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.
2 parents 4a60a18 + 9b4e1f8 commit 6182f4dCopy full SHA for 6182f4d
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