babel-plugin-transform-fs-promises
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

babel-plugin-transform-fs-promises

Badge LICENSE Node npm version

A Babel plugin to transform require('fs/promises') to require('fs').promises for compatible with Node.js 14 and below.

Compatible with Babel@^7.0.0.

Installation

npm install babel-plugin-transform-fs-promises --save

Usage

// import via esm
import babelPluginTransformFsPromises from "babel-plugin-transform-fs-promises";

// import via cjs
const babelPluginTransformFsPromises = require("babel-plugin-transform-fs-promises");
import { transformSync } from "@babel/core";
import babelPluginTransformFsPromises from "babel-plugin-transform-fs-promises";

const code = `
import { readFile } from 'fs/promises';
readFile('foo.txt');
`;

const result = transformSync(code, {
    plugins: [babelPluginTransformFsPromises],
});

console.log(result.code);

// Output:

/**

import { promises as _promises } from 'fs';
const { readFile } = _promises;
readFile('foo.txt');

*/

Relative

License

The Anti 996 License

Package Sidebar

Install

npm i babel-plugin-transform-fs-promises

Weekly Downloads

19

Version

1.0.2

License

SEE LICENSE IN LICENSE

Unpacked Size

50.1 kB

Total Files

9

Last publish

Collaborators

  • axetroy