packageJson Config option
The packageJson option specifies the package.json file to use. An inline object may also be specified instead of a file path.
By default, the package.json file at the root of the project will be used. If it cannot be found, an empty project definition will be used instead.
Examples
Path to a packageJson file
The path should be relative to the current working directory where you start Jest from. You can also use <rootDir> in the path to start from the project root dir.
// jest.config.js
module.exports = {
// [...]
globals: {
'ts-jest': {
packageJson: 'package.json'
}
}
};
// OR from a non-trivial path
// jest.config.js
module.exports = {
// [...]
globals: {
'ts-jest': {
packageJson: '<rootDir>/../../shared/package.json'
}
}
};
Inline package metadata
// jest.config.js
module.exports = {
// [...]
globals: {
'ts-jest': {
packageJson: {
"name": "my-project",
"version": "1.0.0",
"dependencies": {
// [...]
}
}
}
}
};