in scripts/generate-vectors.js [23:50]
function generateVectors(sources, opts) {
opts = {
version: 'v0',
production: false,
srcdir: 'data',
destdir: 'dist',
...opts,
};
const files = [];
const manifestVersion = coerceToSemVer(opts.version);
for (const source of sources) {
if ((!opts.production ||
(opts.production && source.production)) &&
semver.satisfies(manifestVersion, source.versions)) {
for (const format of source.emsFormats) {
const src = path.join(opts.srcdir, format.file);
const dest = path.join(opts.destdir, 'files', format.file);
files.push({ src: src, dest: dest });
}
if (source.id) {
const destLegacy = path.join(opts.destdir, 'blob', source.id.toString());
const defaultFormat = source.emsFormats.filter(format => format.default).pop();
files.push({ src: path.join(opts.srcdir, defaultFormat.file), dest: destLegacy });
}
}
}
return files;
}