Skip to content

v3.0.0

Choose a tag to compare

@fisker fisker released this 11 Feb 07:15
· 253 commits to main since this release

Improve module import

Allow import NPM or built-in modules, and renamed importFile to importModule

Allow create utils from URL or a path to file

import createEsmUtils from 'esm-utils'

utils = createEsmUtils(import.meta)
utils = createEsmUtils(import.meta.url)
utils = createEsmUtils(new URL(import.meta.url))
utils = createEsmUtils(url.fileURLtoPath(import.meta.url))
  • Support create utils from URL or path 3e6f596

Removed json object

import createEsmUtils from 'esm-utils'

- const {json} = createEsmUtils(import.meta)
+ const {readJson, readJsonSync} = createEsmUtils(import.meta)

- const packageJson = await json.load('./package.json')
+ const packageJson = await readJson('./package.json')

readJson and readJsonSync accept absolute path now

  • Make readJson and readJsonSync work for absolute path 3a2cffd

v2.2.0...v3.0.0