Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

backfill

Package Overview
Dependencies
Maintainers
1
Versions
84
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

backfill - npm Package Compare versions

Comparing version 3.0.3-alpha.0 to 3.0.4-alpha.0

8

lib/api.d.ts

@@ -1,5 +0,5 @@

export declare function computeHash(): Promise<string>;
export declare function rehydrateFromCache(): Promise<void>;
export declare function isCacheHit(): Promise<boolean>;
export declare function populateCache(): Promise<void>;
export declare function computeHash(cwd: string): Promise<string>;
export declare function rehydrateFromCache(cwd: string): Promise<void>;
export declare function isCacheHit(cwd: string): Promise<boolean>;
export declare function populateCache(cwd: string): Promise<void>;
//# sourceMappingURL=api.d.ts.map

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

*/
async function computeHash() {
const config = backfill_config_1.createConfig();
async function computeHash(cwd) {
const config = backfill_config_1.createConfig(cwd);
const { outputGlob, packageRoot } = config;

@@ -25,6 +25,6 @@ const hasher = new backfill_hasher_1.Hasher({ packageRoot, outputGlob }, "ci-pipeline");

*/
async function rehydrateFromCache() {
const config = backfill_config_1.createConfig();
async function rehydrateFromCache(cwd) {
const config = backfill_config_1.createConfig(cwd);
const { cacheStorageConfig, internalCacheFolder, outputGlob, packageRoot } = config;
const cacheStorage = backfill_cache_1.getCacheStorageProvider(cacheStorageConfig, internalCacheFolder);
const cacheStorage = backfill_cache_1.getCacheStorageProvider(cacheStorageConfig, path.join(cwd, internalCacheFolder));
const hasher = new backfill_hasher_1.Hasher({ packageRoot, outputGlob }, "ci-pipeline");

@@ -42,6 +42,6 @@ const hash = await hasher.createPackageHash();

*/
async function isCacheHit() {
async function isCacheHit(cwd) {
try {
fs.statSync(path.join(process.cwd(), "node_modules", "cache-hit.json"));
const content = await fs.promises.readFile(path.join(process.cwd(), "node_modules", "cache-hit.json"));
fs.statSync(path.join(cwd, "node_modules", "cache-hit.json"));
const content = await fs.promises.readFile(path.join(cwd, "node_modules", "cache-hit.json"));
return JSON.parse(content.toString());

@@ -56,7 +56,8 @@ }

* Store the cache to the cache storage.
*
*/
async function populateCache() {
const config = backfill_config_1.createConfig();
async function populateCache(cwd) {
const config = backfill_config_1.createConfig(cwd);
const { cacheStorageConfig, internalCacheFolder, outputGlob, packageRoot } = config;
const cacheStorage = backfill_cache_1.getCacheStorageProvider(cacheStorageConfig, internalCacheFolder);
const cacheStorage = backfill_cache_1.getCacheStorageProvider(cacheStorageConfig, path.join(cwd, internalCacheFolder), cwd);
const hasher = new backfill_hasher_1.Hasher({ packageRoot, outputGlob }, "ci-pipeline");

@@ -67,2 +68,2 @@ const hash = await hasher.createPackageHash();

exports.populateCache = populateCache;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHFEQUF5QztBQUN6QyxxREFBK0M7QUFDL0MsbURBQXlEO0FBQ3pELHlCQUF5QjtBQUN6QixvQ0FBb0M7QUFDcEMsNkJBQTZCO0FBRTdCOzs7R0FHRztBQUNJLEtBQUssVUFBVSxXQUFXO0lBQy9CLE1BQU0sTUFBTSxHQUFHLDhCQUFZLEVBQUUsQ0FBQztJQUM5QixNQUFNLEVBQ0osVUFBVSxFQUNWLFdBQVcsRUFDWixHQUFHLE1BQU0sQ0FBQztJQUNYLE1BQU0sTUFBTSxHQUFHLElBQUksd0JBQU0sQ0FDdkIsRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLEVBQzNCLGFBQWEsQ0FDZCxDQUFDO0lBQ0YsTUFBTSxJQUFJLEdBQUcsTUFBTSxNQUFNLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUM5QyxPQUFPLElBQUksQ0FBQztBQUNkLENBQUM7QUFaRCxrQ0FZQztBQUVEOztHQUVHO0FBQ0ksS0FBSyxVQUFVLGtCQUFrQjtJQUN0QyxNQUFNLE1BQU0sR0FBRyw4QkFBWSxFQUFFLENBQUM7SUFDOUIsTUFBTSxFQUNKLGtCQUFrQixFQUNsQixtQkFBbUIsRUFDbkIsVUFBVSxFQUNWLFdBQVcsRUFDWixHQUFHLE1BQU0sQ0FBQztJQUNULE1BQU0sWUFBWSxHQUFHLHdDQUF1QixDQUMxQyxrQkFBa0IsRUFDbEIsbUJBQW1CLENBQ3BCLENBQUM7SUFDSixNQUFNLE1BQU0sR0FBRyxJQUFJLHdCQUFNLENBQ3ZCLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxFQUMzQixhQUFhLENBQ2QsQ0FBQztJQUNGLE1BQU0sSUFBSSxHQUFHLE1BQU0sTUFBTSxDQUFDLGlCQUFpQixFQUFFLENBQUM7SUFDOUMsTUFBTSxLQUFLLEdBQUcsTUFBTSxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBRTdDLE1BQU0sT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxjQUFjLENBQUMsQ0FBQyxDQUFDO0lBQzdELE1BQU0sT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxjQUFjLEVBQUUsZ0JBQWdCLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQztBQUMzRixDQUFDO0FBckJELGdEQXFCQztBQUVEOzs7O0dBSUc7QUFDSSxLQUFLLFVBQVUsVUFBVTtJQUM5QixJQUFJO1FBQ0YsRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxjQUFjLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO1FBQ3hFLE1BQU0sT0FBTyxHQUFHLE1BQU0sRUFBRSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsY0FBYyxFQUFFLGdCQUFnQixDQUFDLENBQUMsQ0FBQztRQUN2RyxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7S0FFdkM7SUFBQyxNQUFNO1FBQ04sT0FBTyxLQUFLLENBQUM7S0FDZDtBQUNILENBQUM7QUFURCxnQ0FTQztBQUVEOztHQUVHO0FBQ0ksS0FBSyxVQUFVLGFBQWE7SUFDakMsTUFBTSxNQUFNLEdBQUcsOEJBQVksRUFBRSxDQUFDO0lBQzlCLE1BQU0sRUFDSixrQkFBa0IsRUFDbEIsbUJBQW1CLEVBQ25CLFVBQVUsRUFDVixXQUFXLEVBQ1osR0FBRyxNQUFNLENBQUM7SUFDVCxNQUFNLFlBQVksR0FBRyx3Q0FBdUIsQ0FDMUMsa0JBQWtCLEVBQ2xCLG1CQUFtQixDQUNwQixDQUFDO0lBQ0osTUFBTSxNQUFNLEdBQUcsSUFBSSx3QkFBTSxDQUN2QixFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUsRUFDM0IsYUFBYSxDQUNkLENBQUM7SUFFRixNQUFNLElBQUksR0FBRyxNQUFNLE1BQU0sQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO0lBQzlDLE1BQU0sWUFBWSxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDM0MsQ0FBQztBQW5CRCxzQ0FtQkMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHFEQUF5QztBQUN6QyxxREFBK0M7QUFDL0MsbURBQXlEO0FBQ3pELHlCQUF5QjtBQUV6QixvQ0FBb0M7QUFDcEMsNkJBQTZCO0FBRTdCOzs7R0FHRztBQUNJLEtBQUssVUFBVSxXQUFXLENBQUMsR0FBVztJQUMzQyxNQUFNLE1BQU0sR0FBRyw4QkFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ2pDLE1BQU0sRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLEdBQUcsTUFBTSxDQUFDO0lBQzNDLE1BQU0sTUFBTSxHQUFHLElBQUksd0JBQU0sQ0FBQyxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUN0RSxNQUFNLElBQUksR0FBRyxNQUFNLE1BQU0sQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO0lBQzlDLE9BQU8sSUFBSSxDQUFDO0FBQ2QsQ0FBQztBQU5ELGtDQU1DO0FBRUQ7O0dBRUc7QUFDSSxLQUFLLFVBQVUsa0JBQWtCLENBQUMsR0FBVztJQUNsRCxNQUFNLE1BQU0sR0FBRyw4QkFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ2pDLE1BQU0sRUFDSixrQkFBa0IsRUFDbEIsbUJBQW1CLEVBQ25CLFVBQVUsRUFDVixXQUFXLEVBQ1osR0FBRyxNQUFNLENBQUM7SUFDWCxNQUFNLFlBQVksR0FBRyx3Q0FBdUIsQ0FDMUMsa0JBQWtCLEVBQ2xCLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLG1CQUFtQixDQUFDLENBQ3BDLENBQUM7SUFDRixNQUFNLE1BQU0sR0FBRyxJQUFJLHdCQUFNLENBQUMsRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDdEUsTUFBTSxJQUFJLEdBQUcsTUFBTSxNQUFNLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUM5QyxNQUFNLEtBQUssR0FBRyxNQUFNLFlBQVksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7SUFFN0MsTUFBTSxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLGNBQWMsQ0FBQyxDQUFDLENBQUM7SUFDN0QsTUFBTSxPQUFPLENBQUMsU0FBUyxDQUNyQixJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxjQUFjLEVBQUUsZ0JBQWdCLENBQUMsRUFDeEQsS0FBSyxDQUNOLENBQUM7QUFDSixDQUFDO0FBckJELGdEQXFCQztBQUVEOzs7O0dBSUc7QUFDSSxLQUFLLFVBQVUsVUFBVSxDQUFDLEdBQVc7SUFDMUMsSUFBSTtRQUNGLEVBQUUsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsY0FBYyxFQUFFLGdCQUFnQixDQUFDLENBQUMsQ0FBQztRQUM5RCxNQUFNLE9BQU8sR0FBRyxNQUFNLEVBQUUsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUN4QyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxjQUFjLEVBQUUsZ0JBQWdCLENBQUMsQ0FDakQsQ0FBQztRQUNGLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztLQUN2QztJQUFDLE1BQU07UUFDTixPQUFPLEtBQUssQ0FBQztLQUNkO0FBQ0gsQ0FBQztBQVZELGdDQVVDO0FBRUQ7OztHQUdHO0FBQ0ksS0FBSyxVQUFVLGFBQWEsQ0FBQyxHQUFXO0lBQzdDLE1BQU0sTUFBTSxHQUFHLDhCQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDakMsTUFBTSxFQUNKLGtCQUFrQixFQUNsQixtQkFBbUIsRUFDbkIsVUFBVSxFQUNWLFdBQVcsRUFDWixHQUFHLE1BQU0sQ0FBQztJQUNYLE1BQU0sWUFBWSxHQUFHLHdDQUF1QixDQUMxQyxrQkFBa0IsRUFDbEIsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsbUJBQW1CLENBQUMsRUFDbkMsR0FBRyxDQUNKLENBQUM7SUFDRixNQUFNLE1BQU0sR0FBRyxJQUFJLHdCQUFNLENBQUMsRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFFdEUsTUFBTSxJQUFJLEdBQUcsTUFBTSxNQUFNLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUM5QyxNQUFNLFlBQVksQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQzNDLENBQUM7QUFqQkQsc0NBaUJDIn0=

@@ -10,3 +10,3 @@ {

},
"version": "3.0.3-alpha.0",
"version": "3.0.4-alpha.0",
"main": "lib/index.js",

@@ -24,5 +24,5 @@ "bin": {

"anymatch": "^3.0.3",
"backfill-cache": "^3.0.3-alpha.0",
"backfill-cache": "^3.0.4-alpha.0",
"backfill-config": "^3.0.3-alpha.0",
"backfill-hasher": "^3.0.3-alpha.0",
"backfill-hasher": "^3.0.4-alpha.0",
"backfill-logger": "^3.0.3-alpha.0",

@@ -49,3 +49,3 @@ "backfill-utils-dotenv": "^3.0.1-alpha.0",

},
"gitHead": "0edd878be38a6f3af6e9fa07b84a8d1f1513760c"
"gitHead": "2fd97508d44b640c445e2766b2226a195beb8386"
}

@@ -13,4 +13,6 @@ import { Hasher } from "backfill-hasher";

*/
export async function computeHash(): Promise<string> {
const config = createConfig();
export async function computeHash(
cwd: string = process.cwd()
): Promise<string> {
const config = createConfig(cwd);
const { outputGlob, packageRoot } = config;

@@ -25,4 +27,6 @@ const hasher = new Hasher({ packageRoot, outputGlob }, "ci-pipeline");

*/
export async function rehydrateFromCache(): Promise<void> {
const config = createConfig();
export async function rehydrateFromCache(
cwd: string = process.cwd()
): Promise<void> {
const config = createConfig(cwd);
const {

@@ -36,3 +40,3 @@ cacheStorageConfig,

cacheStorageConfig,
internalCacheFolder
path.join(cwd, internalCacheFolder)
);

@@ -55,7 +59,9 @@ const hasher = new Hasher({ packageRoot, outputGlob }, "ci-pipeline");

*/
export async function isCacheHit(): Promise<boolean> {
export async function isCacheHit(
cwd: string = process.cwd()
): Promise<boolean> {
try {
fs.statSync(path.join(process.cwd(), "node_modules", "cache-hit.json"));
fs.statSync(path.join(cwd, "node_modules", "cache-hit.json"));
const content = await fs.promises.readFile(
path.join(process.cwd(), "node_modules", "cache-hit.json")
path.join(cwd, "node_modules", "cache-hit.json")
);

@@ -72,4 +78,4 @@ return JSON.parse(content.toString());

*/
export async function populateCache() {
const config = createConfig();
export async function populateCache(cwd: string = process.cwd()) {
const config = createConfig(cwd);
const {

@@ -83,3 +89,4 @@ cacheStorageConfig,

cacheStorageConfig,
internalCacheFolder
path.join(cwd, internalCacheFolder),
cwd
);

@@ -86,0 +93,0 @@ const hasher = new Hasher({ packageRoot, outputGlob }, "ci-pipeline");

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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