Ensure package versions are exact (#824)
This commit is contained in:
parent
c13610eeba
commit
7097a44f32
|
@ -0,0 +1,23 @@
|
|||
import packageJSON from '../package.json';
|
||||
|
||||
// from https://docs.npmjs.com/files/package.json#dependencies
|
||||
const nonExactPrefixes = ['~', '^', '>', '>=', '<', '<='];
|
||||
|
||||
describe('package.json', () => {
|
||||
it('dependencies should not contain any non-exact versions', () => {
|
||||
const deps = Object.values(packageJSON.dependencies);
|
||||
deps.forEach(depVersion => {
|
||||
nonExactPrefixes.forEach(badPrefix => {
|
||||
expect(depVersion.includes(badPrefix)).toBeFalsy();
|
||||
});
|
||||
});
|
||||
});
|
||||
it('devDependencies should not contain any non-exact versions', () => {
|
||||
const deps = Object.values(packageJSON.devDependencies);
|
||||
deps.forEach(depVersion => {
|
||||
nonExactPrefixes.forEach(badPrefix => {
|
||||
expect(depVersion.includes(badPrefix)).toBeFalsy();
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue