From f3114a0d84c1fbd8949be016348c844518983c95 Mon Sep 17 00:00:00 2001 From: Nicolas DUBIEN Date: Sat, 6 Jan 2024 17:32:04 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7(packaged)=20Migrate=20jest=20to=20?= =?UTF-8?q?esm=20(#4599)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .yarn/versions/e057419f.yml | 2 ++ packages/packaged/babel.config.cjs | 2 +- packages/packaged/{jest.config.cjs => jest.config.js} | 3 ++- packages/packaged/package.json | 1 - packages/packaged/test/packaged.spec.ts | 4 ++++ yarn.lock | 1 - 6 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 .yarn/versions/e057419f.yml rename packages/packaged/{jest.config.cjs => jest.config.js} (72%) diff --git a/.yarn/versions/e057419f.yml b/.yarn/versions/e057419f.yml new file mode 100644 index 00000000000..e6279fd7f04 --- /dev/null +++ b/.yarn/versions/e057419f.yml @@ -0,0 +1,2 @@ +declined: + - "@fast-check/packaged" diff --git a/packages/packaged/babel.config.cjs b/packages/packaged/babel.config.cjs index e6ffbd417e7..40fab8500e1 100644 --- a/packages/packaged/babel.config.cjs +++ b/packages/packaged/babel.config.cjs @@ -1,3 +1,3 @@ module.exports = { - presets: [['@babel/preset-env', { targets: { node: 'current' } }], '@babel/preset-typescript'], + presets: ['@babel/preset-typescript'], }; diff --git a/packages/packaged/jest.config.cjs b/packages/packaged/jest.config.js similarity index 72% rename from packages/packaged/jest.config.cjs rename to packages/packaged/jest.config.js index 9def7be8c4d..ad1905cb106 100644 --- a/packages/packaged/jest.config.cjs +++ b/packages/packaged/jest.config.js @@ -1,6 +1,7 @@ -module.exports = { +export default { collectCoverageFrom: ['/src/**'], testMatch: ['/test/**/*.spec.ts'], setupFiles: [], setupFilesAfterEnv: [], + extensionsToTreatAsEsm: ['.ts'], }; diff --git a/packages/packaged/package.json b/packages/packaged/package.json index 770b085e225..d3eae15e7e6 100644 --- a/packages/packaged/package.json +++ b/packages/packaged/package.json @@ -39,7 +39,6 @@ }, "devDependencies": { "@babel/core": "^7.23.7", - "@babel/preset-env": "^7.23.7", "@babel/preset-typescript": "^7.23.3", "@types/jest": "^29.5.11", "@types/npm-packlist": "^7.0.3", diff --git a/packages/packaged/test/packaged.spec.ts b/packages/packaged/test/packaged.spec.ts index 4262373d599..723a6db5726 100644 --- a/packages/packaged/test/packaged.spec.ts +++ b/packages/packaged/test/packaged.spec.ts @@ -1,7 +1,11 @@ import { promises as fs } from 'fs'; import * as path from 'path'; +import * as url from 'url'; import { removeNonPublishedFiles } from '../src/packaged'; +// @ts-expect-error --module must be higher +const __dirname = url.fileURLToPath(new URL('.', import.meta.url)); + describe('removeNonPublishedFiles', () => { it.each` name | dryRun | keepNodeModules | pathStyle diff --git a/yarn.lock b/yarn.lock index f56d76c0aa4..af0b515dc25 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2802,7 +2802,6 @@ __metadata: resolution: "@fast-check/packaged@workspace:packages/packaged" dependencies: "@babel/core": "npm:^7.23.7" - "@babel/preset-env": "npm:^7.23.7" "@babel/preset-typescript": "npm:^7.23.3" "@npmcli/arborist": "npm:^7.0.0" "@types/jest": "npm:^29.5.11"