mirror of
https://github.com/tenrok/BBob.git
synced 2026-05-15 11:59:37 +03:00
0edd490a24
* Add extensions to all imports * Set module resolution to `bundler` to avoid Node specific behavior * Use `ts2mjs` to rename files to `mjs` * Add extensions to `@bbob/types` imports * Fix `package.json` for proper ESM extension and type separation * More module resolution stuff change (`node16` for everything, `node` for Vue 2 plugin) * Use `ts-jest-resolver` for `js` -> `ts` resolving in Jest * Add changeset * Add import extensions to frontend libs
19 lines
504 B
JavaScript
19 lines
504 B
JavaScript
const fs = require('fs');
|
|
|
|
const config = JSON.parse(fs.readFileSync(`${__dirname}/.swcrc-commonjs.json`, 'utf-8'));
|
|
|
|
module.exports = {
|
|
verbose: true,
|
|
setupFilesAfterEnv: [`${__dirname}/jest.setup.js`],
|
|
coverageDirectory: './coverage/',
|
|
collectCoverage: true,
|
|
resolver: "ts-jest-resolver",
|
|
transform: {
|
|
'\\.[jt]sx?$': ['@swc/jest', { ...config }],
|
|
},
|
|
testEnvironment: 'jest-environment-jsdom',
|
|
testEnvironmentOptions: {
|
|
customExportConditions: ['node', 'node-addons'],
|
|
},
|
|
};
|