core-commonjs
v0.0.1
Published
A polyfill for `require`, `__dirname` and `__filename` in ES modules in Node.js
Downloads
3
Readme
core-commonjs ·
core-commonjs adds support for require
, __dirname
and __filename
to ES modules in Node.js.
Installation
Install with npm:
npm i core-commonjs
Usage
Import once at the entry point of your application/running unit:
// main.js
import 'core-commonjs';
import './app.js';
Use in all ES modules later on:
// app.js
const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('Hello World from ' + __dirname));
app.listen(80);
export default app;
Alternatively, launch with node -r core-commonjs ./app.js
to have core-commonjs preloaded by Node.js.
Compatibility
core-commonjs works in Node.js 14 or later. Browsers and transpilers are not supported.