diff --git a/package-lock.json b/package-lock.json index 77b942cf2..65e40d30a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9796,9 +9796,10 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true }, "node_modules/picomatch": { "version": "2.3.0", @@ -9989,6 +9990,11 @@ "node": ">=6.14.4" } }, + "node_modules/postcss/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, "node_modules/precinct": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/precinct/-/precinct-8.2.0.tgz", @@ -19914,9 +19920,9 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true }, "picomatch": { "version": "2.3.0", @@ -20036,6 +20042,13 @@ "nanoid": "^3.1.30", "picocolors": "^1.0.0", "source-map-js": "^0.6.2" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + } } }, "postcss-values-parser": { diff --git a/package.json b/package.json index 50af9b1d7..33685e4d8 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "p-map": "^4.0.0", "path-exists": "^4.0.0", "pkg-dir": "^5.0.0", - "precinct": "^8.0.0", + "precinct": "^8.2.0", "read-package-json-fast": "^2.0.2", "require-package-name": "^2.0.1", "resolve": "^2.0.0-next.1", diff --git a/tests/fixtures/require-stream/function.js b/tests/fixtures/require-stream/function.js new file mode 100644 index 000000000..7898118c1 --- /dev/null +++ b/tests/fixtures/require-stream/function.js @@ -0,0 +1,6 @@ +const streams = require('node:stream/web') + +exports.handler = () => ({ + statusCode: 200, + body: 'streams type is ' + typeof streams, +}) diff --git a/tests/main.js b/tests/main.js index e6bae7113..dd88bea2d 100644 --- a/tests/main.js +++ b/tests/main.js @@ -2234,3 +2234,9 @@ testMany( files.every(({ size }) => Number.isInteger(size) && size > 0) }, ) + +testMany('Ignores node:-prefixed imports (repro #743)', ['bundler_default', 'bundler_nft'], async (options, t) => { + await zipFixture(t, 'require-stream', { + opts: options, + }) +})