Modules - Boost
Load and resolve custom file types at runtime with a more powerful Node.js require
replacement.
import { requireModule } from '@boost/module';
const result = requireModule('./some/non-js/file.ts');
Or with next-generation loaders.
node --experimental-loader @boost/module/loader.mjs ./path/to/entry-point.mjs
Features
- CommonJS based importing with
requireModule()
- CommonJS interoperability with ESM-like files
- ECMAScript module based importing with a custom ESM loader
- Supported file types: TypeScript (
.ts
,.tsx
)
Installation
yarn add @boost/module