Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 1.22 KB

prefer-node-protocol.md

File metadata and controls

60 lines (43 loc) · 1.22 KB

Prefer using the node: protocol when importing Node.js builtin modules

This rule is part of the recommended config.

🔧 This rule is auto-fixable.

When importing builtin modules, it's better to use the node: protocol as it makes it perfectly clear that the package is a Node.js builtin module.

And don't forget to upvote this issue if you agree.

Fail

import dgram from 'dgram';
export {strict as default} from 'assert';
import fs from 'fs/promises';
const fs = require('fs/promises');

Pass

import dgram from 'node:dgram';
export {strict as default} from 'node:assert';
import fs from 'node:fs/promises';
const fs = require('fs');
import _ from 'lodash';
import fs from './fs.js';
const fs = require('node:fs/promises');