function generateVectors()

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;
}