@upleveled/babel-plugin-remove-node-prefix

A Babel plugin to remove the node: schema prefix for builtin (core) modules first introduced in Node.js v16.

Usage no npm install needed!

<script type="module">
  import upleveledBabelPluginRemoveNodePrefix from 'https://cdn.skypack.dev/@upleveled/babel-plugin-remove-node-prefix';
</script>

README

@upleveled/babel-plugin-remove-node-prefix

A Babel plugin to remove the node: schema prefix for builtin (core) modules first introduced in Node.js v16.

This may be useful for transpiling modern code to environments with older versions of Node.js.

Example

In

import fs from 'node:fs';
const url = require('node:url');

Out

import fs from 'fs';
const url = require('url');

Installation

yarn add --dev @upleveled/babel-plugin-remove-node-prefix

Or, use npm:

npm install @upleveled/babel-plugin-remove-node-prefix --save-dev

Usage

Via babel.config.js (Recommended)

babel.config.js

// without options
module.exports = {
  plugins: ['@upleveled/remove-node-prefix'],
};

Via CLI

babel --plugins @upleveled/remove-node-prefix script.js

Via Node API

require('@babel/core').transform('code', {
  plugins: ['@upleveled/remove-node-prefix'],
});