Skip to content

Commit 317e332

Browse files
authored
Enforce node protocol import (#17207)
* enable prefer-node-protocol rule * prefer node protocol import * fix broken scripts * fix e2e-old-babel error * strip node: protocol for old node versions * update Makefile.mjs
1 parent 68ba495 commit 317e332

File tree

152 files changed

+402
-284
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

152 files changed

+402
-284
lines changed

Gulpfile.mjs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import path from "path";
2-
import fs from "fs";
3-
import { cpus } from "os";
4-
import { createRequire } from "module";
5-
import { fileURLToPath } from "url";
6-
import { Transform as TransformStream } from "stream";
7-
import { callbackify } from "util";
1+
import path from "node:path";
2+
import fs from "node:fs";
3+
import { cpus } from "node:os";
4+
import { createRequire } from "node:module";
5+
import { fileURLToPath } from "node:url";
6+
import { Transform as TransformStream } from "node:stream";
7+
import { callbackify } from "node:util";
88
import colors from "picocolors";
99
import gulp from "gulp";
1010
import { rollup } from "rollup";

Makefile.mjs

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

Makefile.source.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import "shelljs/make.js";
2-
import path from "path";
2+
import path from "node:path";
33
import {
44
readFileSync,
55
writeFileSync,
66
readdirSync,
77
existsSync,
88
mkdirSync,
9-
} from "fs";
9+
} from "node:fs";
1010
import semver from "semver";
1111
import { execaSync } from "execa";
1212

babel-worker.cjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const { transformAsync } = require("@babel/core");
2-
const { mkdirSync, statSync, readFileSync, writeFileSync } = require("fs");
3-
const path = require("path");
2+
const { mkdirSync, statSync, readFileSync, writeFileSync } = require("node:fs");
3+
const path = require("node:path");
44
const { log } = require("./scripts/utils/logger.cjs");
55
const colors = require("picocolors");
66

babel.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// NOTE: This file must be runnable on all Node.js version
2+
/* eslint-disable unicorn/prefer-node-protocol */
13
"use strict";
24

35
let jestSnapshot = false;
@@ -191,6 +193,7 @@ module.exports = function (api) {
191193
: null,
192194

193195
require("./scripts/babel-plugin-bit-decorator/plugin.cjs"),
196+
require("./scripts/babel-plugin-transform-node-protocol-import/plugin.cjs"),
194197
].filter(Boolean),
195198
overrides: [
196199
{

benchmark/babel-core/real-case-preset-env-flow-ast/babel-parser-expression.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import baseline from "@babel-baseline/core";
33
import current from "@babel/core";
44
import parser from "@babel-baseline/parser";
55
import { report } from "../../util.mjs";
6-
import { readFileSync } from "fs";
6+
import { readFileSync } from "node:fs";
77

88
const suite = new Benchmark.Suite();
99
const fixtureName = "babel-parser-expression.txt";

benchmark/babel-core/real-case-preset-env-typescript/babel-parser-tokenizer-index.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Benchmark from "benchmark";
2-
import { readFileSync } from "fs";
2+
import { readFileSync } from "node:fs";
33
import {
44
report,
55
currentCore,

benchmark/babel-core/real-case-ts-cjs/bench.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { readFileSync } from "fs";
1+
import { readFileSync } from "node:fs";
22
import {
33
currentCore,
44
baselineCore,

benchmark/babel-generator/real-case/jquery.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import baseline from "@babel-baseline/generator";
33
import current from "@babel/generator";
44
import parser from "@babel/parser";
55
import { report } from "../../util.mjs";
6-
import { readFileSync } from "fs";
6+
import { readFileSync } from "node:fs";
77

88
const suite = new Benchmark.Suite();
99

benchmark/babel-parser/real-case-ts/bench.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { copyFileSync, readFileSync, rmSync } from "fs";
1+
import { copyFileSync, readFileSync, rmSync } from "node:fs";
22
// eslint-disable-next-line import/no-extraneous-dependencies
33
import { commonJS } from "$repo-utils";
44
import { Benchmark } from "../../util.mjs";

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy