Skip to content

Commit 6182f4d

Browse files
authored
Merge pull request kubernetes-client#613 from brendandburns/npm
Add a unit test to require registry.npm.js as the package registry.
2 parents 4a60a18 + 9b4e1f8 commit 6182f4d

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/package_test.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,21 @@ describe('package', () => {
77
const v2 = require('../package-lock.json').version;
88
expect(v1).to.equal(v2);
99
});
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+
});
1027
});

0 commit comments

Comments
 (0)