New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

registry-sync

Package Overview
Dependencies
Maintainers
1
Versions
89
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

registry-sync - npm Package Compare versions

Comparing version 3.3.0 to 3.3.1

24

package.json
{
"name": "registry-sync",
"version": "3.3.0",
"version": "3.3.1",
"description": "synchronize a remote npm registry for private use",

@@ -23,4 +23,4 @@ "repository": "https://github.com/heikkipora/registry-sync",

"@yarnpkg/lockfile": "1.1.0",
"axios": "0.21.1",
"commander": "8.1.0",
"axios": "0.21.4",
"commander": "8.2.0",
"semver": "7.3.5",

@@ -33,5 +33,5 @@ "ssri": "8.0.1",

"@types/chai": "4.2.21",
"@types/lodash": "4.14.171",
"@types/lodash": "4.14.172",
"@types/mocha": "9.0.0",
"@types/node": "16.4.9",
"@types/node": "16.9.1",
"@types/semver": "7.3.8",

@@ -41,4 +41,4 @@ "@types/ssri": "7.1.1",

"@types/yarnpkg__lockfile": "1.1.5",
"@typescript-eslint/eslint-plugin": "4.28.5",
"@typescript-eslint/parser": "4.28.5",
"@typescript-eslint/eslint-plugin": "4.31.1",
"@typescript-eslint/parser": "4.31.1",
"chai": "4.3.4",

@@ -49,7 +49,7 @@ "eslint": "7.32.0",

"express": "4.17.1",
"lint-staged": "11.1.1",
"mocha": "9.0.3",
"prettier": "2.3.2",
"ts-node": "10.1.0",
"typescript": "4.3.5"
"lint-staged": "11.1.2",
"mocha": "9.1.1",
"prettier": "2.4.0",
"ts-node": "10.2.1",
"typescript": "4.4.3"
},

@@ -56,0 +56,0 @@ "keywords": [

@@ -27,9 +27,9 @@ "use strict";

let data = await downloadTarball(versionMetadata, enforceTarballsOverHttps, registryToken);
if (pregyp_1.hasPrebuiltBinaries(versionMetadata)) {
if ((0, pregyp_1.hasPrebuiltBinaries)(versionMetadata)) {
const localPregypFolder = await ensureLocalFolderExists(version, localFolder);
await pregyp_1.downloadPrebuiltBinaries(versionMetadata, localPregypFolder, prebuiltBinaryProperties);
data = await metadata_1.rewriteMetadataInTarball(data, versionMetadata, localUrl, localFolder);
await (0, pregyp_1.downloadPrebuiltBinaries)(versionMetadata, localPregypFolder, prebuiltBinaryProperties);
data = await (0, metadata_1.rewriteMetadataInTarball)(data, versionMetadata, localUrl, localFolder);
}
await saveTarball(versionMetadata, data, localFolder);
metadata_1.rewriteVersionMetadata(versionMetadata, data, localUrl);
(0, metadata_1.rewriteVersionMetadata)(versionMetadata, data, localUrl);
await updateMetadata(versionMetadata, registryMetadata, registryUrl, localFolder);

@@ -39,4 +39,4 @@ }

const tarballUrl = enforceTarballsOverHttps ? dist.tarball.replace('http://', 'https://') : dist.tarball;
const data = await client_1.fetchBinaryData(tarballUrl, registryToken);
integrity_1.verifyIntegrity(data, id, dist);
const data = await (0, client_1.fetchBinaryData)(tarballUrl, registryToken);
(0, integrity_1.verifyIntegrity)(data, id, dist);
return data;

@@ -70,3 +70,3 @@ }

function tarballPath(name, version, localFolder) {
return path.join(localFolder, metadata_1.tarballFilename(name, version));
return path.join(localFolder, (0, metadata_1.tarballFilename)(name, version));
}

