@xcelsior/jest-config
v0.0.1
Published
Shared Jest configuration for Xcelsior projects.
Keywords
Readme
@xcelsior/config-jest
Shared Jest configuration for Xcelsior projects.
Installation
pnpm add -D @xcelsior/config-jestUsage
Update your jest.config.js:
module.exports = {
...require('@xcelsior/config-jest'),
// Your project-specific config here
};Available Configurations
Base Configuration (index.js)
const base = require('@xcelsior/config-jest');Basic configuration for Node.js projects.
JSDOM Configuration (jsdom.js)
const jsdom = require('@xcelsior/config-jest/jsdom');Configuration for browser environment testing.
Node Configuration (node.js)
const node = require('@xcelsior/config-jest/node');Enhanced configuration for Node.js applications.
Features
- TypeScript support
- Path mapping
- Code coverage configuration
- Common transforms and module name mappers
- Environment-specific configurations
Customization
You can extend or override any configuration:
module.exports = {
...require('@xcelsior/config-jest'),
testEnvironment: 'node',
coverageThreshold: {
global: {
branches: 80,
functions: 80,
lines: 80,
statements: 80,
},
},
};License
MIT
