esm-loader-typescript
Advanced tools
Comparing version
{ | ||
"name": "esm-loader-typescript", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"description": "Chainable ESModule Loader for Typescript", | ||
@@ -18,17 +18,17 @@ "homepage": "https://github.com/brev/esm-loaders/tree/main/packages/esm-loader-typescript#readme", | ||
"dependencies": { | ||
"create-esm-loader": "^0.2.3", | ||
"create-esm-loader": "^0.2.5", | ||
"npm-run-all": "^4.1.5", | ||
"semver": "^7.5.3", | ||
"typescript": "^5.1.6" | ||
"semver": "^7.5.4", | ||
"typescript": "^5.2.2" | ||
}, | ||
"devDependencies": { | ||
"@types/node": "^20.3.2", | ||
"@typescript-eslint/eslint-plugin": "^5.60.1", | ||
"@typescript-eslint/parser": "^5.60.1", | ||
"c8": "^8.0.0", | ||
"eslint": "^8.43.0", | ||
"eslint-config-prettier": "^8.8.0", | ||
"node-esm-loader": "^0.2.3", | ||
"prettier": "^2.8.8", | ||
"rimraf": "^5.0.1", | ||
"@types/node": "^20.8.10", | ||
"@typescript-eslint/eslint-plugin": "^6.9.1", | ||
"@typescript-eslint/parser": "^6.9.1", | ||
"c8": "^8.0.1", | ||
"eslint": "^8.52.0", | ||
"eslint-config-prettier": "^9.0.0", | ||
"node-esm-loader": "^0.2.5", | ||
"prettier": "^3.0.3", | ||
"rimraf": "^5.0.5", | ||
"uvu": "^0.5.6" | ||
@@ -60,3 +60,3 @@ }, | ||
"bin:tsc:checktest": "run-s 'bin:tsc --noEmit --project test/tsconfig.json'", | ||
"bin:uvu": "NODE_OPTIONS=\"--loader node-esm-loader\" uvu test .test.js", | ||
"bin:uvu": "NODE_OPTIONS=\"--import node-esm-loader/register\" uvu test .test.js", | ||
"build": "run-s bin:tsc", | ||
@@ -63,0 +63,0 @@ "build:watch": "run-s 'bin:tsc --watch'", |
@@ -10,3 +10,3 @@ # esm-loader-typescript | ||
# Usage | ||
## Usage | ||
@@ -26,9 +26,17 @@ ```sh | ||
## Standalone | ||
### Standalone | ||
```sh | ||
# node >= 20.7 | ||
cat << EOF > ./register.js | ||
import { register } from 'node:module' | ||
register('esm-loader-typescript', import.meta.url) | ||
EOF | ||
NODE_OPTIONS="--import ./register.js" node index.ts | ||
# node < 20.7 | ||
NODE_OPTIONS="--loader esm-loader-typescript" node index.ts | ||
``` | ||
## Chainable | ||
### Chainable | ||
@@ -50,8 +58,12 @@ This loader can be configured, and chained with other loaders, using | ||
```sh | ||
# node >= 20.7 | ||
NODE_OPTIONS="--import node-esm-loader/register" node index.ts | ||
# node < 20.7 | ||
NODE_OPTIONS="--loader node-esm-loader" node index.ts | ||
``` | ||
### Options | ||
#### Options | ||
#### Config | ||
##### Config | ||
@@ -76,3 +88,3 @@ You may specify a custom TypeScript config filename to use: | ||
#### Debug | ||
##### Debug | ||
@@ -93,7 +105,7 @@ ```js | ||
# Related | ||
## Related | ||
- [esm-loader-import-relative-extension][esm-loader-import-relative-extension] | ||
# License | ||
## License | ||
@@ -100,0 +112,0 @@ [MIT][mit-license] |
113
11.88%7421
-23.33%4
-20%89
-43.31%Updated
Updated
Updated