config/esbuild.config.legacy-min.js (21 lines of code) (raw):

import esbuild from 'esbuild'; import babel from 'esbuild-plugin-babel'; esbuild .build({ minify: true, bundle: true, sourcemap: true, entryPoints: ['./modules/id.js'], legalComments: 'none', logLevel: 'info', outfile: 'dist/iD.legacy.min.js', target: 'es5', plugins: [babel({ filter: /.*/, namespace: '', babelHelpers: 'bundled', // avoid circular dependencies due to `useBuiltIns: usage` option exclude: [/\/core-js\//], sourceType: 'unambiguous', })], }) .catch(() => process.exit(1));