diff --git a/.changeset/short-elephants-cheer.md b/.changeset/short-elephants-cheer.md new file mode 100644 index 00000000..b9b13a54 --- /dev/null +++ b/.changeset/short-elephants-cheer.md @@ -0,0 +1,11 @@ +--- +"@fast-check/ava": patch +"fast-check": patch +"@fast-check/jest": patch +"@fast-check/packaged": patch +"@fast-check/poisoning": patch +"@fast-check/vitest": patch +"@fast-check/worker": patch +--- + +🔧 Bump module in tsconfig to node20 diff --git a/packages/ava/tsconfig.json b/packages/ava/tsconfig.json index 9fed1d09..51bf44c3 100644 --- a/packages/ava/tsconfig.json +++ b/packages/ava/tsconfig.json @@ -1,6 +1,3 @@ { - "extends": "../../tsconfig.common.json", - "compilerOptions": { - "module": "node20" - } + "extends": "../../tsconfig.common.json" } diff --git a/packages/ava/tsconfig.publish.json b/packages/ava/tsconfig.publish.json index 0ab96c43..ed67654f 100644 --- a/packages/ava/tsconfig.publish.json +++ b/packages/ava/tsconfig.publish.json @@ -1,8 +1,7 @@ { "extends": "../../tsconfig.publish.json", "compilerOptions": { - "outDir": "lib/", - "module": "node20" + "outDir": "lib/" }, "include": ["src/"] } diff --git a/packages/ava/tsconfig.publish.types.json b/packages/ava/tsconfig.publish.types.json index 5d54fdac..e54be824 100644 --- a/packages/ava/tsconfig.publish.types.json +++ b/packages/ava/tsconfig.publish.types.json @@ -1,8 +1,7 @@ { "extends": "../../tsconfig.publish.types.json", "compilerOptions": { - "outDir": "lib/", - "module": "node20" + "outDir": "lib/" }, "include": ["src/"] } diff --git a/packages/fast-check/package.json b/packages/fast-check/package.json index 067eae55..13feda54 100644 --- a/packages/fast-check/package.json +++ b/packages/fast-check/package.json @@ -38,8 +38,8 @@ "build": "pnpm run build:publish-cjs && pnpm run build:publish-esm && pnpm run build:publish-types && node postbuild/main.mjs", "build-ci": "cross-env EXPECT_GITHUB_SHA=true pnpm run build", "build:publish-types": "tsc -p tsconfig.publish.types.json && tsc -p tsconfig.publish.types.json --outDir lib/cjs/types", - "build:publish-cjs": "tsc -p tsconfig.publish.json --outDir lib/cjs && cp package.cjs-template.json lib/cjs/package.json", - "build:publish-esm": "tsc -p tsconfig.publish.json --module es2015 --moduleResolution node", + "build:publish-cjs": "tsc -p tsconfig.publish.json --module commonjs --moduleResolution node10 --outDir lib/cjs && cp package.cjs-template.json lib/cjs/package.json", + "build:publish-esm": "tsc -p tsconfig.publish.json", "typecheck": "tsc --noEmit", "test-bundle": "node test-bundle/run.cjs && node test-bundle/run.mjs && node test-bundle/run-advanced.cjs", "test-legacy-bundle": "nvs add 12.17 && $(nvs which 12.17) test-bundle/run.cjs && $(nvs which 12.17) test-bundle/run-advanced.cjs", diff --git a/packages/jest/package.json b/packages/jest/package.json index 8445c5d3..cf9c7a61 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -36,8 +36,8 @@ "build": "pnpm run build:publish-cjs && pnpm run build:publish-esm && pnpm run build:publish-types", "build-ci": "pnpm run build", "build:publish-types": "tsc -p tsconfig.publish.types.json && tsc -p tsconfig.publish.types.json --outDir lib/cjs", - "build:publish-cjs": "tsc -p tsconfig.publish.json --outDir lib/cjs && cp package.cjs-template.json lib/cjs/package.json", - "build:publish-esm": "tsc -p tsconfig.publish.json --module es2015 --moduleResolution node", + "build:publish-cjs": "tsc -p tsconfig.publish.json --module commonjs --moduleResolution node10 --outDir lib/cjs && cp package.cjs-template.json lib/cjs/package.json", + "build:publish-esm": "tsc -p tsconfig.publish.json", "test-bundle:cjs": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config test-bundle/jest.config.cjs", "test-bundle:mjs": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config test-bundle/jest.config.mjs", "test-bundle": "pnpm run test-bundle:cjs && pnpm run test-bundle:mjs", diff --git a/packages/jest/test/jest-fast-check.spec.ts b/packages/jest/test/jest-fast-check.spec.ts index d30c6fbf..6882ea44 100644 --- a/packages/jest/test/jest-fast-check.spec.ts +++ b/packages/jest/test/jest-fast-check.spec.ts @@ -15,7 +15,6 @@ declare const jest: typeof _jest; declare const jestExpect: typeof _jestExpect; const generatedTestsDirectoryName = '.test-artifacts'; -// @ts-expect-error --module must be higher const generatedTestsDirectory = path.join(import.meta.dirname, '..', generatedTestsDirectoryName); const specFileName = `generated.spec.cjs`; diff --git a/packages/packaged/tsconfig.json b/packages/packaged/tsconfig.json index d9482192..06cc7673 100644 --- a/packages/packaged/tsconfig.json +++ b/packages/packaged/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.common.json", "compilerOptions": { - "esModuleInterop": true, - "module": "node20" + "esModuleInterop": true } } diff --git a/packages/packaged/tsconfig.publish.json b/packages/packaged/tsconfig.publish.json index f4b9c34a..d6dfbe14 100644 --- a/packages/packaged/tsconfig.publish.json +++ b/packages/packaged/tsconfig.publish.json @@ -2,8 +2,7 @@ "extends": "../../tsconfig.publish.json", "compilerOptions": { "outDir": "lib/", - "esModuleInterop": true, - "module": "node20" + "esModuleInterop": true }, "include": ["src/"] } diff --git a/packages/packaged/tsconfig.publish.types.json b/packages/packaged/tsconfig.publish.types.json index 74bc78d3..1b1802d6 100644 --- a/packages/packaged/tsconfig.publish.types.json +++ b/packages/packaged/tsconfig.publish.types.json @@ -2,8 +2,7 @@ "extends": "../../tsconfig.publish.types.json", "compilerOptions": { "outDir": "lib/", - "esModuleInterop": true, - "module": "node20" + "esModuleInterop": true }, "include": ["src/"] } diff --git a/packages/poisoning/tsconfig.json b/packages/poisoning/tsconfig.json index 9fed1d09..51bf44c3 100644 --- a/packages/poisoning/tsconfig.json +++ b/packages/poisoning/tsconfig.json @@ -1,6 +1,3 @@ { - "extends": "../../tsconfig.common.json", - "compilerOptions": { - "module": "node20" - } + "extends": "../../tsconfig.common.json" } diff --git a/packages/poisoning/tsconfig.publish.json b/packages/poisoning/tsconfig.publish.json index 0ab96c43..ed67654f 100644 --- a/packages/poisoning/tsconfig.publish.json +++ b/packages/poisoning/tsconfig.publish.json @@ -1,8 +1,7 @@ { "extends": "../../tsconfig.publish.json", "compilerOptions": { - "outDir": "lib/", - "module": "node20" + "outDir": "lib/" }, "include": ["src/"] } diff --git a/packages/poisoning/tsconfig.publish.types.json b/packages/poisoning/tsconfig.publish.types.json index 5d54fdac..e54be824 100644 --- a/packages/poisoning/tsconfig.publish.types.json +++ b/packages/poisoning/tsconfig.publish.types.json @@ -1,8 +1,7 @@ { "extends": "../../tsconfig.publish.types.json", "compilerOptions": { - "outDir": "lib/", - "module": "node20" + "outDir": "lib/" }, "include": ["src/"] } diff --git a/packages/vitest/tsconfig.json b/packages/vitest/tsconfig.json index 9fed1d09..51bf44c3 100644 --- a/packages/vitest/tsconfig.json +++ b/packages/vitest/tsconfig.json @@ -1,6 +1,3 @@ { - "extends": "../../tsconfig.common.json", - "compilerOptions": { - "module": "node20" - } + "extends": "../../tsconfig.common.json" } diff --git a/packages/vitest/tsconfig.publish.json b/packages/vitest/tsconfig.publish.json index 0ab96c43..ed67654f 100644 --- a/packages/vitest/tsconfig.publish.json +++ b/packages/vitest/tsconfig.publish.json @@ -1,8 +1,7 @@ { "extends": "../../tsconfig.publish.json", "compilerOptions": { - "outDir": "lib/", - "module": "node20" + "outDir": "lib/" }, "include": ["src/"] } diff --git a/packages/vitest/tsconfig.publish.types.json b/packages/vitest/tsconfig.publish.types.json index 5d54fdac..e54be824 100644 --- a/packages/vitest/tsconfig.publish.types.json +++ b/packages/vitest/tsconfig.publish.types.json @@ -1,8 +1,7 @@ { "extends": "../../tsconfig.publish.types.json", "compilerOptions": { - "outDir": "lib/", - "module": "node20" + "outDir": "lib/" }, "include": ["src/"] } diff --git a/packages/worker/package.json b/packages/worker/package.json index adcbae01..9bebd23b 100644 --- a/packages/worker/package.json +++ b/packages/worker/package.json @@ -26,12 +26,12 @@ "build": "pnpm run build:publish-cjs && pnpm run build:publish-esm && pnpm run build:publish-types", "build-ci": "pnpm run build", "build:publish-types": "tsc -p tsconfig.publish.types.json && tsc -p tsconfig.publish.types.json --outDir lib/cjs", - "build:publish-cjs": "tsc -p tsconfig.publish.json --outDir lib/cjs && cp package.cjs-template.json lib/cjs/package.json", - "build:publish-esm": "tsc -p tsconfig.publish.json --module es2015 --moduleResolution node", + "build:publish-cjs": "tsc -p tsconfig.publish.json --module commonjs --moduleResolution node10 --outDir lib/cjs && cp package.cjs-template.json lib/cjs/package.json", + "build:publish-esm": "tsc -p tsconfig.publish.json", "test-bundle:cjs": "node test-bundle/main.cjs", "test-bundle:mjs": "node test-bundle/main.mjs", "test-bundle": "pnpm run test-bundle:cjs && pnpm run test-bundle:mjs", - "typecheck": "tsc --noEmit --module nodenext --moduleResolution nodenext" + "typecheck": "tsc --noEmit" }, "repository": { "type": "git", diff --git a/tsconfig.common.json b/tsconfig.common.json index 27dbdd57..ecc7f9ba 100644 --- a/tsconfig.common.json +++ b/tsconfig.common.json @@ -6,7 +6,7 @@ "incremental": false, "sourceMap": true, "target": "es2020", - "module": "commonjs", + "module": "node18", "importHelpers": false, "preserveConstEnums": true, "noFallthroughCasesInSwitch": true,