We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 117362d commit 9b4e1f8Copy full SHA for 9b4e1f8
src/package_test.ts
@@ -7,4 +7,21 @@ describe('package', () => {
7
const v2 = require('../package-lock.json').version;
8
expect(v1).to.equal(v2);
9
});
10
+
11
+ it('package-lock should only reference npm', () => {
12
+ const validateDependencies = (deps) => {
13
+ if (!deps.dependencies) {
14
+ return;
15
+ }
16
+ for (const key in deps.dependencies) {
17
+ const dep = deps.dependencies[key];
18
+ const resolved = new URL(dep.resolved);
19
+ expect(resolved.hostname).to.equal('registry.npmjs.org');
20
+ expect(resolved.protocol).to.equal('https:');
21
+ validateDependencies(dep);
22
23
+ };
24
+ const deps = require('../package-lock.json');
25
+ validateDependencies(deps);
26
+ });
27
0 commit comments