@@ -80,3 +80,3 @@ async function ensureLocalFolderExists(name, rootFolder) {

const urlSafeName = name.replace(/\//g, '%2f');
return client_1.fetchJsonWithCacheCloned(url.resolve(registryUrl, urlSafeName), registryToken);
return (0, client_1.fetchJsonWithCacheCloned)(url.resolve(registryUrl, urlSafeName), registryToken);
}

@@ -48,2 +48,2 @@ "use strict";

};
sync_1.synchronize(options);
(0, sync_1.synchronize)(options);

@@ -13,7 +13,7 @@ "use strict";

versionMetadata.dist.tarball = localTarballUrl(versionMetadata, localUrl);
if (pregyp_1.hasPrebuiltBinaries(versionMetadata)) {
if ((0, pregyp_1.hasPrebuiltBinaries)(versionMetadata)) {
versionMetadata.binary.host = localUrl.origin;
versionMetadata.binary.remote_path = createPrebuiltBinaryRemotePath(localUrl, versionMetadata);
versionMetadata.dist.integrity = integrity_1.sha512(data);
versionMetadata.dist.shasum = integrity_1.sha1(data);
versionMetadata.dist.integrity = (0, integrity_1.sha512)(data);
versionMetadata.dist.shasum = (0, integrity_1.sha1)(data);
}

@@ -20,0 +20,0 @@ }

@@ -43,3 +43,3 @@ "use strict";

function fetchPrebuiltBinary(name, version, binary, abi, platform, arch, napiVersion) {
return client_1.fetchBinaryData(prebuiltBinaryUrl(name, version, binary, abi, platform, arch, napiVersion), '');
return (0, client_1.fetchBinaryData)(prebuiltBinaryUrl(name, version, binary, abi, platform, arch, napiVersion), '');
}

@@ -46,0 +46,0 @@ function prebuiltBinaryFilePath(localFolder, name, version, binary, abi, platform, arch, napiVersion) {

@@ -111,3 +111,3 @@ "use strict";

// https://github.com/yarnpkg/yarn/blob/953c8b6a20e360b097625d64189e6e56ed813e0f/src/package-request.js#L99
const { name: namePart, range: rangePart } = normalize_yarn_pattern_1.normalizeYarnPackagePattern(packagePattern);
const { name: namePart, range: rangePart } = (0, normalize_yarn_pattern_1.normalizeYarnPackagePattern)(packagePattern);
if (isNonRegistryYarnPackagePattern(rangePart)) {

@@ -209,3 +209,3 @@ return filterMappedDependencies;

try {
assert_1.deepStrictEqual(a, b);
(0, assert_1.deepStrictEqual)(a, b);
return true;

@@ -212,0 +212,0 @@ }

@@ -8,4 +8,4 @@ "use strict";

const cacheFilePath = `${options.rootFolder}/.registry-sync-cache.json`;
const packages = await resolve_1.dependenciesFromPackageLock(options.manifest, options.includeDevDependencies);
const newPackages = await resolve_1.dependenciesNotInCache(packages, cacheFilePath, options.prebuiltBinaryProperties);
const packages = await (0, resolve_1.dependenciesFromPackageLock)(options.manifest, options.includeDevDependencies);
const newPackages = await (0, resolve_1.dependenciesNotInCache)(packages, cacheFilePath, options.prebuiltBinaryProperties);
if (options.dryRun) {

@@ -16,4 +16,4 @@ console.log(newPackages.map(({ name, version }) => `${name}@${version}`).join('\n'));

else {
await download_1.downloadAll(newPackages, options);
await resolve_1.updateDependenciesCache(newPackages, cacheFilePath, options.prebuiltBinaryProperties);
await (0, download_1.downloadAll)(newPackages, options);
await (0, resolve_1.updateDependenciesCache)(newPackages, cacheFilePath, options.prebuiltBinaryProperties);
console.log(`Downloaded ${newPackages.length} packages`);

@@ -20,0 +20,0 @@ }

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc