Registry / aws / esbuild-node-loader

esbuild-node-loader

JSON →
library0.8.0jsnpmunverified

Transpile TypeScript to ESM using Node.js loader hooks, leveraging esbuild for fast compilation. Current stable version is 0.8.0. Release cadence is irregular, with updates addressing loader hook deprecations and minor features. Compared to esbuild-register, this package targets Node.js ESM (ECMAScript Modules) rather than CommonJS. It supports .ts, .tsx, and .json files, and resolves extensions automatically. Primarily used as a development tool for running TypeScript files directly with Node.js without a separate build step.

npm install esbuild-node-loader
INSTALL
IMPORT
SIG · ESBUILD-NODE-LOADE
E
esbuild-node-loader
awsjavascriptv0.8.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
node --loader esbuild-node-loader file.ts
node -r esbuild-node-loader file.ts
Use --loader for ESM, not -r which is for CJS require hooks.
N/A (loader)
node --loader esbuild-node-loader/register.mjs file.ts
require('esbuild-node-loader')
This package is a loader, not a programmatic API. Use the --experimental-loader flag.

Shows installation and running a TypeScript file directly via Node.js loader.

npm install esbuild-node-loader --save-dev echo "console.log('Hello from TypeScript');" > hello.ts node --loader esbuild-node-loader hello.ts
Debug
Known issues
deprecated--experimental-loader is deprecated; use --loader instead
fix
Use --loader (without experimental) for Node.js >=18.8.
affects: >=0.8.0
breakingLoader hooks changed in Node.js >=16.12
fix
Use Node.js >=16.12 or downgrade loader version.
affects: >=0.4.3
gotchaRequires esbuild to be installed separately
fix
Run npm install esbuild --save-dev alongside esbuild-node-loader.
affects: >=0.6.0
Errors
Common errors & fixes
TypeError: is not a function
Using --experimental-loader with Node.js <16.12 or incorrect loader format.
fix
Ensure Node.js >=16.12 and use --loader, not --experimental-loader.
Upgrade
Version history
0.8.0latest on npm
Audit
Dependencies
esbuildrequiredRun-time peer dependency for transpilation. Must be installed separately.
Agent activity
19 hits · last 30 days
node
16
Amazon
1
Resources
esbuild-node-loader — npm install esbuild-node-loader · libregistry