chore: resolve "use strict" TODO (#19705)

This commit is contained in:
Alexander Akait 2025-07-16 17:29:28 +03:00 committed by GitHub
parent b82be9bc29
commit d8690f3d4b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1554 changed files with 3110 additions and 9 deletions

View File

@ -12,14 +12,14 @@ max_line_length = 80
indent_style = space
indent_size = 2
[test/cases/parsing/bom/bomfile.{css,js}]
charset = utf-8-bom
[test/configCases/css/no-extra-runtime-in-js/source.text]
insert_final_newline = false
[*.md]
trim_trailing_whitespace = false
[*.snap]
trim_trailing_whitespace = false
[test/cases/parsing/bom/bomfile.{css,js}]
charset = utf-8-bom
[test/configCases/css/no-extra-runtime-in-js/source.text]
insert_final_newline = false

View File

@ -151,9 +151,6 @@ export default defineConfig([
{
files: ["test/**/*.js"],
rules: {
// TODO enable me
strict: "off",
// Some our tests contain `package.json` without `engines`, but tests should work on Node.js@10, so let's disable it
"n/prefer-node-protocol": "off",

View File

@ -1,3 +1,5 @@
"use strict";
const BinaryMiddleware = require("../lib/serialization/BinaryMiddleware");
const SerializerMiddleware = require("../lib/serialization/SerializerMiddleware");

View File

@ -1,3 +1,5 @@
"use strict";
const { getArguments, processArguments } = require("../").cli;
describe("Cli", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./ConfigTestCases.template");
describeCases({

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./ConfigTestCases.template");
describeCases({

View File

@ -1,3 +1,5 @@
"use strict";
require("./helpers/warmup-webpack");
const path = require("path");

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./HotTestCases.template");
describe("HotTestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./HotTestCases.template");
describe("HotTestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./HotTestCases.template");
describe("HotTestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./HotTestCases.template");
describe("HotTestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const LazySet = require("../lib/util/LazySet");
describe("LazySet", () => {

View File

@ -1,3 +1,5 @@
"use strict";
require("./helpers/warmup-webpack");
const fs = require("fs");

View File

@ -1,3 +1,5 @@
"use strict";
const Queue = require("../lib/util/Queue");
describe("Queue", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const path = require("path");
const { describeCases } = require("./TestCases.template");

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const webpack = require("..");
const { describeCases } = require("./TestCases.template");

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const vm = require("vm");
const { describeCases } = require("./TestCases.template");

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCasesProdGlobalUsed", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./TestCases.template");
describe("TestCases", () => {

View File

@ -1,3 +1,5 @@
"use strict";
const { getProtocol, getScheme } = require("../lib/util/URLAbsoluteSpecifier");
/**

View File

@ -1,3 +1,5 @@
"use strict";
const { createHash, randomBytes } = require("crypto");
const wasmHashes = {

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./WatchTestCases.template");
describeCases({

View File

@ -1,3 +1,5 @@
"use strict";
const { describeCases } = require("./WatchTestCases.template");
describeCases({

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index",

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index"

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index"

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index",

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index",

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index",

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index",

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index"

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index"

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index"

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index"

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index"

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index"

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index"

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index"

View File

@ -1,3 +1,5 @@
"use strict";
/** @type {import("../../../").Configuration} */
module.exports = {
entry: "./index",

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = () =>
// In node 10 v8 has a bug which inserts an additional micro-tick into async functions
!process.version.startsWith("v10.");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = function filter(config) {
// This test can't run in development mode
return config.mode !== "development";

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[/`webpackExports` could not be used with destructuring assignment./]
];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = config =>
// This test can't run in development mode as it depends on the flagIncludedChunks optimization
config.mode !== "development";

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = {
optimization: {
moduleIds: "named"

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[
/It's not allowed to load an initial chunk on demand\. The chunk name "main" is already used by an entrypoint\./

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[
/export 'named' \(imported as 'named'\) was not found in '\.\/module' \(possible exports: default\)/

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[/export 'a' \(imported as 'a'\) was not found/],
[/export 'a' \(imported as 'a'\) was not found/]

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[/Module build failed( \(from [^)]+\))?:\nMessage/, { details: /Stack/ }]
];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
/^Pack got invalid because of write to: Compilation\/modules.+loader\.js!$/
];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[/Critical dependency: Contexts can't use RegExps with the 'g' or 'y' flags/]
];

View File

@ -1,3 +1,5 @@
"use strict";
const fs = require("fs");
const path = require("path");

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[
/There are multiple modules with names that only differ in casing/,

View File

@ -1 +1,3 @@
"use strict";
module.exports = [[/Module not found/]];

View File

@ -1 +1,3 @@
"use strict";
module.exports = [[/Can't resolve '.\/missing'/]];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[/Can't resolve '.\/missing1'/],
[/Can't resolve '.\/missing2'/]

View File

@ -1 +1,3 @@
"use strict";
module.exports = [[/err: abc/], [/The loaded module contains errors/]];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
/^Pack got invalid because of write to: Compilation\/modules|json.+error-loader\.js!/
];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[/abc/, /Emitted value instead of an instance of Error/, /error-loader\.js/],
[/def/, /Emitted value instead of an instance of Error/, /error-loader\.js/]

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[/xyz/, /Emitted value instead of an instance of Error/, /warning-loader\.js/]
];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[/Can't resolve '.\/dependency'/, /Did you mean 'dependency\.js'\?/]
];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[/Can't resolve 'dependency\.js'/, /Did you mean '\.\/dependency\.js'\?/]
];

View File

@ -1,3 +1,5 @@
"use strict";
const supportsRequireInModule = require("../../../helpers/supportsRequireInModule");
module.exports = config => !config.module || supportsRequireInModule();

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[
/Accessing import.meta directly is unsupported \(only property access or destructuring is supported\)/

View File

@ -1,3 +1,5 @@
"use strict";
const supportsClassFields = require("../../../helpers/supportsClassFields");
module.exports = () => supportsClassFields();

View File

@ -1,3 +1,5 @@
"use strict";
const supportsClassStaticBlock = require("../../../helpers/supportsClassStaticBlock");
module.exports = () => supportsClassStaticBlock();

View File

@ -1,3 +1,5 @@
"use strict";
const supportsClassStaticBlock = require("../../../helpers/supportsClassStaticBlock");
module.exports = () => supportsClassStaticBlock();

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[{ moduleName: /data.poison/, message: /Unexpected token .+ JSON/ }]
];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
/^Pack got invalid because of write to: Compilation\/modules|json.+json\/data\/poison$/
];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[
/Should not import the named export '2' \(imported as 'c'\) from default-exporting module \(only default export is available soon\)/

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[
/Should not import the named export '2' \(imported as 'c'\) from default-exporting module \(only default export is available soon\)/

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[{ moduleName: /data.poison/, message: /Unexpected token .+ JSON/ }]
];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
/^Pack got invalid because of write to: Compilation\/modules|json.+json\/data\/poison$/
];

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[
/Should not import the named export 'named' \(reexported as 'fNamed'\) from default-exporting module \(only default export is available soon\)/

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = {
timeout: 120000
};

View File

@ -1 +1,3 @@
"use strict";
module.exports = () => !process.env.CI;

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = {
timeout: 120000
};

View File

@ -1 +1,3 @@
"use strict";
module.exports = () => !process.env.CI;

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = () =>
// TODO need fix in v8 https://github.com/nodejs/node/issues/35889
// TODO otherwise this test case cause segment fault

View File

@ -1,3 +1,5 @@
"use strict";
const supportsRequireInModule = require("../../../helpers/supportsRequireInModule");
module.exports = config => !config.module || supportsRequireInModule();

View File

@ -1 +1,3 @@
"use strict";
module.exports = config => !config.module;

View File

@ -1 +1,3 @@
"use strict";
module.exports = config => !config.module;

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[
{

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
/^Pack got invalid because of write to: Compilation\/modules.+no-string[/\\]loader\.js!.+no-string[/\\]file\.js$/
];

View File

@ -1,3 +1,5 @@
"use strict";
const supportsRequireInModule = require("../../../helpers/supportsRequireInModule");
module.exports = config => !config.module || supportsRequireInModule();

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[
/export '__esModule' \(imported as 'm1'\) was not found in '\.\/analyzable-module\.js'/

View File

@ -1,3 +1,5 @@
"use strict";
module.exports = [
[
/export '__esModule' \(imported as 'm1'\) was not found in '\.\/analyzable-module\.js'/

Some files were not shown because too many files have changed in this diff Show More