UNPKG

@lipemat/js-boilerplate

Version:

Dependencies and scripts for a no config JavaScript app

45 lines 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = require("path"); const fs_1 = require("fs"); const package_config_1 = require("../helpers/package-config"); const config_1 = require("../helpers/config"); const { workingDirectory, url } = (0, package_config_1.getPackageConfig)(); const babelConfig = (0, config_1.getConfig)('babel.config'); delete babelConfig.cacheDirectory; const jestConfig = { globals: { __TEST__: true, }, moduleNameMapper: { '\\.(pcss|less|css)$': 'identity-obj-proxy', 'is-plain-obj': 'identity-obj-proxy', uuid: 'identity-obj-proxy', }, // Does not support prettier 3 until version 30. // @link https://github.com/jestjs/jest/issues/14305 prettierPath: null, roots: [ './tests', ], testEnvironment: 'jsdom', testEnvironmentOptions: { url, }, transform: { '^.+\\.[tj]sx?$': ['babel-jest', babelConfig], }, transformIgnorePatterns: [ 'node_modules/(?!@lipemat)', ], setupFilesAfterEnv: [ // @todo Remove old "tests" directory in version 11. (0, path_1.resolve)(workingDirectory, 'tests/setup.js'), (0, path_1.resolve)(workingDirectory, 'tests/setup.ts'), // New location. (0, path_1.resolve)(workingDirectory, 'jest/setup.ts'), ].filter(fs_1.existsSync), }; exports.default = jestConfig; module.exports = jestConfig; //# sourceMappingURL=jest.config.js.map