diff --git a/.gitignore b/.gitignore index 3c6f17887..5f7ebb0f3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .DS_Store +.esm-cache /data/data.js /dist/*.js /dist/*.css diff --git a/build_data.js b/build_data.js index 5d55f121c..64abfe5aa 100644 --- a/build_data.js +++ b/build_data.js @@ -1,11 +1,12 @@ /* eslint-disable no-console */ +require = require('@std/esm')(module, { esm: 'js' }); // eslint-disable-line no-global-assign -const _cloneDeep = require('lodash/cloneDeep'); -const _extend = require('lodash/extend'); -const _forEach = require('lodash/forEach'); -const _isEmpty = require('lodash/isEmpty'); -const _merge = require('lodash/merge'); -const _toPairs = require('lodash/toPairs'); +const _cloneDeep = require('lodash-es/cloneDeep').default; +const _extend = require('lodash-es/extend').default; +const _forEach = require('lodash-es/forEach').default; +const _isEmpty = require('lodash-es/isEmpty').default; +const _merge = require('lodash-es/merge').default; +const _toPairs = require('lodash-es/toPairs').default; const fs = require('fs'); const glob = require('glob'); diff --git a/data/update_locales.js b/data/update_locales.js index 89dbea5eb..bba638a64 100644 --- a/data/update_locales.js +++ b/data/update_locales.js @@ -1,7 +1,9 @@ /* Downloads the latest translations from Transifex */ -const _isEmpty = require('lodash/isEmpty'); -const _merge = require('lodash/merge'); +require = require('@std/esm')(module, { esm: 'js' }); // eslint-disable-line no-global-assign + +const _isEmpty = require('lodash-es/isEmpty').default; +const _merge = require('lodash-es/merge').default; var request = require('request').defaults({ maxSockets: 1 }); var yaml = require('js-yaml'); diff --git a/package.json b/package.json index e15f66734..9b6e522b3 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ }, "devDependencies": { "@mapbox/maki": "^4.0.0", + "@std/esm": "^0.11.3", "brfs": "1.4.3", "chai": "^4.1.0", "colors": "^1.1.2", diff --git a/svg/spriteify.js b/svg/spriteify.js index 73456b22e..207b883ae 100755 --- a/svg/spriteify.js +++ b/svg/spriteify.js @@ -1,7 +1,9 @@ #!/usr/bin/env node 'use strict'; -var _merge = require('lodash/merge'); +require = require('@std/esm')(module, { esm: 'js' }); // eslint-disable-line no-global-assign + +var _merge = require('lodash-es/merge').default; var argv = require('minimist')(process.argv.slice(2)); if (argv.help || argv.h || !argv.svg) {