Optional
options: CheckDirectDuplicateDependenciesOptionsOptional
options: CheckDirectPeerDependenciesOptions.checkDirectPeerDependencies({
invalidOnlyWarnsFor: ['semver'],
})
Optional
options: CheckExactVersionsOptionsOptional
options: CheckExactVersionsOptionsCheck that your package.json dependencies have the exact same version that another dependency also present in your package.json
Optional
dependencies?: Record<string, string[]>Optional
devOptional
resolutions?: Record<string, string[]>The react-dom version should match react, so this check will ensure it does
.checkIdenticalVersions({
dependencies: {
react: {
dependencies: ['react-dom'],
devDependencies: ['react-test-renderer'],
},
},
})
Optional
dependencies?: string[]Optional
devOptional
resolutions?: string[]Check that your package.json contains the same version of @babel/core than react-scripts, both in resolutions and devDependencies
.checkIdenticalVersionsThanDependency('react-scripts', {
resolutions: ['@babel/core'],
devDependencies: ['@babel/core'],
})
Optional
dependencies?: string[]Optional
devOptional
resolutions?: string[]Optional
type: DependencyTypesOptional
moveToSuggestion: DependencyTypesOptional
options: CheckRecommendedOptionsOptional
checkMessage: CheckResolutionMessageCheck that your package.json dependencies specifically satisfies the range passed in config
.checkSatisfiesVersions({
devDependencies: {
eslint: '^8.0.0'
},
})
Optional
dependencies?: string[]Optional
devOptional
resolutions?: string[]Check that your package.json dependencies specifically satisfies the range set in another dependencies
Optional
dependencies?: string[]Optional
devOptional
resolutions?: string[].checkSatisfiesVersionsFromDependency('@pob/eslint-config-typescript', {
devDependencies: [
'@typescript-eslint/eslint-plugin',
'@typescript-eslint/parser',
],
})
Check versions in a dependency Also useable to check if a dependency is not present
Checking if @lerna/version
has no dependency @nrwl/devkit
.checkSatisfiesVersionsInDependency('@lerna/version', {
dependencies: {
'@nrwl/devkit': null,
},
})
Optional
dependencies?: string[]Optional
devOptional
resolutions?: string[]Internal
getInternal
isInternal
pkgInternal
pkgInternal
pkgOptional
options: CheckPackageApiRunOptions
Example