├── .editorconfig ├── .gitattributes ├── .github ├── renovate.json5 └── workflows │ ├── automated-fix.yml │ └── continuous-integration.yml ├── .gitignore ├── .husky └── pre-commit ├── .markdownlint-cli2.cjs ├── .npmrc ├── .prettierignore ├── .release-it.json ├── .vscode ├── extensions.json └── settings.json ├── .yarn └── releases │ └── yarn-4.9.2.cjs ├── .yarnrc.yml ├── eslint.config.mjs ├── index.d.ts ├── index.js ├── lib ├── create-import.js ├── create-read-json.js ├── create-resolve.js ├── create-utilities.js ├── import-module.js ├── is-relative-path.js └── read-json.js ├── license ├── lint-staged.config.cjs ├── package.json ├── prettier.config.mjs ├── readme.md └── test ├── .eslintrc.cjs ├── fixture.js ├── fixtures ├── importing-syntax-error-file.js └── syntax-error-file.js └── index.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/automated-fix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.github/workflows/automated-fix.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.markdownlint-cli2.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.markdownlint-cli2.cjs -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-prefix="" 2 | package-lock=false 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.prettierignore -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.release-it.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.9.2.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.yarn/releases/yarn-4.9.2.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/index.js -------------------------------------------------------------------------------- /lib/create-import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/lib/create-import.js -------------------------------------------------------------------------------- /lib/create-read-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/lib/create-read-json.js -------------------------------------------------------------------------------- /lib/create-resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/lib/create-resolve.js -------------------------------------------------------------------------------- /lib/create-utilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/lib/create-utilities.js -------------------------------------------------------------------------------- /lib/import-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/lib/import-module.js -------------------------------------------------------------------------------- /lib/is-relative-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/lib/is-relative-path.js -------------------------------------------------------------------------------- /lib/read-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/lib/read-json.js -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/license -------------------------------------------------------------------------------- /lint-staged.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/lint-staged.config.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/readme.md -------------------------------------------------------------------------------- /test/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/test/.eslintrc.cjs -------------------------------------------------------------------------------- /test/fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/test/fixture.js -------------------------------------------------------------------------------- /test/fixtures/importing-syntax-error-file.js: -------------------------------------------------------------------------------- 1 | import './syntax-error-file.js' 2 | -------------------------------------------------------------------------------- /test/fixtures/syntax-error-file.js: -------------------------------------------------------------------------------- 1 | invalid< javascript code > 2 | -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fisker/esm-utils/HEAD/test/index.js --------------------------------------------------------------------------------