From bd2c84581b22b72cfc5d621166b4cf3b0f69bbd5 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Fri, 8 Aug 2025 13:52:53 -0400 Subject: [PATCH 01/18] fix: .test is faster than .match regex --- lib/extractor/index.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/extractor/index.ts b/lib/extractor/index.ts index 031c2fe6..5994880b 100644 --- a/lib/extractor/index.ts +++ b/lib/extractor/index.ts @@ -228,7 +228,7 @@ function layersWithLatestFileModifications( // if finding a deleted file - trimming to its original file name for excluding it from extractedLayers // + not adding this file if (isWhitedOutFile(filename)) { - removedFilesToIgnore.add(filename.replace(/.wh./, "")); + removedFilesToIgnore.add(filename.replace(/\.wh\./, "")); continue; } // not adding previously found to be whited out files to extractedLayers @@ -248,8 +248,13 @@ function layersWithLatestFileModifications( return extractedLayers; } +/** +* check if a file is 'whited out', which is shown by +* prefixing the filename with a .wh. +* https://www.madebymikal.com/interpreting-whiteout-files-in-docker-image-layers/ +*/ export function isWhitedOutFile(filename: string) { - return filename.match(/.wh./gm); + return /\.wh\./.test(filename); } function isBufferType(type: FileContent): type is Buffer { From 6064ac08d878a35c1244a4827c8a291ba927007b Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Fri, 8 Aug 2025 14:01:34 -0400 Subject: [PATCH 02/18] chore: we don't need to keep looping --- lib/inputs/file-pattern/static.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/inputs/file-pattern/static.ts b/lib/inputs/file-pattern/static.ts index 11f0a15d..d0de05a1 100644 --- a/lib/inputs/file-pattern/static.ts +++ b/lib/inputs/file-pattern/static.ts @@ -14,11 +14,11 @@ function generatePathMatcher( globsExclude: string[], ): (filePath: string) => boolean { return (filePath: string): boolean => { - if (globsExclude.some((glob) => minimatch(filePath, glob))) { + if (globsExclude.some(glob => minimatch(filePath, glob))) { return false; } - - return globsInclude.some((glob) => minimatch(filePath, glob)); + + return globsInclude.some(glob => minimatch(filePath, glob)); }; } From cb143175266262ffd481e011c44081e71791fbe9 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Fri, 8 Aug 2025 14:12:08 -0400 Subject: [PATCH 03/18] chore: unit tests --- test/lib/extractor/index.spec.ts | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/test/lib/extractor/index.spec.ts b/test/lib/extractor/index.spec.ts index ad9ed146..e25435dd 100644 --- a/test/lib/extractor/index.spec.ts +++ b/test/lib/extractor/index.spec.ts @@ -1,5 +1,6 @@ import { getContentAsString } from "../../../lib/extractor"; import { ExtractAction, ExtractedLayers } from "../../../lib/extractor/types"; +import { isWhitedOutFile } from "../../../lib/extractor"; describe("index", () => { test("getContentAsString() does matches when a pattern is used in the extract action", async () => { @@ -18,3 +19,39 @@ describe("index", () => { expect(result).toEqual("Hello, world!"); }); }); + +describe("isWhitedOutFile", () => { + test("should return true for files containing .wh. in their path", () => { + expect(isWhitedOutFile("/etc/.wh.hosts")).toBe(true); + expect(isWhitedOutFile("/var/lib/.wh.data")).toBe(true); + expect(isWhitedOutFile("/.wh.config")).toBe(true); + }); + + test("should return false for files not containing .wh.", () => { + expect(isWhitedOutFile("/etc/hosts")).toBe(false); + expect(isWhitedOutFile("")).toBe(false); + expect(isWhitedOutFile("/")).toBe(false); + }); + + test("should return false for similar but different patterns", () => { + // make sure the dots are literal and not match all + expect(isWhitedOutFile("/etc/wh.hosts")).toBe(false); + expect(isWhitedOutFile("/etc/.whosts")).toBe(false); + expect(isWhitedOutFile("/etc/whhosts")).toBe(false); + + // dots in wrong places + expect(isWhitedOutFile("/etc/.w.h.hosts")).toBe(false); + expect(isWhitedOutFile("/etc/..wh..hosts")).toBe(false); + + // case sensitive + expect(isWhitedOutFile("/etc/.WH.hosts")).toBe(false); + expect(isWhitedOutFile("/etc/.Wh.hosts")).toBe(false); + }); + + test("should handle .wh. at different positions", () => { + expect(isWhitedOutFile(".wh.start")).toBe(true); + expect(isWhitedOutFile("middle.wh.file")).toBe(true); + expect(isWhitedOutFile("end.wh.")).toBe(true); + expect(isWhitedOutFile("/deeply/nested/path/.wh.present")).toBe(true); + }); +}); \ No newline at end of file From 4f6691551de4c509086dd40f7e008872ec69d614 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Fri, 8 Aug 2025 15:02:24 -0400 Subject: [PATCH 04/18] chore: improve readability / consistency --- lib/analyzer/image-inspector.ts | 6 ++---- lib/extractor/index.ts | 2 +- test/lib/extractor/index.spec.ts | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/analyzer/image-inspector.ts b/lib/analyzer/image-inspector.ts index b5091e2e..ad1cb623 100644 --- a/lib/analyzer/image-inspector.ts +++ b/lib/analyzer/image-inspector.ts @@ -54,7 +54,7 @@ async function pullWithDockerBinary( "using local docker binary credentials. the credentials you provided will be ignored", ); } - await docker.pullCli(targetImage, { platform }); + await docker.pullCli(targetImage, {platform}); await docker.save(targetImage, saveLocation); return true; } catch (err) { @@ -79,9 +79,7 @@ function handleDockerPullError(err: string, platform?: string) { "manifest unknown", ]; if (unknownManifestConditions.some((value) => err.includes(value))) { - throw new Error( - `The image does not exist for ${platform ?? "the current platform"}`, - ); + throw new Error(`The image does not exist for ${platform ?? "the current platform"}`); } if (err.includes("invalid reference format")) { diff --git a/lib/extractor/index.ts b/lib/extractor/index.ts index 5994880b..33ca03e6 100644 --- a/lib/extractor/index.ts +++ b/lib/extractor/index.ts @@ -254,7 +254,7 @@ function layersWithLatestFileModifications( * https://www.madebymikal.com/interpreting-whiteout-files-in-docker-image-layers/ */ export function isWhitedOutFile(filename: string) { - return /\.wh\./.test(filename); + return filename.includes(".wh."); } function isBufferType(type: FileContent): type is Buffer { diff --git a/test/lib/extractor/index.spec.ts b/test/lib/extractor/index.spec.ts index e25435dd..2455230b 100644 --- a/test/lib/extractor/index.spec.ts +++ b/test/lib/extractor/index.spec.ts @@ -54,4 +54,4 @@ describe("isWhitedOutFile", () => { expect(isWhitedOutFile("end.wh.")).toBe(true); expect(isWhitedOutFile("/deeply/nested/path/.wh.present")).toBe(true); }); -}); \ No newline at end of file +}); From 008a8ea1fc2e2538669c444ee07deb4e72d2905b Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Fri, 8 Aug 2025 15:09:56 -0400 Subject: [PATCH 05/18] chore: formatting --- lib/analyzer/image-inspector.ts | 6 ++++-- lib/extractor/index.ts | 10 +++++----- lib/inputs/file-pattern/static.ts | 6 +++--- test/lib/extractor/index.spec.ts | 7 +++---- 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/lib/analyzer/image-inspector.ts b/lib/analyzer/image-inspector.ts index ad1cb623..b5091e2e 100644 --- a/lib/analyzer/image-inspector.ts +++ b/lib/analyzer/image-inspector.ts @@ -54,7 +54,7 @@ async function pullWithDockerBinary( "using local docker binary credentials. the credentials you provided will be ignored", ); } - await docker.pullCli(targetImage, {platform}); + await docker.pullCli(targetImage, { platform }); await docker.save(targetImage, saveLocation); return true; } catch (err) { @@ -79,7 +79,9 @@ function handleDockerPullError(err: string, platform?: string) { "manifest unknown", ]; if (unknownManifestConditions.some((value) => err.includes(value))) { - throw new Error(`The image does not exist for ${platform ?? "the current platform"}`); + throw new Error( + `The image does not exist for ${platform ?? "the current platform"}`, + ); } if (err.includes("invalid reference format")) { diff --git a/lib/extractor/index.ts b/lib/extractor/index.ts index 33ca03e6..4b5a8ce1 100644 --- a/lib/extractor/index.ts +++ b/lib/extractor/index.ts @@ -248,11 +248,11 @@ function layersWithLatestFileModifications( return extractedLayers; } -/** -* check if a file is 'whited out', which is shown by -* prefixing the filename with a .wh. -* https://www.madebymikal.com/interpreting-whiteout-files-in-docker-image-layers/ -*/ +/** + * check if a file is 'whited out', which is shown by + * prefixing the filename with a .wh. + * https://www.madebymikal.com/interpreting-whiteout-files-in-docker-image-layers/ + */ export function isWhitedOutFile(filename: string) { return filename.includes(".wh."); } diff --git a/lib/inputs/file-pattern/static.ts b/lib/inputs/file-pattern/static.ts index d0de05a1..11f0a15d 100644 --- a/lib/inputs/file-pattern/static.ts +++ b/lib/inputs/file-pattern/static.ts @@ -14,11 +14,11 @@ function generatePathMatcher( globsExclude: string[], ): (filePath: string) => boolean { return (filePath: string): boolean => { - if (globsExclude.some(glob => minimatch(filePath, glob))) { + if (globsExclude.some((glob) => minimatch(filePath, glob))) { return false; } - - return globsInclude.some(glob => minimatch(filePath, glob)); + + return globsInclude.some((glob) => minimatch(filePath, glob)); }; } diff --git a/test/lib/extractor/index.spec.ts b/test/lib/extractor/index.spec.ts index 2455230b..3c97190c 100644 --- a/test/lib/extractor/index.spec.ts +++ b/test/lib/extractor/index.spec.ts @@ -1,6 +1,5 @@ -import { getContentAsString } from "../../../lib/extractor"; +import { getContentAsString, isWhitedOutFile } from "../../../lib/extractor"; import { ExtractAction, ExtractedLayers } from "../../../lib/extractor/types"; -import { isWhitedOutFile } from "../../../lib/extractor"; describe("index", () => { test("getContentAsString() does matches when a pattern is used in the extract action", async () => { @@ -38,11 +37,11 @@ describe("isWhitedOutFile", () => { expect(isWhitedOutFile("/etc/wh.hosts")).toBe(false); expect(isWhitedOutFile("/etc/.whosts")).toBe(false); expect(isWhitedOutFile("/etc/whhosts")).toBe(false); - + // dots in wrong places expect(isWhitedOutFile("/etc/.w.h.hosts")).toBe(false); expect(isWhitedOutFile("/etc/..wh..hosts")).toBe(false); - + // case sensitive expect(isWhitedOutFile("/etc/.WH.hosts")).toBe(false); expect(isWhitedOutFile("/etc/.Wh.hosts")).toBe(false); From 6af7adf324200fa7959ef7810c6cc2cd7c5a3372 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 11 Aug 2025 14:36:56 -0400 Subject: [PATCH 06/18] chore: revert out of scope files --- lib/analyzer/image-inspector.ts | 13 ++++++++----- lib/inputs/file-pattern/static.ts | 21 +++++++++++++-------- lib/python-parser/requirements-parser.ts | 6 +++--- 3 files changed, 24 insertions(+), 16 deletions(-) diff --git a/lib/analyzer/image-inspector.ts b/lib/analyzer/image-inspector.ts index b5091e2e..ce11c78a 100644 --- a/lib/analyzer/image-inspector.ts +++ b/lib/analyzer/image-inspector.ts @@ -48,6 +48,7 @@ async function pullWithDockerBinary( password: string | undefined, platform: string | undefined, ): Promise { + let pullAndSaveSuccessful = false; try { if (username || password) { debug( @@ -56,12 +57,13 @@ async function pullWithDockerBinary( } await docker.pullCli(targetImage, { platform }); await docker.save(targetImage, saveLocation); - return true; + return (pullAndSaveSuccessful = true); } catch (err) { debug(`couldn't pull ${targetImage} using docker binary: ${err.message}`); + handleDockerPullError(err.stderr, platform); - return false; + return pullAndSaveSuccessful; } } @@ -79,9 +81,10 @@ function handleDockerPullError(err: string, platform?: string) { "manifest unknown", ]; if (unknownManifestConditions.some((value) => err.includes(value))) { - throw new Error( - `The image does not exist for ${platform ?? "the current platform"}`, - ); + if (platform) { + throw new Error(`The image does not exist for ${platform}`); + } + throw new Error(`The image does not exist for the current platform`); } if (err.includes("invalid reference format")) { diff --git a/lib/inputs/file-pattern/static.ts b/lib/inputs/file-pattern/static.ts index 11f0a15d..3f307fb8 100644 --- a/lib/inputs/file-pattern/static.ts +++ b/lib/inputs/file-pattern/static.ts @@ -5,20 +5,25 @@ import { ExtractAction, ExtractedLayers } from "../../extractor/types"; import { streamToString } from "../../stream-utils"; import { ManifestFile } from "../../types"; -/** - * Return false if any exclusion pattern matches, - * return true if any inclusion pattern matches - */ function generatePathMatcher( globsInclude: string[], globsExclude: string[], ): (filePath: string) => boolean { return (filePath: string): boolean => { - if (globsExclude.some((glob) => minimatch(filePath, glob))) { - return false; + let exclude = false; + for (const g of globsExclude) { + if (!exclude && minimatch(filePath, g)) { + exclude = true; + } } - - return globsInclude.some((glob) => minimatch(filePath, glob)); + if (!exclude) { + for (const g of globsInclude) { + if (minimatch(filePath, g)) { + return true; + } + } + } + return false; }; } diff --git a/lib/python-parser/requirements-parser.ts b/lib/python-parser/requirements-parser.ts index a9b7350c..8fc4d136 100644 --- a/lib/python-parser/requirements-parser.ts +++ b/lib/python-parser/requirements-parser.ts @@ -15,8 +15,7 @@ export function getRequirements(fileContent: string): PythonRequirement[] { function parseLine(line: string): PythonRequirement | null { line = line.trim(); - // there's no point in calling the regex if the line is a comment - if (line.length === 0 || line.startsWith("#")) { + if (line.length === 0) { return null; } const parsedLine = VERSION_PARSE_REGEX.exec(line); @@ -24,9 +23,10 @@ function parseLine(line: string): PythonRequirement | null { return null; } const { name, extras, specifier, version } = parsedLine.groups; + const correctedSpecifier = specifierValidRange(specifier, version); return { name: name.toLowerCase(), - specifier: specifierValidRange(specifier, version), + specifier: correctedSpecifier, version, extras: parseExtraNames(extras), } as PythonRequirement; From 6982327b916d40a640f7445366a3a3250fc99906 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 13:28:11 -0400 Subject: [PATCH 07/18] fix: update check to follow .wh. specs --- lib/extractor/index.ts | 14 ++++++++++++-- test/lib/extractor/index.spec.ts | 6 ++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/lib/extractor/index.ts b/lib/extractor/index.ts index 4b5a8ce1..440e376a 100644 --- a/lib/extractor/index.ts +++ b/lib/extractor/index.ts @@ -251,10 +251,20 @@ function layersWithLatestFileModifications( /** * check if a file is 'whited out', which is shown by * prefixing the filename with a .wh. - * https://www.madebymikal.com/interpreting-whiteout-files-in-docker-image-layers/ + * https://www.madebymikal.com/interpreting-whiteout-files-in-docker-image-layers + * https://github.com/opencontainers/image-spec/blob/main/layer.md#whiteouts */ export function isWhitedOutFile(filename: string) { - return filename.includes(".wh."); + const lastSlashIndex = filename.lastIndexOf('/'); + + if (lastSlashIndex === -1) { + // it's a file name, not a path + return filename.startsWith('.wh.'); + } else { + // it's a path, so check the last part + const filenameToCheck = filename.substring(lastSlashIndex + 1); + return filenameToCheck.startsWith('.wh.'); + } } function isBufferType(type: FileContent): type is Buffer { diff --git a/test/lib/extractor/index.spec.ts b/test/lib/extractor/index.spec.ts index 3c97190c..50469914 100644 --- a/test/lib/extractor/index.spec.ts +++ b/test/lib/extractor/index.spec.ts @@ -49,8 +49,10 @@ describe("isWhitedOutFile", () => { test("should handle .wh. at different positions", () => { expect(isWhitedOutFile(".wh.start")).toBe(true); - expect(isWhitedOutFile("middle.wh.file")).toBe(true); - expect(isWhitedOutFile("end.wh.")).toBe(true); + expect(isWhitedOutFile("middle.wh.file")).toBe(false); + expect(isWhitedOutFile("end.wh.")).toBe(false); expect(isWhitedOutFile("/deeply/nested/path/.wh.present")).toBe(true); + expect(isWhitedOutFile("/the/.wh./in/path/present")).toBe(false); + }); }); From 9670836b6c41147886a85a0c339f5f936dd3532f Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 13:36:49 -0400 Subject: [PATCH 08/18] fix: update replace regex --- lib/extractor/index.ts | 18 +++++++++++++----- test/lib/extractor/index.spec.ts | 1 - 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/lib/extractor/index.ts b/lib/extractor/index.ts index 440e376a..b28387b2 100644 --- a/lib/extractor/index.ts +++ b/lib/extractor/index.ts @@ -228,7 +228,7 @@ function layersWithLatestFileModifications( // if finding a deleted file - trimming to its original file name for excluding it from extractedLayers // + not adding this file if (isWhitedOutFile(filename)) { - removedFilesToIgnore.add(filename.replace(/\.wh\./, "")); + removedFilesToIgnore.add(removeWhiteoutPrefix(filename)); continue; } // not adding previously found to be whited out files to extractedLayers @@ -255,18 +255,26 @@ function layersWithLatestFileModifications( * https://github.com/opencontainers/image-spec/blob/main/layer.md#whiteouts */ export function isWhitedOutFile(filename: string) { - const lastSlashIndex = filename.lastIndexOf('/'); - + const lastSlashIndex = filename.lastIndexOf("/"); + if (lastSlashIndex === -1) { // it's a file name, not a path - return filename.startsWith('.wh.'); + return filename.startsWith(".wh."); } else { // it's a path, so check the last part const filenameToCheck = filename.substring(lastSlashIndex + 1); - return filenameToCheck.startsWith('.wh.'); + return filenameToCheck.startsWith(".wh."); } } +/** + * Remove the .wh. prefix from a whiteout file to get the original filename + */ +export function removeWhiteoutPrefix(filename: string): string { + // Replace .wh. that appears at the start or after the last slash + return filename.replace(/^(.*\/)?\.wh\./, "$1"); +} + function isBufferType(type: FileContent): type is Buffer { return (type as Buffer).buffer !== undefined; } diff --git a/test/lib/extractor/index.spec.ts b/test/lib/extractor/index.spec.ts index 50469914..25209cfc 100644 --- a/test/lib/extractor/index.spec.ts +++ b/test/lib/extractor/index.spec.ts @@ -53,6 +53,5 @@ describe("isWhitedOutFile", () => { expect(isWhitedOutFile("end.wh.")).toBe(false); expect(isWhitedOutFile("/deeply/nested/path/.wh.present")).toBe(true); expect(isWhitedOutFile("/the/.wh./in/path/present")).toBe(false); - }); }); From 84a7096cee6951bbe5b0c27cfac6701d34d72676 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 13:42:58 -0400 Subject: [PATCH 09/18] fix: regex --- lib/extractor/index.ts | 5 ++-- test/lib/extractor/index.spec.ts | 43 +++++++++++++++++++++++++++++++- 2 files changed, 45 insertions(+), 3 deletions(-) diff --git a/lib/extractor/index.ts b/lib/extractor/index.ts index b28387b2..4a453f90 100644 --- a/lib/extractor/index.ts +++ b/lib/extractor/index.ts @@ -271,8 +271,9 @@ export function isWhitedOutFile(filename: string) { * Remove the .wh. prefix from a whiteout file to get the original filename */ export function removeWhiteoutPrefix(filename: string): string { - // Replace .wh. that appears at the start or after the last slash - return filename.replace(/^(.*\/)?\.wh\./, "$1"); + // Replace .wh. that appears at the start or after the last slash, + // and ensure no slashes come after .wh. + return filename.replace(/^(.*\/)?\.wh\.([^\/]*)$/, "$1$2"); } function isBufferType(type: FileContent): type is Buffer { diff --git a/test/lib/extractor/index.spec.ts b/test/lib/extractor/index.spec.ts index 25209cfc..f8b2b4e2 100644 --- a/test/lib/extractor/index.spec.ts +++ b/test/lib/extractor/index.spec.ts @@ -1,4 +1,4 @@ -import { getContentAsString, isWhitedOutFile } from "../../../lib/extractor"; +import { getContentAsString, isWhitedOutFile, removeWhiteoutPrefix } from "../../../lib/extractor"; import { ExtractAction, ExtractedLayers } from "../../../lib/extractor/types"; describe("index", () => { @@ -55,3 +55,44 @@ describe("isWhitedOutFile", () => { expect(isWhitedOutFile("/the/.wh./in/path/present")).toBe(false); }); }); + +describe("removeWhiteoutPrefix", () => { + test("should remove .wh. prefix from filenames without slashes", () => { + expect(removeWhiteoutPrefix(".wh.hosts")).toBe("hosts"); + expect(removeWhiteoutPrefix(".wh.data")).toBe("data"); + expect(removeWhiteoutPrefix(".wh.config")).toBe("config"); + expect(removeWhiteoutPrefix(".wh.")).toBe(""); + expect(removeWhiteoutPrefix(".wh.file.txt")).toBe("file.txt"); + }); + + test("should remove .wh. prefix after the last slash in paths", () => { + expect(removeWhiteoutPrefix("/etc/.wh.hosts")).toBe("/etc/hosts"); + expect(removeWhiteoutPrefix("/var/lib/.wh.data")).toBe("/var/lib/data"); + expect(removeWhiteoutPrefix("/.wh.config")).toBe("/config"); + expect(removeWhiteoutPrefix("/deeply/nested/path/.wh.present")).toBe("/deeply/nested/path/present"); + expect(removeWhiteoutPrefix("/path/to/.wh.")).toBe("/path/to/"); + }); + + test("should not modify files that don't have .wh. prefix in the correct position", () => { + expect(removeWhiteoutPrefix("normal.file")).toBe("normal.file"); + expect(removeWhiteoutPrefix("/etc/hosts")).toBe("/etc/hosts"); + expect(removeWhiteoutPrefix("middle.wh.file")).toBe("middle.wh.file"); + expect(removeWhiteoutPrefix("/path/middle.wh.file")).toBe("/path/middle.wh.file"); + expect(removeWhiteoutPrefix(".whfile")).toBe(".whfile"); + expect(removeWhiteoutPrefix("/path/.whfile")).toBe("/path/.whfile"); + expect(removeWhiteoutPrefix("/path/has/.wh./in/middle")).toBe("/path/has/.wh./in/middle"); + }); + + test("should handle edge cases", () => { + expect(removeWhiteoutPrefix("")).toBe(""); + expect(removeWhiteoutPrefix("/")).toBe("/"); + expect(removeWhiteoutPrefix("//")).toBe("//"); + expect(removeWhiteoutPrefix("/.wh.")).toBe("/"); + expect(removeWhiteoutPrefix("//.wh.test")).toBe("//test"); + }); + + test("should not remove .wh. that appears in the middle of paths", () => { + expect(removeWhiteoutPrefix("/the/.wh./in/path/file")).toBe("/the/.wh./in/path/file"); + expect(removeWhiteoutPrefix("/path/.wh.dir/.wh.file")).toBe("/path/.wh.dir/file"); + }); +}); From dc2517fb55d70efd2022e546314d9b9a1b88c1d8 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 13:45:22 -0400 Subject: [PATCH 10/18] chore: linting --- test/lib/extractor/index.spec.ts | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/test/lib/extractor/index.spec.ts b/test/lib/extractor/index.spec.ts index f8b2b4e2..a0f5db3f 100644 --- a/test/lib/extractor/index.spec.ts +++ b/test/lib/extractor/index.spec.ts @@ -1,4 +1,8 @@ -import { getContentAsString, isWhitedOutFile, removeWhiteoutPrefix } from "../../../lib/extractor"; +import { + getContentAsString, + isWhitedOutFile, + removeWhiteoutPrefix, +} from "../../../lib/extractor"; import { ExtractAction, ExtractedLayers } from "../../../lib/extractor/types"; describe("index", () => { @@ -69,7 +73,9 @@ describe("removeWhiteoutPrefix", () => { expect(removeWhiteoutPrefix("/etc/.wh.hosts")).toBe("/etc/hosts"); expect(removeWhiteoutPrefix("/var/lib/.wh.data")).toBe("/var/lib/data"); expect(removeWhiteoutPrefix("/.wh.config")).toBe("/config"); - expect(removeWhiteoutPrefix("/deeply/nested/path/.wh.present")).toBe("/deeply/nested/path/present"); + expect(removeWhiteoutPrefix("/deeply/nested/path/.wh.present")).toBe( + "/deeply/nested/path/present", + ); expect(removeWhiteoutPrefix("/path/to/.wh.")).toBe("/path/to/"); }); @@ -77,10 +83,14 @@ describe("removeWhiteoutPrefix", () => { expect(removeWhiteoutPrefix("normal.file")).toBe("normal.file"); expect(removeWhiteoutPrefix("/etc/hosts")).toBe("/etc/hosts"); expect(removeWhiteoutPrefix("middle.wh.file")).toBe("middle.wh.file"); - expect(removeWhiteoutPrefix("/path/middle.wh.file")).toBe("/path/middle.wh.file"); + expect(removeWhiteoutPrefix("/path/middle.wh.file")).toBe( + "/path/middle.wh.file", + ); expect(removeWhiteoutPrefix(".whfile")).toBe(".whfile"); expect(removeWhiteoutPrefix("/path/.whfile")).toBe("/path/.whfile"); - expect(removeWhiteoutPrefix("/path/has/.wh./in/middle")).toBe("/path/has/.wh./in/middle"); + expect(removeWhiteoutPrefix("/path/has/.wh./in/middle")).toBe( + "/path/has/.wh./in/middle", + ); }); test("should handle edge cases", () => { @@ -92,7 +102,11 @@ describe("removeWhiteoutPrefix", () => { }); test("should not remove .wh. that appears in the middle of paths", () => { - expect(removeWhiteoutPrefix("/the/.wh./in/path/file")).toBe("/the/.wh./in/path/file"); - expect(removeWhiteoutPrefix("/path/.wh.dir/.wh.file")).toBe("/path/.wh.dir/file"); + expect(removeWhiteoutPrefix("/the/.wh./in/path/file")).toBe( + "/the/.wh./in/path/file", + ); + expect(removeWhiteoutPrefix("/path/.wh.dir/.wh.file")).toBe( + "/path/.wh.dir/file", + ); }); }); From b8a9b38213d0338c1b5c4f8bcc0a086af245d8c8 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 14:06:28 -0400 Subject: [PATCH 11/18] fix: the snapshots were not expecting any names with wh in them --- .../__snapshots__/node.spec.ts.snap | 79 ++++++++++--- test/system/application-scans/node.spec.ts | 2 +- .../__snapshots__/ubi8.spec.ts.snap | 111 ++++++++++++++---- 3 files changed, 153 insertions(+), 39 deletions(-) diff --git a/test/system/application-scans/__snapshots__/node.spec.ts.snap b/test/system/application-scans/__snapshots__/node.spec.ts.snap index 38f05cb0..875e2be0 100644 --- a/test/system/application-scans/__snapshots__/node.spec.ts.snap +++ b/test/system/application-scans/__snapshots__/node.spec.ts.snap @@ -55967,11 +55967,6 @@ Array [ "nodeId": "is-cidr@3.0.0", "pkgId": "is-cidr@3.0.0", }, - Object { - "deps": Array [], - "nodeId": "isexe@2.0.0", - "pkgId": "isexe@2.0.0", - }, Object { "deps": Array [], "nodeId": "lazy-property@1.0.0", @@ -56605,6 +56600,20 @@ Array [ "nodeId": "tar@4.4.13", "pkgId": "tar@4.4.13", }, + Object { + "deps": Array [], + "nodeId": "isexe@2.0.0", + "pkgId": "isexe@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "isexe@2.0.0", + }, + ], + "nodeId": "which@1.3.1", + "pkgId": "which@1.3.1", + }, Object { "deps": Array [ Object { @@ -56637,6 +56646,9 @@ Array [ Object { "nodeId": "tar@4.4.13", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "node-gyp@5.1.0", "pkgId": "node-gyp@5.1.0", @@ -56679,6 +56691,9 @@ Array [ Object { "nodeId": "umask@1.1.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "npm-lifecycle@3.1.4", "pkgId": "npm-lifecycle@3.1.4", @@ -57106,6 +57121,9 @@ Array [ Object { "nodeId": "unique-filename@1.1.1", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "pacote@9.5.12", "pkgId": "pacote@9.5.12", @@ -57584,6 +57602,9 @@ Array [ Object { "nodeId": "shebang-command@1.2.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "cross-spawn@5.1.0", "pkgId": "cross-spawn@5.1.0", @@ -58137,6 +58158,9 @@ Array [ Object { "nodeId": "shebang-command@1.2.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "cross-spawn@6.0.5", "pkgId": "cross-spawn@6.0.5", @@ -58246,6 +58270,11 @@ Array [ "nodeId": "require-main-filename@1.0.1", "pkgId": "require-main-filename@1.0.1", }, + Object { + "deps": Array [], + "nodeId": "which-module@2.0.0", + "pkgId": "which-module@2.0.0", + }, Object { "deps": Array [], "nodeId": "y18n@3.2.1", @@ -58289,6 +58318,9 @@ Array [ Object { "nodeId": "string-width@2.1.1", }, + Object { + "nodeId": "which-module@2.0.0", + }, Object { "nodeId": "y18n@3.2.1", }, @@ -58316,6 +58348,9 @@ Array [ Object { "nodeId": "update-notifier@2.5.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "y18n@4.0.0", }, @@ -58913,9 +58948,6 @@ Array [ Object { "nodeId": "is-cidr@3.0.0", }, - Object { - "nodeId": "isexe@2.0.0", - }, Object { "nodeId": "json-parse-better-errors@1.0.2", }, @@ -59153,6 +59185,9 @@ Array [ Object { "nodeId": "validate-npm-package-name@3.0.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "worker-farm@1.7.0", }, @@ -60080,13 +60115,6 @@ Array [ "version": "3.0.0", }, }, - Object { - "id": "isexe@2.0.0", - "info": Object { - "name": "isexe", - "version": "2.0.0", - }, - }, Object { "id": "lazy-property@1.0.0", "info": Object { @@ -60542,6 +60570,20 @@ Array [ "version": "4.4.13", }, }, + Object { + "id": "isexe@2.0.0", + "info": Object { + "name": "isexe", + "version": "2.0.0", + }, + }, + Object { + "id": "which@1.3.1", + "info": Object { + "name": "which", + "version": "1.3.1", + }, + }, Object { "id": "node-gyp@5.1.0", "info": Object { @@ -61550,6 +61592,13 @@ Array [ "version": "1.0.1", }, }, + Object { + "id": "which-module@2.0.0", + "info": Object { + "name": "which-module", + "version": "2.0.0", + }, + }, Object { "id": "y18n@3.2.1", "info": Object { diff --git a/test/system/application-scans/node.spec.ts b/test/system/application-scans/node.spec.ts index a36682d0..10065cb6 100644 --- a/test/system/application-scans/node.spec.ts +++ b/test/system/application-scans/node.spec.ts @@ -234,7 +234,7 @@ describe("node application scans", () => { const result = await extractContent([getNodeAppFileContentAction], { path: imageNameAndTag, }); - expect(Object.keys(result.extractedLayers).length).toEqual(608); + expect(Object.keys(result.extractedLayers).length).toEqual(610); Object.keys(result.extractedLayers).forEach((fileName) => { expect( fileName.endsWith("/package.json") || diff --git a/test/system/operating-systems/__snapshots__/ubi8.spec.ts.snap b/test/system/operating-systems/__snapshots__/ubi8.spec.ts.snap index 8e5d371d..66d0cf58 100644 --- a/test/system/operating-systems/__snapshots__/ubi8.spec.ts.snap +++ b/test/system/operating-systems/__snapshots__/ubi8.spec.ts.snap @@ -6035,11 +6035,11 @@ Object { }, Object { "data": Array [ - "sha256:76e525e1b16d0a56473d529790d3f1696078799abf41357103298a09f744f0fe", - "sha256:7a1f8cd94aa1e8ef907cb7bb71cb968cb907a283947aa28440159f1564bb12b0", - "sha256:47cf2e444f5a66d9e1b16a55aca8880d5a3329f4e0ed3976b0ea625471116b70", - "sha256:9d4685268f61f7e07d355dba7e314ea6b596fe5c371863d9860861db0d282d94", - "sha256:06d2bfb4c255ce6202421662c358af167a7dfb1dd4b63278c73ddae4ebae007f", + "sha256:a905c078265c2d3a1f959f8ca1d79b30453a16aed4de47dec5ed1c048b26a103", + "sha256:121d5409a427be35e19a57dbaa3d29e62baaf98a5f4296288b646aeb282fd554", + "sha256:a50500db3d1b335828f1a31bf32652ecf422beb7f12bd28f5ab052af90b81428", + "sha256:97b9bf14b9b756916dfa15569caa9183ae65a53d9f438356d2ba9540b64f9f78", + "sha256:01561dd6d6562de4cce2ee7e7ec077227b0133305d6f2b41fa1793ad9044e572", ], "type": "imageLayers", }, @@ -7375,11 +7375,6 @@ Object { "nodeId": "ignore-by-default@1.0.1", "pkgId": "ignore-by-default@1.0.1", }, - Object { - "deps": Array [], - "nodeId": "isexe@2.0.0", - "pkgId": "isexe@2.0.0", - }, Object { "deps": Array [], "nodeId": "duplexer@0.1.1", @@ -7666,6 +7661,20 @@ Object { "nodeId": "shebang-command@1.2.0", "pkgId": "shebang-command@1.2.0", }, + Object { + "deps": Array [], + "nodeId": "isexe@2.0.0", + "pkgId": "isexe@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "isexe@2.0.0", + }, + ], + "nodeId": "which@1.3.0", + "pkgId": "which@1.3.0", + }, Object { "deps": Array [ Object { @@ -7674,6 +7683,9 @@ Object { Object { "nodeId": "shebang-command@1.2.0", }, + Object { + "nodeId": "which@1.3.0", + }, ], "nodeId": "cross-spawn@5.1.0|1", "pkgId": "cross-spawn@5.1.0", @@ -7686,6 +7698,9 @@ Object { Object { "nodeId": "shebang-command@1.2.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "cross-spawn@5.1.0|2", "pkgId": "cross-spawn@5.1.0", @@ -8320,9 +8335,6 @@ Object { Object { "nodeId": "ignore-by-default@1.0.1", }, - Object { - "nodeId": "isexe@2.0.0", - }, Object { "nodeId": "minimatch@3.0.4|1", }, @@ -10112,6 +10124,15 @@ Object { "nodeId": "tar@4.4.13", "pkgId": "tar@4.4.13", }, + Object { + "deps": Array [ + Object { + "nodeId": "isexe@2.0.0", + }, + ], + "nodeId": "which@1.3.1", + "pkgId": "which@1.3.1", + }, Object { "deps": Array [ Object { @@ -10144,6 +10165,9 @@ Object { Object { "nodeId": "tar@4.4.13", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "node-gyp@5.1.0", "pkgId": "node-gyp@5.1.0", @@ -10186,6 +10210,9 @@ Object { Object { "nodeId": "umask@1.1.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "npm-lifecycle@3.1.4", "pkgId": "npm-lifecycle@3.1.4", @@ -10599,6 +10626,9 @@ Object { Object { "nodeId": "unique-filename@1.1.1", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "pacote@9.5.12", "pkgId": "pacote@9.5.12", @@ -11239,6 +11269,9 @@ Object { Object { "nodeId": "shebang-command@1.2.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "cross-spawn@6.0.5", "pkgId": "cross-spawn@6.0.5", @@ -11348,6 +11381,11 @@ Object { "nodeId": "require-main-filename@1.0.1", "pkgId": "require-main-filename@1.0.1", }, + Object { + "deps": Array [], + "nodeId": "which-module@2.0.0", + "pkgId": "which-module@2.0.0", + }, Object { "deps": Array [], "nodeId": "y18n@3.2.1", @@ -11391,6 +11429,9 @@ Object { Object { "nodeId": "string-width@2.1.1", }, + Object { + "nodeId": "which-module@2.0.0", + }, Object { "nodeId": "y18n@3.2.1", }, @@ -11418,6 +11459,9 @@ Object { Object { "nodeId": "update-notifier@2.5.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "y18n@4.0.0", }, @@ -12010,9 +12054,6 @@ Object { Object { "nodeId": "is-cidr@3.0.0", }, - Object { - "nodeId": "isexe@2.0.0", - }, Object { "nodeId": "json-parse-better-errors@1.0.2", }, @@ -12250,6 +12291,9 @@ Object { Object { "nodeId": "validate-npm-package-name@3.0.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "worker-farm@1.7.0", }, @@ -13079,13 +13123,6 @@ Object { "version": "1.0.1", }, }, - Object { - "id": "isexe@2.0.0", - "info": Object { - "name": "isexe", - "version": "2.0.0", - }, - }, Object { "id": "duplexer@0.1.1", "info": Object { @@ -13338,6 +13375,20 @@ Object { "version": "1.2.0", }, }, + Object { + "id": "isexe@2.0.0", + "info": Object { + "name": "isexe", + "version": "2.0.0", + }, + }, + Object { + "id": "which@1.3.0", + "info": Object { + "name": "which", + "version": "1.3.0", + }, + }, Object { "id": "cross-spawn@5.1.0", "info": Object { @@ -14934,6 +14985,13 @@ Object { "version": "4.4.13", }, }, + Object { + "id": "which@1.3.1", + "info": Object { + "name": "which", + "version": "1.3.1", + }, + }, Object { "id": "node-gyp@5.1.0", "info": Object { @@ -15606,6 +15664,13 @@ Object { "version": "1.0.1", }, }, + Object { + "id": "which-module@2.0.0", + "info": Object { + "name": "which-module", + "version": "2.0.0", + }, + }, Object { "id": "y18n@3.2.1", "info": Object { From ef6a033b1c62e4186d5a1bd4e67d715b0460e022 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 14:16:10 -0400 Subject: [PATCH 12/18] chore: tests --- test/lib/extractor/index.spec.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/test/lib/extractor/index.spec.ts b/test/lib/extractor/index.spec.ts index a0f5db3f..82612489 100644 --- a/test/lib/extractor/index.spec.ts +++ b/test/lib/extractor/index.spec.ts @@ -88,9 +88,7 @@ describe("removeWhiteoutPrefix", () => { ); expect(removeWhiteoutPrefix(".whfile")).toBe(".whfile"); expect(removeWhiteoutPrefix("/path/.whfile")).toBe("/path/.whfile"); - expect(removeWhiteoutPrefix("/path/has/.wh./in/middle")).toBe( - "/path/has/.wh./in/middle", - ); + expect(removeWhiteoutPrefix("/xwh.txt")).toBe("/xwh.txt"); }); test("should handle edge cases", () => { From e6aa93191c9de961f81e1907f88fd318ae05acc5 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 14:19:32 -0400 Subject: [PATCH 13/18] chore: revert --- lib/analyzer/image-inspector.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/lib/analyzer/image-inspector.ts b/lib/analyzer/image-inspector.ts index ce11c78a..b5091e2e 100644 --- a/lib/analyzer/image-inspector.ts +++ b/lib/analyzer/image-inspector.ts @@ -48,7 +48,6 @@ async function pullWithDockerBinary( password: string | undefined, platform: string | undefined, ): Promise { - let pullAndSaveSuccessful = false; try { if (username || password) { debug( @@ -57,13 +56,12 @@ async function pullWithDockerBinary( } await docker.pullCli(targetImage, { platform }); await docker.save(targetImage, saveLocation); - return (pullAndSaveSuccessful = true); + return true; } catch (err) { debug(`couldn't pull ${targetImage} using docker binary: ${err.message}`); - handleDockerPullError(err.stderr, platform); - return pullAndSaveSuccessful; + return false; } } @@ -81,10 +79,9 @@ function handleDockerPullError(err: string, platform?: string) { "manifest unknown", ]; if (unknownManifestConditions.some((value) => err.includes(value))) { - if (platform) { - throw new Error(`The image does not exist for ${platform}`); - } - throw new Error(`The image does not exist for the current platform`); + throw new Error( + `The image does not exist for ${platform ?? "the current platform"}`, + ); } if (err.includes("invalid reference format")) { From 12c304f41a49d9e3d1d2ade404b04dd9fa445568 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 14:20:15 -0400 Subject: [PATCH 14/18] chore: revert --- lib/inputs/file-pattern/static.ts | 21 ++++++++------------- lib/python-parser/requirements-parser.ts | 6 +++--- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/lib/inputs/file-pattern/static.ts b/lib/inputs/file-pattern/static.ts index 3f307fb8..11f0a15d 100644 --- a/lib/inputs/file-pattern/static.ts +++ b/lib/inputs/file-pattern/static.ts @@ -5,25 +5,20 @@ import { ExtractAction, ExtractedLayers } from "../../extractor/types"; import { streamToString } from "../../stream-utils"; import { ManifestFile } from "../../types"; +/** + * Return false if any exclusion pattern matches, + * return true if any inclusion pattern matches + */ function generatePathMatcher( globsInclude: string[], globsExclude: string[], ): (filePath: string) => boolean { return (filePath: string): boolean => { - let exclude = false; - for (const g of globsExclude) { - if (!exclude && minimatch(filePath, g)) { - exclude = true; - } - } - if (!exclude) { - for (const g of globsInclude) { - if (minimatch(filePath, g)) { - return true; - } - } + if (globsExclude.some((glob) => minimatch(filePath, glob))) { + return false; } - return false; + + return globsInclude.some((glob) => minimatch(filePath, glob)); }; } diff --git a/lib/python-parser/requirements-parser.ts b/lib/python-parser/requirements-parser.ts index 8fc4d136..a9b7350c 100644 --- a/lib/python-parser/requirements-parser.ts +++ b/lib/python-parser/requirements-parser.ts @@ -15,7 +15,8 @@ export function getRequirements(fileContent: string): PythonRequirement[] { function parseLine(line: string): PythonRequirement | null { line = line.trim(); - if (line.length === 0) { + // there's no point in calling the regex if the line is a comment + if (line.length === 0 || line.startsWith("#")) { return null; } const parsedLine = VERSION_PARSE_REGEX.exec(line); @@ -23,10 +24,9 @@ function parseLine(line: string): PythonRequirement | null { return null; } const { name, extras, specifier, version } = parsedLine.groups; - const correctedSpecifier = specifierValidRange(specifier, version); return { name: name.toLowerCase(), - specifier: correctedSpecifier, + specifier: specifierValidRange(specifier, version), version, extras: parseExtraNames(extras), } as PythonRequirement; From 6a4a4c5032521510055ca6847bcc0e9aacefbdfb Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 14:25:22 -0400 Subject: [PATCH 15/18] fix: fix the shas for snapshot --- .../operating-systems/__snapshots__/ubi8.spec.ts.snap | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test/system/operating-systems/__snapshots__/ubi8.spec.ts.snap b/test/system/operating-systems/__snapshots__/ubi8.spec.ts.snap index 66d0cf58..0f973fea 100644 --- a/test/system/operating-systems/__snapshots__/ubi8.spec.ts.snap +++ b/test/system/operating-systems/__snapshots__/ubi8.spec.ts.snap @@ -6035,11 +6035,11 @@ Object { }, Object { "data": Array [ - "sha256:a905c078265c2d3a1f959f8ca1d79b30453a16aed4de47dec5ed1c048b26a103", - "sha256:121d5409a427be35e19a57dbaa3d29e62baaf98a5f4296288b646aeb282fd554", - "sha256:a50500db3d1b335828f1a31bf32652ecf422beb7f12bd28f5ab052af90b81428", - "sha256:97b9bf14b9b756916dfa15569caa9183ae65a53d9f438356d2ba9540b64f9f78", - "sha256:01561dd6d6562de4cce2ee7e7ec077227b0133305d6f2b41fa1793ad9044e572", + "sha256:76e525e1b16d0a56473d529790d3f1696078799abf41357103298a09f744f0fe", + "sha256:7a1f8cd94aa1e8ef907cb7bb71cb968cb907a283947aa28440159f1564bb12b0", + "sha256:47cf2e444f5a66d9e1b16a55aca8880d5a3329f4e0ed3976b0ea625471116b70", + "sha256:9d4685268f61f7e07d355dba7e314ea6b596fe5c371863d9860861db0d282d94", + "sha256:06d2bfb4c255ce6202421662c358af167a7dfb1dd4b63278c73ddae4ebae007f", ], "type": "imageLayers", }, From 1a0c472d51df31ad5a2db250d259355a1dce2b0a Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 15:47:16 -0400 Subject: [PATCH 16/18] fix: some snapshot changes --- .../username-password.spec.ts.snap | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap b/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap index 12d558c9..2f6a3f65 100644 --- a/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap +++ b/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap @@ -2394,6 +2394,9 @@ Object { }, Object { "nodeId": "tar@2.2.1", + }, + Object { + "nodeId": "which@1.3.1", }, ], "nodeId": "node-gyp@3.8.0", @@ -2436,6 +2439,9 @@ Object { }, Object { "nodeId": "umask@1.1.0", + }, + Object { + "nodeId": "which@1.3.1", }, ], "nodeId": "npm-lifecycle@2.1.0", @@ -4462,9 +4468,6 @@ Object { Object { "nodeId": "is-cidr@2.0.6", }, - Object { - "nodeId": "isexe@2.0.0", - }, Object { "nodeId": "json-parse-better-errors@1.0.2", }, @@ -5606,13 +5609,7 @@ Object { "name": "is-cidr", "version": "2.0.6", }, - }, - Object { - "id": "isexe@2.0.0", - "info": Object { - "name": "isexe", - "version": "2.0.0", - }, + } }, Object { "id": "lazy-property@1.0.0", From e47f47ab2a6aa3b274c5e12422d7943a43c8edbb Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Mon, 18 Aug 2025 17:41:30 -0400 Subject: [PATCH 17/18] fix: more snapshot changes --- .../username-password.spec.ts.snap | 7586 ++++++++++++++++- 1 file changed, 7570 insertions(+), 16 deletions(-) diff --git a/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap b/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap index 2f6a3f65..4461120e 100644 --- a/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap +++ b/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap @@ -7380,6 +7380,7478 @@ Object { } `; + +Object { + "scanResults": Array [ + Object { + "facts": Array [ + Object { + "data": Object { + "graph": Object { + "nodes": Array [ + Object { + "deps": Array [ + Object { + "nodeId": "alpine-baselayout/alpine-baselayout@3.1.0-r0", + }, + Object { + "nodeId": "alpine-keys/alpine-keys@2.1-r1", + }, + Object { + "nodeId": "apk-tools/apk-tools@2.10.1-r0", + }, + Object { + "nodeId": "busybox/busybox@1.28.4-r3|2", + }, + Object { + "nodeId": "busybox/ssl_client@1.28.4-r3", + }, + Object { + "nodeId": "gcc/libgcc@6.4.0-r9", + }, + Object { + "nodeId": "gcc/libstdc++@6.4.0-r9|2", + }, + Object { + "nodeId": "libc-dev/libc-utils@0.7.1-r0", + }, + Object { + "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|2", + }, + Object { + "nodeId": "libressl/libressl2.7-libssl@2.7.4-r0|2", + }, + Object { + "nodeId": "libressl/libressl2.7-libtls@2.7.4-r0|2", + }, + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + Object { + "nodeId": "musl/musl-utils@1.1.19-r10|2", + }, + Object { + "nodeId": "pax-utils/scanelf@1.2.3-r0|2", + }, + Object { + "nodeId": "zlib/zlib@1.2.11-r1|2", + }, + ], + "nodeId": "root-node", + "pkgId": "docker-image|snykgoof/dockerhub-goof@alpine", + }, + Object { + "deps": Array [], + "nodeId": "busybox/busybox@1.28.4-r3|1", + "pkgId": "busybox/busybox@1.28.4-r3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + ], + "nodeId": "busybox/busybox@1.28.4-r3|2", + "pkgId": "busybox/busybox@1.28.4-r3", + }, + Object { + "deps": Array [], + "nodeId": "musl/musl@1.1.19-r10", + "pkgId": "musl/musl@1.1.19-r10", + }, + Object { + "deps": Array [ + Object { + "nodeId": "busybox/busybox@1.28.4-r3|1", + }, + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + ], + "nodeId": "alpine-baselayout/alpine-baselayout@3.1.0-r0", + "pkgId": "alpine-baselayout/alpine-baselayout@3.1.0-r0", + }, + Object { + "deps": Array [], + "nodeId": "alpine-keys/alpine-keys@2.1-r1", + "pkgId": "alpine-keys/alpine-keys@2.1-r1", + }, + Object { + "deps": Array [], + "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|1", + "pkgId": "libressl/libressl2.7-libcrypto@2.7.4-r0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + ], + "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|2", + "pkgId": "libressl/libressl2.7-libcrypto@2.7.4-r0", + }, + Object { + "deps": Array [], + "nodeId": "libressl/libressl2.7-libssl@2.7.4-r0|1", + "pkgId": "libressl/libressl2.7-libssl@2.7.4-r0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|1", + }, + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + ], + "nodeId": "libressl/libressl2.7-libssl@2.7.4-r0|2", + "pkgId": "libressl/libressl2.7-libssl@2.7.4-r0", + }, + Object { + "deps": Array [], + "nodeId": "zlib/zlib@1.2.11-r1|1", + "pkgId": "zlib/zlib@1.2.11-r1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + ], + "nodeId": "zlib/zlib@1.2.11-r1|2", + "pkgId": "zlib/zlib@1.2.11-r1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|1", + }, + Object { + "nodeId": "libressl/libressl2.7-libssl@2.7.4-r0|1", + }, + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + Object { + "nodeId": "zlib/zlib@1.2.11-r1|1", + }, + ], + "nodeId": "apk-tools/apk-tools@2.10.1-r0", + "pkgId": "apk-tools/apk-tools@2.10.1-r0", + }, + Object { + "deps": Array [], + "nodeId": "libressl/libressl2.7-libtls@2.7.4-r0|1", + "pkgId": "libressl/libressl2.7-libtls@2.7.4-r0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|1", + }, + Object { + "nodeId": "libressl/libressl2.7-libssl@2.7.4-r0|1", + }, + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + ], + "nodeId": "libressl/libressl2.7-libtls@2.7.4-r0|2", + "pkgId": "libressl/libressl2.7-libtls@2.7.4-r0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "libressl/libressl2.7-libtls@2.7.4-r0|1", + }, + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + ], + "nodeId": "busybox/ssl_client@1.28.4-r3", + "pkgId": "busybox/ssl_client@1.28.4-r3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + ], + "nodeId": "gcc/libstdc++@6.4.0-r9|1", + "pkgId": "gcc/libstdc++@6.4.0-r9", + }, + Object { + "deps": Array [], + "nodeId": "gcc/libstdc++@6.4.0-r9|2", + "pkgId": "gcc/libstdc++@6.4.0-r9", + }, + Object { + "deps": Array [ + Object { + "nodeId": "gcc/libstdc++@6.4.0-r9|1", + }, + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + ], + "nodeId": "gcc/libgcc@6.4.0-r9", + "pkgId": "gcc/libgcc@6.4.0-r9", + }, + Object { + "deps": Array [], + "nodeId": "musl/musl-utils@1.1.19-r10|1", + "pkgId": "musl/musl-utils@1.1.19-r10", + }, + Object { + "deps": Array [ + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + Object { + "nodeId": "pax-utils/scanelf@1.2.3-r0|1", + }, + ], + "nodeId": "musl/musl-utils@1.1.19-r10|2", + "pkgId": "musl/musl-utils@1.1.19-r10", + }, + Object { + "deps": Array [ + Object { + "nodeId": "musl/musl-utils@1.1.19-r10|1", + }, + ], + "nodeId": "libc-dev/libc-utils@0.7.1-r0", + "pkgId": "libc-dev/libc-utils@0.7.1-r0", + }, + Object { + "deps": Array [], + "nodeId": "pax-utils/scanelf@1.2.3-r0|1", + "pkgId": "pax-utils/scanelf@1.2.3-r0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "musl/musl@1.1.19-r10", + }, + ], + "nodeId": "pax-utils/scanelf@1.2.3-r0|2", + "pkgId": "pax-utils/scanelf@1.2.3-r0", + }, + ], + "rootNodeId": "root-node", + }, + "pkgManager": Object { + "name": "apk", + "repositories": Array [ + Object { + "alias": "alpine:3.8.2", + }, + ], + }, + "pkgs": Array [ + Object { + "id": "docker-image|snykgoof/dockerhub-goof@alpine", + "info": Object { + "name": "docker-image|snykgoof/dockerhub-goof", + "version": "alpine", + }, + }, + Object { + "id": "busybox/busybox@1.28.4-r3", + "info": Object { + "name": "busybox/busybox", + "version": "1.28.4-r3", + }, + }, + Object { + "id": "musl/musl@1.1.19-r10", + "info": Object { + "name": "musl/musl", + "version": "1.1.19-r10", + }, + }, + Object { + "id": "alpine-baselayout/alpine-baselayout@3.1.0-r0", + "info": Object { + "name": "alpine-baselayout/alpine-baselayout", + "version": "3.1.0-r0", + }, + }, + Object { + "id": "alpine-keys/alpine-keys@2.1-r1", + "info": Object { + "name": "alpine-keys/alpine-keys", + "version": "2.1-r1", + }, + }, + Object { + "id": "libressl/libressl2.7-libcrypto@2.7.4-r0", + "info": Object { + "name": "libressl/libressl2.7-libcrypto", + "version": "2.7.4-r0", + }, + }, + Object { + "id": "libressl/libressl2.7-libssl@2.7.4-r0", + "info": Object { + "name": "libressl/libressl2.7-libssl", + "version": "2.7.4-r0", + }, + }, + Object { + "id": "zlib/zlib@1.2.11-r1", + "info": Object { + "name": "zlib/zlib", + "version": "1.2.11-r1", + }, + }, + Object { + "id": "apk-tools/apk-tools@2.10.1-r0", + "info": Object { + "name": "apk-tools/apk-tools", + "version": "2.10.1-r0", + }, + }, + Object { + "id": "libressl/libressl2.7-libtls@2.7.4-r0", + "info": Object { + "name": "libressl/libressl2.7-libtls", + "version": "2.7.4-r0", + }, + }, + Object { + "id": "busybox/ssl_client@1.28.4-r3", + "info": Object { + "name": "busybox/ssl_client", + "version": "1.28.4-r3", + }, + }, + Object { + "id": "gcc/libstdc++@6.4.0-r9", + "info": Object { + "name": "gcc/libstdc++", + "version": "6.4.0-r9", + }, + }, + Object { + "id": "gcc/libgcc@6.4.0-r9", + "info": Object { + "name": "gcc/libgcc", + "version": "6.4.0-r9", + }, + }, + Object { + "id": "musl/musl-utils@1.1.19-r10", + "info": Object { + "name": "musl/musl-utils", + "version": "1.1.19-r10", + }, + }, + Object { + "id": "libc-dev/libc-utils@0.7.1-r0", + "info": Object { + "name": "libc-dev/libc-utils", + "version": "0.7.1-r0", + }, + }, + Object { + "id": "pax-utils/scanelf@1.2.3-r0", + "info": Object { + "name": "pax-utils/scanelf", + "version": "1.2.3-r0", + }, + }, + ], + "schemaVersion": "1.3.0", + }, + "type": "depGraph", + }, + Object { + "data": Array [ + "0fc4cab19958b98d637fefa8a81af2fb42aec5a9dcad2f636aad4a58a665181c", + ], + "type": "keyBinariesHashes", + }, + Object { + "data": "sha256:ebbf98230a821f1795b10c4df40ce81b1905e47d625cb9b4b0c7c617acb85e53", + "type": "imageId", + }, + Object { + "data": Array [ + "169185f82c45a6eb72e0ca4ee66152626e7ace92a0cbc53624fb46d0a553f0bd/layer.tar", + "80e1b3e484f00bce3ac164eb0d744be783f154f356f79491f2a0236a1a6ecae8/layer.tar", + "93e33f1be740ed7d552b1f02a7d766f8a51704e9b889e8c70e293b2b3b8d74a5/layer.tar", + ], + "type": "imageLayers", + }, + Object { + "data": "2019-01-31T23:49:56.027143164Z", + "type": "imageCreationTime", + }, + Object { + "data": Array [ + "sha256:767f936afb51c8a3ad9a96592a4be092048bb70f2ca410028a0b3f64b826acbb", + "sha256:52506d3645613bb715039c51c2076e89b1a370042b044bf8023968180cc71277", + "sha256:bc39a721343bd8a32be9237b976929718f7b0e66bdc8834d8f8cb79c80d7d08f", + ], + "type": "rootFs", + }, + Object { + "data": "Alpine Linux v3.8", + "type": "imageOsReleasePrettyName", + }, + Object { + "data": Object { + "dockerfileLayers": Object { + "L2Jpbi9zaCAtYyBhZGRncm91cCAtZyAxMDAwIG5vZGUgICAgICYmIGFkZHVzZXIgLXUgMTAwMCAtRyBub2RlIC1zIC9iaW4vc2ggLUQgbm9kZSAgICAgJiYgYXBrIGFkZCAtLW5vLWNhY2hlICAgICAgICAgbGlic3RkYysrICAgICAmJiBhcGsgYWRkIC0tbm8tY2FjaGUgLS12aXJ0dWFsIC5idWlsZC1kZXBzICAgICAgICAgYmludXRpbHMtZ29sZCAgICAgICAgIGN1cmwgICAgICAgICBnKysgICAgICAgICBnY2MgICAgICAgICBnbnVwZyAgICAgICAgIGxpYmdjYyAgICAgICAgIGxpbnV4LWhlYWRlcnMgICAgICAgICBtYWtlICAgICAgICAgcHl0aG9uICAgJiYgZm9yIGtleSBpbiAgICAgOTRBRTM2Njc1QzQ2NEQ2NEJBRkE2OERENzQzNDM5MEJEQkU5QjlDNSAgICAgRkQzQTUyODhGMDQyQjY4NTBDNjZCMzFGMDlGRTQ0NzM0RUI3OTkwRSAgICAgNzFEQ0ZEMjg0QTc5QzNCMzg2NjgyODZCQzk3RUM3QTA3RURFM0ZDMSAgICAgREQ4RjIzMzhCQUU3NTAxRTNERDVBQzc4QzI3Mzc5MkY3RDgzNTQ1RCAgICAgQzRGMERGRkY0RThDMUE4MjM2NDA5RDA4RTczQkM2NDFDQzExRjRDOCAgICAgQjlBRTk5MDVGRkQ3ODAzRjI1NzE0NjYxQjYzQjUzNUE0QzIwNkNBOSAgICAgNzc5ODRBOTg2RUJDMkFBNzg2QkMwRjY2QjAxRkJCOTI4MjFDNTg3QSAgICAgOEZDQ0ExM0ZFRjFEMEMyRTkxMDA4RTA5NzcwRjdBOUE1QUUxNTYwMCAgICAgNEVENzc4RjUzOUUzNjM0Qzc3OUM4N0M2RDcwNjI4NDhBMUFCMDA1QyAgICAgQTQ4QzJCRUU2ODBFODQxNjMyQ0Q0RTQ0RjA3NDk2QjNFQjNDMTc2MiAgICAgQjlFMkY1OTgxQUE2RTBDRDI4MTYwRDlGRjEzOTkzQTc1NTk5NjUzQyAgIDsgZG8gICAgIGdwZyAtLWJhdGNoIC0ta2V5c2VydmVyIGhrcDovL3A4MC5wb29sLnNrcy1rZXlzZXJ2ZXJzLm5ldDo4MCAtLXJlY3Yta2V5cyAiJGtleSIgfHwgICAgIGdwZyAtLWJhdGNoIC0ta2V5c2VydmVyIGhrcDovL2lwdjQucG9vbC5za3Mta2V5c2VydmVycy5uZXQgLS1yZWN2LWtleXMgIiRrZXkiIHx8ICAgICBncGcgLS1iYXRjaCAtLWtleXNlcnZlciBoa3A6Ly9wZ3AubWl0LmVkdTo4MCAtLXJlY3Yta2V5cyAiJGtleSIgOyAgIGRvbmUgICAgICYmIGN1cmwgLWZzU0xPIC0tY29tcHJlc3NlZCAiaHR0cHM6Ly9ub2RlanMub3JnL2Rpc3QvdiROT0RFX1ZFUlNJT04vbm9kZS12JE5PREVfVkVSU0lPTi50YXIueHoiICAgICAmJiBjdXJsIC1mc1NMTyAtLWNvbXByZXNzZWQgImh0dHBzOi8vbm9kZWpzLm9yZy9kaXN0L3YkTk9ERV9WRVJTSU9OL1NIQVNVTVMyNTYudHh0LmFzYyIgICAgICYmIGdwZyAtLWJhdGNoIC0tZGVjcnlwdCAtLW91dHB1dCBTSEFTVU1TMjU2LnR4dCBTSEFTVU1TMjU2LnR4dC5hc2MgICAgICYmIGdyZXAgIiBub2RlLXYkTk9ERV9WRVJTSU9OLnRhci54elwkIiBTSEFTVU1TMjU2LnR4dCB8IHNoYTI1NnN1bSAtYyAtICAgICAmJiB0YXIgLXhmICJub2RlLXYkTk9ERV9WRVJTSU9OLnRhci54eiIgICAgICYmIGNkICJub2RlLXYkTk9ERV9WRVJTSU9OIiAgICAgJiYgLi9jb25maWd1cmUgICAgICYmIG1ha2UgLWokKGdldGNvbmYgX05QUk9DRVNTT1JTX09OTE4pICAgICAmJiBtYWtlIGluc3RhbGwgICAgICYmIGFwayBkZWwgLmJ1aWxkLWRlcHMgICAgICYmIGNkIC4uICAgICAmJiBybSAtUmYgIm5vZGUtdiROT0RFX1ZFUlNJT04iICAgICAmJiBybSAibm9kZS12JE5PREVfVkVSU0lPTi50YXIueHoiIFNIQVNVTVMyNTYudHh0LmFzYyBTSEFTVU1TMjU2LnR4dA==": Object { + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + "L2Jpbi9zaCAtYyBhcGsgYWRkIC0tbm8tY2FjaGUgLS12aXJ0dWFsIC5idWlsZC1kZXBzLXlhcm4gY3VybCBnbnVwZyB0YXIgICAmJiBmb3Iga2V5IGluICAgICA2QTAxMEM1MTY2MDA2NTk5QUExN0YwODE0NkMyMTMwREZEMjQ5N0Y1ICAgOyBkbyAgICAgZ3BnIC0tYmF0Y2ggLS1rZXlzZXJ2ZXIgaGtwOi8vcDgwLnBvb2wuc2tzLWtleXNlcnZlcnMubmV0OjgwIC0tcmVjdi1rZXlzICIka2V5IiB8fCAgICAgZ3BnIC0tYmF0Y2ggLS1rZXlzZXJ2ZXIgaGtwOi8vaXB2NC5wb29sLnNrcy1rZXlzZXJ2ZXJzLm5ldCAtLXJlY3Yta2V5cyAiJGtleSIgfHwgICAgIGdwZyAtLWJhdGNoIC0ta2V5c2VydmVyIGhrcDovL3BncC5taXQuZWR1OjgwIC0tcmVjdi1rZXlzICIka2V5IiA7ICAgZG9uZSAgICYmIGN1cmwgLWZzU0xPIC0tY29tcHJlc3NlZCAiaHR0cHM6Ly95YXJucGtnLmNvbS9kb3dubG9hZHMvJFlBUk5fVkVSU0lPTi95YXJuLXYkWUFSTl9WRVJTSU9OLnRhci5neiIgICAmJiBjdXJsIC1mc1NMTyAtLWNvbXByZXNzZWQgImh0dHBzOi8veWFybnBrZy5jb20vZG93bmxvYWRzLyRZQVJOX1ZFUlNJT04veWFybi12JFlBUk5fVkVSU0lPTi50YXIuZ3ouYXNjIiAgICYmIGdwZyAtLWJhdGNoIC0tdmVyaWZ5IHlhcm4tdiRZQVJOX1ZFUlNJT04udGFyLmd6LmFzYyB5YXJuLXYkWUFSTl9WRVJTSU9OLnRhci5neiAgICYmIG1rZGlyIC1wIC9vcHQgICAmJiB0YXIgLXh6ZiB5YXJuLXYkWUFSTl9WRVJTSU9OLnRhci5neiAtQyAvb3B0LyAgICYmIGxuIC1zIC9vcHQveWFybi12JFlBUk5fVkVSU0lPTi9iaW4veWFybiAvdXNyL2xvY2FsL2Jpbi95YXJuICAgJiYgbG4gLXMgL29wdC95YXJuLXYkWUFSTl9WRVJTSU9OL2Jpbi95YXJucGtnIC91c3IvbG9jYWwvYmluL3lhcm5wa2cgICAmJiBybSB5YXJuLXYkWUFSTl9WRVJTSU9OLnRhci5nei5hc2MgeWFybi12JFlBUk5fVkVSU0lPTi50YXIuZ3ogICAmJiBhcGsgZGVsIC5idWlsZC1kZXBzLXlhcm4=": Object { + "instruction": "/bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz\\" && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc\\" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn", + }, + }, + "dockerfilePackages": Object { + ".build-deps": Object { + "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + ".build-deps-yarn": Object { + "installCommand": "apk add --no-cache --virtual .build-deps-yarn curl gnupg tar", + "instruction": "/bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz\\" && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc\\" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn", + }, + "binutils-gold": Object { + "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + "curl": Object { + "installCommand": "apk add --no-cache --virtual .build-deps-yarn curl gnupg tar", + "instruction": "/bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz\\" && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc\\" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn", + }, + "g++": Object { + "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + "gcc": Object { + "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + "gnupg": Object { + "installCommand": "apk add --no-cache --virtual .build-deps-yarn curl gnupg tar", + "instruction": "/bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz\\" && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc\\" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn", + }, + "libgcc": Object { + "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + "libstdc++": Object { + "installCommand": "apk add --no-cache libstdc++", + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + "linux-headers": Object { + "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + "make": Object { + "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + "musl": Object { + "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + "python": Object { + "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", + "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", + }, + "tar": Object { + "installCommand": "apk add --no-cache --virtual .build-deps-yarn curl gnupg tar", + "instruction": "/bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz\\" && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc\\" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn", + }, + }, + }, + "type": "autoDetectedUserInstructions", + }, + Object { + "data": Object { + "names": Array [ + "snykgoof/dockerhub-goof:alpine", + "snykgoof/dockerhub-goof@sha256:916fc6a078ca000598803471047626ddc9f15271f9f8ab736b390dbf4a97205a", + ], + }, + "type": "imageNames", + }, + ], + "identity": Object { + "args": Object { + "platform": "linux/amd64", + }, + "type": "apk", + }, + "target": Object { + "image": "docker-image|snykgoof/dockerhub-goof", + }, + }, + Object { + "facts": Array [ + Object { + "data": Object { + "graph": Object { + "nodes": Array [ + Object { + "deps": Array [ + Object { + "nodeId": "npm@6.5.0", + }, + ], + "nodeId": "root-node", + "pkgId": "lib@", + }, + Object { + "deps": Array [], + "nodeId": "jsonparse@1.3.1", + "pkgId": "jsonparse@1.3.1", + }, + Object { + "deps": Array [], + "nodeId": "through@2.3.8", + "pkgId": "through@2.3.8", + }, + Object { + "deps": Array [ + Object { + "nodeId": "jsonparse@1.3.1", + }, + Object { + "nodeId": "through@2.3.8", + }, + ], + "nodeId": "JSONStream@1.3.4", + "pkgId": "JSONStream@1.3.4", + }, + Object { + "deps": Array [], + "nodeId": "abbrev@1.1.1", + "pkgId": "abbrev@1.1.1", + }, + Object { + "deps": Array [], + "nodeId": "ansicolors@0.3.2", + "pkgId": "ansicolors@0.3.2", + }, + Object { + "deps": Array [], + "nodeId": "ansistyles@0.1.3", + "pkgId": "ansistyles@0.1.3", + }, + Object { + "deps": Array [], + "nodeId": "aproba@1.2.0", + "pkgId": "aproba@1.2.0", + }, + Object { + "deps": Array [], + "nodeId": "archy@1.0.0", + "pkgId": "archy@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "bluebird@3.5.3", + "pkgId": "bluebird@3.5.3", + }, + Object { + "deps": Array [], + "nodeId": "graceful-fs@4.1.15", + "pkgId": "graceful-fs@4.1.15", + }, + Object { + "deps": Array [], + "nodeId": "minimist@0.0.8", + "pkgId": "minimist@0.0.8", + }, + Object { + "deps": Array [ + Object { + "nodeId": "minimist@0.0.8", + }, + ], + "nodeId": "mkdirp@0.5.1", + "pkgId": "mkdirp@0.5.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + ], + "nodeId": "cmd-shim@2.0.2", + "pkgId": "cmd-shim@2.0.2", + }, + Object { + "deps": Array [], + "nodeId": "path-is-inside@1.0.2", + "pkgId": "path-is-inside@1.0.2", + }, + Object { + "deps": Array [], + "nodeId": "fs.realpath@1.0.0", + "pkgId": "fs.realpath@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "wrappy@1.0.2", + "pkgId": "wrappy@1.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "wrappy@1.0.2", + }, + ], + "nodeId": "once@1.4.0", + "pkgId": "once@1.4.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "once@1.4.0", + }, + Object { + "nodeId": "wrappy@1.0.2", + }, + ], + "nodeId": "inflight@1.0.6", + "pkgId": "inflight@1.0.6", + }, + Object { + "deps": Array [], + "nodeId": "inherits@2.0.3", + "pkgId": "inherits@2.0.3", + }, + Object { + "deps": Array [], + "nodeId": "balanced-match@1.0.0", + "pkgId": "balanced-match@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "concat-map@0.0.1", + "pkgId": "concat-map@0.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "balanced-match@1.0.0", + }, + Object { + "nodeId": "concat-map@0.0.1", + }, + ], + "nodeId": "brace-expansion@1.1.11", + "pkgId": "brace-expansion@1.1.11", + }, + Object { + "deps": Array [ + Object { + "nodeId": "brace-expansion@1.1.11", + }, + ], + "nodeId": "minimatch@3.0.4", + "pkgId": "minimatch@3.0.4", + }, + Object { + "deps": Array [], + "nodeId": "path-is-absolute@1.0.1", + "pkgId": "path-is-absolute@1.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "fs.realpath@1.0.0", + }, + Object { + "nodeId": "inflight@1.0.6", + }, + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "minimatch@3.0.4", + }, + Object { + "nodeId": "once@1.4.0", + }, + Object { + "nodeId": "path-is-absolute@1.0.1", + }, + ], + "nodeId": "glob@7.1.3", + "pkgId": "glob@7.1.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "glob@7.1.3", + }, + ], + "nodeId": "rimraf@2.6.2", + "pkgId": "rimraf@2.6.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "path-is-inside@1.0.2", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + ], + "nodeId": "fs-vacuum@1.2.10", + "pkgId": "fs-vacuum@1.2.10", + }, + Object { + "deps": Array [], + "nodeId": "iferr@0.1.5", + "pkgId": "iferr@0.1.5", + }, + Object { + "deps": Array [ + Object { + "nodeId": "graceful-fs@4.1.15", + }, + ], + "nodeId": "read-cmd-shim@1.0.1", + "pkgId": "read-cmd-shim@1.0.1", + }, + Object { + "deps": Array [], + "nodeId": "slide@1.1.6", + "pkgId": "slide@1.1.6", + }, + Object { + "deps": Array [ + Object { + "nodeId": "aproba@1.2.0", + }, + Object { + "nodeId": "fs-vacuum@1.2.10", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "iferr@0.1.5", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "path-is-inside@1.0.2", + }, + Object { + "nodeId": "read-cmd-shim@1.0.1", + }, + Object { + "nodeId": "slide@1.1.6", + }, + ], + "nodeId": "gentle-fs@2.0.1", + "pkgId": "gentle-fs@2.0.1", + }, + Object { + "deps": Array [], + "nodeId": "imurmurhash@0.1.4", + "pkgId": "imurmurhash@0.1.4", + }, + Object { + "deps": Array [], + "nodeId": "signal-exit@3.0.2", + "pkgId": "signal-exit@3.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "imurmurhash@0.1.4", + }, + Object { + "nodeId": "signal-exit@3.0.2", + }, + ], + "nodeId": "write-file-atomic@2.3.0", + "pkgId": "write-file-atomic@2.3.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "bluebird@3.5.3", + }, + Object { + "nodeId": "cmd-shim@2.0.2", + }, + Object { + "nodeId": "gentle-fs@2.0.1", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "write-file-atomic@2.3.0", + }, + ], + "nodeId": "bin-links@1.1.2", + "pkgId": "bin-links@1.1.2", + }, + Object { + "deps": Array [], + "nodeId": "byte-size@4.0.3", + "pkgId": "byte-size@4.0.3", + }, + Object { + "deps": Array [], + "nodeId": "chownr@1.0.1", + "pkgId": "chownr@1.0.1", + }, + Object { + "deps": Array [], + "nodeId": "figgy-pudding@3.5.1", + "pkgId": "figgy-pudding@3.5.1", + }, + Object { + "deps": Array [], + "nodeId": "pseudomap@1.0.2", + "pkgId": "pseudomap@1.0.2", + }, + Object { + "deps": Array [], + "nodeId": "yallist@2.1.2", + "pkgId": "yallist@2.1.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "pseudomap@1.0.2", + }, + Object { + "nodeId": "yallist@2.1.2", + }, + ], + "nodeId": "lru-cache@4.1.3", + "pkgId": "lru-cache@4.1.3", + }, + Object { + "deps": Array [], + "nodeId": "buffer-from@1.0.0", + "pkgId": "buffer-from@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "core-util-is@1.0.2", + "pkgId": "core-util-is@1.0.2", + }, + Object { + "deps": Array [], + "nodeId": "isarray@1.0.0", + "pkgId": "isarray@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "process-nextick-args@2.0.0", + "pkgId": "process-nextick-args@2.0.0", + }, + Object { + "deps": Array [], + "nodeId": "safe-buffer@5.1.2", + "pkgId": "safe-buffer@5.1.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "safe-buffer@5.1.2", + }, + ], + "nodeId": "string_decoder@1.1.1", + "pkgId": "string_decoder@1.1.1", + }, + Object { + "deps": Array [], + "nodeId": "util-deprecate@1.0.2", + "pkgId": "util-deprecate@1.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "core-util-is@1.0.2", + }, + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "isarray@1.0.0", + }, + Object { + "nodeId": "process-nextick-args@2.0.0", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + Object { + "nodeId": "string_decoder@1.1.1", + }, + Object { + "nodeId": "util-deprecate@1.0.2", + }, + ], + "nodeId": "readable-stream@2.3.6", + "pkgId": "readable-stream@2.3.6", + }, + Object { + "deps": Array [], + "nodeId": "typedarray@0.0.6", + "pkgId": "typedarray@0.0.6", + }, + Object { + "deps": Array [ + Object { + "nodeId": "buffer-from@1.0.0", + }, + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "readable-stream@2.3.6", + }, + Object { + "nodeId": "typedarray@0.0.6", + }, + ], + "nodeId": "concat-stream@1.6.2", + "pkgId": "concat-stream@1.6.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "once@1.4.0", + }, + ], + "nodeId": "end-of-stream@1.4.1", + "pkgId": "end-of-stream@1.4.1", + }, + Object { + "deps": Array [], + "nodeId": "stream-shift@1.0.0", + "pkgId": "stream-shift@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "end-of-stream@1.4.1", + }, + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "readable-stream@2.3.6", + }, + Object { + "nodeId": "stream-shift@1.0.0", + }, + ], + "nodeId": "duplexify@3.6.0", + "pkgId": "duplexify@3.6.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "readable-stream@2.3.6", + }, + ], + "nodeId": "flush-write-stream@1.0.3", + "pkgId": "flush-write-stream@1.0.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "readable-stream@2.3.6", + }, + ], + "nodeId": "from2@2.3.0", + "pkgId": "from2@2.3.0", + }, + Object { + "deps": Array [], + "nodeId": "cyclist@0.2.2", + "pkgId": "cyclist@0.2.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "cyclist@0.2.2", + }, + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "readable-stream@2.3.6", + }, + ], + "nodeId": "parallel-transform@1.1.0", + "pkgId": "parallel-transform@1.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "end-of-stream@1.4.1", + }, + Object { + "nodeId": "once@1.4.0", + }, + ], + "nodeId": "pump@3.0.0", + "pkgId": "pump@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "end-of-stream@1.4.1", + }, + Object { + "nodeId": "once@1.4.0", + }, + ], + "nodeId": "pump@2.0.1", + "pkgId": "pump@2.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "duplexify@3.6.0", + }, + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "pump@2.0.1", + }, + ], + "nodeId": "pumpify@1.5.1", + "pkgId": "pumpify@1.5.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "end-of-stream@1.4.1", + }, + Object { + "nodeId": "stream-shift@1.0.0", + }, + ], + "nodeId": "stream-each@1.2.2", + "pkgId": "stream-each@1.2.2", + }, + Object { + "deps": Array [], + "nodeId": "xtend@4.0.1", + "pkgId": "xtend@4.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "readable-stream@2.3.6", + }, + Object { + "nodeId": "xtend@4.0.1", + }, + ], + "nodeId": "through2@2.0.3", + "pkgId": "through2@2.0.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "concat-stream@1.6.2", + }, + Object { + "nodeId": "duplexify@3.6.0", + }, + Object { + "nodeId": "end-of-stream@1.4.1", + }, + Object { + "nodeId": "flush-write-stream@1.0.3", + }, + Object { + "nodeId": "from2@2.3.0", + }, + Object { + "nodeId": "parallel-transform@1.1.0", + }, + Object { + "nodeId": "pump@3.0.0", + }, + Object { + "nodeId": "pumpify@1.5.1", + }, + Object { + "nodeId": "stream-each@1.2.2", + }, + Object { + "nodeId": "through2@2.0.3", + }, + ], + "nodeId": "mississippi@3.0.0", + "pkgId": "mississippi@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "iferr@0.1.5", + }, + Object { + "nodeId": "imurmurhash@0.1.4", + }, + Object { + "nodeId": "readable-stream@2.3.6", + }, + ], + "nodeId": "fs-write-stream-atomic@1.0.10", + "pkgId": "fs-write-stream-atomic@1.0.10", + }, + Object { + "deps": Array [ + Object { + "nodeId": "aproba@1.2.0", + }, + ], + "nodeId": "run-queue@1.0.3", + "pkgId": "run-queue@1.0.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "aproba@1.2.0", + }, + Object { + "nodeId": "fs-write-stream-atomic@1.0.10", + }, + Object { + "nodeId": "iferr@0.1.5", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + Object { + "nodeId": "run-queue@1.0.3", + }, + ], + "nodeId": "copy-concurrently@1.0.5", + "pkgId": "copy-concurrently@1.0.5", + }, + Object { + "deps": Array [ + Object { + "nodeId": "aproba@1.2.0", + }, + Object { + "nodeId": "copy-concurrently@1.0.5", + }, + Object { + "nodeId": "fs-write-stream-atomic@1.0.10", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + Object { + "nodeId": "run-queue@1.0.3", + }, + ], + "nodeId": "move-concurrently@1.0.1", + "pkgId": "move-concurrently@1.0.1", + }, + Object { + "deps": Array [], + "nodeId": "promise-inflight@1.0.1", + "pkgId": "promise-inflight@1.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "figgy-pudding@3.5.1", + }, + ], + "nodeId": "ssri@6.0.1", + "pkgId": "ssri@6.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "imurmurhash@0.1.4", + }, + ], + "nodeId": "unique-slug@2.0.0", + "pkgId": "unique-slug@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "unique-slug@2.0.0", + }, + ], + "nodeId": "unique-filename@1.1.0", + "pkgId": "unique-filename@1.1.0", + }, + Object { + "deps": Array [], + "nodeId": "y18n@4.0.0", + "pkgId": "y18n@4.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "bluebird@3.5.3", + }, + Object { + "nodeId": "chownr@1.0.1", + }, + Object { + "nodeId": "figgy-pudding@3.5.1", + }, + Object { + "nodeId": "glob@7.1.3", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "lru-cache@4.1.3", + }, + Object { + "nodeId": "mississippi@3.0.0", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "move-concurrently@1.0.1", + }, + Object { + "nodeId": "promise-inflight@1.0.1", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + Object { + "nodeId": "ssri@6.0.1", + }, + Object { + "nodeId": "unique-filename@1.1.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "y18n@4.0.0", + }, + ], + "nodeId": "cacache@11.2.0", + "pkgId": "cacache@11.2.0", + }, + Object { + "deps": Array [], + "nodeId": "call-limit@1.1.0", + "pkgId": "call-limit@1.1.0", + }, + Object { + "deps": Array [], + "nodeId": "ci-info@1.6.0", + "pkgId": "ci-info@1.6.0", + }, + Object { + "deps": Array [], + "nodeId": "is-fullwidth-code-point@2.0.0", + "pkgId": "is-fullwidth-code-point@2.0.0", + }, + Object { + "deps": Array [], + "nodeId": "ansi-regex@3.0.0", + "pkgId": "ansi-regex@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ansi-regex@3.0.0", + }, + ], + "nodeId": "strip-ansi@4.0.0", + "pkgId": "strip-ansi@4.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "is-fullwidth-code-point@2.0.0", + }, + Object { + "nodeId": "strip-ansi@4.0.0", + }, + ], + "nodeId": "string-width@2.1.1", + "pkgId": "string-width@2.1.1", + }, + Object { + "deps": Array [], + "nodeId": "ansi-regex@2.1.1", + "pkgId": "ansi-regex@2.1.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ansi-regex@2.1.1", + }, + ], + "nodeId": "strip-ansi@3.0.1", + "pkgId": "strip-ansi@3.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "string-width@2.1.1", + }, + Object { + "nodeId": "which-module@2.0.0", + }, + Object { + "nodeId": "strip-ansi@3.0.1", + }, + ], + "nodeId": "cli-columns@3.1.2", + "pkgId": "cli-columns@3.1.2", + }, + Object { + "deps": Array [], + "nodeId": "colors@1.1.2", + "pkgId": "colors@1.1.2", + }, + Object { + "deps": Array [], + "nodeId": "object-assign@4.1.1", + "pkgId": "object-assign@4.1.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "colors@1.1.2", + }, + Object { + "nodeId": "object-assign@4.1.1", + }, + Object { + "nodeId": "string-width@2.1.1", + }, + Object { + "nodeId": "which-module@2.0.0", + }, + ], + "nodeId": "cli-table3@0.5.0", + "pkgId": "cli-table3@0.5.0", + }, + Object { + "deps": Array [], + "nodeId": "clone@1.0.4", + "pkgId": "clone@1.0.4", + }, + Object { + "deps": Array [ + Object { + "nodeId": "clone@1.0.4", + }, + ], + "nodeId": "defaults@1.0.3", + "pkgId": "defaults@1.0.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "defaults@1.0.3", + }, + ], + "nodeId": "wcwidth@1.0.1", + "pkgId": "wcwidth@1.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "strip-ansi@3.0.1", + }, + Object { + "nodeId": "wcwidth@1.0.1", + }, + ], + "nodeId": "columnify@1.5.4", + "pkgId": "columnify@1.5.4", + }, + Object { + "deps": Array [], + "nodeId": "ini@1.3.5", + "pkgId": "ini@1.3.5", + }, + Object { + "deps": Array [], + "nodeId": "proto-list@1.2.4", + "pkgId": "proto-list@1.2.4", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ini@1.3.5", + }, + Object { + "nodeId": "proto-list@1.2.4", + }, + ], + "nodeId": "config-chain@1.1.12", + "pkgId": "config-chain@1.1.12", + }, + Object { + "deps": Array [], + "nodeId": "detect-indent@5.0.0", + "pkgId": "detect-indent@5.0.0", + }, + Object { + "deps": Array [], + "nodeId": "detect-newline@2.1.0", + "pkgId": "detect-newline@2.1.0", + }, + Object { + "deps": Array [], + "nodeId": "asap@2.0.6", + "pkgId": "asap@2.0.6", + }, + Object { + "deps": Array [ + Object { + "nodeId": "asap@2.0.6", + }, + Object { + "nodeId": "wrappy@1.0.2", + }, + ], + "nodeId": "dezalgo@1.0.3", + "pkgId": "dezalgo@1.0.3", + }, + Object { + "deps": Array [], + "nodeId": "editor@1.0.0", + "pkgId": "editor@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "find-npm-prefix@1.0.2", + "pkgId": "find-npm-prefix@1.0.2", + }, + Object { + "deps": Array [], + "nodeId": "has-unicode@2.0.1", + "pkgId": "has-unicode@2.0.1", + }, + Object { + "deps": Array [], + "nodeId": "hosted-git-info@2.7.1", + "pkgId": "hosted-git-info@2.7.1", + }, + Object { + "deps": Array [], + "nodeId": "iferr@1.0.2", + "pkgId": "iferr@1.0.2", + }, + Object { + "deps": Array [], + "nodeId": "os-homedir@1.0.2", + "pkgId": "os-homedir@1.0.2", + }, + Object { + "deps": Array [], + "nodeId": "os-tmpdir@1.0.2", + "pkgId": "os-tmpdir@1.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "os-homedir@1.0.2", + }, + Object { + "nodeId": "os-tmpdir@1.0.2", + }, + ], + "nodeId": "osenv@0.1.5", + "pkgId": "osenv@0.1.5", + }, + Object { + "deps": Array [], + "nodeId": "semver@5.5.1", + "pkgId": "semver@5.5.1", + }, + Object { + "deps": Array [], + "nodeId": "builtins@1.0.3", + "pkgId": "builtins@1.0.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "builtins@1.0.3", + }, + ], + "nodeId": "validate-npm-package-name@3.0.0", + "pkgId": "validate-npm-package-name@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "hosted-git-info@2.7.1", + }, + Object { + "nodeId": "osenv@0.1.5", + }, + Object { + "nodeId": "semver@5.5.1", + }, + Object { + "nodeId": "validate-npm-package-name@3.0.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + ], + "nodeId": "npm-package-arg@6.1.0", + "pkgId": "npm-package-arg@6.1.0", + }, + Object { + "deps": Array [], + "nodeId": "mute-stream@0.0.7", + "pkgId": "mute-stream@0.0.7", + }, + Object { + "deps": Array [ + Object { + "nodeId": "mute-stream@0.0.7", + }, + ], + "nodeId": "read@1.0.7", + "pkgId": "read@1.0.7", + }, + Object { + "deps": Array [ + Object { + "nodeId": "read@1.0.7", + }, + ], + "nodeId": "promzard@0.3.0", + "pkgId": "promzard@0.3.0", + }, + Object { + "deps": Array [], + "nodeId": "json-parse-better-errors@1.0.2", + "pkgId": "json-parse-better-errors@1.0.2", + }, + Object { + "deps": Array [], + "nodeId": "builtin-modules@1.1.1", + "pkgId": "builtin-modules@1.1.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "builtin-modules@1.1.1", + }, + ], + "nodeId": "is-builtin-module@1.0.0", + "pkgId": "is-builtin-module@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "spdx-exceptions@2.1.0", + "pkgId": "spdx-exceptions@2.1.0", + }, + Object { + "deps": Array [], + "nodeId": "spdx-license-ids@3.0.0", + "pkgId": "spdx-license-ids@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "spdx-exceptions@2.1.0", + }, + Object { + "nodeId": "spdx-license-ids@3.0.0", + }, + ], + "nodeId": "spdx-expression-parse@3.0.0", + "pkgId": "spdx-expression-parse@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "spdx-expression-parse@3.0.0", + }, + Object { + "nodeId": "spdx-license-ids@3.0.0", + }, + ], + "nodeId": "spdx-correct@3.0.0", + "pkgId": "spdx-correct@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "spdx-correct@3.0.0", + }, + Object { + "nodeId": "spdx-expression-parse@3.0.0", + }, + ], + "nodeId": "validate-npm-package-license@3.0.4", + "pkgId": "validate-npm-package-license@3.0.4", + }, + Object { + "deps": Array [ + Object { + "nodeId": "hosted-git-info@2.7.1", + }, + Object { + "nodeId": "is-builtin-module@1.0.0", + }, + Object { + "nodeId": "semver@5.5.1", + }, + Object { + "nodeId": "validate-npm-package-license@3.0.4", + }, + ], + "nodeId": "normalize-package-data@2.4.0", + "pkgId": "normalize-package-data@2.4.0", + }, + Object { + "deps": Array [], + "nodeId": "slash@1.0.0", + "pkgId": "slash@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "glob@7.1.3", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "json-parse-better-errors@1.0.2", + }, + Object { + "nodeId": "normalize-package-data@2.4.0", + }, + Object { + "nodeId": "slash@1.0.0", + }, + ], + "nodeId": "read-package-json@2.0.13", + "pkgId": "read-package-json@2.0.13", + }, + Object { + "deps": Array [ + Object { + "nodeId": "glob@7.1.3", + }, + Object { + "nodeId": "npm-package-arg@6.1.0", + }, + Object { + "nodeId": "promzard@0.3.0", + }, + Object { + "nodeId": "read@1.0.7", + }, + Object { + "nodeId": "read-package-json@2.0.13", + }, + Object { + "nodeId": "semver@5.5.1", + }, + Object { + "nodeId": "validate-npm-package-license@3.0.4", + }, + Object { + "nodeId": "validate-npm-package-name@3.0.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + ], + "nodeId": "init-package-json@1.10.3", + "pkgId": "init-package-json@1.10.3", + }, + Object { + "deps": Array [], + "nodeId": "ip-regex@2.1.0", + "pkgId": "ip-regex@2.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ip-regex@2.1.0", + }, + ], + "nodeId": "cidr-regex@2.0.9", + "pkgId": "cidr-regex@2.0.9", + }, + Object { + "deps": Array [ + Object { + "nodeId": "cidr-regex@2.0.9", + }, + ], + "nodeId": "is-cidr@2.0.6", + "pkgId": "is-cidr@2.0.6", + }, + Object { + "deps": Array [], + "nodeId": "lazy-property@1.0.0", + "pkgId": "lazy-property@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "npm-package-arg@6.1.0", + }, + Object { + "nodeId": "semver@5.5.1", + }, + ], + "nodeId": "lock-verify@2.0.2", + "pkgId": "lock-verify@2.0.2", + }, + Object { + "deps": Array [], + "nodeId": "byline@5.0.0", + "pkgId": "byline@5.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + ], + "nodeId": "fstream@1.0.11", + "pkgId": "fstream@1.0.11", + }, + Object { + "deps": Array [ + Object { + "nodeId": "abbrev@1.1.1", + }, + ], + "nodeId": "nopt@3.0.6", + "pkgId": "nopt@3.0.6", + }, + Object { + "deps": Array [], + "nodeId": "delegates@1.0.0", + "pkgId": "delegates@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "delegates@1.0.0", + }, + Object { + "nodeId": "readable-stream@2.3.6", + }, + ], + "nodeId": "are-we-there-yet@1.1.4", + "pkgId": "are-we-there-yet@1.1.4", + }, + Object { + "deps": Array [], + "nodeId": "console-control-strings@1.1.0", + "pkgId": "console-control-strings@1.1.0", + }, + Object { + "deps": Array [], + "nodeId": "code-point-at@1.1.0", + "pkgId": "code-point-at@1.1.0", + }, + Object { + "deps": Array [], + "nodeId": "number-is-nan@1.0.1", + "pkgId": "number-is-nan@1.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "number-is-nan@1.0.1", + }, + ], + "nodeId": "is-fullwidth-code-point@1.0.0", + "pkgId": "is-fullwidth-code-point@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "code-point-at@1.1.0", + }, + Object { + "nodeId": "is-fullwidth-code-point@1.0.0", + }, + Object { + "nodeId": "strip-ansi@3.0.1", + }, + ], + "nodeId": "string-width@1.0.2", + "pkgId": "string-width@1.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "string-width@1.0.2", + }, + ], + "nodeId": "wide-align@1.1.2", + "pkgId": "wide-align@1.1.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "aproba@1.2.0", + }, + Object { + "nodeId": "console-control-strings@1.1.0", + }, + Object { + "nodeId": "has-unicode@2.0.1", + }, + Object { + "nodeId": "object-assign@4.1.1", + }, + Object { + "nodeId": "signal-exit@3.0.2", + }, + Object { + "nodeId": "string-width@1.0.2", + }, + Object { + "nodeId": "strip-ansi@3.0.1", + }, + Object { + "nodeId": "wide-align@1.1.2", + }, + ], + "nodeId": "gauge@2.7.4", + "pkgId": "gauge@2.7.4", + }, + Object { + "deps": Array [], + "nodeId": "set-blocking@2.0.0", + "pkgId": "set-blocking@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "are-we-there-yet@1.1.4", + }, + Object { + "nodeId": "console-control-strings@1.1.0", + }, + Object { + "nodeId": "gauge@2.7.4", + }, + Object { + "nodeId": "set-blocking@2.0.0", + }, + ], + "nodeId": "npmlog@4.1.2", + "pkgId": "npmlog@4.1.2", + }, + Object { + "deps": Array [], + "nodeId": "aws-sign2@0.7.0", + "pkgId": "aws-sign2@0.7.0", + }, + Object { + "deps": Array [], + "nodeId": "aws4@1.8.0", + "pkgId": "aws4@1.8.0", + }, + Object { + "deps": Array [], + "nodeId": "caseless@0.12.0", + "pkgId": "caseless@0.12.0", + }, + Object { + "deps": Array [], + "nodeId": "delayed-stream@1.0.0", + "pkgId": "delayed-stream@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "delayed-stream@1.0.0", + }, + ], + "nodeId": "combined-stream@1.0.6", + "pkgId": "combined-stream@1.0.6", + }, + Object { + "deps": Array [], + "nodeId": "extend@3.0.2", + "pkgId": "extend@3.0.2", + }, + Object { + "deps": Array [], + "nodeId": "forever-agent@0.6.1", + "pkgId": "forever-agent@0.6.1", + }, + Object { + "deps": Array [], + "nodeId": "asynckit@0.4.0", + "pkgId": "asynckit@0.4.0", + }, + Object { + "deps": Array [], + "nodeId": "mime-db@1.35.0", + "pkgId": "mime-db@1.35.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "mime-db@1.35.0", + }, + ], + "nodeId": "mime-types@2.1.19", + "pkgId": "mime-types@2.1.19", + }, + Object { + "deps": Array [ + Object { + "nodeId": "asynckit@0.4.0", + }, + Object { + "nodeId": "combined-stream@1.0.6", + }, + Object { + "nodeId": "mime-types@2.1.19", + }, + ], + "nodeId": "form-data@2.3.2", + "pkgId": "form-data@2.3.2", + }, + Object { + "deps": Array [], + "nodeId": "co@4.6.0", + "pkgId": "co@4.6.0", + }, + Object { + "deps": Array [], + "nodeId": "fast-deep-equal@1.1.0", + "pkgId": "fast-deep-equal@1.1.0", + }, + Object { + "deps": Array [], + "nodeId": "fast-json-stable-stringify@2.0.0", + "pkgId": "fast-json-stable-stringify@2.0.0", + }, + Object { + "deps": Array [], + "nodeId": "json-schema-traverse@0.3.1", + "pkgId": "json-schema-traverse@0.3.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "co@4.6.0", + }, + Object { + "nodeId": "fast-deep-equal@1.1.0", + }, + Object { + "nodeId": "fast-json-stable-stringify@2.0.0", + }, + Object { + "nodeId": "json-schema-traverse@0.3.1", + }, + ], + "nodeId": "ajv@5.5.2", + "pkgId": "ajv@5.5.2", + }, + Object { + "deps": Array [], + "nodeId": "har-schema@2.0.0", + "pkgId": "har-schema@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ajv@5.5.2", + }, + Object { + "nodeId": "har-schema@2.0.0", + }, + ], + "nodeId": "har-validator@5.1.0", + "pkgId": "har-validator@5.1.0", + }, + Object { + "deps": Array [], + "nodeId": "assert-plus@1.0.0", + "pkgId": "assert-plus@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "extsprintf@1.3.0", + "pkgId": "extsprintf@1.3.0", + }, + Object { + "deps": Array [], + "nodeId": "json-schema@0.2.3", + "pkgId": "json-schema@0.2.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "assert-plus@1.0.0", + }, + Object { + "nodeId": "core-util-is@1.0.2", + }, + Object { + "nodeId": "extsprintf@1.3.0", + }, + ], + "nodeId": "verror@1.10.0", + "pkgId": "verror@1.10.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "assert-plus@1.0.0", + }, + Object { + "nodeId": "extsprintf@1.3.0", + }, + Object { + "nodeId": "json-schema@0.2.3", + }, + Object { + "nodeId": "verror@1.10.0", + }, + ], + "nodeId": "jsprim@1.4.1", + "pkgId": "jsprim@1.4.1", + }, + Object { + "deps": Array [], + "nodeId": "safer-buffer@2.1.2", + "pkgId": "safer-buffer@2.1.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "safer-buffer@2.1.2", + }, + ], + "nodeId": "asn1@0.2.4", + "pkgId": "asn1@0.2.4", + }, + Object { + "deps": Array [], + "nodeId": "tweetnacl@0.14.5", + "pkgId": "tweetnacl@0.14.5", + }, + Object { + "deps": Array [ + Object { + "nodeId": "tweetnacl@0.14.5", + }, + ], + "nodeId": "bcrypt-pbkdf@1.0.2", + "pkgId": "bcrypt-pbkdf@1.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "assert-plus@1.0.0", + }, + ], + "nodeId": "dashdash@1.14.1", + "pkgId": "dashdash@1.14.1", + }, + Object { + "deps": Array [], + "nodeId": "jsbn@0.1.1", + "pkgId": "jsbn@0.1.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "jsbn@0.1.1", + }, + Object { + "nodeId": "safer-buffer@2.1.2", + }, + ], + "nodeId": "ecc-jsbn@0.1.2", + "pkgId": "ecc-jsbn@0.1.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "assert-plus@1.0.0", + }, + ], + "nodeId": "getpass@0.1.7", + "pkgId": "getpass@0.1.7", + }, + Object { + "deps": Array [ + Object { + "nodeId": "asn1@0.2.4", + }, + Object { + "nodeId": "assert-plus@1.0.0", + }, + Object { + "nodeId": "bcrypt-pbkdf@1.0.2", + }, + Object { + "nodeId": "dashdash@1.14.1", + }, + Object { + "nodeId": "ecc-jsbn@0.1.2", + }, + Object { + "nodeId": "getpass@0.1.7", + }, + Object { + "nodeId": "jsbn@0.1.1", + }, + Object { + "nodeId": "safer-buffer@2.1.2", + }, + Object { + "nodeId": "tweetnacl@0.14.5", + }, + ], + "nodeId": "sshpk@1.14.2", + "pkgId": "sshpk@1.14.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "assert-plus@1.0.0", + }, + Object { + "nodeId": "jsprim@1.4.1", + }, + Object { + "nodeId": "sshpk@1.14.2", + }, + ], + "nodeId": "http-signature@1.2.0", + "pkgId": "http-signature@1.2.0", + }, + Object { + "deps": Array [], + "nodeId": "is-typedarray@1.0.0", + "pkgId": "is-typedarray@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "isstream@0.1.2", + "pkgId": "isstream@0.1.2", + }, + Object { + "deps": Array [], + "nodeId": "json-stringify-safe@5.0.1", + "pkgId": "json-stringify-safe@5.0.1", + }, + Object { + "deps": Array [], + "nodeId": "oauth-sign@0.9.0", + "pkgId": "oauth-sign@0.9.0", + }, + Object { + "deps": Array [], + "nodeId": "performance-now@2.1.0", + "pkgId": "performance-now@2.1.0", + }, + Object { + "deps": Array [], + "nodeId": "qs@6.5.2", + "pkgId": "qs@6.5.2", + }, + Object { + "deps": Array [], + "nodeId": "psl@1.1.29", + "pkgId": "psl@1.1.29", + }, + Object { + "deps": Array [], + "nodeId": "punycode@1.4.1", + "pkgId": "punycode@1.4.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "psl@1.1.29", + }, + Object { + "nodeId": "punycode@1.4.1", + }, + ], + "nodeId": "tough-cookie@2.4.3", + "pkgId": "tough-cookie@2.4.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "safe-buffer@5.1.2", + }, + ], + "nodeId": "tunnel-agent@0.6.0", + "pkgId": "tunnel-agent@0.6.0", + }, + Object { + "deps": Array [], + "nodeId": "uuid@3.3.2", + "pkgId": "uuid@3.3.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "aws-sign2@0.7.0", + }, + Object { + "nodeId": "aws4@1.8.0", + }, + Object { + "nodeId": "caseless@0.12.0", + }, + Object { + "nodeId": "combined-stream@1.0.6", + }, + Object { + "nodeId": "extend@3.0.2", + }, + Object { + "nodeId": "forever-agent@0.6.1", + }, + Object { + "nodeId": "form-data@2.3.2", + }, + Object { + "nodeId": "har-validator@5.1.0", + }, + Object { + "nodeId": "http-signature@1.2.0", + }, + Object { + "nodeId": "is-typedarray@1.0.0", + }, + Object { + "nodeId": "isstream@0.1.2", + }, + Object { + "nodeId": "json-stringify-safe@5.0.1", + }, + Object { + "nodeId": "mime-types@2.1.19", + }, + Object { + "nodeId": "oauth-sign@0.9.0", + }, + Object { + "nodeId": "performance-now@2.1.0", + }, + Object { + "nodeId": "qs@6.5.2", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + Object { + "nodeId": "tough-cookie@2.4.3", + }, + Object { + "nodeId": "tunnel-agent@0.6.0", + }, + Object { + "nodeId": "uuid@3.3.2", + }, + ], + "nodeId": "request@2.88.0", + "pkgId": "request@2.88.0", + }, + Object { + "deps": Array [], + "nodeId": "semver@5.3.0", + "pkgId": "semver@5.3.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "inherits@2.0.3", + }, + ], + "nodeId": "block-stream@0.0.9", + "pkgId": "block-stream@0.0.9", + }, + Object { + "deps": Array [ + Object { + "nodeId": "block-stream@0.0.9", + }, + Object { + "nodeId": "fstream@1.0.11", + }, + Object { + "nodeId": "inherits@2.0.3", + }, + ], + "nodeId": "tar@2.2.1", + "pkgId": "tar@2.2.1", + }, + Object { + "deps": Array [], + "nodeId": "isexe@2.0.0", + "pkgId": "isexe@2.0.0", + }, + Object { + "deps": Array [ + ], + "nodeId": "which@1.3.1", + "pkgId": "which@1.3.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "fstream@1.0.11", + }, + Object { + "nodeId": "glob@7.1.3", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "nopt@3.0.6", + }, + Object { + "nodeId": "npmlog@4.1.2", + }, + Object { + "nodeId": "osenv@0.1.5", + }, + Object { + "nodeId": "request@2.88.0", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + Object { + "nodeId": "semver@5.3.0", + }, + Object { + "nodeId": "tar@2.2.1", + }, + Object { + "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "which@1.3.1", + }, + ], + "nodeId": "node-gyp@3.8.0", + "pkgId": "node-gyp@3.8.0", + }, + Object { + "deps": Array [], + "nodeId": "resolve-from@4.0.0", + "pkgId": "resolve-from@4.0.0", + }, + Object { + "deps": Array [], + "nodeId": "uid-number@0.0.6", + "pkgId": "uid-number@0.0.6", + }, + Object { + "deps": Array [], + "nodeId": "umask@1.1.0", + "pkgId": "umask@1.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "byline@5.0.0", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "node-gyp@3.8.0", + }, + Object { + "nodeId": "resolve-from@4.0.0", + }, + Object { + "nodeId": "slide@1.1.6", + }, + Object { + "nodeId": "uid-number@0.0.6", + }, + Object { + "nodeId": "umask@1.1.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "which@1.3.1", + }, + ], + "nodeId": "npm-lifecycle@2.1.0", + "pkgId": "npm-lifecycle@2.1.0", + }, + Object { + "deps": Array [], + "nodeId": "npm-logical-tree@1.2.1", + "pkgId": "npm-logical-tree@1.2.1", + }, + Object { + "deps": Array [], + "nodeId": "get-stream@3.0.0", + "pkgId": "get-stream@3.0.0", + }, + Object { + "deps": Array [], + "nodeId": "ms@2.1.1", + "pkgId": "ms@2.1.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ms@2.1.1", + }, + ], + "nodeId": "humanize-ms@1.2.1", + "pkgId": "humanize-ms@1.2.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "humanize-ms@1.2.1", + }, + ], + "nodeId": "agentkeepalive@3.4.1", + "pkgId": "agentkeepalive@3.4.1", + }, + Object { + "deps": Array [], + "nodeId": "http-cache-semantics@3.8.1", + "pkgId": "http-cache-semantics@3.8.1", + }, + Object { + "deps": Array [], + "nodeId": "es6-promise@4.2.4", + "pkgId": "es6-promise@4.2.4", + }, + Object { + "deps": Array [ + Object { + "nodeId": "es6-promise@4.2.4", + }, + ], + "nodeId": "es6-promisify@5.0.0", + "pkgId": "es6-promisify@5.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "es6-promisify@5.0.0", + }, + ], + "nodeId": "agent-base@4.2.0", + "pkgId": "agent-base@4.2.0", + }, + Object { + "deps": Array [], + "nodeId": "ms@2.0.0", + "pkgId": "ms@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ms@2.0.0", + }, + ], + "nodeId": "debug@3.1.0", + "pkgId": "debug@3.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "agent-base@4.2.0", + }, + Object { + "nodeId": "debug@3.1.0", + }, + ], + "nodeId": "http-proxy-agent@2.1.0", + "pkgId": "http-proxy-agent@2.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "agent-base@4.2.0", + }, + Object { + "nodeId": "debug@3.1.0", + }, + ], + "nodeId": "https-proxy-agent@2.2.1", + "pkgId": "https-proxy-agent@2.2.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "safer-buffer@2.1.2", + }, + ], + "nodeId": "iconv-lite@0.4.23", + "pkgId": "iconv-lite@0.4.23", + }, + Object { + "deps": Array [ + Object { + "nodeId": "iconv-lite@0.4.23", + }, + ], + "nodeId": "encoding@0.1.12", + "pkgId": "encoding@0.1.12", + }, + Object { + "deps": Array [ + Object { + "nodeId": "encoding@0.1.12", + }, + Object { + "nodeId": "json-parse-better-errors@1.0.2", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + ], + "nodeId": "node-fetch-npm@2.0.2", + "pkgId": "node-fetch-npm@2.0.2", + }, + Object { + "deps": Array [], + "nodeId": "err-code@1.1.2", + "pkgId": "err-code@1.1.2", + }, + Object { + "deps": Array [], + "nodeId": "retry@0.10.1", + "pkgId": "retry@0.10.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "err-code@1.1.2", + }, + Object { + "nodeId": "retry@0.10.1", + }, + ], + "nodeId": "promise-retry@1.1.1", + "pkgId": "promise-retry@1.1.1", + }, + Object { + "deps": Array [], + "nodeId": "ip@1.1.5", + "pkgId": "ip@1.1.5", + }, + Object { + "deps": Array [], + "nodeId": "smart-buffer@4.0.1", + "pkgId": "smart-buffer@4.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ip@1.1.5", + }, + Object { + "nodeId": "smart-buffer@4.0.1", + }, + ], + "nodeId": "socks@2.2.0", + "pkgId": "socks@2.2.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "agent-base@4.2.0", + }, + Object { + "nodeId": "socks@2.2.0", + }, + ], + "nodeId": "socks-proxy-agent@4.0.1", + "pkgId": "socks-proxy-agent@4.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "agentkeepalive@3.4.1", + }, + Object { + "nodeId": "cacache@11.2.0", + }, + Object { + "nodeId": "http-cache-semantics@3.8.1", + }, + Object { + "nodeId": "http-proxy-agent@2.1.0", + }, + Object { + "nodeId": "https-proxy-agent@2.2.1", + }, + Object { + "nodeId": "lru-cache@4.1.3", + }, + Object { + "nodeId": "mississippi@3.0.0", + }, + Object { + "nodeId": "node-fetch-npm@2.0.2", + }, + Object { + "nodeId": "promise-retry@1.1.1", + }, + Object { + "nodeId": "socks-proxy-agent@4.0.1", + }, + Object { + "nodeId": "ssri@6.0.1", + }, + ], + "nodeId": "make-fetch-happen@4.0.1", + "pkgId": "make-fetch-happen@4.0.1", + }, + Object { + "deps": Array [], + "nodeId": "yallist@3.0.2", + "pkgId": "yallist@3.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "safe-buffer@5.1.2", + }, + Object { + "nodeId": "yallist@3.0.2", + }, + ], + "nodeId": "minipass@2.3.3", + "pkgId": "minipass@2.3.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "minimatch@3.0.4", + }, + ], + "nodeId": "ignore-walk@3.0.1", + "pkgId": "ignore-walk@3.0.1", + }, + Object { + "deps": Array [], + "nodeId": "npm-bundled@1.0.5", + "pkgId": "npm-bundled@1.0.5", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ignore-walk@3.0.1", + }, + Object { + "nodeId": "npm-bundled@1.0.5", + }, + ], + "nodeId": "npm-packlist@1.1.12", + "pkgId": "npm-packlist@1.1.12", + }, + Object { + "deps": Array [ + Object { + "nodeId": "npm-package-arg@6.1.0", + }, + Object { + "nodeId": "semver@5.5.1", + }, + ], + "nodeId": "npm-pick-manifest@2.1.0", + "pkgId": "npm-pick-manifest@2.1.0", + }, + Object { + "deps": Array [], + "nodeId": "genfun@4.0.1", + "pkgId": "genfun@4.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "genfun@4.0.1", + }, + ], + "nodeId": "protoduck@5.0.0", + "pkgId": "protoduck@5.0.0", + }, + Object { + "deps": Array [], + "nodeId": "chownr@1.1.1", + "pkgId": "chownr@1.1.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "minipass@2.3.3", + }, + ], + "nodeId": "fs-minipass@1.2.5", + "pkgId": "fs-minipass@1.2.5", + }, + Object { + "deps": Array [], + "nodeId": "yallist@3.0.3", + "pkgId": "yallist@3.0.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "safe-buffer@5.1.2", + }, + Object { + "nodeId": "yallist@3.0.3", + }, + ], + "nodeId": "minipass@2.3.5", + "pkgId": "minipass@2.3.5", + }, + Object { + "deps": Array [ + Object { + "nodeId": "minipass@2.3.3", + }, + ], + "nodeId": "minizlib@1.1.1", + "pkgId": "minizlib@1.1.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "chownr@1.1.1", + }, + Object { + "nodeId": "fs-minipass@1.2.5", + }, + Object { + "nodeId": "minipass@2.3.5", + }, + Object { + "nodeId": "minizlib@1.1.1", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + Object { + "nodeId": "yallist@3.0.3", + }, + ], + "nodeId": "tar@4.4.8", + "pkgId": "tar@4.4.8", + }, + Object { + "deps": Array [ + Object { + "nodeId": "bluebird@3.5.3", + }, + Object { + "nodeId": "cacache@11.2.0", + }, + Object { + "nodeId": "get-stream@3.0.0", + }, + Object { + "nodeId": "glob@7.1.3", + }, + Object { + "nodeId": "lru-cache@4.1.3", + }, + Object { + "nodeId": "make-fetch-happen@4.0.1", + }, + Object { + "nodeId": "minimatch@3.0.4", + }, + Object { + "nodeId": "minipass@2.3.3", + }, + Object { + "nodeId": "mississippi@3.0.0", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "normalize-package-data@2.4.0", + }, + Object { + "nodeId": "npm-package-arg@6.1.0", + }, + Object { + "nodeId": "npm-packlist@1.1.12", + }, + Object { + "nodeId": "npm-pick-manifest@2.1.0", + }, + Object { + "nodeId": "osenv@0.1.5", + }, + Object { + "nodeId": "promise-inflight@1.0.1", + }, + Object { + "nodeId": "promise-retry@1.1.1", + }, + Object { + "nodeId": "protoduck@5.0.0", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + Object { + "nodeId": "semver@5.5.1", + }, + Object { + "nodeId": "ssri@6.0.1", + }, + Object { + "nodeId": "tar@4.4.8", + }, + Object { + "nodeId": "unique-filename@1.1.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + ], + "nodeId": "pacote@8.1.6", + "pkgId": "pacote@8.1.6", + }, + Object { + "deps": Array [], + "nodeId": "prr@1.0.1", + "pkgId": "prr@1.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "prr@1.0.1", + }, + ], + "nodeId": "errno@0.1.7", + "pkgId": "errno@0.1.7", + }, + Object { + "deps": Array [ + Object { + "nodeId": "errno@0.1.7", + }, + ], + "nodeId": "worker-farm@1.6.0", + "pkgId": "worker-farm@1.6.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "bin-links@1.1.2", + }, + Object { + "nodeId": "bluebird@3.5.3", + }, + Object { + "nodeId": "find-npm-prefix@1.0.2", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "lock-verify@2.0.2", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "npm-lifecycle@2.1.0", + }, + Object { + "nodeId": "npm-logical-tree@1.2.1", + }, + Object { + "nodeId": "npm-package-arg@6.1.0", + }, + Object { + "nodeId": "pacote@8.1.6", + }, + Object { + "nodeId": "protoduck@5.0.0", + }, + Object { + "nodeId": "read-package-json@2.0.13", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + Object { + "nodeId": "worker-farm@1.6.0", + }, + ], + "nodeId": "libcipm@2.0.2", + "pkgId": "libcipm@2.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "bluebird@3.5.3", + }, + Object { + "nodeId": "figgy-pudding@3.5.1", + }, + Object { + "nodeId": "lru-cache@4.1.3", + }, + Object { + "nodeId": "make-fetch-happen@4.0.1", + }, + Object { + "nodeId": "npm-package-arg@6.1.0", + }, + ], + "nodeId": "npm-registry-fetch@3.1.1", + "pkgId": "npm-registry-fetch@3.1.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "figgy-pudding@3.5.1", + }, + Object { + "nodeId": "npm-registry-fetch@3.1.1", + }, + ], + "nodeId": "libnpmhook@4.0.1", + "pkgId": "libnpmhook@4.0.1", + }, + Object { + "deps": Array [], + "nodeId": "dotenv@5.0.1", + "pkgId": "dotenv@5.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "string-width@2.1.1", + }, + Object { + "nodeId": "which-module@2.0.0", + }, + ], + "nodeId": "ansi-align@2.0.0", + "pkgId": "ansi-align@2.0.0", + }, + Object { + "deps": Array [], + "nodeId": "camelcase@4.1.0", + "pkgId": "camelcase@4.1.0", + }, + Object { + "deps": Array [], + "nodeId": "color-name@1.1.3", + "pkgId": "color-name@1.1.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "color-name@1.1.3", + }, + ], + "nodeId": "color-convert@1.9.1", + "pkgId": "color-convert@1.9.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "color-convert@1.9.1", + }, + ], + "nodeId": "ansi-styles@3.2.1", + "pkgId": "ansi-styles@3.2.1", + }, + Object { + "deps": Array [], + "nodeId": "escape-string-regexp@1.0.5", + "pkgId": "escape-string-regexp@1.0.5", + }, + Object { + "deps": Array [], + "nodeId": "has-flag@3.0.0", + "pkgId": "has-flag@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "has-flag@3.0.0", + }, + ], + "nodeId": "supports-color@5.4.0", + "pkgId": "supports-color@5.4.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ansi-styles@3.2.1", + }, + Object { + "nodeId": "escape-string-regexp@1.0.5", + }, + Object { + "nodeId": "supports-color@5.4.0", + }, + ], + "nodeId": "chalk@2.4.1", + "pkgId": "chalk@2.4.1", + }, + Object { + "deps": Array [], + "nodeId": "cli-boxes@1.0.0", + "pkgId": "cli-boxes@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "shebang-regex@1.0.0", + "pkgId": "shebang-regex@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "shebang-regex@1.0.0", + }, + ], + "nodeId": "shebang-command@1.2.0", + "pkgId": "shebang-command@1.2.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "lru-cache@4.1.3", + }, + Object { + "nodeId": "shebang-command@1.2.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + ], + "nodeId": "cross-spawn@5.1.0", + "pkgId": "cross-spawn@5.1.0", + }, + Object { + "deps": Array [], + "nodeId": "is-stream@1.1.0", + "pkgId": "is-stream@1.1.0", + }, + Object { + "deps": Array [], + "nodeId": "path-key@2.0.1", + "pkgId": "path-key@2.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "path-key@2.0.1", + }, + ], + "nodeId": "npm-run-path@2.0.2", + "pkgId": "npm-run-path@2.0.2", + }, + Object { + "deps": Array [], + "nodeId": "p-finally@1.0.0", + "pkgId": "p-finally@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "strip-eof@1.0.0", + "pkgId": "strip-eof@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "cross-spawn@5.1.0", + }, + Object { + "nodeId": "get-stream@3.0.0", + }, + Object { + "nodeId": "is-stream@1.1.0", + }, + Object { + "nodeId": "npm-run-path@2.0.2", + }, + Object { + "nodeId": "p-finally@1.0.0", + }, + Object { + "nodeId": "signal-exit@3.0.2", + }, + Object { + "nodeId": "strip-eof@1.0.0", + }, + ], + "nodeId": "execa@0.7.0", + "pkgId": "execa@0.7.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "execa@0.7.0", + }, + ], + "nodeId": "term-size@1.2.0", + "pkgId": "term-size@1.2.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "string-width@2.1.1", + }, + Object { + "nodeId": "which-module@2.0.0", + }, + ], + "nodeId": "widest-line@2.0.0", + "pkgId": "widest-line@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ansi-align@2.0.0", + }, + Object { + "nodeId": "camelcase@4.1.0", + }, + Object { + "nodeId": "chalk@2.4.1", + }, + Object { + "nodeId": "cli-boxes@1.0.0", + }, + Object { + "nodeId": "string-width@2.1.1", + }, + Object { + "nodeId": "which-module@2.0.0", + }, + Object { + "nodeId": "term-size@1.2.0", + }, + Object { + "nodeId": "widest-line@2.0.0", + }, + ], + "nodeId": "boxen@1.3.0", + "pkgId": "boxen@1.3.0", + }, + Object { + "deps": Array [], + "nodeId": "is-obj@1.0.1", + "pkgId": "is-obj@1.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "is-obj@1.0.1", + }, + ], + "nodeId": "dot-prop@4.2.0", + "pkgId": "dot-prop@4.2.0", + }, + Object { + "deps": Array [], + "nodeId": "pify@3.0.0", + "pkgId": "pify@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "pify@3.0.0", + }, + ], + "nodeId": "make-dir@1.3.0", + "pkgId": "make-dir@1.3.0", + }, + Object { + "deps": Array [], + "nodeId": "crypto-random-string@1.0.0", + "pkgId": "crypto-random-string@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "crypto-random-string@1.0.0", + }, + ], + "nodeId": "unique-string@1.0.0", + "pkgId": "unique-string@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "xdg-basedir@3.0.0", + "pkgId": "xdg-basedir@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "dot-prop@4.2.0", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "make-dir@1.3.0", + }, + Object { + "nodeId": "unique-string@1.0.0", + }, + Object { + "nodeId": "write-file-atomic@2.3.0", + }, + Object { + "nodeId": "xdg-basedir@3.0.0", + }, + ], + "nodeId": "configstore@3.1.2", + "pkgId": "configstore@3.1.2", + }, + Object { + "deps": Array [], + "nodeId": "import-lazy@2.1.0", + "pkgId": "import-lazy@2.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ci-info@1.6.0", + }, + ], + "nodeId": "is-ci@1.1.0", + "pkgId": "is-ci@1.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ini@1.3.5", + }, + ], + "nodeId": "global-dirs@0.1.1", + "pkgId": "global-dirs@0.1.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "path-is-inside@1.0.2", + }, + ], + "nodeId": "is-path-inside@1.0.1", + "pkgId": "is-path-inside@1.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "global-dirs@0.1.1", + }, + Object { + "nodeId": "is-path-inside@1.0.1", + }, + ], + "nodeId": "is-installed-globally@0.1.0", + "pkgId": "is-installed-globally@0.1.0", + }, + Object { + "deps": Array [], + "nodeId": "is-npm@1.0.0", + "pkgId": "is-npm@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "capture-stack-trace@1.0.0", + "pkgId": "capture-stack-trace@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "capture-stack-trace@1.0.0", + }, + ], + "nodeId": "create-error-class@3.0.2", + "pkgId": "create-error-class@3.0.2", + }, + Object { + "deps": Array [], + "nodeId": "duplexer3@0.1.4", + "pkgId": "duplexer3@0.1.4", + }, + Object { + "deps": Array [], + "nodeId": "is-redirect@1.0.0", + "pkgId": "is-redirect@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "is-retry-allowed@1.1.0", + "pkgId": "is-retry-allowed@1.1.0", + }, + Object { + "deps": Array [], + "nodeId": "lowercase-keys@1.0.1", + "pkgId": "lowercase-keys@1.0.1", + }, + Object { + "deps": Array [], + "nodeId": "timed-out@4.0.1", + "pkgId": "timed-out@4.0.1", + }, + Object { + "deps": Array [], + "nodeId": "unzip-response@2.0.1", + "pkgId": "unzip-response@2.0.1", + }, + Object { + "deps": Array [], + "nodeId": "prepend-http@1.0.4", + "pkgId": "prepend-http@1.0.4", + }, + Object { + "deps": Array [ + Object { + "nodeId": "prepend-http@1.0.4", + }, + ], + "nodeId": "url-parse-lax@1.0.0", + "pkgId": "url-parse-lax@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "create-error-class@3.0.2", + }, + Object { + "nodeId": "duplexer3@0.1.4", + }, + Object { + "nodeId": "get-stream@3.0.0", + }, + Object { + "nodeId": "is-redirect@1.0.0", + }, + Object { + "nodeId": "is-retry-allowed@1.1.0", + }, + Object { + "nodeId": "is-stream@1.1.0", + }, + Object { + "nodeId": "lowercase-keys@1.0.1", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + Object { + "nodeId": "timed-out@4.0.1", + }, + Object { + "nodeId": "unzip-response@2.0.1", + }, + Object { + "nodeId": "url-parse-lax@1.0.0", + }, + ], + "nodeId": "got@6.7.1", + "pkgId": "got@6.7.1", + }, + Object { + "deps": Array [], + "nodeId": "deep-extend@0.5.1", + "pkgId": "deep-extend@0.5.1", + }, + Object { + "deps": Array [], + "nodeId": "minimist@1.2.0", + "pkgId": "minimist@1.2.0", + }, + Object { + "deps": Array [], + "nodeId": "strip-json-comments@2.0.1", + "pkgId": "strip-json-comments@2.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "deep-extend@0.5.1", + }, + Object { + "nodeId": "ini@1.3.5", + }, + Object { + "nodeId": "minimist@1.2.0", + }, + Object { + "nodeId": "strip-json-comments@2.0.1", + }, + ], + "nodeId": "rc@1.2.7", + "pkgId": "rc@1.2.7", + }, + Object { + "deps": Array [ + Object { + "nodeId": "rc@1.2.7", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + ], + "nodeId": "registry-auth-token@3.3.2", + "pkgId": "registry-auth-token@3.3.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "rc@1.2.7", + }, + ], + "nodeId": "registry-url@3.1.0", + "pkgId": "registry-url@3.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "got@6.7.1", + }, + Object { + "nodeId": "registry-auth-token@3.3.2", + }, + Object { + "nodeId": "registry-url@3.1.0", + }, + Object { + "nodeId": "semver@5.5.1", + }, + ], + "nodeId": "package-json@4.0.1", + "pkgId": "package-json@4.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "package-json@4.0.1", + }, + ], + "nodeId": "latest-version@3.1.0", + "pkgId": "latest-version@3.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "semver@5.5.1", + }, + ], + "nodeId": "semver-diff@2.1.0", + "pkgId": "semver-diff@2.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "boxen@1.3.0", + }, + Object { + "nodeId": "chalk@2.4.1", + }, + Object { + "nodeId": "configstore@3.1.2", + }, + Object { + "nodeId": "import-lazy@2.1.0", + }, + Object { + "nodeId": "is-ci@1.1.0", + }, + Object { + "nodeId": "is-installed-globally@0.1.0", + }, + Object { + "nodeId": "is-npm@1.0.0", + }, + Object { + "nodeId": "latest-version@3.1.0", + }, + Object { + "nodeId": "semver-diff@2.1.0", + }, + Object { + "nodeId": "xdg-basedir@3.0.0", + }, + ], + "nodeId": "update-notifier@2.5.0", + "pkgId": "update-notifier@2.5.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "string-width@1.0.2", + }, + Object { + "nodeId": "strip-ansi@3.0.1", + }, + ], + "nodeId": "wrap-ansi@2.1.0", + "pkgId": "wrap-ansi@2.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "string-width@2.1.1", + }, + Object { + "nodeId": "which-module@2.0.0", + }, + Object { + "nodeId": "strip-ansi@4.0.0", + }, + Object { + "nodeId": "wrap-ansi@2.1.0", + }, + ], + "nodeId": "cliui@4.1.0", + "pkgId": "cliui@4.1.0", + }, + Object { + "deps": Array [], + "nodeId": "decamelize@1.2.0", + "pkgId": "decamelize@1.2.0", + }, + Object { + "deps": Array [], + "nodeId": "p-try@1.0.0", + "pkgId": "p-try@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "p-try@1.0.0", + }, + ], + "nodeId": "p-limit@1.2.0", + "pkgId": "p-limit@1.2.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "p-limit@1.2.0", + }, + ], + "nodeId": "p-locate@2.0.0", + "pkgId": "p-locate@2.0.0", + }, + Object { + "deps": Array [], + "nodeId": "path-exists@3.0.0", + "pkgId": "path-exists@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "p-locate@2.0.0", + }, + Object { + "nodeId": "path-exists@3.0.0", + }, + ], + "nodeId": "locate-path@2.0.0", + "pkgId": "locate-path@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "locate-path@2.0.0", + }, + ], + "nodeId": "find-up@2.1.0", + "pkgId": "find-up@2.1.0", + }, + Object { + "deps": Array [], + "nodeId": "get-caller-file@1.0.2", + "pkgId": "get-caller-file@1.0.2", + }, + Object { + "deps": Array [], + "nodeId": "invert-kv@1.0.0", + "pkgId": "invert-kv@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "invert-kv@1.0.0", + }, + ], + "nodeId": "lcid@1.0.0", + "pkgId": "lcid@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "mimic-fn@1.2.0", + "pkgId": "mimic-fn@1.2.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "mimic-fn@1.2.0", + }, + ], + "nodeId": "mem@1.1.0", + "pkgId": "mem@1.1.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "execa@0.7.0", + }, + Object { + "nodeId": "lcid@1.0.0", + }, + Object { + "nodeId": "mem@1.1.0", + }, + ], + "nodeId": "os-locale@2.1.0", + "pkgId": "os-locale@2.1.0", + }, + Object { + "deps": Array [], + "nodeId": "require-directory@2.1.1", + "pkgId": "require-directory@2.1.1", + }, + Object { + "deps": Array [], + "nodeId": "require-main-filename@1.0.1", + "pkgId": "require-main-filename@1.0.1", + }, + Object { + "deps": Array [], + "nodeId": "which-module@2.0.0", + "pkgId": "which-module@2.0.0", + }, + Object { + "deps": Array [], + "nodeId": "y18n@3.2.1", + "pkgId": "y18n@3.2.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "camelcase@4.1.0", + }, + ], + "nodeId": "yargs-parser@9.0.2", + "pkgId": "yargs-parser@9.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "cliui@4.1.0", + }, + Object { + "nodeId": "decamelize@1.2.0", + }, + Object { + "nodeId": "find-up@2.1.0", + }, + Object { + "nodeId": "get-caller-file@1.0.2", + }, + Object { + "nodeId": "os-locale@2.1.0", + }, + Object { + "nodeId": "require-directory@2.1.1", + }, + Object { + "nodeId": "require-main-filename@1.0.1", + }, + Object { + "nodeId": "set-blocking@2.0.0", + }, + Object { + "nodeId": "string-width@2.1.1", + }, + Object { + "nodeId": "which-module@2.0.0", + }, + Object { + "nodeId": "y18n@3.2.1", + }, + Object { + "nodeId": "yargs-parser@9.0.2", + }, + ], + "nodeId": "yargs@11.0.0", + "pkgId": "yargs@11.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "dotenv@5.0.1", + }, + Object { + "nodeId": "npm-package-arg@6.1.0", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + Object { + "nodeId": "update-notifier@2.5.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "y18n@4.0.0", + }, + Object { + "nodeId": "yargs@11.0.0", + }, + ], + "nodeId": "libnpx@10.2.0", + "pkgId": "libnpx@10.2.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "signal-exit@3.0.2", + }, + ], + "nodeId": "lockfile@1.0.4", + "pkgId": "lockfile@1.0.4", + }, + Object { + "deps": Array [], + "nodeId": "lodash._baseindexof@3.1.0", + "pkgId": "lodash._baseindexof@3.1.0", + }, + Object { + "deps": Array [], + "nodeId": "lodash._createset@4.0.3", + "pkgId": "lodash._createset@4.0.3", + }, + Object { + "deps": Array [], + "nodeId": "lodash._root@3.0.1", + "pkgId": "lodash._root@3.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "lodash._createset@4.0.3", + }, + Object { + "nodeId": "lodash._root@3.0.1", + }, + ], + "nodeId": "lodash._baseuniq@4.6.0", + "pkgId": "lodash._baseuniq@4.6.0", + }, + Object { + "deps": Array [], + "nodeId": "lodash._bindcallback@3.0.1", + "pkgId": "lodash._bindcallback@3.0.1", + }, + Object { + "deps": Array [], + "nodeId": "lodash._cacheindexof@3.0.2", + "pkgId": "lodash._cacheindexof@3.0.2", + }, + Object { + "deps": Array [], + "nodeId": "lodash._getnative@3.9.1", + "pkgId": "lodash._getnative@3.9.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "lodash._getnative@3.9.1", + }, + ], + "nodeId": "lodash._createcache@3.1.2", + "pkgId": "lodash._createcache@3.1.2", + }, + Object { + "deps": Array [], + "nodeId": "lodash.clonedeep@4.5.0", + "pkgId": "lodash.clonedeep@4.5.0", + }, + Object { + "deps": Array [], + "nodeId": "lodash.restparam@3.6.1", + "pkgId": "lodash.restparam@3.6.1", + }, + Object { + "deps": Array [], + "nodeId": "lodash.union@4.6.0", + "pkgId": "lodash.union@4.6.0", + }, + Object { + "deps": Array [], + "nodeId": "lodash.uniq@4.5.0", + "pkgId": "lodash.uniq@4.5.0", + }, + Object { + "deps": Array [], + "nodeId": "lodash.without@4.4.0", + "pkgId": "lodash.without@4.4.0", + }, + Object { + "deps": Array [], + "nodeId": "meant@1.0.1", + "pkgId": "meant@1.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "abbrev@1.1.1", + }, + Object { + "nodeId": "osenv@0.1.5", + }, + ], + "nodeId": "nopt@4.0.1", + "pkgId": "nopt@4.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "cli-table3@0.5.0", + }, + Object { + "nodeId": "console-control-strings@1.1.0", + }, + ], + "nodeId": "npm-audit-report@1.3.1", + "pkgId": "npm-audit-report@1.3.1", + }, + Object { + "deps": Array [], + "nodeId": "npm-cache-filename@1.0.2", + "pkgId": "npm-cache-filename@1.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "semver@5.5.1", + }, + ], + "nodeId": "npm-install-checks@3.0.0", + "pkgId": "npm-install-checks@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "aproba@1.2.0", + }, + Object { + "nodeId": "make-fetch-happen@4.0.1", + }, + ], + "nodeId": "npm-profile@3.0.2", + "pkgId": "npm-profile@3.0.2", + }, + Object { + "deps": Array [ + Object { + "nodeId": "safe-buffer@5.1.2", + }, + ], + "nodeId": "ssri@5.3.0", + "pkgId": "ssri@5.3.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "concat-stream@1.6.2", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "normalize-package-data@2.4.0", + }, + Object { + "nodeId": "npm-package-arg@6.1.0", + }, + Object { + "nodeId": "npmlog@4.1.2", + }, + Object { + "nodeId": "once@1.4.0", + }, + Object { + "nodeId": "request@2.88.0", + }, + Object { + "nodeId": "retry@0.10.1", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + Object { + "nodeId": "semver@5.5.1", + }, + Object { + "nodeId": "slide@1.1.6", + }, + Object { + "nodeId": "ssri@5.3.0", + }, + ], + "nodeId": "npm-registry-client@8.6.0", + "pkgId": "npm-registry-client@8.6.0", + }, + Object { + "deps": Array [], + "nodeId": "figgy-pudding@2.0.1", + "pkgId": "figgy-pudding@2.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "concat-stream@1.6.2", + }, + Object { + "nodeId": "duplexify@3.6.0", + }, + Object { + "nodeId": "end-of-stream@1.4.1", + }, + Object { + "nodeId": "flush-write-stream@1.0.3", + }, + Object { + "nodeId": "from2@2.3.0", + }, + Object { + "nodeId": "parallel-transform@1.1.0", + }, + Object { + "nodeId": "pump@2.0.1", + }, + Object { + "nodeId": "pumpify@1.5.1", + }, + Object { + "nodeId": "stream-each@1.2.2", + }, + Object { + "nodeId": "through2@2.0.3", + }, + ], + "nodeId": "mississippi@2.0.0", + "pkgId": "mississippi@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "bluebird@3.5.3", + }, + Object { + "nodeId": "chownr@1.0.1", + }, + Object { + "nodeId": "glob@7.1.3", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "lru-cache@4.1.3", + }, + Object { + "nodeId": "mississippi@2.0.0", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "move-concurrently@1.0.1", + }, + Object { + "nodeId": "promise-inflight@1.0.1", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + Object { + "nodeId": "ssri@5.3.0", + }, + Object { + "nodeId": "unique-filename@1.1.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "y18n@4.0.0", + }, + ], + "nodeId": "cacache@10.0.4", + "pkgId": "cacache@10.0.4", + }, + Object { + "deps": Array [], + "nodeId": "smart-buffer@1.1.15", + "pkgId": "smart-buffer@1.1.15", + }, + Object { + "deps": Array [ + Object { + "nodeId": "ip@1.1.5", + }, + Object { + "nodeId": "smart-buffer@1.1.15", + }, + ], + "nodeId": "socks@1.1.10", + "pkgId": "socks@1.1.10", + }, + Object { + "deps": Array [ + Object { + "nodeId": "agent-base@4.2.0", + }, + Object { + "nodeId": "socks@1.1.10", + }, + ], + "nodeId": "socks-proxy-agent@3.0.1", + "pkgId": "socks-proxy-agent@3.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "agentkeepalive@3.4.1", + }, + Object { + "nodeId": "cacache@10.0.4", + }, + Object { + "nodeId": "http-cache-semantics@3.8.1", + }, + Object { + "nodeId": "http-proxy-agent@2.1.0", + }, + Object { + "nodeId": "https-proxy-agent@2.2.1", + }, + Object { + "nodeId": "lru-cache@4.1.3", + }, + Object { + "nodeId": "mississippi@3.0.0", + }, + Object { + "nodeId": "node-fetch-npm@2.0.2", + }, + Object { + "nodeId": "promise-retry@1.1.1", + }, + Object { + "nodeId": "socks-proxy-agent@3.0.1", + }, + Object { + "nodeId": "ssri@5.3.0", + }, + ], + "nodeId": "make-fetch-happen@3.0.0", + "pkgId": "make-fetch-happen@3.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "bluebird@3.5.3", + }, + Object { + "nodeId": "figgy-pudding@2.0.1", + }, + Object { + "nodeId": "lru-cache@4.1.3", + }, + Object { + "nodeId": "make-fetch-happen@3.0.0", + }, + Object { + "nodeId": "npm-package-arg@6.1.0", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + ], + "nodeId": "npm-registry-fetch@1.1.0", + "pkgId": "npm-registry-fetch@1.1.0", + }, + Object { + "deps": Array [], + "nodeId": "npm-user-validate@1.0.0", + "pkgId": "npm-user-validate@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "opener@1.5.1", + "pkgId": "opener@1.5.1", + }, + Object { + "deps": Array [], + "nodeId": "qrcode-terminal@0.12.0", + "pkgId": "qrcode-terminal@0.12.0", + }, + Object { + "deps": Array [], + "nodeId": "decode-uri-component@0.2.0", + "pkgId": "decode-uri-component@0.2.0", + }, + Object { + "deps": Array [], + "nodeId": "strict-uri-encode@2.0.0", + "pkgId": "strict-uri-encode@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "decode-uri-component@0.2.0", + }, + Object { + "nodeId": "strict-uri-encode@2.0.0", + }, + ], + "nodeId": "query-string@6.1.0", + "pkgId": "query-string@6.1.0", + }, + Object { + "deps": Array [], + "nodeId": "qw@1.0.1", + "pkgId": "qw@1.0.1", + }, + Object { + "deps": Array [], + "nodeId": "debuglog@1.0.1", + "pkgId": "debuglog@1.0.1", + }, + Object { + "deps": Array [ + Object { + "nodeId": "debuglog@1.0.1", + }, + Object { + "nodeId": "dezalgo@1.0.3", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "once@1.4.0", + }, + ], + "nodeId": "readdir-scoped-modules@1.0.2", + "pkgId": "readdir-scoped-modules@1.0.2", + }, + Object { + "deps": Array [], + "nodeId": "util-extend@1.0.3", + "pkgId": "util-extend@1.0.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "debuglog@1.0.1", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "read-package-json@2.0.13", + }, + Object { + "nodeId": "readdir-scoped-modules@1.0.2", + }, + Object { + "nodeId": "semver@5.5.1", + }, + Object { + "nodeId": "slide@1.1.6", + }, + Object { + "nodeId": "util-extend@1.0.3", + }, + ], + "nodeId": "read-installed@4.0.3", + "pkgId": "read-installed@4.0.3", + }, + Object { + "deps": Array [ + Object { + "nodeId": "debuglog@1.0.1", + }, + Object { + "nodeId": "dezalgo@1.0.3", + }, + Object { + "nodeId": "once@1.4.0", + }, + Object { + "nodeId": "read-package-json@2.0.13", + }, + Object { + "nodeId": "readdir-scoped-modules@1.0.2", + }, + ], + "nodeId": "read-package-tree@5.2.1", + "pkgId": "read-package-tree@5.2.1", + }, + Object { + "deps": Array [], + "nodeId": "retry@0.12.0", + "pkgId": "retry@0.12.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "readable-stream@2.3.6", + }, + ], + "nodeId": "sha@2.0.1", + "pkgId": "sha@2.0.1", + }, + Object { + "deps": Array [], + "nodeId": "sorted-object@2.0.1", + "pkgId": "sorted-object@2.0.1", + }, + Object { + "deps": Array [], + "nodeId": "isarray@0.0.1", + "pkgId": "isarray@0.0.1", + }, + Object { + "deps": Array [], + "nodeId": "string_decoder@0.10.31", + "pkgId": "string_decoder@0.10.31", + }, + Object { + "deps": Array [ + Object { + "nodeId": "core-util-is@1.0.2", + }, + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "isarray@0.0.1", + }, + Object { + "nodeId": "string_decoder@0.10.31", + }, + ], + "nodeId": "readable-stream@1.1.14", + "pkgId": "readable-stream@1.1.14", + }, + Object { + "deps": Array [ + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "readable-stream@1.1.14", + }, + ], + "nodeId": "from2@1.3.0", + "pkgId": "from2@1.3.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "readable-stream@2.3.6", + }, + Object { + "nodeId": "stream-shift@1.0.0", + }, + ], + "nodeId": "stream-iterate@1.2.0", + "pkgId": "stream-iterate@1.2.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "from2@1.3.0", + }, + Object { + "nodeId": "stream-iterate@1.2.0", + }, + ], + "nodeId": "sorted-union-stream@2.1.3", + "pkgId": "sorted-union-stream@2.1.3", + }, + Object { + "deps": Array [], + "nodeId": "stringify-package@1.0.0", + "pkgId": "stringify-package@1.0.0", + }, + Object { + "deps": Array [], + "nodeId": "text-table@0.2.0", + "pkgId": "text-table@0.2.0", + }, + Object { + "deps": Array [], + "nodeId": "tiny-relative-date@1.3.0", + "pkgId": "tiny-relative-date@1.3.0", + }, + Object { + "deps": Array [], + "nodeId": "unpipe@1.0.0", + "pkgId": "unpipe@1.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "JSONStream@1.3.4", + }, + Object { + "nodeId": "abbrev@1.1.1", + }, + Object { + "nodeId": "ansicolors@0.3.2", + }, + Object { + "nodeId": "ansistyles@0.1.3", + }, + Object { + "nodeId": "aproba@1.2.0", + }, + Object { + "nodeId": "archy@1.0.0", + }, + Object { + "nodeId": "bin-links@1.1.2", + }, + Object { + "nodeId": "bluebird@3.5.3", + }, + Object { + "nodeId": "byte-size@4.0.3", + }, + Object { + "nodeId": "cacache@11.2.0", + }, + Object { + "nodeId": "call-limit@1.1.0", + }, + Object { + "nodeId": "chownr@1.0.1", + }, + Object { + "nodeId": "ci-info@1.6.0", + }, + Object { + "nodeId": "cli-columns@3.1.2", + }, + Object { + "nodeId": "cli-table3@0.5.0", + }, + Object { + "nodeId": "cmd-shim@2.0.2", + }, + Object { + "nodeId": "columnify@1.5.4", + }, + Object { + "nodeId": "config-chain@1.1.12", + }, + Object { + "nodeId": "detect-indent@5.0.0", + }, + Object { + "nodeId": "detect-newline@2.1.0", + }, + Object { + "nodeId": "dezalgo@1.0.3", + }, + Object { + "nodeId": "editor@1.0.0", + }, + Object { + "nodeId": "figgy-pudding@3.5.1", + }, + Object { + "nodeId": "find-npm-prefix@1.0.2", + }, + Object { + "nodeId": "fs-vacuum@1.2.10", + }, + Object { + "nodeId": "fs-write-stream-atomic@1.0.10", + }, + Object { + "nodeId": "gentle-fs@2.0.1", + }, + Object { + "nodeId": "glob@7.1.3", + }, + Object { + "nodeId": "graceful-fs@4.1.15", + }, + Object { + "nodeId": "has-unicode@2.0.1", + }, + Object { + "nodeId": "hosted-git-info@2.7.1", + }, + Object { + "nodeId": "iferr@1.0.2", + }, + Object { + "nodeId": "inflight@1.0.6", + }, + Object { + "nodeId": "inherits@2.0.3", + }, + Object { + "nodeId": "ini@1.3.5", + }, + Object { + "nodeId": "init-package-json@1.10.3", + }, + Object { + "nodeId": "is-cidr@2.0.6", + }, + Object { + "nodeId": "json-parse-better-errors@1.0.2", + }, + Object { + "nodeId": "lazy-property@1.0.0", + }, + Object { + "nodeId": "libcipm@2.0.2", + }, + Object { + "nodeId": "libnpmhook@4.0.1", + }, + Object { + "nodeId": "libnpx@10.2.0", + }, + Object { + "nodeId": "lock-verify@2.0.2", + }, + Object { + "nodeId": "lockfile@1.0.4", + }, + Object { + "nodeId": "lodash._baseindexof@3.1.0", + }, + Object { + "nodeId": "lodash._baseuniq@4.6.0", + }, + Object { + "nodeId": "lodash._bindcallback@3.0.1", + }, + Object { + "nodeId": "lodash._cacheindexof@3.0.2", + }, + Object { + "nodeId": "lodash._createcache@3.1.2", + }, + Object { + "nodeId": "lodash.clonedeep@4.5.0", + }, + Object { + "nodeId": "lodash.restparam@3.6.1", + }, + Object { + "nodeId": "lodash.union@4.6.0", + }, + Object { + "nodeId": "lodash.uniq@4.5.0", + }, + Object { + "nodeId": "lodash.without@4.4.0", + }, + Object { + "nodeId": "lru-cache@4.1.3", + }, + Object { + "nodeId": "meant@1.0.1", + }, + Object { + "nodeId": "mississippi@3.0.0", + }, + Object { + "nodeId": "mkdirp@0.5.1", + }, + Object { + "nodeId": "move-concurrently@1.0.1", + }, + Object { + "nodeId": "node-gyp@3.8.0", + }, + Object { + "nodeId": "nopt@4.0.1", + }, + Object { + "nodeId": "normalize-package-data@2.4.0", + }, + Object { + "nodeId": "npm-audit-report@1.3.1", + }, + Object { + "nodeId": "npm-cache-filename@1.0.2", + }, + Object { + "nodeId": "npm-install-checks@3.0.0", + }, + Object { + "nodeId": "npm-lifecycle@2.1.0", + }, + Object { + "nodeId": "npm-package-arg@6.1.0", + }, + Object { + "nodeId": "npm-packlist@1.1.12", + }, + Object { + "nodeId": "npm-pick-manifest@2.1.0", + }, + Object { + "nodeId": "npm-profile@3.0.2", + }, + Object { + "nodeId": "npm-registry-client@8.6.0", + }, + Object { + "nodeId": "npm-registry-fetch@1.1.0", + }, + Object { + "nodeId": "npm-user-validate@1.0.0", + }, + Object { + "nodeId": "npmlog@4.1.2", + }, + Object { + "nodeId": "once@1.4.0", + }, + Object { + "nodeId": "opener@1.5.1", + }, + Object { + "nodeId": "osenv@0.1.5", + }, + Object { + "nodeId": "pacote@8.1.6", + }, + Object { + "nodeId": "path-is-inside@1.0.2", + }, + Object { + "nodeId": "promise-inflight@1.0.1", + }, + Object { + "nodeId": "qrcode-terminal@0.12.0", + }, + Object { + "nodeId": "query-string@6.1.0", + }, + Object { + "nodeId": "qw@1.0.1", + }, + Object { + "nodeId": "read@1.0.7", + }, + Object { + "nodeId": "read-cmd-shim@1.0.1", + }, + Object { + "nodeId": "read-installed@4.0.3", + }, + Object { + "nodeId": "read-package-json@2.0.13", + }, + Object { + "nodeId": "read-package-tree@5.2.1", + }, + Object { + "nodeId": "readable-stream@2.3.6", + }, + Object { + "nodeId": "request@2.88.0", + }, + Object { + "nodeId": "retry@0.12.0", + }, + Object { + "nodeId": "rimraf@2.6.2", + }, + Object { + "nodeId": "safe-buffer@5.1.2", + }, + Object { + "nodeId": "semver@5.5.1", + }, + Object { + "nodeId": "sha@2.0.1", + }, + Object { + "nodeId": "slide@1.1.6", + }, + Object { + "nodeId": "sorted-object@2.0.1", + }, + Object { + "nodeId": "sorted-union-stream@2.1.3", + }, + Object { + "nodeId": "ssri@6.0.1", + }, + Object { + "nodeId": "stringify-package@1.0.0", + }, + Object { + "nodeId": "tar@4.4.8", + }, + Object { + "nodeId": "text-table@0.2.0", + }, + Object { + "nodeId": "tiny-relative-date@1.3.0", + }, + Object { + "nodeId": "uid-number@0.0.6", + }, + Object { + "nodeId": "umask@1.1.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "unique-filename@1.1.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "unpipe@1.0.0", + }, + Object { + "nodeId": "update-notifier@2.5.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "uuid@3.3.2", + }, + Object { + "nodeId": "validate-npm-package-license@3.0.4", + }, + Object { + "nodeId": "validate-npm-package-name@3.0.0", + }, + Object { + "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "worker-farm@1.6.0", + }, + Object { + "nodeId": "write-file-atomic@2.3.0", + }, + ], + "nodeId": "npm@6.5.0", + "pkgId": "npm@6.5.0", + }, + ], + "rootNodeId": "root-node", + }, + "pkgManager": Object { + "name": "npm", + }, + "pkgs": Array [ + Object { + "id": "lib@", + "info": Object { + "name": "lib", + "version": undefined, + }, + }, + Object { + "id": "jsonparse@1.3.1", + "info": Object { + "name": "jsonparse", + "version": "1.3.1", + }, + }, + Object { + "id": "through@2.3.8", + "info": Object { + "name": "through", + "version": "2.3.8", + }, + }, + Object { + "id": "JSONStream@1.3.4", + "info": Object { + "name": "JSONStream", + "version": "1.3.4", + }, + }, + Object { + "id": "abbrev@1.1.1", + "info": Object { + "name": "abbrev", + "version": "1.1.1", + }, + }, + Object { + "id": "ansicolors@0.3.2", + "info": Object { + "name": "ansicolors", + "version": "0.3.2", + }, + }, + Object { + "id": "ansistyles@0.1.3", + "info": Object { + "name": "ansistyles", + "version": "0.1.3", + }, + }, + Object { + "id": "aproba@1.2.0", + "info": Object { + "name": "aproba", + "version": "1.2.0", + }, + }, + Object { + "id": "archy@1.0.0", + "info": Object { + "name": "archy", + "version": "1.0.0", + }, + }, + Object { + "id": "bluebird@3.5.3", + "info": Object { + "name": "bluebird", + "version": "3.5.3", + }, + }, + Object { + "id": "graceful-fs@4.1.15", + "info": Object { + "name": "graceful-fs", + "version": "4.1.15", + }, + }, + Object { + "id": "minimist@0.0.8", + "info": Object { + "name": "minimist", + "version": "0.0.8", + }, + }, + Object { + "id": "mkdirp@0.5.1", + "info": Object { + "name": "mkdirp", + "version": "0.5.1", + }, + }, + Object { + "id": "cmd-shim@2.0.2", + "info": Object { + "name": "cmd-shim", + "version": "2.0.2", + }, + }, + Object { + "id": "path-is-inside@1.0.2", + "info": Object { + "name": "path-is-inside", + "version": "1.0.2", + }, + }, + Object { + "id": "fs.realpath@1.0.0", + "info": Object { + "name": "fs.realpath", + "version": "1.0.0", + }, + }, + Object { + "id": "wrappy@1.0.2", + "info": Object { + "name": "wrappy", + "version": "1.0.2", + }, + }, + Object { + "id": "once@1.4.0", + "info": Object { + "name": "once", + "version": "1.4.0", + }, + }, + Object { + "id": "inflight@1.0.6", + "info": Object { + "name": "inflight", + "version": "1.0.6", + }, + }, + Object { + "id": "inherits@2.0.3", + "info": Object { + "name": "inherits", + "version": "2.0.3", + }, + }, + Object { + "id": "balanced-match@1.0.0", + "info": Object { + "name": "balanced-match", + "version": "1.0.0", + }, + }, + Object { + "id": "concat-map@0.0.1", + "info": Object { + "name": "concat-map", + "version": "0.0.1", + }, + }, + Object { + "id": "brace-expansion@1.1.11", + "info": Object { + "name": "brace-expansion", + "version": "1.1.11", + }, + }, + Object { + "id": "minimatch@3.0.4", + "info": Object { + "name": "minimatch", + "version": "3.0.4", + }, + }, + Object { + "id": "path-is-absolute@1.0.1", + "info": Object { + "name": "path-is-absolute", + "version": "1.0.1", + }, + }, + Object { + "id": "glob@7.1.3", + "info": Object { + "name": "glob", + "version": "7.1.3", + }, + }, + Object { + "id": "rimraf@2.6.2", + "info": Object { + "name": "rimraf", + "version": "2.6.2", + }, + }, + Object { + "id": "fs-vacuum@1.2.10", + "info": Object { + "name": "fs-vacuum", + "version": "1.2.10", + }, + }, + Object { + "id": "iferr@0.1.5", + "info": Object { + "name": "iferr", + "version": "0.1.5", + }, + }, + Object { + "id": "read-cmd-shim@1.0.1", + "info": Object { + "name": "read-cmd-shim", + "version": "1.0.1", + }, + }, + Object { + "id": "slide@1.1.6", + "info": Object { + "name": "slide", + "version": "1.1.6", + }, + }, + Object { + "id": "gentle-fs@2.0.1", + "info": Object { + "name": "gentle-fs", + "version": "2.0.1", + }, + }, + Object { + "id": "imurmurhash@0.1.4", + "info": Object { + "name": "imurmurhash", + "version": "0.1.4", + }, + }, + Object { + "id": "signal-exit@3.0.2", + "info": Object { + "name": "signal-exit", + "version": "3.0.2", + }, + }, + Object { + "id": "write-file-atomic@2.3.0", + "info": Object { + "name": "write-file-atomic", + "version": "2.3.0", + }, + }, + Object { + "id": "bin-links@1.1.2", + "info": Object { + "name": "bin-links", + "version": "1.1.2", + }, + }, + Object { + "id": "byte-size@4.0.3", + "info": Object { + "name": "byte-size", + "version": "4.0.3", + }, + }, + Object { + "id": "chownr@1.0.1", + "info": Object { + "name": "chownr", + "version": "1.0.1", + }, + }, + Object { + "id": "figgy-pudding@3.5.1", + "info": Object { + "name": "figgy-pudding", + "version": "3.5.1", + }, + }, + Object { + "id": "pseudomap@1.0.2", + "info": Object { + "name": "pseudomap", + "version": "1.0.2", + }, + }, + Object { + "id": "yallist@2.1.2", + "info": Object { + "name": "yallist", + "version": "2.1.2", + }, + }, + Object { + "id": "lru-cache@4.1.3", + "info": Object { + "name": "lru-cache", + "version": "4.1.3", + }, + }, + Object { + "id": "buffer-from@1.0.0", + "info": Object { + "name": "buffer-from", + "version": "1.0.0", + }, + }, + Object { + "id": "core-util-is@1.0.2", + "info": Object { + "name": "core-util-is", + "version": "1.0.2", + }, + }, + Object { + "id": "isarray@1.0.0", + "info": Object { + "name": "isarray", + "version": "1.0.0", + }, + }, + Object { + "id": "process-nextick-args@2.0.0", + "info": Object { + "name": "process-nextick-args", + "version": "2.0.0", + }, + }, + Object { + "id": "safe-buffer@5.1.2", + "info": Object { + "name": "safe-buffer", + "version": "5.1.2", + }, + }, + Object { + "id": "string_decoder@1.1.1", + "info": Object { + "name": "string_decoder", + "version": "1.1.1", + }, + }, + Object { + "id": "util-deprecate@1.0.2", + "info": Object { + "name": "util-deprecate", + "version": "1.0.2", + }, + }, + Object { + "id": "readable-stream@2.3.6", + "info": Object { + "name": "readable-stream", + "version": "2.3.6", + }, + }, + Object { + "id": "typedarray@0.0.6", + "info": Object { + "name": "typedarray", + "version": "0.0.6", + }, + }, + Object { + "id": "concat-stream@1.6.2", + "info": Object { + "name": "concat-stream", + "version": "1.6.2", + }, + }, + Object { + "id": "end-of-stream@1.4.1", + "info": Object { + "name": "end-of-stream", + "version": "1.4.1", + }, + }, + Object { + "id": "stream-shift@1.0.0", + "info": Object { + "name": "stream-shift", + "version": "1.0.0", + }, + }, + Object { + "id": "duplexify@3.6.0", + "info": Object { + "name": "duplexify", + "version": "3.6.0", + }, + }, + Object { + "id": "flush-write-stream@1.0.3", + "info": Object { + "name": "flush-write-stream", + "version": "1.0.3", + }, + }, + Object { + "id": "from2@2.3.0", + "info": Object { + "name": "from2", + "version": "2.3.0", + }, + }, + Object { + "id": "cyclist@0.2.2", + "info": Object { + "name": "cyclist", + "version": "0.2.2", + }, + }, + Object { + "id": "parallel-transform@1.1.0", + "info": Object { + "name": "parallel-transform", + "version": "1.1.0", + }, + }, + Object { + "id": "pump@3.0.0", + "info": Object { + "name": "pump", + "version": "3.0.0", + }, + }, + Object { + "id": "pump@2.0.1", + "info": Object { + "name": "pump", + "version": "2.0.1", + }, + }, + Object { + "id": "pumpify@1.5.1", + "info": Object { + "name": "pumpify", + "version": "1.5.1", + }, + }, + Object { + "id": "stream-each@1.2.2", + "info": Object { + "name": "stream-each", + "version": "1.2.2", + }, + }, + Object { + "id": "xtend@4.0.1", + "info": Object { + "name": "xtend", + "version": "4.0.1", + }, + }, + Object { + "id": "through2@2.0.3", + "info": Object { + "name": "through2", + "version": "2.0.3", + }, + }, + Object { + "id": "mississippi@3.0.0", + "info": Object { + "name": "mississippi", + "version": "3.0.0", + }, + }, + Object { + "id": "fs-write-stream-atomic@1.0.10", + "info": Object { + "name": "fs-write-stream-atomic", + "version": "1.0.10", + }, + }, + Object { + "id": "run-queue@1.0.3", + "info": Object { + "name": "run-queue", + "version": "1.0.3", + }, + }, + Object { + "id": "copy-concurrently@1.0.5", + "info": Object { + "name": "copy-concurrently", + "version": "1.0.5", + }, + }, + Object { + "id": "move-concurrently@1.0.1", + "info": Object { + "name": "move-concurrently", + "version": "1.0.1", + }, + }, + Object { + "id": "promise-inflight@1.0.1", + "info": Object { + "name": "promise-inflight", + "version": "1.0.1", + }, + }, + Object { + "id": "ssri@6.0.1", + "info": Object { + "name": "ssri", + "version": "6.0.1", + }, + }, + Object { + "id": "unique-slug@2.0.0", + "info": Object { + "name": "unique-slug", + "version": "2.0.0", + }, + }, + Object { + "id": "unique-filename@1.1.0", + "info": Object { + "name": "unique-filename", + "version": "1.1.0", + }, + }, + Object { + "id": "y18n@4.0.0", + "info": Object { + "name": "y18n", + "version": "4.0.0", + }, + }, + Object { + "id": "cacache@11.2.0", + "info": Object { + "name": "cacache", + "version": "11.2.0", + }, + }, + Object { + "id": "call-limit@1.1.0", + "info": Object { + "name": "call-limit", + "version": "1.1.0", + }, + }, + Object { + "id": "ci-info@1.6.0", + "info": Object { + "name": "ci-info", + "version": "1.6.0", + }, + }, + Object { + "id": "is-fullwidth-code-point@2.0.0", + "info": Object { + "name": "is-fullwidth-code-point", + "version": "2.0.0", + }, + }, + Object { + "id": "ansi-regex@3.0.0", + "info": Object { + "name": "ansi-regex", + "version": "3.0.0", + }, + }, + Object { + "id": "strip-ansi@4.0.0", + "info": Object { + "name": "strip-ansi", + "version": "4.0.0", + }, + }, + Object { + "id": "string-width@2.1.1", + "info": Object { + "name": "string-width", + "version": "2.1.1", + }, + }, + Object { + "id": "ansi-regex@2.1.1", + "info": Object { + "name": "ansi-regex", + "version": "2.1.1", + }, + }, + Object { + "id": "strip-ansi@3.0.1", + "info": Object { + "name": "strip-ansi", + "version": "3.0.1", + }, + }, + Object { + "id": "cli-columns@3.1.2", + "info": Object { + "name": "cli-columns", + "version": "3.1.2", + }, + }, + Object { + "id": "colors@1.1.2", + "info": Object { + "name": "colors", + "version": "1.1.2", + }, + }, + Object { + "id": "object-assign@4.1.1", + "info": Object { + "name": "object-assign", + "version": "4.1.1", + }, + }, + Object { + "id": "cli-table3@0.5.0", + "info": Object { + "name": "cli-table3", + "version": "0.5.0", + }, + }, + Object { + "id": "clone@1.0.4", + "info": Object { + "name": "clone", + "version": "1.0.4", + }, + }, + Object { + "id": "defaults@1.0.3", + "info": Object { + "name": "defaults", + "version": "1.0.3", + }, + }, + Object { + "id": "wcwidth@1.0.1", + "info": Object { + "name": "wcwidth", + "version": "1.0.1", + }, + }, + Object { + "id": "columnify@1.5.4", + "info": Object { + "name": "columnify", + "version": "1.5.4", + }, + }, + Object { + "id": "ini@1.3.5", + "info": Object { + "name": "ini", + "version": "1.3.5", + }, + }, + Object { + "id": "proto-list@1.2.4", + "info": Object { + "name": "proto-list", + "version": "1.2.4", + }, + }, + Object { + "id": "config-chain@1.1.12", + "info": Object { + "name": "config-chain", + "version": "1.1.12", + }, + }, + Object { + "id": "detect-indent@5.0.0", + "info": Object { + "name": "detect-indent", + "version": "5.0.0", + }, + }, + Object { + "id": "detect-newline@2.1.0", + "info": Object { + "name": "detect-newline", + "version": "2.1.0", + }, + }, + Object { + "id": "asap@2.0.6", + "info": Object { + "name": "asap", + "version": "2.0.6", + }, + }, + Object { + "id": "dezalgo@1.0.3", + "info": Object { + "name": "dezalgo", + "version": "1.0.3", + }, + }, + Object { + "id": "editor@1.0.0", + "info": Object { + "name": "editor", + "version": "1.0.0", + }, + }, + Object { + "id": "find-npm-prefix@1.0.2", + "info": Object { + "name": "find-npm-prefix", + "version": "1.0.2", + }, + }, + Object { + "id": "has-unicode@2.0.1", + "info": Object { + "name": "has-unicode", + "version": "2.0.1", + }, + }, + Object { + "id": "hosted-git-info@2.7.1", + "info": Object { + "name": "hosted-git-info", + "version": "2.7.1", + }, + }, + Object { + "id": "iferr@1.0.2", + "info": Object { + "name": "iferr", + "version": "1.0.2", + }, + }, + Object { + "id": "os-homedir@1.0.2", + "info": Object { + "name": "os-homedir", + "version": "1.0.2", + }, + }, + Object { + "id": "os-tmpdir@1.0.2", + "info": Object { + "name": "os-tmpdir", + "version": "1.0.2", + }, + }, + Object { + "id": "osenv@0.1.5", + "info": Object { + "name": "osenv", + "version": "0.1.5", + }, + }, + Object { + "id": "semver@5.5.1", + "info": Object { + "name": "semver", + "version": "5.5.1", + }, + }, + Object { + "id": "builtins@1.0.3", + "info": Object { + "name": "builtins", + "version": "1.0.3", + }, + }, + Object { + "id": "validate-npm-package-name@3.0.0", + "info": Object { + "name": "validate-npm-package-name", + "version": "3.0.0", + }, + }, + Object { + "id": "npm-package-arg@6.1.0", + "info": Object { + "name": "npm-package-arg", + "version": "6.1.0", + }, + }, + Object { + "id": "mute-stream@0.0.7", + "info": Object { + "name": "mute-stream", + "version": "0.0.7", + }, + }, + Object { + "id": "read@1.0.7", + "info": Object { + "name": "read", + "version": "1.0.7", + }, + }, + Object { + "id": "promzard@0.3.0", + "info": Object { + "name": "promzard", + "version": "0.3.0", + }, + }, + Object { + "id": "json-parse-better-errors@1.0.2", + "info": Object { + "name": "json-parse-better-errors", + "version": "1.0.2", + }, + }, + Object { + "id": "builtin-modules@1.1.1", + "info": Object { + "name": "builtin-modules", + "version": "1.1.1", + }, + }, + Object { + "id": "is-builtin-module@1.0.0", + "info": Object { + "name": "is-builtin-module", + "version": "1.0.0", + }, + }, + Object { + "id": "spdx-exceptions@2.1.0", + "info": Object { + "name": "spdx-exceptions", + "version": "2.1.0", + }, + }, + Object { + "id": "spdx-license-ids@3.0.0", + "info": Object { + "name": "spdx-license-ids", + "version": "3.0.0", + }, + }, + Object { + "id": "spdx-expression-parse@3.0.0", + "info": Object { + "name": "spdx-expression-parse", + "version": "3.0.0", + }, + }, + Object { + "id": "spdx-correct@3.0.0", + "info": Object { + "name": "spdx-correct", + "version": "3.0.0", + }, + }, + Object { + "id": "validate-npm-package-license@3.0.4", + "info": Object { + "name": "validate-npm-package-license", + "version": "3.0.4", + }, + }, + Object { + "id": "normalize-package-data@2.4.0", + "info": Object { + "name": "normalize-package-data", + "version": "2.4.0", + }, + }, + Object { + "id": "slash@1.0.0", + "info": Object { + "name": "slash", + "version": "1.0.0", + }, + }, + Object { + "id": "read-package-json@2.0.13", + "info": Object { + "name": "read-package-json", + "version": "2.0.13", + }, + }, + Object { + "id": "init-package-json@1.10.3", + "info": Object { + "name": "init-package-json", + "version": "1.10.3", + }, + }, + Object { + "id": "ip-regex@2.1.0", + "info": Object { + "name": "ip-regex", + "version": "2.1.0", + }, + }, + Object { + "id": "cidr-regex@2.0.9", + "info": Object { + "name": "cidr-regex", + "version": "2.0.9", + }, + }, + Object { + "id": "is-cidr@2.0.6", + "info": Object { + "name": "is-cidr", + "version": "2.0.6", + }, + } + }, + Object { + "id": "lazy-property@1.0.0", + "info": Object { + "name": "lazy-property", + "version": "1.0.0", + }, + }, + Object { + "id": "lock-verify@2.0.2", + "info": Object { + "name": "lock-verify", + "version": "2.0.2", + }, + }, + Object { + "id": "byline@5.0.0", + "info": Object { + "name": "byline", + "version": "5.0.0", + }, + }, + Object { + "id": "fstream@1.0.11", + "info": Object { + "name": "fstream", + "version": "1.0.11", + }, + }, + Object { + "id": "nopt@3.0.6", + "info": Object { + "name": "nopt", + "version": "3.0.6", + }, + }, + Object { + "id": "delegates@1.0.0", + "info": Object { + "name": "delegates", + "version": "1.0.0", + }, + }, + Object { + "id": "are-we-there-yet@1.1.4", + "info": Object { + "name": "are-we-there-yet", + "version": "1.1.4", + }, + }, + Object { + "id": "console-control-strings@1.1.0", + "info": Object { + "name": "console-control-strings", + "version": "1.1.0", + }, + }, + Object { + "id": "code-point-at@1.1.0", + "info": Object { + "name": "code-point-at", + "version": "1.1.0", + }, + }, + Object { + "id": "number-is-nan@1.0.1", + "info": Object { + "name": "number-is-nan", + "version": "1.0.1", + }, + }, + Object { + "id": "is-fullwidth-code-point@1.0.0", + "info": Object { + "name": "is-fullwidth-code-point", + "version": "1.0.0", + }, + }, + Object { + "id": "string-width@1.0.2", + "info": Object { + "name": "string-width", + "version": "1.0.2", + }, + }, + Object { + "id": "wide-align@1.1.2", + "info": Object { + "name": "wide-align", + "version": "1.1.2", + }, + }, + Object { + "id": "gauge@2.7.4", + "info": Object { + "name": "gauge", + "version": "2.7.4", + }, + }, + Object { + "id": "set-blocking@2.0.0", + "info": Object { + "name": "set-blocking", + "version": "2.0.0", + }, + }, + Object { + "id": "npmlog@4.1.2", + "info": Object { + "name": "npmlog", + "version": "4.1.2", + }, + }, + Object { + "id": "aws-sign2@0.7.0", + "info": Object { + "name": "aws-sign2", + "version": "0.7.0", + }, + }, + Object { + "id": "aws4@1.8.0", + "info": Object { + "name": "aws4", + "version": "1.8.0", + }, + }, + Object { + "id": "caseless@0.12.0", + "info": Object { + "name": "caseless", + "version": "0.12.0", + }, + }, + Object { + "id": "delayed-stream@1.0.0", + "info": Object { + "name": "delayed-stream", + "version": "1.0.0", + }, + }, + Object { + "id": "combined-stream@1.0.6", + "info": Object { + "name": "combined-stream", + "version": "1.0.6", + }, + }, + Object { + "id": "extend@3.0.2", + "info": Object { + "name": "extend", + "version": "3.0.2", + }, + }, + Object { + "id": "forever-agent@0.6.1", + "info": Object { + "name": "forever-agent", + "version": "0.6.1", + }, + }, + Object { + "id": "asynckit@0.4.0", + "info": Object { + "name": "asynckit", + "version": "0.4.0", + }, + }, + Object { + "id": "mime-db@1.35.0", + "info": Object { + "name": "mime-db", + "version": "1.35.0", + }, + }, + Object { + "id": "mime-types@2.1.19", + "info": Object { + "name": "mime-types", + "version": "2.1.19", + }, + }, + Object { + "id": "form-data@2.3.2", + "info": Object { + "name": "form-data", + "version": "2.3.2", + }, + }, + Object { + "id": "co@4.6.0", + "info": Object { + "name": "co", + "version": "4.6.0", + }, + }, + Object { + "id": "fast-deep-equal@1.1.0", + "info": Object { + "name": "fast-deep-equal", + "version": "1.1.0", + }, + }, + Object { + "id": "fast-json-stable-stringify@2.0.0", + "info": Object { + "name": "fast-json-stable-stringify", + "version": "2.0.0", + }, + }, + Object { + "id": "json-schema-traverse@0.3.1", + "info": Object { + "name": "json-schema-traverse", + "version": "0.3.1", + }, + }, + Object { + "id": "ajv@5.5.2", + "info": Object { + "name": "ajv", + "version": "5.5.2", + }, + }, + Object { + "id": "har-schema@2.0.0", + "info": Object { + "name": "har-schema", + "version": "2.0.0", + }, + }, + Object { + "id": "har-validator@5.1.0", + "info": Object { + "name": "har-validator", + "version": "5.1.0", + }, + }, + Object { + "id": "assert-plus@1.0.0", + "info": Object { + "name": "assert-plus", + "version": "1.0.0", + }, + }, + Object { + "id": "extsprintf@1.3.0", + "info": Object { + "name": "extsprintf", + "version": "1.3.0", + }, + }, + Object { + "id": "json-schema@0.2.3", + "info": Object { + "name": "json-schema", + "version": "0.2.3", + }, + }, + Object { + "id": "verror@1.10.0", + "info": Object { + "name": "verror", + "version": "1.10.0", + }, + }, + Object { + "id": "jsprim@1.4.1", + "info": Object { + "name": "jsprim", + "version": "1.4.1", + }, + }, + Object { + "id": "safer-buffer@2.1.2", + "info": Object { + "name": "safer-buffer", + "version": "2.1.2", + }, + }, + Object { + "id": "asn1@0.2.4", + "info": Object { + "name": "asn1", + "version": "0.2.4", + }, + }, + Object { + "id": "tweetnacl@0.14.5", + "info": Object { + "name": "tweetnacl", + "version": "0.14.5", + }, + }, + Object { + "id": "bcrypt-pbkdf@1.0.2", + "info": Object { + "name": "bcrypt-pbkdf", + "version": "1.0.2", + }, + }, + Object { + "id": "dashdash@1.14.1", + "info": Object { + "name": "dashdash", + "version": "1.14.1", + }, + }, + Object { + "id": "jsbn@0.1.1", + "info": Object { + "name": "jsbn", + "version": "0.1.1", + }, + }, + Object { + "id": "ecc-jsbn@0.1.2", + "info": Object { + "name": "ecc-jsbn", + "version": "0.1.2", + }, + }, + Object { + "id": "getpass@0.1.7", + "info": Object { + "name": "getpass", + "version": "0.1.7", + }, + }, + Object { + "id": "sshpk@1.14.2", + "info": Object { + "name": "sshpk", + "version": "1.14.2", + }, + }, + Object { + "id": "http-signature@1.2.0", + "info": Object { + "name": "http-signature", + "version": "1.2.0", + }, + }, + Object { + "id": "is-typedarray@1.0.0", + "info": Object { + "name": "is-typedarray", + "version": "1.0.0", + }, + }, + Object { + "id": "isstream@0.1.2", + "info": Object { + "name": "isstream", + "version": "0.1.2", + }, + }, + Object { + "id": "json-stringify-safe@5.0.1", + "info": Object { + "name": "json-stringify-safe", + "version": "5.0.1", + }, + }, + Object { + "id": "oauth-sign@0.9.0", + "info": Object { + "name": "oauth-sign", + "version": "0.9.0", + }, + }, + Object { + "id": "performance-now@2.1.0", + "info": Object { + "name": "performance-now", + "version": "2.1.0", + }, + }, + Object { + "id": "qs@6.5.2", + "info": Object { + "name": "qs", + "version": "6.5.2", + }, + }, + Object { + "id": "psl@1.1.29", + "info": Object { + "name": "psl", + "version": "1.1.29", + }, + }, + Object { + "id": "punycode@1.4.1", + "info": Object { + "name": "punycode", + "version": "1.4.1", + }, + }, + Object { + "id": "tough-cookie@2.4.3", + "info": Object { + "name": "tough-cookie", + "version": "2.4.3", + }, + }, + Object { + "id": "tunnel-agent@0.6.0", + "info": Object { + "name": "tunnel-agent", + "version": "0.6.0", + }, + }, + Object { + "id": "uuid@3.3.2", + "info": Object { + "name": "uuid", + "version": "3.3.2", + }, + }, + Object { + "id": "request@2.88.0", + "info": Object { + "name": "request", + "version": "2.88.0", + }, + }, + Object { + "id": "semver@5.3.0", + "info": Object { + "name": "semver", + "version": "5.3.0", + }, + }, + Object { + "id": "block-stream@0.0.9", + "info": Object { + "name": "block-stream", + "version": "0.0.9", + }, + }, + Object { + "id": "tar@2.2.1", + "info": Object { + "name": "tar", + "version": "2.2.1", + }, + }, + Object { + "id": "isexe@2.0.0", + "info": Object { + "name": "isexe", + "version": "2.0.0", + }, + }, + Object { + "id": "which@1.3.1", + "info": Object { + "name": "which", + "version": "1.3.1", + }, + }, + Object { + "id": "node-gyp@3.8.0", + "info": Object { + "name": "node-gyp", + "version": "3.8.0", + }, + }, + Object { + "id": "resolve-from@4.0.0", + "info": Object { + "name": "resolve-from", + "version": "4.0.0", + }, + }, + Object { + "id": "uid-number@0.0.6", + "info": Object { + "name": "uid-number", + "version": "0.0.6", + }, + }, + Object { + "id": "umask@1.1.0", + "info": Object { + "name": "umask", + "version": "1.1.0", + }, + }, + Object { + "id": "npm-lifecycle@2.1.0", + "info": Object { + "name": "npm-lifecycle", + "version": "2.1.0", + }, + }, + Object { + "id": "npm-logical-tree@1.2.1", + "info": Object { + "name": "npm-logical-tree", + "version": "1.2.1", + }, + }, + Object { + "id": "get-stream@3.0.0", + "info": Object { + "name": "get-stream", + "version": "3.0.0", + }, + }, + Object { + "id": "ms@2.1.1", + "info": Object { + "name": "ms", + "version": "2.1.1", + }, + }, + Object { + "id": "humanize-ms@1.2.1", + "info": Object { + "name": "humanize-ms", + "version": "1.2.1", + }, + }, + Object { + "id": "agentkeepalive@3.4.1", + "info": Object { + "name": "agentkeepalive", + "version": "3.4.1", + }, + }, + Object { + "id": "http-cache-semantics@3.8.1", + "info": Object { + "name": "http-cache-semantics", + "version": "3.8.1", + }, + }, + Object { + "id": "es6-promise@4.2.4", + "info": Object { + "name": "es6-promise", + "version": "4.2.4", + }, + }, + Object { + "id": "es6-promisify@5.0.0", + "info": Object { + "name": "es6-promisify", + "version": "5.0.0", + }, + }, + Object { + "id": "agent-base@4.2.0", + "info": Object { + "name": "agent-base", + "version": "4.2.0", + }, + }, + Object { + "id": "ms@2.0.0", + "info": Object { + "name": "ms", + "version": "2.0.0", + }, + }, + Object { + "id": "debug@3.1.0", + "info": Object { + "name": "debug", + "version": "3.1.0", + }, + }, + Object { + "id": "http-proxy-agent@2.1.0", + "info": Object { + "name": "http-proxy-agent", + "version": "2.1.0", + }, + }, + Object { + "id": "https-proxy-agent@2.2.1", + "info": Object { + "name": "https-proxy-agent", + "version": "2.2.1", + }, + }, + Object { + "id": "iconv-lite@0.4.23", + "info": Object { + "name": "iconv-lite", + "version": "0.4.23", + }, + }, + Object { + "id": "encoding@0.1.12", + "info": Object { + "name": "encoding", + "version": "0.1.12", + }, + }, + Object { + "id": "node-fetch-npm@2.0.2", + "info": Object { + "name": "node-fetch-npm", + "version": "2.0.2", + }, + }, + Object { + "id": "err-code@1.1.2", + "info": Object { + "name": "err-code", + "version": "1.1.2", + }, + }, + Object { + "id": "retry@0.10.1", + "info": Object { + "name": "retry", + "version": "0.10.1", + }, + }, + Object { + "id": "promise-retry@1.1.1", + "info": Object { + "name": "promise-retry", + "version": "1.1.1", + }, + }, + Object { + "id": "ip@1.1.5", + "info": Object { + "name": "ip", + "version": "1.1.5", + }, + }, + Object { + "id": "smart-buffer@4.0.1", + "info": Object { + "name": "smart-buffer", + "version": "4.0.1", + }, + }, + Object { + "id": "socks@2.2.0", + "info": Object { + "name": "socks", + "version": "2.2.0", + }, + }, + Object { + "id": "socks-proxy-agent@4.0.1", + "info": Object { + "name": "socks-proxy-agent", + "version": "4.0.1", + }, + }, + Object { + "id": "make-fetch-happen@4.0.1", + "info": Object { + "name": "make-fetch-happen", + "version": "4.0.1", + }, + }, + Object { + "id": "yallist@3.0.2", + "info": Object { + "name": "yallist", + "version": "3.0.2", + }, + }, + Object { + "id": "minipass@2.3.3", + "info": Object { + "name": "minipass", + "version": "2.3.3", + }, + }, + Object { + "id": "ignore-walk@3.0.1", + "info": Object { + "name": "ignore-walk", + "version": "3.0.1", + }, + }, + Object { + "id": "npm-bundled@1.0.5", + "info": Object { + "name": "npm-bundled", + "version": "1.0.5", + }, + }, + Object { + "id": "npm-packlist@1.1.12", + "info": Object { + "name": "npm-packlist", + "version": "1.1.12", + }, + }, + Object { + "id": "npm-pick-manifest@2.1.0", + "info": Object { + "name": "npm-pick-manifest", + "version": "2.1.0", + }, + }, + Object { + "id": "genfun@4.0.1", + "info": Object { + "name": "genfun", + "version": "4.0.1", + }, + }, + Object { + "id": "protoduck@5.0.0", + "info": Object { + "name": "protoduck", + "version": "5.0.0", + }, + }, + Object { + "id": "chownr@1.1.1", + "info": Object { + "name": "chownr", + "version": "1.1.1", + }, + }, + Object { + "id": "fs-minipass@1.2.5", + "info": Object { + "name": "fs-minipass", + "version": "1.2.5", + }, + }, + Object { + "id": "yallist@3.0.3", + "info": Object { + "name": "yallist", + "version": "3.0.3", + }, + }, + Object { + "id": "minipass@2.3.5", + "info": Object { + "name": "minipass", + "version": "2.3.5", + }, + }, + Object { + "id": "minizlib@1.1.1", + "info": Object { + "name": "minizlib", + "version": "1.1.1", + }, + }, + Object { + "id": "tar@4.4.8", + "info": Object { + "name": "tar", + "version": "4.4.8", + }, + }, + Object { + "id": "pacote@8.1.6", + "info": Object { + "name": "pacote", + "version": "8.1.6", + }, + }, + Object { + "id": "prr@1.0.1", + "info": Object { + "name": "prr", + "version": "1.0.1", + }, + }, + Object { + "id": "errno@0.1.7", + "info": Object { + "name": "errno", + "version": "0.1.7", + }, + }, + Object { + "id": "worker-farm@1.6.0", + "info": Object { + "name": "worker-farm", + "version": "1.6.0", + }, + }, + Object { + "id": "libcipm@2.0.2", + "info": Object { + "name": "libcipm", + "version": "2.0.2", + }, + }, + Object { + "id": "npm-registry-fetch@3.1.1", + "info": Object { + "name": "npm-registry-fetch", + "version": "3.1.1", + }, + }, + Object { + "id": "libnpmhook@4.0.1", + "info": Object { + "name": "libnpmhook", + "version": "4.0.1", + }, + }, + Object { + "id": "dotenv@5.0.1", + "info": Object { + "name": "dotenv", + "version": "5.0.1", + }, + }, + Object { + "id": "ansi-align@2.0.0", + "info": Object { + "name": "ansi-align", + "version": "2.0.0", + }, + }, + Object { + "id": "camelcase@4.1.0", + "info": Object { + "name": "camelcase", + "version": "4.1.0", + }, + }, + Object { + "id": "color-name@1.1.3", + "info": Object { + "name": "color-name", + "version": "1.1.3", + }, + }, + Object { + "id": "color-convert@1.9.1", + "info": Object { + "name": "color-convert", + "version": "1.9.1", + }, + }, + Object { + "id": "ansi-styles@3.2.1", + "info": Object { + "name": "ansi-styles", + "version": "3.2.1", + }, + }, + Object { + "id": "escape-string-regexp@1.0.5", + "info": Object { + "name": "escape-string-regexp", + "version": "1.0.5", + }, + }, + Object { + "id": "has-flag@3.0.0", + "info": Object { + "name": "has-flag", + "version": "3.0.0", + }, + }, + Object { + "id": "supports-color@5.4.0", + "info": Object { + "name": "supports-color", + "version": "5.4.0", + }, + }, + Object { + "id": "chalk@2.4.1", + "info": Object { + "name": "chalk", + "version": "2.4.1", + }, + }, + Object { + "id": "cli-boxes@1.0.0", + "info": Object { + "name": "cli-boxes", + "version": "1.0.0", + }, + }, + Object { + "id": "shebang-regex@1.0.0", + "info": Object { + "name": "shebang-regex", + "version": "1.0.0", + }, + }, + Object { + "id": "shebang-command@1.2.0", + "info": Object { + "name": "shebang-command", + "version": "1.2.0", + }, + }, + Object { + "id": "cross-spawn@5.1.0", + "info": Object { + "name": "cross-spawn", + "version": "5.1.0", + }, + }, + Object { + "id": "is-stream@1.1.0", + "info": Object { + "name": "is-stream", + "version": "1.1.0", + }, + }, + Object { + "id": "path-key@2.0.1", + "info": Object { + "name": "path-key", + "version": "2.0.1", + }, + }, + Object { + "id": "npm-run-path@2.0.2", + "info": Object { + "name": "npm-run-path", + "version": "2.0.2", + }, + }, + Object { + "id": "p-finally@1.0.0", + "info": Object { + "name": "p-finally", + "version": "1.0.0", + }, + }, + Object { + "id": "strip-eof@1.0.0", + "info": Object { + "name": "strip-eof", + "version": "1.0.0", + }, + }, + Object { + "id": "execa@0.7.0", + "info": Object { + "name": "execa", + "version": "0.7.0", + }, + }, + Object { + "id": "term-size@1.2.0", + "info": Object { + "name": "term-size", + "version": "1.2.0", + }, + }, + Object { + "id": "widest-line@2.0.0", + "info": Object { + "name": "widest-line", + "version": "2.0.0", + }, + }, + Object { + "id": "boxen@1.3.0", + "info": Object { + "name": "boxen", + "version": "1.3.0", + }, + }, + Object { + "id": "is-obj@1.0.1", + "info": Object { + "name": "is-obj", + "version": "1.0.1", + }, + }, + Object { + "id": "dot-prop@4.2.0", + "info": Object { + "name": "dot-prop", + "version": "4.2.0", + }, + }, + Object { + "id": "pify@3.0.0", + "info": Object { + "name": "pify", + "version": "3.0.0", + }, + }, + Object { + "id": "make-dir@1.3.0", + "info": Object { + "name": "make-dir", + "version": "1.3.0", + }, + }, + Object { + "id": "crypto-random-string@1.0.0", + "info": Object { + "name": "crypto-random-string", + "version": "1.0.0", + }, + }, + Object { + "id": "unique-string@1.0.0", + "info": Object { + "name": "unique-string", + "version": "1.0.0", + }, + }, + Object { + "id": "xdg-basedir@3.0.0", + "info": Object { + "name": "xdg-basedir", + "version": "3.0.0", + }, + }, + Object { + "id": "configstore@3.1.2", + "info": Object { + "name": "configstore", + "version": "3.1.2", + }, + }, + Object { + "id": "import-lazy@2.1.0", + "info": Object { + "name": "import-lazy", + "version": "2.1.0", + }, + }, + Object { + "id": "is-ci@1.1.0", + "info": Object { + "name": "is-ci", + "version": "1.1.0", + }, + }, + Object { + "id": "global-dirs@0.1.1", + "info": Object { + "name": "global-dirs", + "version": "0.1.1", + }, + }, + Object { + "id": "is-path-inside@1.0.1", + "info": Object { + "name": "is-path-inside", + "version": "1.0.1", + }, + }, + Object { + "id": "is-installed-globally@0.1.0", + "info": Object { + "name": "is-installed-globally", + "version": "0.1.0", + }, + }, + Object { + "id": "is-npm@1.0.0", + "info": Object { + "name": "is-npm", + "version": "1.0.0", + }, + }, + Object { + "id": "capture-stack-trace@1.0.0", + "info": Object { + "name": "capture-stack-trace", + "version": "1.0.0", + }, + }, + Object { + "id": "create-error-class@3.0.2", + "info": Object { + "name": "create-error-class", + "version": "3.0.2", + }, + }, + Object { + "id": "duplexer3@0.1.4", + "info": Object { + "name": "duplexer3", + "version": "0.1.4", + }, + }, + Object { + "id": "is-redirect@1.0.0", + "info": Object { + "name": "is-redirect", + "version": "1.0.0", + }, + }, + Object { + "id": "is-retry-allowed@1.1.0", + "info": Object { + "name": "is-retry-allowed", + "version": "1.1.0", + }, + }, + Object { + "id": "lowercase-keys@1.0.1", + "info": Object { + "name": "lowercase-keys", + "version": "1.0.1", + }, + }, + Object { + "id": "timed-out@4.0.1", + "info": Object { + "name": "timed-out", + "version": "4.0.1", + }, + }, + Object { + "id": "unzip-response@2.0.1", + "info": Object { + "name": "unzip-response", + "version": "2.0.1", + }, + }, + Object { + "id": "prepend-http@1.0.4", + "info": Object { + "name": "prepend-http", + "version": "1.0.4", + }, + }, + Object { + "id": "url-parse-lax@1.0.0", + "info": Object { + "name": "url-parse-lax", + "version": "1.0.0", + }, + }, + Object { + "id": "got@6.7.1", + "info": Object { + "name": "got", + "version": "6.7.1", + }, + }, + Object { + "id": "deep-extend@0.5.1", + "info": Object { + "name": "deep-extend", + "version": "0.5.1", + }, + }, + Object { + "id": "minimist@1.2.0", + "info": Object { + "name": "minimist", + "version": "1.2.0", + }, + }, + Object { + "id": "strip-json-comments@2.0.1", + "info": Object { + "name": "strip-json-comments", + "version": "2.0.1", + }, + }, + Object { + "id": "rc@1.2.7", + "info": Object { + "name": "rc", + "version": "1.2.7", + }, + }, + Object { + "id": "registry-auth-token@3.3.2", + "info": Object { + "name": "registry-auth-token", + "version": "3.3.2", + }, + }, + Object { + "id": "registry-url@3.1.0", + "info": Object { + "name": "registry-url", + "version": "3.1.0", + }, + }, + Object { + "id": "package-json@4.0.1", + "info": Object { + "name": "package-json", + "version": "4.0.1", + }, + }, + Object { + "id": "latest-version@3.1.0", + "info": Object { + "name": "latest-version", + "version": "3.1.0", + }, + }, + Object { + "id": "semver-diff@2.1.0", + "info": Object { + "name": "semver-diff", + "version": "2.1.0", + }, + }, + Object { + "id": "update-notifier@2.5.0", + "info": Object { + "name": "update-notifier", + "version": "2.5.0", + }, + }, + Object { + "id": "wrap-ansi@2.1.0", + "info": Object { + "name": "wrap-ansi", + "version": "2.1.0", + }, + }, + Object { + "id": "cliui@4.1.0", + "info": Object { + "name": "cliui", + "version": "4.1.0", + }, + }, + Object { + "id": "decamelize@1.2.0", + "info": Object { + "name": "decamelize", + "version": "1.2.0", + }, + }, + Object { + "id": "p-try@1.0.0", + "info": Object { + "name": "p-try", + "version": "1.0.0", + }, + }, + Object { + "id": "p-limit@1.2.0", + "info": Object { + "name": "p-limit", + "version": "1.2.0", + }, + }, + Object { + "id": "p-locate@2.0.0", + "info": Object { + "name": "p-locate", + "version": "2.0.0", + }, + }, + Object { + "id": "path-exists@3.0.0", + "info": Object { + "name": "path-exists", + "version": "3.0.0", + }, + }, + Object { + "id": "locate-path@2.0.0", + "info": Object { + "name": "locate-path", + "version": "2.0.0", + }, + }, + Object { + "id": "find-up@2.1.0", + "info": Object { + "name": "find-up", + "version": "2.1.0", + }, + }, + Object { + "id": "get-caller-file@1.0.2", + "info": Object { + "name": "get-caller-file", + "version": "1.0.2", + }, + }, + Object { + "id": "invert-kv@1.0.0", + "info": Object { + "name": "invert-kv", + "version": "1.0.0", + }, + }, + Object { + "id": "lcid@1.0.0", + "info": Object { + "name": "lcid", + "version": "1.0.0", + }, + }, + Object { + "id": "mimic-fn@1.2.0", + "info": Object { + "name": "mimic-fn", + "version": "1.2.0", + }, + }, + Object { + "id": "mem@1.1.0", + "info": Object { + "name": "mem", + "version": "1.1.0", + }, + }, + Object { + "id": "os-locale@2.1.0", + "info": Object { + "name": "os-locale", + "version": "2.1.0", + }, + }, + Object { + "id": "require-directory@2.1.1", + "info": Object { + "name": "require-directory", + "version": "2.1.1", + }, + }, + Object { + "id": "require-main-filename@1.0.1", + "info": Object { + "name": "require-main-filename", + "version": "1.0.1", + }, + }, + Object { + "id": "which-module@2.0.0", + "info": Object { + "name": "which-module", + "version": "2.0.0", + }, + }, + Object { + "id": "y18n@3.2.1", + "info": Object { + "name": "y18n", + "version": "3.2.1", + }, + }, + Object { + "id": "yargs-parser@9.0.2", + "info": Object { + "name": "yargs-parser", + "version": "9.0.2", + }, + }, + Object { + "id": "yargs@11.0.0", + "info": Object { + "name": "yargs", + "version": "11.0.0", + }, + }, + Object { + "id": "libnpx@10.2.0", + "info": Object { + "name": "libnpx", + "version": "10.2.0", + }, + }, + Object { + "id": "lockfile@1.0.4", + "info": Object { + "name": "lockfile", + "version": "1.0.4", + }, + }, + Object { + "id": "lodash._baseindexof@3.1.0", + "info": Object { + "name": "lodash._baseindexof", + "version": "3.1.0", + }, + }, + Object { + "id": "lodash._createset@4.0.3", + "info": Object { + "name": "lodash._createset", + "version": "4.0.3", + }, + }, + Object { + "id": "lodash._root@3.0.1", + "info": Object { + "name": "lodash._root", + "version": "3.0.1", + }, + }, + Object { + "id": "lodash._baseuniq@4.6.0", + "info": Object { + "name": "lodash._baseuniq", + "version": "4.6.0", + }, + }, + Object { + "id": "lodash._bindcallback@3.0.1", + "info": Object { + "name": "lodash._bindcallback", + "version": "3.0.1", + }, + }, + Object { + "id": "lodash._cacheindexof@3.0.2", + "info": Object { + "name": "lodash._cacheindexof", + "version": "3.0.2", + }, + }, + Object { + "id": "lodash._getnative@3.9.1", + "info": Object { + "name": "lodash._getnative", + "version": "3.9.1", + }, + }, + Object { + "id": "lodash._createcache@3.1.2", + "info": Object { + "name": "lodash._createcache", + "version": "3.1.2", + }, + }, + Object { + "id": "lodash.clonedeep@4.5.0", + "info": Object { + "name": "lodash.clonedeep", + "version": "4.5.0", + }, + }, + Object { + "id": "lodash.restparam@3.6.1", + "info": Object { + "name": "lodash.restparam", + "version": "3.6.1", + }, + }, + Object { + "id": "lodash.union@4.6.0", + "info": Object { + "name": "lodash.union", + "version": "4.6.0", + }, + }, + Object { + "id": "lodash.uniq@4.5.0", + "info": Object { + "name": "lodash.uniq", + "version": "4.5.0", + }, + }, + Object { + "id": "lodash.without@4.4.0", + "info": Object { + "name": "lodash.without", + "version": "4.4.0", + }, + }, + Object { + "id": "meant@1.0.1", + "info": Object { + "name": "meant", + "version": "1.0.1", + }, + }, + Object { + "id": "nopt@4.0.1", + "info": Object { + "name": "nopt", + "version": "4.0.1", + }, + }, + Object { + "id": "npm-audit-report@1.3.1", + "info": Object { + "name": "npm-audit-report", + "version": "1.3.1", + }, + }, + Object { + "id": "npm-cache-filename@1.0.2", + "info": Object { + "name": "npm-cache-filename", + "version": "1.0.2", + }, + }, + Object { + "id": "npm-install-checks@3.0.0", + "info": Object { + "name": "npm-install-checks", + "version": "3.0.0", + }, + }, + Object { + "id": "npm-profile@3.0.2", + "info": Object { + "name": "npm-profile", + "version": "3.0.2", + }, + }, + Object { + "id": "ssri@5.3.0", + "info": Object { + "name": "ssri", + "version": "5.3.0", + }, + }, + Object { + "id": "npm-registry-client@8.6.0", + "info": Object { + "name": "npm-registry-client", + "version": "8.6.0", + }, + }, + Object { + "id": "figgy-pudding@2.0.1", + "info": Object { + "name": "figgy-pudding", + "version": "2.0.1", + }, + }, + Object { + "id": "mississippi@2.0.0", + "info": Object { + "name": "mississippi", + "version": "2.0.0", + }, + }, + Object { + "id": "cacache@10.0.4", + "info": Object { + "name": "cacache", + "version": "10.0.4", + }, + }, + Object { + "id": "smart-buffer@1.1.15", + "info": Object { + "name": "smart-buffer", + "version": "1.1.15", + }, + }, + Object { + "id": "socks@1.1.10", + "info": Object { + "name": "socks", + "version": "1.1.10", + }, + }, + Object { + "id": "socks-proxy-agent@3.0.1", + "info": Object { + "name": "socks-proxy-agent", + "version": "3.0.1", + }, + }, + Object { + "id": "make-fetch-happen@3.0.0", + "info": Object { + "name": "make-fetch-happen", + "version": "3.0.0", + }, + }, + Object { + "id": "npm-registry-fetch@1.1.0", + "info": Object { + "name": "npm-registry-fetch", + "version": "1.1.0", + }, + }, + Object { + "id": "npm-user-validate@1.0.0", + "info": Object { + "name": "npm-user-validate", + "version": "1.0.0", + }, + }, + Object { + "id": "opener@1.5.1", + "info": Object { + "name": "opener", + "version": "1.5.1", + }, + }, + Object { + "id": "qrcode-terminal@0.12.0", + "info": Object { + "name": "qrcode-terminal", + "version": "0.12.0", + }, + }, + Object { + "id": "decode-uri-component@0.2.0", + "info": Object { + "name": "decode-uri-component", + "version": "0.2.0", + }, + }, + Object { + "id": "strict-uri-encode@2.0.0", + "info": Object { + "name": "strict-uri-encode", + "version": "2.0.0", + }, + }, + Object { + "id": "query-string@6.1.0", + "info": Object { + "name": "query-string", + "version": "6.1.0", + }, + }, + Object { + "id": "qw@1.0.1", + "info": Object { + "name": "qw", + "version": "1.0.1", + }, + }, + Object { + "id": "debuglog@1.0.1", + "info": Object { + "name": "debuglog", + "version": "1.0.1", + }, + }, + Object { + "id": "readdir-scoped-modules@1.0.2", + "info": Object { + "name": "readdir-scoped-modules", + "version": "1.0.2", + }, + }, + Object { + "id": "util-extend@1.0.3", + "info": Object { + "name": "util-extend", + "version": "1.0.3", + }, + }, + Object { + "id": "read-installed@4.0.3", + "info": Object { + "name": "read-installed", + "version": "4.0.3", + }, + }, + Object { + "id": "read-package-tree@5.2.1", + "info": Object { + "name": "read-package-tree", + "version": "5.2.1", + }, + }, + Object { + "id": "retry@0.12.0", + "info": Object { + "name": "retry", + "version": "0.12.0", + }, + }, + Object { + "id": "sha@2.0.1", + "info": Object { + "name": "sha", + "version": "2.0.1", + }, + }, + Object { + "id": "sorted-object@2.0.1", + "info": Object { + "name": "sorted-object", + "version": "2.0.1", + }, + }, + Object { + "id": "isarray@0.0.1", + "info": Object { + "name": "isarray", + "version": "0.0.1", + }, + }, + Object { + "id": "string_decoder@0.10.31", + "info": Object { + "name": "string_decoder", + "version": "0.10.31", + }, + }, + Object { + "id": "readable-stream@1.1.14", + "info": Object { + "name": "readable-stream", + "version": "1.1.14", + }, + }, + Object { + "id": "from2@1.3.0", + "info": Object { + "name": "from2", + "version": "1.3.0", + }, + }, + Object { + "id": "stream-iterate@1.2.0", + "info": Object { + "name": "stream-iterate", + "version": "1.2.0", + }, + }, + Object { + "id": "sorted-union-stream@2.1.3", + "info": Object { + "name": "sorted-union-stream", + "version": "2.1.3", + }, + }, + Object { + "id": "stringify-package@1.0.0", + "info": Object { + "name": "stringify-package", + "version": "1.0.0", + }, + }, + Object { + "id": "text-table@0.2.0", + "info": Object { + "name": "text-table", + "version": "0.2.0", + }, + }, + Object { + "id": "tiny-relative-date@1.3.0", + "info": Object { + "name": "tiny-relative-date", + "version": "1.3.0", + }, + }, + Object { + "id": "unpipe@1.0.0", + "info": Object { + "name": "unpipe", + "version": "1.0.0", + }, + }, + Object { + "id": "npm@6.5.0", + "info": Object { + "name": "npm", + "version": "6.5.0", + }, + }, + ], + "schemaVersion": "1.3.0", + }, + "type": "depGraph", + }, + Object { + "data": "/usr/local/lib/node_modules", + "type": "testedFiles", + }, + Object { + "data": "sha256:ebbf98230a821f1795b10c4df40ce81b1905e47d625cb9b4b0c7c617acb85e53", + "type": "imageId", + }, + ], + "identity": Object { + "targetFile": "/usr/local/lib/node_modules", + "type": "npm", + }, + "target": Object { + "image": "docker-image|snykgoof/dockerhub-goof", + }, + }, + ], +} +`; + exports[`username and password authentication should correctly authenticate to the container registry when username and password are provided as flags 1`] = ` Object { "scanResults": Array [ @@ -8668,6 +16140,9 @@ Object { Object { "nodeId": "unique-filename@1.1.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "y18n@4.0.0", }, @@ -8735,6 +16210,9 @@ Object { Object { "nodeId": "string-width@2.1.1", }, + Object { + "nodeId": "which-module@2.0.0", + }, Object { "nodeId": "strip-ansi@3.0.1", }, @@ -8763,6 +16241,9 @@ Object { Object { "nodeId": "string-width@2.1.1", }, + Object { + "nodeId": "which-module@2.0.0", + }, ], "nodeId": "cli-table3@0.5.0", "pkgId": "cli-table3@0.5.0", @@ -8931,6 +16412,9 @@ Object { Object { "nodeId": "validate-npm-package-name@3.0.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "npm-package-arg@6.1.0", "pkgId": "npm-package-arg@6.1.0", @@ -9093,6 +16577,9 @@ Object { Object { "nodeId": "validate-npm-package-name@3.0.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "init-package-json@1.10.3", "pkgId": "init-package-json@1.10.3", @@ -9120,11 +16607,6 @@ Object { "nodeId": "is-cidr@2.0.6", "pkgId": "is-cidr@2.0.6", }, - Object { - "deps": Array [], - "nodeId": "isexe@2.0.0", - "pkgId": "isexe@2.0.0", - }, Object { "deps": Array [], "nodeId": "lazy-property@1.0.0", @@ -9740,6 +17222,17 @@ Object { "nodeId": "tar@2.2.1", "pkgId": "tar@2.2.1", }, + Object { + "deps": Array [], + "nodeId": "isexe@2.0.0", + "pkgId": "isexe@2.0.0", + }, + Object { + "deps": Array [ + ], + "nodeId": "which@1.3.1", + "pkgId": "which@1.3.1", + }, Object { "deps": Array [ Object { @@ -9775,6 +17268,9 @@ Object { Object { "nodeId": "tar@2.2.1", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "node-gyp@3.8.0", "pkgId": "node-gyp@3.8.0", @@ -9817,6 +17313,9 @@ Object { Object { "nodeId": "umask@1.1.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "npm-lifecycle@2.1.0", "pkgId": "npm-lifecycle@2.1.0", @@ -10258,6 +17757,9 @@ Object { Object { "nodeId": "unique-filename@1.1.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "pacote@8.1.6", "pkgId": "pacote@8.1.6", @@ -10376,6 +17878,9 @@ Object { Object { "nodeId": "string-width@2.1.1", }, + Object { + "nodeId": "which-module@2.0.0", + }, ], "nodeId": "ansi-align@2.0.0", "pkgId": "ansi-align@2.0.0", @@ -10469,6 +17974,9 @@ Object { Object { "nodeId": "shebang-command@1.2.0", }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "cross-spawn@5.1.0", "pkgId": "cross-spawn@5.1.0", @@ -10543,6 +18051,9 @@ Object { Object { "nodeId": "string-width@2.1.1", }, + Object { + "nodeId": "which-module@2.0.0", + }, ], "nodeId": "widest-line@2.0.0", "pkgId": "widest-line@2.0.0", @@ -10564,6 +18075,9 @@ Object { Object { "nodeId": "string-width@2.1.1", }, + Object { + "nodeId": "which-module@2.0.0", + }, Object { "nodeId": "term-size@1.2.0", }, @@ -10934,6 +18448,9 @@ Object { Object { "nodeId": "string-width@2.1.1", }, + Object { + "nodeId": "which-module@2.0.0", + }, Object { "nodeId": "strip-ansi@4.0.0", }, @@ -11056,6 +18573,11 @@ Object { "nodeId": "require-main-filename@1.0.1", "pkgId": "require-main-filename@1.0.1", }, + Object { + "deps": Array [], + "nodeId": "which-module@2.0.0", + "pkgId": "which-module@2.0.0", + }, Object { "deps": Array [], "nodeId": "y18n@3.2.1", @@ -11099,6 +18621,9 @@ Object { Object { "nodeId": "string-width@2.1.1", }, + Object { + "nodeId": "which-module@2.0.0", + }, Object { "nodeId": "y18n@3.2.1", }, @@ -11126,6 +18651,9 @@ Object { Object { "nodeId": "update-notifier@2.5.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "y18n@4.0.0", }, @@ -11406,6 +18934,9 @@ Object { Object { "nodeId": "unique-filename@1.1.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "y18n@4.0.0", }, @@ -11842,9 +19373,6 @@ Object { Object { "nodeId": "is-cidr@2.0.6", }, - Object { - "nodeId": "isexe@2.0.0", - }, Object { "nodeId": "json-parse-better-errors@1.0.2", }, @@ -12049,15 +19577,24 @@ Object { Object { "nodeId": "umask@1.1.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "unique-filename@1.1.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "unpipe@1.0.0", }, Object { "nodeId": "update-notifier@2.5.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "uuid@3.3.2", }, @@ -12067,6 +19604,9 @@ Object { Object { "nodeId": "validate-npm-package-name@3.0.0", }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "worker-farm@1.6.0", }, @@ -12986,14 +20526,7 @@ Object { "name": "is-cidr", "version": "2.0.6", }, - }, - Object { - "id": "isexe@2.0.0", - "info": Object { - "name": "isexe", - "version": "2.0.0", - }, - }, + }, Object { "id": "lazy-property@1.0.0", "info": Object { @@ -13442,6 +20975,20 @@ Object { "version": "2.2.1", }, }, + Object { + "id": "isexe@2.0.0", + "info": Object { + "name": "isexe", + "version": "2.0.0", + }, + }, + Object { + "id": "which@1.3.1", + "info": Object { + "name": "which", + "version": "1.3.1", + }, + }, Object { "id": "node-gyp@3.8.0", "info": Object { @@ -14317,6 +21864,13 @@ Object { "version": "1.0.1", }, }, + Object { + "id": "which-module@2.0.0", + "info": Object { + "name": "which-module", + "version": "2.0.0", + }, + }, Object { "id": "y18n@3.2.1", "info": Object { From 17d541dfe4017f2279cf4377aa4b5b1aa30faf16 Mon Sep 17 00:00:00 2001 From: Parker Kuivila Date: Tue, 19 Aug 2025 09:28:09 -0400 Subject: [PATCH 18/18] chore: update snapshots --- .../username-password.spec.ts.snap | 7693 +---------------- .../username-password.spec.ts | 2 +- 2 files changed, 118 insertions(+), 7577 deletions(-) diff --git a/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap b/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap index 4461120e..f5d1810e 100644 --- a/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap +++ b/test/system/registry-authentication/__snapshots__/username-password.spec.ts.snap @@ -1740,7401 +1740,6 @@ Object { "nodeId": "is-cidr@2.0.6", "pkgId": "is-cidr@2.0.6", }, - Object { - "deps": Array [], - "nodeId": "isexe@2.0.0", - "pkgId": "isexe@2.0.0", - }, - Object { - "deps": Array [], - "nodeId": "lazy-property@1.0.0", - "pkgId": "lazy-property@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "npm-package-arg@6.1.0", - }, - Object { - "nodeId": "semver@5.5.1", - }, - ], - "nodeId": "lock-verify@2.0.2", - "pkgId": "lock-verify@2.0.2", - }, - Object { - "deps": Array [], - "nodeId": "byline@5.0.0", - "pkgId": "byline@5.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - ], - "nodeId": "fstream@1.0.11", - "pkgId": "fstream@1.0.11", - }, - Object { - "deps": Array [ - Object { - "nodeId": "abbrev@1.1.1", - }, - ], - "nodeId": "nopt@3.0.6", - "pkgId": "nopt@3.0.6", - }, - Object { - "deps": Array [], - "nodeId": "delegates@1.0.0", - "pkgId": "delegates@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "delegates@1.0.0", - }, - Object { - "nodeId": "readable-stream@2.3.6", - }, - ], - "nodeId": "are-we-there-yet@1.1.4", - "pkgId": "are-we-there-yet@1.1.4", - }, - Object { - "deps": Array [], - "nodeId": "console-control-strings@1.1.0", - "pkgId": "console-control-strings@1.1.0", - }, - Object { - "deps": Array [], - "nodeId": "code-point-at@1.1.0", - "pkgId": "code-point-at@1.1.0", - }, - Object { - "deps": Array [], - "nodeId": "number-is-nan@1.0.1", - "pkgId": "number-is-nan@1.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "number-is-nan@1.0.1", - }, - ], - "nodeId": "is-fullwidth-code-point@1.0.0", - "pkgId": "is-fullwidth-code-point@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "code-point-at@1.1.0", - }, - Object { - "nodeId": "is-fullwidth-code-point@1.0.0", - }, - Object { - "nodeId": "strip-ansi@3.0.1", - }, - ], - "nodeId": "string-width@1.0.2", - "pkgId": "string-width@1.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "string-width@1.0.2", - }, - ], - "nodeId": "wide-align@1.1.2", - "pkgId": "wide-align@1.1.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "aproba@1.2.0", - }, - Object { - "nodeId": "console-control-strings@1.1.0", - }, - Object { - "nodeId": "has-unicode@2.0.1", - }, - Object { - "nodeId": "object-assign@4.1.1", - }, - Object { - "nodeId": "signal-exit@3.0.2", - }, - Object { - "nodeId": "string-width@1.0.2", - }, - Object { - "nodeId": "strip-ansi@3.0.1", - }, - Object { - "nodeId": "wide-align@1.1.2", - }, - ], - "nodeId": "gauge@2.7.4", - "pkgId": "gauge@2.7.4", - }, - Object { - "deps": Array [], - "nodeId": "set-blocking@2.0.0", - "pkgId": "set-blocking@2.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "are-we-there-yet@1.1.4", - }, - Object { - "nodeId": "console-control-strings@1.1.0", - }, - Object { - "nodeId": "gauge@2.7.4", - }, - Object { - "nodeId": "set-blocking@2.0.0", - }, - ], - "nodeId": "npmlog@4.1.2", - "pkgId": "npmlog@4.1.2", - }, - Object { - "deps": Array [], - "nodeId": "aws-sign2@0.7.0", - "pkgId": "aws-sign2@0.7.0", - }, - Object { - "deps": Array [], - "nodeId": "aws4@1.8.0", - "pkgId": "aws4@1.8.0", - }, - Object { - "deps": Array [], - "nodeId": "caseless@0.12.0", - "pkgId": "caseless@0.12.0", - }, - Object { - "deps": Array [], - "nodeId": "delayed-stream@1.0.0", - "pkgId": "delayed-stream@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "delayed-stream@1.0.0", - }, - ], - "nodeId": "combined-stream@1.0.6", - "pkgId": "combined-stream@1.0.6", - }, - Object { - "deps": Array [], - "nodeId": "extend@3.0.2", - "pkgId": "extend@3.0.2", - }, - Object { - "deps": Array [], - "nodeId": "forever-agent@0.6.1", - "pkgId": "forever-agent@0.6.1", - }, - Object { - "deps": Array [], - "nodeId": "asynckit@0.4.0", - "pkgId": "asynckit@0.4.0", - }, - Object { - "deps": Array [], - "nodeId": "mime-db@1.35.0", - "pkgId": "mime-db@1.35.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "mime-db@1.35.0", - }, - ], - "nodeId": "mime-types@2.1.19", - "pkgId": "mime-types@2.1.19", - }, - Object { - "deps": Array [ - Object { - "nodeId": "asynckit@0.4.0", - }, - Object { - "nodeId": "combined-stream@1.0.6", - }, - Object { - "nodeId": "mime-types@2.1.19", - }, - ], - "nodeId": "form-data@2.3.2", - "pkgId": "form-data@2.3.2", - }, - Object { - "deps": Array [], - "nodeId": "co@4.6.0", - "pkgId": "co@4.6.0", - }, - Object { - "deps": Array [], - "nodeId": "fast-deep-equal@1.1.0", - "pkgId": "fast-deep-equal@1.1.0", - }, - Object { - "deps": Array [], - "nodeId": "fast-json-stable-stringify@2.0.0", - "pkgId": "fast-json-stable-stringify@2.0.0", - }, - Object { - "deps": Array [], - "nodeId": "json-schema-traverse@0.3.1", - "pkgId": "json-schema-traverse@0.3.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "co@4.6.0", - }, - Object { - "nodeId": "fast-deep-equal@1.1.0", - }, - Object { - "nodeId": "fast-json-stable-stringify@2.0.0", - }, - Object { - "nodeId": "json-schema-traverse@0.3.1", - }, - ], - "nodeId": "ajv@5.5.2", - "pkgId": "ajv@5.5.2", - }, - Object { - "deps": Array [], - "nodeId": "har-schema@2.0.0", - "pkgId": "har-schema@2.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ajv@5.5.2", - }, - Object { - "nodeId": "har-schema@2.0.0", - }, - ], - "nodeId": "har-validator@5.1.0", - "pkgId": "har-validator@5.1.0", - }, - Object { - "deps": Array [], - "nodeId": "assert-plus@1.0.0", - "pkgId": "assert-plus@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "extsprintf@1.3.0", - "pkgId": "extsprintf@1.3.0", - }, - Object { - "deps": Array [], - "nodeId": "json-schema@0.2.3", - "pkgId": "json-schema@0.2.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "assert-plus@1.0.0", - }, - Object { - "nodeId": "core-util-is@1.0.2", - }, - Object { - "nodeId": "extsprintf@1.3.0", - }, - ], - "nodeId": "verror@1.10.0", - "pkgId": "verror@1.10.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "assert-plus@1.0.0", - }, - Object { - "nodeId": "extsprintf@1.3.0", - }, - Object { - "nodeId": "json-schema@0.2.3", - }, - Object { - "nodeId": "verror@1.10.0", - }, - ], - "nodeId": "jsprim@1.4.1", - "pkgId": "jsprim@1.4.1", - }, - Object { - "deps": Array [], - "nodeId": "safer-buffer@2.1.2", - "pkgId": "safer-buffer@2.1.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "safer-buffer@2.1.2", - }, - ], - "nodeId": "asn1@0.2.4", - "pkgId": "asn1@0.2.4", - }, - Object { - "deps": Array [], - "nodeId": "tweetnacl@0.14.5", - "pkgId": "tweetnacl@0.14.5", - }, - Object { - "deps": Array [ - Object { - "nodeId": "tweetnacl@0.14.5", - }, - ], - "nodeId": "bcrypt-pbkdf@1.0.2", - "pkgId": "bcrypt-pbkdf@1.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "assert-plus@1.0.0", - }, - ], - "nodeId": "dashdash@1.14.1", - "pkgId": "dashdash@1.14.1", - }, - Object { - "deps": Array [], - "nodeId": "jsbn@0.1.1", - "pkgId": "jsbn@0.1.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "jsbn@0.1.1", - }, - Object { - "nodeId": "safer-buffer@2.1.2", - }, - ], - "nodeId": "ecc-jsbn@0.1.2", - "pkgId": "ecc-jsbn@0.1.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "assert-plus@1.0.0", - }, - ], - "nodeId": "getpass@0.1.7", - "pkgId": "getpass@0.1.7", - }, - Object { - "deps": Array [ - Object { - "nodeId": "asn1@0.2.4", - }, - Object { - "nodeId": "assert-plus@1.0.0", - }, - Object { - "nodeId": "bcrypt-pbkdf@1.0.2", - }, - Object { - "nodeId": "dashdash@1.14.1", - }, - Object { - "nodeId": "ecc-jsbn@0.1.2", - }, - Object { - "nodeId": "getpass@0.1.7", - }, - Object { - "nodeId": "jsbn@0.1.1", - }, - Object { - "nodeId": "safer-buffer@2.1.2", - }, - Object { - "nodeId": "tweetnacl@0.14.5", - }, - ], - "nodeId": "sshpk@1.14.2", - "pkgId": "sshpk@1.14.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "assert-plus@1.0.0", - }, - Object { - "nodeId": "jsprim@1.4.1", - }, - Object { - "nodeId": "sshpk@1.14.2", - }, - ], - "nodeId": "http-signature@1.2.0", - "pkgId": "http-signature@1.2.0", - }, - Object { - "deps": Array [], - "nodeId": "is-typedarray@1.0.0", - "pkgId": "is-typedarray@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "isstream@0.1.2", - "pkgId": "isstream@0.1.2", - }, - Object { - "deps": Array [], - "nodeId": "json-stringify-safe@5.0.1", - "pkgId": "json-stringify-safe@5.0.1", - }, - Object { - "deps": Array [], - "nodeId": "oauth-sign@0.9.0", - "pkgId": "oauth-sign@0.9.0", - }, - Object { - "deps": Array [], - "nodeId": "performance-now@2.1.0", - "pkgId": "performance-now@2.1.0", - }, - Object { - "deps": Array [], - "nodeId": "qs@6.5.2", - "pkgId": "qs@6.5.2", - }, - Object { - "deps": Array [], - "nodeId": "psl@1.1.29", - "pkgId": "psl@1.1.29", - }, - Object { - "deps": Array [], - "nodeId": "punycode@1.4.1", - "pkgId": "punycode@1.4.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "psl@1.1.29", - }, - Object { - "nodeId": "punycode@1.4.1", - }, - ], - "nodeId": "tough-cookie@2.4.3", - "pkgId": "tough-cookie@2.4.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "safe-buffer@5.1.2", - }, - ], - "nodeId": "tunnel-agent@0.6.0", - "pkgId": "tunnel-agent@0.6.0", - }, - Object { - "deps": Array [], - "nodeId": "uuid@3.3.2", - "pkgId": "uuid@3.3.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "aws-sign2@0.7.0", - }, - Object { - "nodeId": "aws4@1.8.0", - }, - Object { - "nodeId": "caseless@0.12.0", - }, - Object { - "nodeId": "combined-stream@1.0.6", - }, - Object { - "nodeId": "extend@3.0.2", - }, - Object { - "nodeId": "forever-agent@0.6.1", - }, - Object { - "nodeId": "form-data@2.3.2", - }, - Object { - "nodeId": "har-validator@5.1.0", - }, - Object { - "nodeId": "http-signature@1.2.0", - }, - Object { - "nodeId": "is-typedarray@1.0.0", - }, - Object { - "nodeId": "isstream@0.1.2", - }, - Object { - "nodeId": "json-stringify-safe@5.0.1", - }, - Object { - "nodeId": "mime-types@2.1.19", - }, - Object { - "nodeId": "oauth-sign@0.9.0", - }, - Object { - "nodeId": "performance-now@2.1.0", - }, - Object { - "nodeId": "qs@6.5.2", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - Object { - "nodeId": "tough-cookie@2.4.3", - }, - Object { - "nodeId": "tunnel-agent@0.6.0", - }, - Object { - "nodeId": "uuid@3.3.2", - }, - ], - "nodeId": "request@2.88.0", - "pkgId": "request@2.88.0", - }, - Object { - "deps": Array [], - "nodeId": "semver@5.3.0", - "pkgId": "semver@5.3.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "inherits@2.0.3", - }, - ], - "nodeId": "block-stream@0.0.9", - "pkgId": "block-stream@0.0.9", - }, - Object { - "deps": Array [ - Object { - "nodeId": "block-stream@0.0.9", - }, - Object { - "nodeId": "fstream@1.0.11", - }, - Object { - "nodeId": "inherits@2.0.3", - }, - ], - "nodeId": "tar@2.2.1", - "pkgId": "tar@2.2.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "fstream@1.0.11", - }, - Object { - "nodeId": "glob@7.1.3", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "nopt@3.0.6", - }, - Object { - "nodeId": "npmlog@4.1.2", - }, - Object { - "nodeId": "osenv@0.1.5", - }, - Object { - "nodeId": "request@2.88.0", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - Object { - "nodeId": "semver@5.3.0", - }, - Object { - "nodeId": "tar@2.2.1", - }, - Object { - "nodeId": "which@1.3.1", - }, - ], - "nodeId": "node-gyp@3.8.0", - "pkgId": "node-gyp@3.8.0", - }, - Object { - "deps": Array [], - "nodeId": "resolve-from@4.0.0", - "pkgId": "resolve-from@4.0.0", - }, - Object { - "deps": Array [], - "nodeId": "uid-number@0.0.6", - "pkgId": "uid-number@0.0.6", - }, - Object { - "deps": Array [], - "nodeId": "umask@1.1.0", - "pkgId": "umask@1.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "byline@5.0.0", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "node-gyp@3.8.0", - }, - Object { - "nodeId": "resolve-from@4.0.0", - }, - Object { - "nodeId": "slide@1.1.6", - }, - Object { - "nodeId": "uid-number@0.0.6", - }, - Object { - "nodeId": "umask@1.1.0", - }, - Object { - "nodeId": "which@1.3.1", - }, - ], - "nodeId": "npm-lifecycle@2.1.0", - "pkgId": "npm-lifecycle@2.1.0", - }, - Object { - "deps": Array [], - "nodeId": "npm-logical-tree@1.2.1", - "pkgId": "npm-logical-tree@1.2.1", - }, - Object { - "deps": Array [], - "nodeId": "get-stream@3.0.0", - "pkgId": "get-stream@3.0.0", - }, - Object { - "deps": Array [], - "nodeId": "ms@2.1.1", - "pkgId": "ms@2.1.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ms@2.1.1", - }, - ], - "nodeId": "humanize-ms@1.2.1", - "pkgId": "humanize-ms@1.2.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "humanize-ms@1.2.1", - }, - ], - "nodeId": "agentkeepalive@3.4.1", - "pkgId": "agentkeepalive@3.4.1", - }, - Object { - "deps": Array [], - "nodeId": "http-cache-semantics@3.8.1", - "pkgId": "http-cache-semantics@3.8.1", - }, - Object { - "deps": Array [], - "nodeId": "es6-promise@4.2.4", - "pkgId": "es6-promise@4.2.4", - }, - Object { - "deps": Array [ - Object { - "nodeId": "es6-promise@4.2.4", - }, - ], - "nodeId": "es6-promisify@5.0.0", - "pkgId": "es6-promisify@5.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "es6-promisify@5.0.0", - }, - ], - "nodeId": "agent-base@4.2.0", - "pkgId": "agent-base@4.2.0", - }, - Object { - "deps": Array [], - "nodeId": "ms@2.0.0", - "pkgId": "ms@2.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ms@2.0.0", - }, - ], - "nodeId": "debug@3.1.0", - "pkgId": "debug@3.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "agent-base@4.2.0", - }, - Object { - "nodeId": "debug@3.1.0", - }, - ], - "nodeId": "http-proxy-agent@2.1.0", - "pkgId": "http-proxy-agent@2.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "agent-base@4.2.0", - }, - Object { - "nodeId": "debug@3.1.0", - }, - ], - "nodeId": "https-proxy-agent@2.2.1", - "pkgId": "https-proxy-agent@2.2.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "safer-buffer@2.1.2", - }, - ], - "nodeId": "iconv-lite@0.4.23", - "pkgId": "iconv-lite@0.4.23", - }, - Object { - "deps": Array [ - Object { - "nodeId": "iconv-lite@0.4.23", - }, - ], - "nodeId": "encoding@0.1.12", - "pkgId": "encoding@0.1.12", - }, - Object { - "deps": Array [ - Object { - "nodeId": "encoding@0.1.12", - }, - Object { - "nodeId": "json-parse-better-errors@1.0.2", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - ], - "nodeId": "node-fetch-npm@2.0.2", - "pkgId": "node-fetch-npm@2.0.2", - }, - Object { - "deps": Array [], - "nodeId": "err-code@1.1.2", - "pkgId": "err-code@1.1.2", - }, - Object { - "deps": Array [], - "nodeId": "retry@0.10.1", - "pkgId": "retry@0.10.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "err-code@1.1.2", - }, - Object { - "nodeId": "retry@0.10.1", - }, - ], - "nodeId": "promise-retry@1.1.1", - "pkgId": "promise-retry@1.1.1", - }, - Object { - "deps": Array [], - "nodeId": "ip@1.1.5", - "pkgId": "ip@1.1.5", - }, - Object { - "deps": Array [], - "nodeId": "smart-buffer@4.0.1", - "pkgId": "smart-buffer@4.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ip@1.1.5", - }, - Object { - "nodeId": "smart-buffer@4.0.1", - }, - ], - "nodeId": "socks@2.2.0", - "pkgId": "socks@2.2.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "agent-base@4.2.0", - }, - Object { - "nodeId": "socks@2.2.0", - }, - ], - "nodeId": "socks-proxy-agent@4.0.1", - "pkgId": "socks-proxy-agent@4.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "agentkeepalive@3.4.1", - }, - Object { - "nodeId": "cacache@11.2.0", - }, - Object { - "nodeId": "http-cache-semantics@3.8.1", - }, - Object { - "nodeId": "http-proxy-agent@2.1.0", - }, - Object { - "nodeId": "https-proxy-agent@2.2.1", - }, - Object { - "nodeId": "lru-cache@4.1.3", - }, - Object { - "nodeId": "mississippi@3.0.0", - }, - Object { - "nodeId": "node-fetch-npm@2.0.2", - }, - Object { - "nodeId": "promise-retry@1.1.1", - }, - Object { - "nodeId": "socks-proxy-agent@4.0.1", - }, - Object { - "nodeId": "ssri@6.0.1", - }, - ], - "nodeId": "make-fetch-happen@4.0.1", - "pkgId": "make-fetch-happen@4.0.1", - }, - Object { - "deps": Array [], - "nodeId": "yallist@3.0.2", - "pkgId": "yallist@3.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "safe-buffer@5.1.2", - }, - Object { - "nodeId": "yallist@3.0.2", - }, - ], - "nodeId": "minipass@2.3.3", - "pkgId": "minipass@2.3.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "minimatch@3.0.4", - }, - ], - "nodeId": "ignore-walk@3.0.1", - "pkgId": "ignore-walk@3.0.1", - }, - Object { - "deps": Array [], - "nodeId": "npm-bundled@1.0.5", - "pkgId": "npm-bundled@1.0.5", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ignore-walk@3.0.1", - }, - Object { - "nodeId": "npm-bundled@1.0.5", - }, - ], - "nodeId": "npm-packlist@1.1.12", - "pkgId": "npm-packlist@1.1.12", - }, - Object { - "deps": Array [ - Object { - "nodeId": "npm-package-arg@6.1.0", - }, - Object { - "nodeId": "semver@5.5.1", - }, - ], - "nodeId": "npm-pick-manifest@2.1.0", - "pkgId": "npm-pick-manifest@2.1.0", - }, - Object { - "deps": Array [], - "nodeId": "genfun@4.0.1", - "pkgId": "genfun@4.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "genfun@4.0.1", - }, - ], - "nodeId": "protoduck@5.0.0", - "pkgId": "protoduck@5.0.0", - }, - Object { - "deps": Array [], - "nodeId": "chownr@1.1.1", - "pkgId": "chownr@1.1.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "minipass@2.3.3", - }, - ], - "nodeId": "fs-minipass@1.2.5", - "pkgId": "fs-minipass@1.2.5", - }, - Object { - "deps": Array [], - "nodeId": "yallist@3.0.3", - "pkgId": "yallist@3.0.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "safe-buffer@5.1.2", - }, - Object { - "nodeId": "yallist@3.0.3", - }, - ], - "nodeId": "minipass@2.3.5", - "pkgId": "minipass@2.3.5", - }, - Object { - "deps": Array [ - Object { - "nodeId": "minipass@2.3.3", - }, - ], - "nodeId": "minizlib@1.1.1", - "pkgId": "minizlib@1.1.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "chownr@1.1.1", - }, - Object { - "nodeId": "fs-minipass@1.2.5", - }, - Object { - "nodeId": "minipass@2.3.5", - }, - Object { - "nodeId": "minizlib@1.1.1", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - Object { - "nodeId": "yallist@3.0.3", - }, - ], - "nodeId": "tar@4.4.8", - "pkgId": "tar@4.4.8", - }, - Object { - "deps": Array [ - Object { - "nodeId": "bluebird@3.5.3", - }, - Object { - "nodeId": "cacache@11.2.0", - }, - Object { - "nodeId": "get-stream@3.0.0", - }, - Object { - "nodeId": "glob@7.1.3", - }, - Object { - "nodeId": "lru-cache@4.1.3", - }, - Object { - "nodeId": "make-fetch-happen@4.0.1", - }, - Object { - "nodeId": "minimatch@3.0.4", - }, - Object { - "nodeId": "minipass@2.3.3", - }, - Object { - "nodeId": "mississippi@3.0.0", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "normalize-package-data@2.4.0", - }, - Object { - "nodeId": "npm-package-arg@6.1.0", - }, - Object { - "nodeId": "npm-packlist@1.1.12", - }, - Object { - "nodeId": "npm-pick-manifest@2.1.0", - }, - Object { - "nodeId": "osenv@0.1.5", - }, - Object { - "nodeId": "promise-inflight@1.0.1", - }, - Object { - "nodeId": "promise-retry@1.1.1", - }, - Object { - "nodeId": "protoduck@5.0.0", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - Object { - "nodeId": "semver@5.5.1", - }, - Object { - "nodeId": "ssri@6.0.1", - }, - Object { - "nodeId": "tar@4.4.8", - }, - Object { - "nodeId": "unique-filename@1.1.0", - }, - ], - "nodeId": "pacote@8.1.6", - "pkgId": "pacote@8.1.6", - }, - Object { - "deps": Array [], - "nodeId": "prr@1.0.1", - "pkgId": "prr@1.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "prr@1.0.1", - }, - ], - "nodeId": "errno@0.1.7", - "pkgId": "errno@0.1.7", - }, - Object { - "deps": Array [ - Object { - "nodeId": "errno@0.1.7", - }, - ], - "nodeId": "worker-farm@1.6.0", - "pkgId": "worker-farm@1.6.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "bin-links@1.1.2", - }, - Object { - "nodeId": "bluebird@3.5.3", - }, - Object { - "nodeId": "find-npm-prefix@1.0.2", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "lock-verify@2.0.2", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "npm-lifecycle@2.1.0", - }, - Object { - "nodeId": "npm-logical-tree@1.2.1", - }, - Object { - "nodeId": "npm-package-arg@6.1.0", - }, - Object { - "nodeId": "pacote@8.1.6", - }, - Object { - "nodeId": "protoduck@5.0.0", - }, - Object { - "nodeId": "read-package-json@2.0.13", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - Object { - "nodeId": "worker-farm@1.6.0", - }, - ], - "nodeId": "libcipm@2.0.2", - "pkgId": "libcipm@2.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "bluebird@3.5.3", - }, - Object { - "nodeId": "figgy-pudding@3.5.1", - }, - Object { - "nodeId": "lru-cache@4.1.3", - }, - Object { - "nodeId": "make-fetch-happen@4.0.1", - }, - Object { - "nodeId": "npm-package-arg@6.1.0", - }, - ], - "nodeId": "npm-registry-fetch@3.1.1", - "pkgId": "npm-registry-fetch@3.1.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "figgy-pudding@3.5.1", - }, - Object { - "nodeId": "npm-registry-fetch@3.1.1", - }, - ], - "nodeId": "libnpmhook@4.0.1", - "pkgId": "libnpmhook@4.0.1", - }, - Object { - "deps": Array [], - "nodeId": "dotenv@5.0.1", - "pkgId": "dotenv@5.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "string-width@2.1.1", - }, - ], - "nodeId": "ansi-align@2.0.0", - "pkgId": "ansi-align@2.0.0", - }, - Object { - "deps": Array [], - "nodeId": "camelcase@4.1.0", - "pkgId": "camelcase@4.1.0", - }, - Object { - "deps": Array [], - "nodeId": "color-name@1.1.3", - "pkgId": "color-name@1.1.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "color-name@1.1.3", - }, - ], - "nodeId": "color-convert@1.9.1", - "pkgId": "color-convert@1.9.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "color-convert@1.9.1", - }, - ], - "nodeId": "ansi-styles@3.2.1", - "pkgId": "ansi-styles@3.2.1", - }, - Object { - "deps": Array [], - "nodeId": "escape-string-regexp@1.0.5", - "pkgId": "escape-string-regexp@1.0.5", - }, - Object { - "deps": Array [], - "nodeId": "has-flag@3.0.0", - "pkgId": "has-flag@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "has-flag@3.0.0", - }, - ], - "nodeId": "supports-color@5.4.0", - "pkgId": "supports-color@5.4.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ansi-styles@3.2.1", - }, - Object { - "nodeId": "escape-string-regexp@1.0.5", - }, - Object { - "nodeId": "supports-color@5.4.0", - }, - ], - "nodeId": "chalk@2.4.1", - "pkgId": "chalk@2.4.1", - }, - Object { - "deps": Array [], - "nodeId": "cli-boxes@1.0.0", - "pkgId": "cli-boxes@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "shebang-regex@1.0.0", - "pkgId": "shebang-regex@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "shebang-regex@1.0.0", - }, - ], - "nodeId": "shebang-command@1.2.0", - "pkgId": "shebang-command@1.2.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "lru-cache@4.1.3", - }, - Object { - "nodeId": "shebang-command@1.2.0", - }, - ], - "nodeId": "cross-spawn@5.1.0", - "pkgId": "cross-spawn@5.1.0", - }, - Object { - "deps": Array [], - "nodeId": "is-stream@1.1.0", - "pkgId": "is-stream@1.1.0", - }, - Object { - "deps": Array [], - "nodeId": "path-key@2.0.1", - "pkgId": "path-key@2.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "path-key@2.0.1", - }, - ], - "nodeId": "npm-run-path@2.0.2", - "pkgId": "npm-run-path@2.0.2", - }, - Object { - "deps": Array [], - "nodeId": "p-finally@1.0.0", - "pkgId": "p-finally@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "strip-eof@1.0.0", - "pkgId": "strip-eof@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "cross-spawn@5.1.0", - }, - Object { - "nodeId": "get-stream@3.0.0", - }, - Object { - "nodeId": "is-stream@1.1.0", - }, - Object { - "nodeId": "npm-run-path@2.0.2", - }, - Object { - "nodeId": "p-finally@1.0.0", - }, - Object { - "nodeId": "signal-exit@3.0.2", - }, - Object { - "nodeId": "strip-eof@1.0.0", - }, - ], - "nodeId": "execa@0.7.0", - "pkgId": "execa@0.7.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "execa@0.7.0", - }, - ], - "nodeId": "term-size@1.2.0", - "pkgId": "term-size@1.2.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "string-width@2.1.1", - }, - ], - "nodeId": "widest-line@2.0.0", - "pkgId": "widest-line@2.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ansi-align@2.0.0", - }, - Object { - "nodeId": "camelcase@4.1.0", - }, - Object { - "nodeId": "chalk@2.4.1", - }, - Object { - "nodeId": "cli-boxes@1.0.0", - }, - Object { - "nodeId": "string-width@2.1.1", - }, - Object { - "nodeId": "term-size@1.2.0", - }, - Object { - "nodeId": "widest-line@2.0.0", - }, - ], - "nodeId": "boxen@1.3.0", - "pkgId": "boxen@1.3.0", - }, - Object { - "deps": Array [], - "nodeId": "is-obj@1.0.1", - "pkgId": "is-obj@1.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "is-obj@1.0.1", - }, - ], - "nodeId": "dot-prop@4.2.0", - "pkgId": "dot-prop@4.2.0", - }, - Object { - "deps": Array [], - "nodeId": "pify@3.0.0", - "pkgId": "pify@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "pify@3.0.0", - }, - ], - "nodeId": "make-dir@1.3.0", - "pkgId": "make-dir@1.3.0", - }, - Object { - "deps": Array [], - "nodeId": "crypto-random-string@1.0.0", - "pkgId": "crypto-random-string@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "crypto-random-string@1.0.0", - }, - ], - "nodeId": "unique-string@1.0.0", - "pkgId": "unique-string@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "xdg-basedir@3.0.0", - "pkgId": "xdg-basedir@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "dot-prop@4.2.0", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "make-dir@1.3.0", - }, - Object { - "nodeId": "unique-string@1.0.0", - }, - Object { - "nodeId": "write-file-atomic@2.3.0", - }, - Object { - "nodeId": "xdg-basedir@3.0.0", - }, - ], - "nodeId": "configstore@3.1.2", - "pkgId": "configstore@3.1.2", - }, - Object { - "deps": Array [], - "nodeId": "import-lazy@2.1.0", - "pkgId": "import-lazy@2.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ci-info@1.6.0", - }, - ], - "nodeId": "is-ci@1.1.0", - "pkgId": "is-ci@1.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ini@1.3.5", - }, - ], - "nodeId": "global-dirs@0.1.1", - "pkgId": "global-dirs@0.1.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "path-is-inside@1.0.2", - }, - ], - "nodeId": "is-path-inside@1.0.1", - "pkgId": "is-path-inside@1.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "global-dirs@0.1.1", - }, - Object { - "nodeId": "is-path-inside@1.0.1", - }, - ], - "nodeId": "is-installed-globally@0.1.0", - "pkgId": "is-installed-globally@0.1.0", - }, - Object { - "deps": Array [], - "nodeId": "is-npm@1.0.0", - "pkgId": "is-npm@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "capture-stack-trace@1.0.0", - "pkgId": "capture-stack-trace@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "capture-stack-trace@1.0.0", - }, - ], - "nodeId": "create-error-class@3.0.2", - "pkgId": "create-error-class@3.0.2", - }, - Object { - "deps": Array [], - "nodeId": "duplexer3@0.1.4", - "pkgId": "duplexer3@0.1.4", - }, - Object { - "deps": Array [], - "nodeId": "is-redirect@1.0.0", - "pkgId": "is-redirect@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "is-retry-allowed@1.1.0", - "pkgId": "is-retry-allowed@1.1.0", - }, - Object { - "deps": Array [], - "nodeId": "lowercase-keys@1.0.1", - "pkgId": "lowercase-keys@1.0.1", - }, - Object { - "deps": Array [], - "nodeId": "timed-out@4.0.1", - "pkgId": "timed-out@4.0.1", - }, - Object { - "deps": Array [], - "nodeId": "unzip-response@2.0.1", - "pkgId": "unzip-response@2.0.1", - }, - Object { - "deps": Array [], - "nodeId": "prepend-http@1.0.4", - "pkgId": "prepend-http@1.0.4", - }, - Object { - "deps": Array [ - Object { - "nodeId": "prepend-http@1.0.4", - }, - ], - "nodeId": "url-parse-lax@1.0.0", - "pkgId": "url-parse-lax@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "create-error-class@3.0.2", - }, - Object { - "nodeId": "duplexer3@0.1.4", - }, - Object { - "nodeId": "get-stream@3.0.0", - }, - Object { - "nodeId": "is-redirect@1.0.0", - }, - Object { - "nodeId": "is-retry-allowed@1.1.0", - }, - Object { - "nodeId": "is-stream@1.1.0", - }, - Object { - "nodeId": "lowercase-keys@1.0.1", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - Object { - "nodeId": "timed-out@4.0.1", - }, - Object { - "nodeId": "unzip-response@2.0.1", - }, - Object { - "nodeId": "url-parse-lax@1.0.0", - }, - ], - "nodeId": "got@6.7.1", - "pkgId": "got@6.7.1", - }, - Object { - "deps": Array [], - "nodeId": "deep-extend@0.5.1", - "pkgId": "deep-extend@0.5.1", - }, - Object { - "deps": Array [], - "nodeId": "minimist@1.2.0", - "pkgId": "minimist@1.2.0", - }, - Object { - "deps": Array [], - "nodeId": "strip-json-comments@2.0.1", - "pkgId": "strip-json-comments@2.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "deep-extend@0.5.1", - }, - Object { - "nodeId": "ini@1.3.5", - }, - Object { - "nodeId": "minimist@1.2.0", - }, - Object { - "nodeId": "strip-json-comments@2.0.1", - }, - ], - "nodeId": "rc@1.2.7", - "pkgId": "rc@1.2.7", - }, - Object { - "deps": Array [ - Object { - "nodeId": "rc@1.2.7", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - ], - "nodeId": "registry-auth-token@3.3.2", - "pkgId": "registry-auth-token@3.3.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "rc@1.2.7", - }, - ], - "nodeId": "registry-url@3.1.0", - "pkgId": "registry-url@3.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "got@6.7.1", - }, - Object { - "nodeId": "registry-auth-token@3.3.2", - }, - Object { - "nodeId": "registry-url@3.1.0", - }, - Object { - "nodeId": "semver@5.5.1", - }, - ], - "nodeId": "package-json@4.0.1", - "pkgId": "package-json@4.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "package-json@4.0.1", - }, - ], - "nodeId": "latest-version@3.1.0", - "pkgId": "latest-version@3.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "semver@5.5.1", - }, - ], - "nodeId": "semver-diff@2.1.0", - "pkgId": "semver-diff@2.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "boxen@1.3.0", - }, - Object { - "nodeId": "chalk@2.4.1", - }, - Object { - "nodeId": "configstore@3.1.2", - }, - Object { - "nodeId": "import-lazy@2.1.0", - }, - Object { - "nodeId": "is-ci@1.1.0", - }, - Object { - "nodeId": "is-installed-globally@0.1.0", - }, - Object { - "nodeId": "is-npm@1.0.0", - }, - Object { - "nodeId": "latest-version@3.1.0", - }, - Object { - "nodeId": "semver-diff@2.1.0", - }, - Object { - "nodeId": "xdg-basedir@3.0.0", - }, - ], - "nodeId": "update-notifier@2.5.0", - "pkgId": "update-notifier@2.5.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "string-width@1.0.2", - }, - Object { - "nodeId": "strip-ansi@3.0.1", - }, - ], - "nodeId": "wrap-ansi@2.1.0", - "pkgId": "wrap-ansi@2.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "string-width@2.1.1", - }, - Object { - "nodeId": "strip-ansi@4.0.0", - }, - Object { - "nodeId": "wrap-ansi@2.1.0", - }, - ], - "nodeId": "cliui@4.1.0", - "pkgId": "cliui@4.1.0", - }, - Object { - "deps": Array [], - "nodeId": "decamelize@1.2.0", - "pkgId": "decamelize@1.2.0", - }, - Object { - "deps": Array [], - "nodeId": "p-try@1.0.0", - "pkgId": "p-try@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "p-try@1.0.0", - }, - ], - "nodeId": "p-limit@1.2.0", - "pkgId": "p-limit@1.2.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "p-limit@1.2.0", - }, - ], - "nodeId": "p-locate@2.0.0", - "pkgId": "p-locate@2.0.0", - }, - Object { - "deps": Array [], - "nodeId": "path-exists@3.0.0", - "pkgId": "path-exists@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "p-locate@2.0.0", - }, - Object { - "nodeId": "path-exists@3.0.0", - }, - ], - "nodeId": "locate-path@2.0.0", - "pkgId": "locate-path@2.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "locate-path@2.0.0", - }, - ], - "nodeId": "find-up@2.1.0", - "pkgId": "find-up@2.1.0", - }, - Object { - "deps": Array [], - "nodeId": "get-caller-file@1.0.2", - "pkgId": "get-caller-file@1.0.2", - }, - Object { - "deps": Array [], - "nodeId": "invert-kv@1.0.0", - "pkgId": "invert-kv@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "invert-kv@1.0.0", - }, - ], - "nodeId": "lcid@1.0.0", - "pkgId": "lcid@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "mimic-fn@1.2.0", - "pkgId": "mimic-fn@1.2.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "mimic-fn@1.2.0", - }, - ], - "nodeId": "mem@1.1.0", - "pkgId": "mem@1.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "execa@0.7.0", - }, - Object { - "nodeId": "lcid@1.0.0", - }, - Object { - "nodeId": "mem@1.1.0", - }, - ], - "nodeId": "os-locale@2.1.0", - "pkgId": "os-locale@2.1.0", - }, - Object { - "deps": Array [], - "nodeId": "require-directory@2.1.1", - "pkgId": "require-directory@2.1.1", - }, - Object { - "deps": Array [], - "nodeId": "require-main-filename@1.0.1", - "pkgId": "require-main-filename@1.0.1", - }, - Object { - "deps": Array [], - "nodeId": "y18n@3.2.1", - "pkgId": "y18n@3.2.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "camelcase@4.1.0", - }, - ], - "nodeId": "yargs-parser@9.0.2", - "pkgId": "yargs-parser@9.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "cliui@4.1.0", - }, - Object { - "nodeId": "decamelize@1.2.0", - }, - Object { - "nodeId": "find-up@2.1.0", - }, - Object { - "nodeId": "get-caller-file@1.0.2", - }, - Object { - "nodeId": "os-locale@2.1.0", - }, - Object { - "nodeId": "require-directory@2.1.1", - }, - Object { - "nodeId": "require-main-filename@1.0.1", - }, - Object { - "nodeId": "set-blocking@2.0.0", - }, - Object { - "nodeId": "string-width@2.1.1", - }, - Object { - "nodeId": "y18n@3.2.1", - }, - Object { - "nodeId": "yargs-parser@9.0.2", - }, - ], - "nodeId": "yargs@11.0.0", - "pkgId": "yargs@11.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "dotenv@5.0.1", - }, - Object { - "nodeId": "npm-package-arg@6.1.0", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - Object { - "nodeId": "update-notifier@2.5.0", - }, - Object { - "nodeId": "y18n@4.0.0", - }, - Object { - "nodeId": "yargs@11.0.0", - }, - ], - "nodeId": "libnpx@10.2.0", - "pkgId": "libnpx@10.2.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "signal-exit@3.0.2", - }, - ], - "nodeId": "lockfile@1.0.4", - "pkgId": "lockfile@1.0.4", - }, - Object { - "deps": Array [], - "nodeId": "lodash._baseindexof@3.1.0", - "pkgId": "lodash._baseindexof@3.1.0", - }, - Object { - "deps": Array [], - "nodeId": "lodash._createset@4.0.3", - "pkgId": "lodash._createset@4.0.3", - }, - Object { - "deps": Array [], - "nodeId": "lodash._root@3.0.1", - "pkgId": "lodash._root@3.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "lodash._createset@4.0.3", - }, - Object { - "nodeId": "lodash._root@3.0.1", - }, - ], - "nodeId": "lodash._baseuniq@4.6.0", - "pkgId": "lodash._baseuniq@4.6.0", - }, - Object { - "deps": Array [], - "nodeId": "lodash._bindcallback@3.0.1", - "pkgId": "lodash._bindcallback@3.0.1", - }, - Object { - "deps": Array [], - "nodeId": "lodash._cacheindexof@3.0.2", - "pkgId": "lodash._cacheindexof@3.0.2", - }, - Object { - "deps": Array [], - "nodeId": "lodash._getnative@3.9.1", - "pkgId": "lodash._getnative@3.9.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "lodash._getnative@3.9.1", - }, - ], - "nodeId": "lodash._createcache@3.1.2", - "pkgId": "lodash._createcache@3.1.2", - }, - Object { - "deps": Array [], - "nodeId": "lodash.clonedeep@4.5.0", - "pkgId": "lodash.clonedeep@4.5.0", - }, - Object { - "deps": Array [], - "nodeId": "lodash.restparam@3.6.1", - "pkgId": "lodash.restparam@3.6.1", - }, - Object { - "deps": Array [], - "nodeId": "lodash.union@4.6.0", - "pkgId": "lodash.union@4.6.0", - }, - Object { - "deps": Array [], - "nodeId": "lodash.uniq@4.5.0", - "pkgId": "lodash.uniq@4.5.0", - }, - Object { - "deps": Array [], - "nodeId": "lodash.without@4.4.0", - "pkgId": "lodash.without@4.4.0", - }, - Object { - "deps": Array [], - "nodeId": "meant@1.0.1", - "pkgId": "meant@1.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "abbrev@1.1.1", - }, - Object { - "nodeId": "osenv@0.1.5", - }, - ], - "nodeId": "nopt@4.0.1", - "pkgId": "nopt@4.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "cli-table3@0.5.0", - }, - Object { - "nodeId": "console-control-strings@1.1.0", - }, - ], - "nodeId": "npm-audit-report@1.3.1", - "pkgId": "npm-audit-report@1.3.1", - }, - Object { - "deps": Array [], - "nodeId": "npm-cache-filename@1.0.2", - "pkgId": "npm-cache-filename@1.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "semver@5.5.1", - }, - ], - "nodeId": "npm-install-checks@3.0.0", - "pkgId": "npm-install-checks@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "aproba@1.2.0", - }, - Object { - "nodeId": "make-fetch-happen@4.0.1", - }, - ], - "nodeId": "npm-profile@3.0.2", - "pkgId": "npm-profile@3.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "safe-buffer@5.1.2", - }, - ], - "nodeId": "ssri@5.3.0", - "pkgId": "ssri@5.3.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "concat-stream@1.6.2", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "normalize-package-data@2.4.0", - }, - Object { - "nodeId": "npm-package-arg@6.1.0", - }, - Object { - "nodeId": "npmlog@4.1.2", - }, - Object { - "nodeId": "once@1.4.0", - }, - Object { - "nodeId": "request@2.88.0", - }, - Object { - "nodeId": "retry@0.10.1", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - Object { - "nodeId": "semver@5.5.1", - }, - Object { - "nodeId": "slide@1.1.6", - }, - Object { - "nodeId": "ssri@5.3.0", - }, - ], - "nodeId": "npm-registry-client@8.6.0", - "pkgId": "npm-registry-client@8.6.0", - }, - Object { - "deps": Array [], - "nodeId": "figgy-pudding@2.0.1", - "pkgId": "figgy-pudding@2.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "concat-stream@1.6.2", - }, - Object { - "nodeId": "duplexify@3.6.0", - }, - Object { - "nodeId": "end-of-stream@1.4.1", - }, - Object { - "nodeId": "flush-write-stream@1.0.3", - }, - Object { - "nodeId": "from2@2.3.0", - }, - Object { - "nodeId": "parallel-transform@1.1.0", - }, - Object { - "nodeId": "pump@2.0.1", - }, - Object { - "nodeId": "pumpify@1.5.1", - }, - Object { - "nodeId": "stream-each@1.2.2", - }, - Object { - "nodeId": "through2@2.0.3", - }, - ], - "nodeId": "mississippi@2.0.0", - "pkgId": "mississippi@2.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "bluebird@3.5.3", - }, - Object { - "nodeId": "chownr@1.0.1", - }, - Object { - "nodeId": "glob@7.1.3", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "lru-cache@4.1.3", - }, - Object { - "nodeId": "mississippi@2.0.0", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "move-concurrently@1.0.1", - }, - Object { - "nodeId": "promise-inflight@1.0.1", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - Object { - "nodeId": "ssri@5.3.0", - }, - Object { - "nodeId": "unique-filename@1.1.0", - }, - Object { - "nodeId": "y18n@4.0.0", - }, - ], - "nodeId": "cacache@10.0.4", - "pkgId": "cacache@10.0.4", - }, - Object { - "deps": Array [], - "nodeId": "smart-buffer@1.1.15", - "pkgId": "smart-buffer@1.1.15", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ip@1.1.5", - }, - Object { - "nodeId": "smart-buffer@1.1.15", - }, - ], - "nodeId": "socks@1.1.10", - "pkgId": "socks@1.1.10", - }, - Object { - "deps": Array [ - Object { - "nodeId": "agent-base@4.2.0", - }, - Object { - "nodeId": "socks@1.1.10", - }, - ], - "nodeId": "socks-proxy-agent@3.0.1", - "pkgId": "socks-proxy-agent@3.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "agentkeepalive@3.4.1", - }, - Object { - "nodeId": "cacache@10.0.4", - }, - Object { - "nodeId": "http-cache-semantics@3.8.1", - }, - Object { - "nodeId": "http-proxy-agent@2.1.0", - }, - Object { - "nodeId": "https-proxy-agent@2.2.1", - }, - Object { - "nodeId": "lru-cache@4.1.3", - }, - Object { - "nodeId": "mississippi@3.0.0", - }, - Object { - "nodeId": "node-fetch-npm@2.0.2", - }, - Object { - "nodeId": "promise-retry@1.1.1", - }, - Object { - "nodeId": "socks-proxy-agent@3.0.1", - }, - Object { - "nodeId": "ssri@5.3.0", - }, - ], - "nodeId": "make-fetch-happen@3.0.0", - "pkgId": "make-fetch-happen@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "bluebird@3.5.3", - }, - Object { - "nodeId": "figgy-pudding@2.0.1", - }, - Object { - "nodeId": "lru-cache@4.1.3", - }, - Object { - "nodeId": "make-fetch-happen@3.0.0", - }, - Object { - "nodeId": "npm-package-arg@6.1.0", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - ], - "nodeId": "npm-registry-fetch@1.1.0", - "pkgId": "npm-registry-fetch@1.1.0", - }, - Object { - "deps": Array [], - "nodeId": "npm-user-validate@1.0.0", - "pkgId": "npm-user-validate@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "opener@1.5.1", - "pkgId": "opener@1.5.1", - }, - Object { - "deps": Array [], - "nodeId": "qrcode-terminal@0.12.0", - "pkgId": "qrcode-terminal@0.12.0", - }, - Object { - "deps": Array [], - "nodeId": "decode-uri-component@0.2.0", - "pkgId": "decode-uri-component@0.2.0", - }, - Object { - "deps": Array [], - "nodeId": "strict-uri-encode@2.0.0", - "pkgId": "strict-uri-encode@2.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "decode-uri-component@0.2.0", - }, - Object { - "nodeId": "strict-uri-encode@2.0.0", - }, - ], - "nodeId": "query-string@6.1.0", - "pkgId": "query-string@6.1.0", - }, - Object { - "deps": Array [], - "nodeId": "qw@1.0.1", - "pkgId": "qw@1.0.1", - }, - Object { - "deps": Array [], - "nodeId": "debuglog@1.0.1", - "pkgId": "debuglog@1.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "debuglog@1.0.1", - }, - Object { - "nodeId": "dezalgo@1.0.3", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "once@1.4.0", - }, - ], - "nodeId": "readdir-scoped-modules@1.0.2", - "pkgId": "readdir-scoped-modules@1.0.2", - }, - Object { - "deps": Array [], - "nodeId": "util-extend@1.0.3", - "pkgId": "util-extend@1.0.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "debuglog@1.0.1", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "read-package-json@2.0.13", - }, - Object { - "nodeId": "readdir-scoped-modules@1.0.2", - }, - Object { - "nodeId": "semver@5.5.1", - }, - Object { - "nodeId": "slide@1.1.6", - }, - Object { - "nodeId": "util-extend@1.0.3", - }, - ], - "nodeId": "read-installed@4.0.3", - "pkgId": "read-installed@4.0.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "debuglog@1.0.1", - }, - Object { - "nodeId": "dezalgo@1.0.3", - }, - Object { - "nodeId": "once@1.4.0", - }, - Object { - "nodeId": "read-package-json@2.0.13", - }, - Object { - "nodeId": "readdir-scoped-modules@1.0.2", - }, - ], - "nodeId": "read-package-tree@5.2.1", - "pkgId": "read-package-tree@5.2.1", - }, - Object { - "deps": Array [], - "nodeId": "retry@0.12.0", - "pkgId": "retry@0.12.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "readable-stream@2.3.6", - }, - ], - "nodeId": "sha@2.0.1", - "pkgId": "sha@2.0.1", - }, - Object { - "deps": Array [], - "nodeId": "sorted-object@2.0.1", - "pkgId": "sorted-object@2.0.1", - }, - Object { - "deps": Array [], - "nodeId": "isarray@0.0.1", - "pkgId": "isarray@0.0.1", - }, - Object { - "deps": Array [], - "nodeId": "string_decoder@0.10.31", - "pkgId": "string_decoder@0.10.31", - }, - Object { - "deps": Array [ - Object { - "nodeId": "core-util-is@1.0.2", - }, - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "isarray@0.0.1", - }, - Object { - "nodeId": "string_decoder@0.10.31", - }, - ], - "nodeId": "readable-stream@1.1.14", - "pkgId": "readable-stream@1.1.14", - }, - Object { - "deps": Array [ - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "readable-stream@1.1.14", - }, - ], - "nodeId": "from2@1.3.0", - "pkgId": "from2@1.3.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "readable-stream@2.3.6", - }, - Object { - "nodeId": "stream-shift@1.0.0", - }, - ], - "nodeId": "stream-iterate@1.2.0", - "pkgId": "stream-iterate@1.2.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "from2@1.3.0", - }, - Object { - "nodeId": "stream-iterate@1.2.0", - }, - ], - "nodeId": "sorted-union-stream@2.1.3", - "pkgId": "sorted-union-stream@2.1.3", - }, - Object { - "deps": Array [], - "nodeId": "stringify-package@1.0.0", - "pkgId": "stringify-package@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "text-table@0.2.0", - "pkgId": "text-table@0.2.0", - }, - Object { - "deps": Array [], - "nodeId": "tiny-relative-date@1.3.0", - "pkgId": "tiny-relative-date@1.3.0", - }, - Object { - "deps": Array [], - "nodeId": "unpipe@1.0.0", - "pkgId": "unpipe@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "JSONStream@1.3.4", - }, - Object { - "nodeId": "abbrev@1.1.1", - }, - Object { - "nodeId": "ansicolors@0.3.2", - }, - Object { - "nodeId": "ansistyles@0.1.3", - }, - Object { - "nodeId": "aproba@1.2.0", - }, - Object { - "nodeId": "archy@1.0.0", - }, - Object { - "nodeId": "bin-links@1.1.2", - }, - Object { - "nodeId": "bluebird@3.5.3", - }, - Object { - "nodeId": "byte-size@4.0.3", - }, - Object { - "nodeId": "cacache@11.2.0", - }, - Object { - "nodeId": "call-limit@1.1.0", - }, - Object { - "nodeId": "chownr@1.0.1", - }, - Object { - "nodeId": "ci-info@1.6.0", - }, - Object { - "nodeId": "cli-columns@3.1.2", - }, - Object { - "nodeId": "cli-table3@0.5.0", - }, - Object { - "nodeId": "cmd-shim@2.0.2", - }, - Object { - "nodeId": "columnify@1.5.4", - }, - Object { - "nodeId": "config-chain@1.1.12", - }, - Object { - "nodeId": "detect-indent@5.0.0", - }, - Object { - "nodeId": "detect-newline@2.1.0", - }, - Object { - "nodeId": "dezalgo@1.0.3", - }, - Object { - "nodeId": "editor@1.0.0", - }, - Object { - "nodeId": "figgy-pudding@3.5.1", - }, - Object { - "nodeId": "find-npm-prefix@1.0.2", - }, - Object { - "nodeId": "fs-vacuum@1.2.10", - }, - Object { - "nodeId": "fs-write-stream-atomic@1.0.10", - }, - Object { - "nodeId": "gentle-fs@2.0.1", - }, - Object { - "nodeId": "glob@7.1.3", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "has-unicode@2.0.1", - }, - Object { - "nodeId": "hosted-git-info@2.7.1", - }, - Object { - "nodeId": "iferr@1.0.2", - }, - Object { - "nodeId": "inflight@1.0.6", - }, - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "ini@1.3.5", - }, - Object { - "nodeId": "init-package-json@1.10.3", - }, - Object { - "nodeId": "is-cidr@2.0.6", - }, - Object { - "nodeId": "json-parse-better-errors@1.0.2", - }, - Object { - "nodeId": "lazy-property@1.0.0", - }, - Object { - "nodeId": "libcipm@2.0.2", - }, - Object { - "nodeId": "libnpmhook@4.0.1", - }, - Object { - "nodeId": "libnpx@10.2.0", - }, - Object { - "nodeId": "lock-verify@2.0.2", - }, - Object { - "nodeId": "lockfile@1.0.4", - }, - Object { - "nodeId": "lodash._baseindexof@3.1.0", - }, - Object { - "nodeId": "lodash._baseuniq@4.6.0", - }, - Object { - "nodeId": "lodash._bindcallback@3.0.1", - }, - Object { - "nodeId": "lodash._cacheindexof@3.0.2", - }, - Object { - "nodeId": "lodash._createcache@3.1.2", - }, - Object { - "nodeId": "lodash.clonedeep@4.5.0", - }, - Object { - "nodeId": "lodash.restparam@3.6.1", - }, - Object { - "nodeId": "lodash.union@4.6.0", - }, - Object { - "nodeId": "lodash.uniq@4.5.0", - }, - Object { - "nodeId": "lodash.without@4.4.0", - }, - Object { - "nodeId": "lru-cache@4.1.3", - }, - Object { - "nodeId": "meant@1.0.1", - }, - Object { - "nodeId": "mississippi@3.0.0", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "move-concurrently@1.0.1", - }, - Object { - "nodeId": "node-gyp@3.8.0", - }, - Object { - "nodeId": "nopt@4.0.1", - }, - Object { - "nodeId": "normalize-package-data@2.4.0", - }, - Object { - "nodeId": "npm-audit-report@1.3.1", - }, - Object { - "nodeId": "npm-cache-filename@1.0.2", - }, - Object { - "nodeId": "npm-install-checks@3.0.0", - }, - Object { - "nodeId": "npm-lifecycle@2.1.0", - }, - Object { - "nodeId": "npm-package-arg@6.1.0", - }, - Object { - "nodeId": "npm-packlist@1.1.12", - }, - Object { - "nodeId": "npm-pick-manifest@2.1.0", - }, - Object { - "nodeId": "npm-profile@3.0.2", - }, - Object { - "nodeId": "npm-registry-client@8.6.0", - }, - Object { - "nodeId": "npm-registry-fetch@1.1.0", - }, - Object { - "nodeId": "npm-user-validate@1.0.0", - }, - Object { - "nodeId": "npmlog@4.1.2", - }, - Object { - "nodeId": "once@1.4.0", - }, - Object { - "nodeId": "opener@1.5.1", - }, - Object { - "nodeId": "osenv@0.1.5", - }, - Object { - "nodeId": "pacote@8.1.6", - }, - Object { - "nodeId": "path-is-inside@1.0.2", - }, - Object { - "nodeId": "promise-inflight@1.0.1", - }, - Object { - "nodeId": "qrcode-terminal@0.12.0", - }, - Object { - "nodeId": "query-string@6.1.0", - }, - Object { - "nodeId": "qw@1.0.1", - }, - Object { - "nodeId": "read@1.0.7", - }, - Object { - "nodeId": "read-cmd-shim@1.0.1", - }, - Object { - "nodeId": "read-installed@4.0.3", - }, - Object { - "nodeId": "read-package-json@2.0.13", - }, - Object { - "nodeId": "read-package-tree@5.2.1", - }, - Object { - "nodeId": "readable-stream@2.3.6", - }, - Object { - "nodeId": "request@2.88.0", - }, - Object { - "nodeId": "retry@0.12.0", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - Object { - "nodeId": "semver@5.5.1", - }, - Object { - "nodeId": "sha@2.0.1", - }, - Object { - "nodeId": "slide@1.1.6", - }, - Object { - "nodeId": "sorted-object@2.0.1", - }, - Object { - "nodeId": "sorted-union-stream@2.1.3", - }, - Object { - "nodeId": "ssri@6.0.1", - }, - Object { - "nodeId": "stringify-package@1.0.0", - }, - Object { - "nodeId": "tar@4.4.8", - }, - Object { - "nodeId": "text-table@0.2.0", - }, - Object { - "nodeId": "tiny-relative-date@1.3.0", - }, - Object { - "nodeId": "uid-number@0.0.6", - }, - Object { - "nodeId": "umask@1.1.0", - }, - Object { - "nodeId": "unique-filename@1.1.0", - }, - Object { - "nodeId": "unpipe@1.0.0", - }, - Object { - "nodeId": "update-notifier@2.5.0", - }, - Object { - "nodeId": "uuid@3.3.2", - }, - Object { - "nodeId": "validate-npm-package-license@3.0.4", - }, - Object { - "nodeId": "validate-npm-package-name@3.0.0", - }, - Object { - "nodeId": "worker-farm@1.6.0", - }, - Object { - "nodeId": "write-file-atomic@2.3.0", - }, - ], - "nodeId": "npm@6.5.0", - "pkgId": "npm@6.5.0", - }, - ], - "rootNodeId": "root-node", - }, - "pkgManager": Object { - "name": "npm", - }, - "pkgs": Array [ - Object { - "id": "lib@", - "info": Object { - "name": "lib", - "version": undefined, - }, - }, - Object { - "id": "jsonparse@1.3.1", - "info": Object { - "name": "jsonparse", - "version": "1.3.1", - }, - }, - Object { - "id": "through@2.3.8", - "info": Object { - "name": "through", - "version": "2.3.8", - }, - }, - Object { - "id": "JSONStream@1.3.4", - "info": Object { - "name": "JSONStream", - "version": "1.3.4", - }, - }, - Object { - "id": "abbrev@1.1.1", - "info": Object { - "name": "abbrev", - "version": "1.1.1", - }, - }, - Object { - "id": "ansicolors@0.3.2", - "info": Object { - "name": "ansicolors", - "version": "0.3.2", - }, - }, - Object { - "id": "ansistyles@0.1.3", - "info": Object { - "name": "ansistyles", - "version": "0.1.3", - }, - }, - Object { - "id": "aproba@1.2.0", - "info": Object { - "name": "aproba", - "version": "1.2.0", - }, - }, - Object { - "id": "archy@1.0.0", - "info": Object { - "name": "archy", - "version": "1.0.0", - }, - }, - Object { - "id": "bluebird@3.5.3", - "info": Object { - "name": "bluebird", - "version": "3.5.3", - }, - }, - Object { - "id": "graceful-fs@4.1.15", - "info": Object { - "name": "graceful-fs", - "version": "4.1.15", - }, - }, - Object { - "id": "minimist@0.0.8", - "info": Object { - "name": "minimist", - "version": "0.0.8", - }, - }, - Object { - "id": "mkdirp@0.5.1", - "info": Object { - "name": "mkdirp", - "version": "0.5.1", - }, - }, - Object { - "id": "cmd-shim@2.0.2", - "info": Object { - "name": "cmd-shim", - "version": "2.0.2", - }, - }, - Object { - "id": "path-is-inside@1.0.2", - "info": Object { - "name": "path-is-inside", - "version": "1.0.2", - }, - }, - Object { - "id": "fs.realpath@1.0.0", - "info": Object { - "name": "fs.realpath", - "version": "1.0.0", - }, - }, - Object { - "id": "wrappy@1.0.2", - "info": Object { - "name": "wrappy", - "version": "1.0.2", - }, - }, - Object { - "id": "once@1.4.0", - "info": Object { - "name": "once", - "version": "1.4.0", - }, - }, - Object { - "id": "inflight@1.0.6", - "info": Object { - "name": "inflight", - "version": "1.0.6", - }, - }, - Object { - "id": "inherits@2.0.3", - "info": Object { - "name": "inherits", - "version": "2.0.3", - }, - }, - Object { - "id": "balanced-match@1.0.0", - "info": Object { - "name": "balanced-match", - "version": "1.0.0", - }, - }, - Object { - "id": "concat-map@0.0.1", - "info": Object { - "name": "concat-map", - "version": "0.0.1", - }, - }, - Object { - "id": "brace-expansion@1.1.11", - "info": Object { - "name": "brace-expansion", - "version": "1.1.11", - }, - }, - Object { - "id": "minimatch@3.0.4", - "info": Object { - "name": "minimatch", - "version": "3.0.4", - }, - }, - Object { - "id": "path-is-absolute@1.0.1", - "info": Object { - "name": "path-is-absolute", - "version": "1.0.1", - }, - }, - Object { - "id": "glob@7.1.3", - "info": Object { - "name": "glob", - "version": "7.1.3", - }, - }, - Object { - "id": "rimraf@2.6.2", - "info": Object { - "name": "rimraf", - "version": "2.6.2", - }, - }, - Object { - "id": "fs-vacuum@1.2.10", - "info": Object { - "name": "fs-vacuum", - "version": "1.2.10", - }, - }, - Object { - "id": "iferr@0.1.5", - "info": Object { - "name": "iferr", - "version": "0.1.5", - }, - }, - Object { - "id": "read-cmd-shim@1.0.1", - "info": Object { - "name": "read-cmd-shim", - "version": "1.0.1", - }, - }, - Object { - "id": "slide@1.1.6", - "info": Object { - "name": "slide", - "version": "1.1.6", - }, - }, - Object { - "id": "gentle-fs@2.0.1", - "info": Object { - "name": "gentle-fs", - "version": "2.0.1", - }, - }, - Object { - "id": "imurmurhash@0.1.4", - "info": Object { - "name": "imurmurhash", - "version": "0.1.4", - }, - }, - Object { - "id": "signal-exit@3.0.2", - "info": Object { - "name": "signal-exit", - "version": "3.0.2", - }, - }, - Object { - "id": "write-file-atomic@2.3.0", - "info": Object { - "name": "write-file-atomic", - "version": "2.3.0", - }, - }, - Object { - "id": "bin-links@1.1.2", - "info": Object { - "name": "bin-links", - "version": "1.1.2", - }, - }, - Object { - "id": "byte-size@4.0.3", - "info": Object { - "name": "byte-size", - "version": "4.0.3", - }, - }, - Object { - "id": "chownr@1.0.1", - "info": Object { - "name": "chownr", - "version": "1.0.1", - }, - }, - Object { - "id": "figgy-pudding@3.5.1", - "info": Object { - "name": "figgy-pudding", - "version": "3.5.1", - }, - }, - Object { - "id": "pseudomap@1.0.2", - "info": Object { - "name": "pseudomap", - "version": "1.0.2", - }, - }, - Object { - "id": "yallist@2.1.2", - "info": Object { - "name": "yallist", - "version": "2.1.2", - }, - }, - Object { - "id": "lru-cache@4.1.3", - "info": Object { - "name": "lru-cache", - "version": "4.1.3", - }, - }, - Object { - "id": "buffer-from@1.0.0", - "info": Object { - "name": "buffer-from", - "version": "1.0.0", - }, - }, - Object { - "id": "core-util-is@1.0.2", - "info": Object { - "name": "core-util-is", - "version": "1.0.2", - }, - }, - Object { - "id": "isarray@1.0.0", - "info": Object { - "name": "isarray", - "version": "1.0.0", - }, - }, - Object { - "id": "process-nextick-args@2.0.0", - "info": Object { - "name": "process-nextick-args", - "version": "2.0.0", - }, - }, - Object { - "id": "safe-buffer@5.1.2", - "info": Object { - "name": "safe-buffer", - "version": "5.1.2", - }, - }, - Object { - "id": "string_decoder@1.1.1", - "info": Object { - "name": "string_decoder", - "version": "1.1.1", - }, - }, - Object { - "id": "util-deprecate@1.0.2", - "info": Object { - "name": "util-deprecate", - "version": "1.0.2", - }, - }, - Object { - "id": "readable-stream@2.3.6", - "info": Object { - "name": "readable-stream", - "version": "2.3.6", - }, - }, - Object { - "id": "typedarray@0.0.6", - "info": Object { - "name": "typedarray", - "version": "0.0.6", - }, - }, - Object { - "id": "concat-stream@1.6.2", - "info": Object { - "name": "concat-stream", - "version": "1.6.2", - }, - }, - Object { - "id": "end-of-stream@1.4.1", - "info": Object { - "name": "end-of-stream", - "version": "1.4.1", - }, - }, - Object { - "id": "stream-shift@1.0.0", - "info": Object { - "name": "stream-shift", - "version": "1.0.0", - }, - }, - Object { - "id": "duplexify@3.6.0", - "info": Object { - "name": "duplexify", - "version": "3.6.0", - }, - }, - Object { - "id": "flush-write-stream@1.0.3", - "info": Object { - "name": "flush-write-stream", - "version": "1.0.3", - }, - }, - Object { - "id": "from2@2.3.0", - "info": Object { - "name": "from2", - "version": "2.3.0", - }, - }, - Object { - "id": "cyclist@0.2.2", - "info": Object { - "name": "cyclist", - "version": "0.2.2", - }, - }, - Object { - "id": "parallel-transform@1.1.0", - "info": Object { - "name": "parallel-transform", - "version": "1.1.0", - }, - }, - Object { - "id": "pump@3.0.0", - "info": Object { - "name": "pump", - "version": "3.0.0", - }, - }, - Object { - "id": "pump@2.0.1", - "info": Object { - "name": "pump", - "version": "2.0.1", - }, - }, - Object { - "id": "pumpify@1.5.1", - "info": Object { - "name": "pumpify", - "version": "1.5.1", - }, - }, - Object { - "id": "stream-each@1.2.2", - "info": Object { - "name": "stream-each", - "version": "1.2.2", - }, - }, - Object { - "id": "xtend@4.0.1", - "info": Object { - "name": "xtend", - "version": "4.0.1", - }, - }, - Object { - "id": "through2@2.0.3", - "info": Object { - "name": "through2", - "version": "2.0.3", - }, - }, - Object { - "id": "mississippi@3.0.0", - "info": Object { - "name": "mississippi", - "version": "3.0.0", - }, - }, - Object { - "id": "fs-write-stream-atomic@1.0.10", - "info": Object { - "name": "fs-write-stream-atomic", - "version": "1.0.10", - }, - }, - Object { - "id": "run-queue@1.0.3", - "info": Object { - "name": "run-queue", - "version": "1.0.3", - }, - }, - Object { - "id": "copy-concurrently@1.0.5", - "info": Object { - "name": "copy-concurrently", - "version": "1.0.5", - }, - }, - Object { - "id": "move-concurrently@1.0.1", - "info": Object { - "name": "move-concurrently", - "version": "1.0.1", - }, - }, - Object { - "id": "promise-inflight@1.0.1", - "info": Object { - "name": "promise-inflight", - "version": "1.0.1", - }, - }, - Object { - "id": "ssri@6.0.1", - "info": Object { - "name": "ssri", - "version": "6.0.1", - }, - }, - Object { - "id": "unique-slug@2.0.0", - "info": Object { - "name": "unique-slug", - "version": "2.0.0", - }, - }, - Object { - "id": "unique-filename@1.1.0", - "info": Object { - "name": "unique-filename", - "version": "1.1.0", - }, - }, - Object { - "id": "y18n@4.0.0", - "info": Object { - "name": "y18n", - "version": "4.0.0", - }, - }, - Object { - "id": "cacache@11.2.0", - "info": Object { - "name": "cacache", - "version": "11.2.0", - }, - }, - Object { - "id": "call-limit@1.1.0", - "info": Object { - "name": "call-limit", - "version": "1.1.0", - }, - }, - Object { - "id": "ci-info@1.6.0", - "info": Object { - "name": "ci-info", - "version": "1.6.0", - }, - }, - Object { - "id": "is-fullwidth-code-point@2.0.0", - "info": Object { - "name": "is-fullwidth-code-point", - "version": "2.0.0", - }, - }, - Object { - "id": "ansi-regex@3.0.0", - "info": Object { - "name": "ansi-regex", - "version": "3.0.0", - }, - }, - Object { - "id": "strip-ansi@4.0.0", - "info": Object { - "name": "strip-ansi", - "version": "4.0.0", - }, - }, - Object { - "id": "string-width@2.1.1", - "info": Object { - "name": "string-width", - "version": "2.1.1", - }, - }, - Object { - "id": "ansi-regex@2.1.1", - "info": Object { - "name": "ansi-regex", - "version": "2.1.1", - }, - }, - Object { - "id": "strip-ansi@3.0.1", - "info": Object { - "name": "strip-ansi", - "version": "3.0.1", - }, - }, - Object { - "id": "cli-columns@3.1.2", - "info": Object { - "name": "cli-columns", - "version": "3.1.2", - }, - }, - Object { - "id": "colors@1.1.2", - "info": Object { - "name": "colors", - "version": "1.1.2", - }, - }, - Object { - "id": "object-assign@4.1.1", - "info": Object { - "name": "object-assign", - "version": "4.1.1", - }, - }, - Object { - "id": "cli-table3@0.5.0", - "info": Object { - "name": "cli-table3", - "version": "0.5.0", - }, - }, - Object { - "id": "clone@1.0.4", - "info": Object { - "name": "clone", - "version": "1.0.4", - }, - }, - Object { - "id": "defaults@1.0.3", - "info": Object { - "name": "defaults", - "version": "1.0.3", - }, - }, - Object { - "id": "wcwidth@1.0.1", - "info": Object { - "name": "wcwidth", - "version": "1.0.1", - }, - }, - Object { - "id": "columnify@1.5.4", - "info": Object { - "name": "columnify", - "version": "1.5.4", - }, - }, - Object { - "id": "ini@1.3.5", - "info": Object { - "name": "ini", - "version": "1.3.5", - }, - }, - Object { - "id": "proto-list@1.2.4", - "info": Object { - "name": "proto-list", - "version": "1.2.4", - }, - }, - Object { - "id": "config-chain@1.1.12", - "info": Object { - "name": "config-chain", - "version": "1.1.12", - }, - }, - Object { - "id": "detect-indent@5.0.0", - "info": Object { - "name": "detect-indent", - "version": "5.0.0", - }, - }, - Object { - "id": "detect-newline@2.1.0", - "info": Object { - "name": "detect-newline", - "version": "2.1.0", - }, - }, - Object { - "id": "asap@2.0.6", - "info": Object { - "name": "asap", - "version": "2.0.6", - }, - }, - Object { - "id": "dezalgo@1.0.3", - "info": Object { - "name": "dezalgo", - "version": "1.0.3", - }, - }, - Object { - "id": "editor@1.0.0", - "info": Object { - "name": "editor", - "version": "1.0.0", - }, - }, - Object { - "id": "find-npm-prefix@1.0.2", - "info": Object { - "name": "find-npm-prefix", - "version": "1.0.2", - }, - }, - Object { - "id": "has-unicode@2.0.1", - "info": Object { - "name": "has-unicode", - "version": "2.0.1", - }, - }, - Object { - "id": "hosted-git-info@2.7.1", - "info": Object { - "name": "hosted-git-info", - "version": "2.7.1", - }, - }, - Object { - "id": "iferr@1.0.2", - "info": Object { - "name": "iferr", - "version": "1.0.2", - }, - }, - Object { - "id": "os-homedir@1.0.2", - "info": Object { - "name": "os-homedir", - "version": "1.0.2", - }, - }, - Object { - "id": "os-tmpdir@1.0.2", - "info": Object { - "name": "os-tmpdir", - "version": "1.0.2", - }, - }, - Object { - "id": "osenv@0.1.5", - "info": Object { - "name": "osenv", - "version": "0.1.5", - }, - }, - Object { - "id": "semver@5.5.1", - "info": Object { - "name": "semver", - "version": "5.5.1", - }, - }, - Object { - "id": "builtins@1.0.3", - "info": Object { - "name": "builtins", - "version": "1.0.3", - }, - }, - Object { - "id": "validate-npm-package-name@3.0.0", - "info": Object { - "name": "validate-npm-package-name", - "version": "3.0.0", - }, - }, - Object { - "id": "npm-package-arg@6.1.0", - "info": Object { - "name": "npm-package-arg", - "version": "6.1.0", - }, - }, - Object { - "id": "mute-stream@0.0.7", - "info": Object { - "name": "mute-stream", - "version": "0.0.7", - }, - }, - Object { - "id": "read@1.0.7", - "info": Object { - "name": "read", - "version": "1.0.7", - }, - }, - Object { - "id": "promzard@0.3.0", - "info": Object { - "name": "promzard", - "version": "0.3.0", - }, - }, - Object { - "id": "json-parse-better-errors@1.0.2", - "info": Object { - "name": "json-parse-better-errors", - "version": "1.0.2", - }, - }, - Object { - "id": "builtin-modules@1.1.1", - "info": Object { - "name": "builtin-modules", - "version": "1.1.1", - }, - }, - Object { - "id": "is-builtin-module@1.0.0", - "info": Object { - "name": "is-builtin-module", - "version": "1.0.0", - }, - }, - Object { - "id": "spdx-exceptions@2.1.0", - "info": Object { - "name": "spdx-exceptions", - "version": "2.1.0", - }, - }, - Object { - "id": "spdx-license-ids@3.0.0", - "info": Object { - "name": "spdx-license-ids", - "version": "3.0.0", - }, - }, - Object { - "id": "spdx-expression-parse@3.0.0", - "info": Object { - "name": "spdx-expression-parse", - "version": "3.0.0", - }, - }, - Object { - "id": "spdx-correct@3.0.0", - "info": Object { - "name": "spdx-correct", - "version": "3.0.0", - }, - }, - Object { - "id": "validate-npm-package-license@3.0.4", - "info": Object { - "name": "validate-npm-package-license", - "version": "3.0.4", - }, - }, - Object { - "id": "normalize-package-data@2.4.0", - "info": Object { - "name": "normalize-package-data", - "version": "2.4.0", - }, - }, - Object { - "id": "slash@1.0.0", - "info": Object { - "name": "slash", - "version": "1.0.0", - }, - }, - Object { - "id": "read-package-json@2.0.13", - "info": Object { - "name": "read-package-json", - "version": "2.0.13", - }, - }, - Object { - "id": "init-package-json@1.10.3", - "info": Object { - "name": "init-package-json", - "version": "1.10.3", - }, - }, - Object { - "id": "ip-regex@2.1.0", - "info": Object { - "name": "ip-regex", - "version": "2.1.0", - }, - }, - Object { - "id": "cidr-regex@2.0.9", - "info": Object { - "name": "cidr-regex", - "version": "2.0.9", - }, - }, - Object { - "id": "is-cidr@2.0.6", - "info": Object { - "name": "is-cidr", - "version": "2.0.6", - }, - } - }, - Object { - "id": "lazy-property@1.0.0", - "info": Object { - "name": "lazy-property", - "version": "1.0.0", - }, - }, - Object { - "id": "lock-verify@2.0.2", - "info": Object { - "name": "lock-verify", - "version": "2.0.2", - }, - }, - Object { - "id": "byline@5.0.0", - "info": Object { - "name": "byline", - "version": "5.0.0", - }, - }, - Object { - "id": "fstream@1.0.11", - "info": Object { - "name": "fstream", - "version": "1.0.11", - }, - }, - Object { - "id": "nopt@3.0.6", - "info": Object { - "name": "nopt", - "version": "3.0.6", - }, - }, - Object { - "id": "delegates@1.0.0", - "info": Object { - "name": "delegates", - "version": "1.0.0", - }, - }, - Object { - "id": "are-we-there-yet@1.1.4", - "info": Object { - "name": "are-we-there-yet", - "version": "1.1.4", - }, - }, - Object { - "id": "console-control-strings@1.1.0", - "info": Object { - "name": "console-control-strings", - "version": "1.1.0", - }, - }, - Object { - "id": "code-point-at@1.1.0", - "info": Object { - "name": "code-point-at", - "version": "1.1.0", - }, - }, - Object { - "id": "number-is-nan@1.0.1", - "info": Object { - "name": "number-is-nan", - "version": "1.0.1", - }, - }, - Object { - "id": "is-fullwidth-code-point@1.0.0", - "info": Object { - "name": "is-fullwidth-code-point", - "version": "1.0.0", - }, - }, - Object { - "id": "string-width@1.0.2", - "info": Object { - "name": "string-width", - "version": "1.0.2", - }, - }, - Object { - "id": "wide-align@1.1.2", - "info": Object { - "name": "wide-align", - "version": "1.1.2", - }, - }, - Object { - "id": "gauge@2.7.4", - "info": Object { - "name": "gauge", - "version": "2.7.4", - }, - }, - Object { - "id": "set-blocking@2.0.0", - "info": Object { - "name": "set-blocking", - "version": "2.0.0", - }, - }, - Object { - "id": "npmlog@4.1.2", - "info": Object { - "name": "npmlog", - "version": "4.1.2", - }, - }, - Object { - "id": "aws-sign2@0.7.0", - "info": Object { - "name": "aws-sign2", - "version": "0.7.0", - }, - }, - Object { - "id": "aws4@1.8.0", - "info": Object { - "name": "aws4", - "version": "1.8.0", - }, - }, - Object { - "id": "caseless@0.12.0", - "info": Object { - "name": "caseless", - "version": "0.12.0", - }, - }, - Object { - "id": "delayed-stream@1.0.0", - "info": Object { - "name": "delayed-stream", - "version": "1.0.0", - }, - }, - Object { - "id": "combined-stream@1.0.6", - "info": Object { - "name": "combined-stream", - "version": "1.0.6", - }, - }, - Object { - "id": "extend@3.0.2", - "info": Object { - "name": "extend", - "version": "3.0.2", - }, - }, - Object { - "id": "forever-agent@0.6.1", - "info": Object { - "name": "forever-agent", - "version": "0.6.1", - }, - }, - Object { - "id": "asynckit@0.4.0", - "info": Object { - "name": "asynckit", - "version": "0.4.0", - }, - }, - Object { - "id": "mime-db@1.35.0", - "info": Object { - "name": "mime-db", - "version": "1.35.0", - }, - }, - Object { - "id": "mime-types@2.1.19", - "info": Object { - "name": "mime-types", - "version": "2.1.19", - }, - }, - Object { - "id": "form-data@2.3.2", - "info": Object { - "name": "form-data", - "version": "2.3.2", - }, - }, - Object { - "id": "co@4.6.0", - "info": Object { - "name": "co", - "version": "4.6.0", - }, - }, - Object { - "id": "fast-deep-equal@1.1.0", - "info": Object { - "name": "fast-deep-equal", - "version": "1.1.0", - }, - }, - Object { - "id": "fast-json-stable-stringify@2.0.0", - "info": Object { - "name": "fast-json-stable-stringify", - "version": "2.0.0", - }, - }, - Object { - "id": "json-schema-traverse@0.3.1", - "info": Object { - "name": "json-schema-traverse", - "version": "0.3.1", - }, - }, - Object { - "id": "ajv@5.5.2", - "info": Object { - "name": "ajv", - "version": "5.5.2", - }, - }, - Object { - "id": "har-schema@2.0.0", - "info": Object { - "name": "har-schema", - "version": "2.0.0", - }, - }, - Object { - "id": "har-validator@5.1.0", - "info": Object { - "name": "har-validator", - "version": "5.1.0", - }, - }, - Object { - "id": "assert-plus@1.0.0", - "info": Object { - "name": "assert-plus", - "version": "1.0.0", - }, - }, - Object { - "id": "extsprintf@1.3.0", - "info": Object { - "name": "extsprintf", - "version": "1.3.0", - }, - }, - Object { - "id": "json-schema@0.2.3", - "info": Object { - "name": "json-schema", - "version": "0.2.3", - }, - }, - Object { - "id": "verror@1.10.0", - "info": Object { - "name": "verror", - "version": "1.10.0", - }, - }, - Object { - "id": "jsprim@1.4.1", - "info": Object { - "name": "jsprim", - "version": "1.4.1", - }, - }, - Object { - "id": "safer-buffer@2.1.2", - "info": Object { - "name": "safer-buffer", - "version": "2.1.2", - }, - }, - Object { - "id": "asn1@0.2.4", - "info": Object { - "name": "asn1", - "version": "0.2.4", - }, - }, - Object { - "id": "tweetnacl@0.14.5", - "info": Object { - "name": "tweetnacl", - "version": "0.14.5", - }, - }, - Object { - "id": "bcrypt-pbkdf@1.0.2", - "info": Object { - "name": "bcrypt-pbkdf", - "version": "1.0.2", - }, - }, - Object { - "id": "dashdash@1.14.1", - "info": Object { - "name": "dashdash", - "version": "1.14.1", - }, - }, - Object { - "id": "jsbn@0.1.1", - "info": Object { - "name": "jsbn", - "version": "0.1.1", - }, - }, - Object { - "id": "ecc-jsbn@0.1.2", - "info": Object { - "name": "ecc-jsbn", - "version": "0.1.2", - }, - }, - Object { - "id": "getpass@0.1.7", - "info": Object { - "name": "getpass", - "version": "0.1.7", - }, - }, - Object { - "id": "sshpk@1.14.2", - "info": Object { - "name": "sshpk", - "version": "1.14.2", - }, - }, - Object { - "id": "http-signature@1.2.0", - "info": Object { - "name": "http-signature", - "version": "1.2.0", - }, - }, - Object { - "id": "is-typedarray@1.0.0", - "info": Object { - "name": "is-typedarray", - "version": "1.0.0", - }, - }, - Object { - "id": "isstream@0.1.2", - "info": Object { - "name": "isstream", - "version": "0.1.2", - }, - }, - Object { - "id": "json-stringify-safe@5.0.1", - "info": Object { - "name": "json-stringify-safe", - "version": "5.0.1", - }, - }, - Object { - "id": "oauth-sign@0.9.0", - "info": Object { - "name": "oauth-sign", - "version": "0.9.0", - }, - }, - Object { - "id": "performance-now@2.1.0", - "info": Object { - "name": "performance-now", - "version": "2.1.0", - }, - }, - Object { - "id": "qs@6.5.2", - "info": Object { - "name": "qs", - "version": "6.5.2", - }, - }, - Object { - "id": "psl@1.1.29", - "info": Object { - "name": "psl", - "version": "1.1.29", - }, - }, - Object { - "id": "punycode@1.4.1", - "info": Object { - "name": "punycode", - "version": "1.4.1", - }, - }, - Object { - "id": "tough-cookie@2.4.3", - "info": Object { - "name": "tough-cookie", - "version": "2.4.3", - }, - }, - Object { - "id": "tunnel-agent@0.6.0", - "info": Object { - "name": "tunnel-agent", - "version": "0.6.0", - }, - }, - Object { - "id": "uuid@3.3.2", - "info": Object { - "name": "uuid", - "version": "3.3.2", - }, - }, - Object { - "id": "request@2.88.0", - "info": Object { - "name": "request", - "version": "2.88.0", - }, - }, - Object { - "id": "semver@5.3.0", - "info": Object { - "name": "semver", - "version": "5.3.0", - }, - }, - Object { - "id": "block-stream@0.0.9", - "info": Object { - "name": "block-stream", - "version": "0.0.9", - }, - }, - Object { - "id": "tar@2.2.1", - "info": Object { - "name": "tar", - "version": "2.2.1", - }, - }, - Object { - "id": "node-gyp@3.8.0", - "info": Object { - "name": "node-gyp", - "version": "3.8.0", - }, - }, - Object { - "id": "resolve-from@4.0.0", - "info": Object { - "name": "resolve-from", - "version": "4.0.0", - }, - }, - Object { - "id": "uid-number@0.0.6", - "info": Object { - "name": "uid-number", - "version": "0.0.6", - }, - }, - Object { - "id": "umask@1.1.0", - "info": Object { - "name": "umask", - "version": "1.1.0", - }, - }, - Object { - "id": "npm-lifecycle@2.1.0", - "info": Object { - "name": "npm-lifecycle", - "version": "2.1.0", - }, - }, - Object { - "id": "npm-logical-tree@1.2.1", - "info": Object { - "name": "npm-logical-tree", - "version": "1.2.1", - }, - }, - Object { - "id": "get-stream@3.0.0", - "info": Object { - "name": "get-stream", - "version": "3.0.0", - }, - }, - Object { - "id": "ms@2.1.1", - "info": Object { - "name": "ms", - "version": "2.1.1", - }, - }, - Object { - "id": "humanize-ms@1.2.1", - "info": Object { - "name": "humanize-ms", - "version": "1.2.1", - }, - }, - Object { - "id": "agentkeepalive@3.4.1", - "info": Object { - "name": "agentkeepalive", - "version": "3.4.1", - }, - }, - Object { - "id": "http-cache-semantics@3.8.1", - "info": Object { - "name": "http-cache-semantics", - "version": "3.8.1", - }, - }, - Object { - "id": "es6-promise@4.2.4", - "info": Object { - "name": "es6-promise", - "version": "4.2.4", - }, - }, - Object { - "id": "es6-promisify@5.0.0", - "info": Object { - "name": "es6-promisify", - "version": "5.0.0", - }, - }, - Object { - "id": "agent-base@4.2.0", - "info": Object { - "name": "agent-base", - "version": "4.2.0", - }, - }, - Object { - "id": "ms@2.0.0", - "info": Object { - "name": "ms", - "version": "2.0.0", - }, - }, - Object { - "id": "debug@3.1.0", - "info": Object { - "name": "debug", - "version": "3.1.0", - }, - }, - Object { - "id": "http-proxy-agent@2.1.0", - "info": Object { - "name": "http-proxy-agent", - "version": "2.1.0", - }, - }, - Object { - "id": "https-proxy-agent@2.2.1", - "info": Object { - "name": "https-proxy-agent", - "version": "2.2.1", - }, - }, - Object { - "id": "iconv-lite@0.4.23", - "info": Object { - "name": "iconv-lite", - "version": "0.4.23", - }, - }, - Object { - "id": "encoding@0.1.12", - "info": Object { - "name": "encoding", - "version": "0.1.12", - }, - }, - Object { - "id": "node-fetch-npm@2.0.2", - "info": Object { - "name": "node-fetch-npm", - "version": "2.0.2", - }, - }, - Object { - "id": "err-code@1.1.2", - "info": Object { - "name": "err-code", - "version": "1.1.2", - }, - }, - Object { - "id": "retry@0.10.1", - "info": Object { - "name": "retry", - "version": "0.10.1", - }, - }, - Object { - "id": "promise-retry@1.1.1", - "info": Object { - "name": "promise-retry", - "version": "1.1.1", - }, - }, - Object { - "id": "ip@1.1.5", - "info": Object { - "name": "ip", - "version": "1.1.5", - }, - }, - Object { - "id": "smart-buffer@4.0.1", - "info": Object { - "name": "smart-buffer", - "version": "4.0.1", - }, - }, - Object { - "id": "socks@2.2.0", - "info": Object { - "name": "socks", - "version": "2.2.0", - }, - }, - Object { - "id": "socks-proxy-agent@4.0.1", - "info": Object { - "name": "socks-proxy-agent", - "version": "4.0.1", - }, - }, - Object { - "id": "make-fetch-happen@4.0.1", - "info": Object { - "name": "make-fetch-happen", - "version": "4.0.1", - }, - }, - Object { - "id": "yallist@3.0.2", - "info": Object { - "name": "yallist", - "version": "3.0.2", - }, - }, - Object { - "id": "minipass@2.3.3", - "info": Object { - "name": "minipass", - "version": "2.3.3", - }, - }, - Object { - "id": "ignore-walk@3.0.1", - "info": Object { - "name": "ignore-walk", - "version": "3.0.1", - }, - }, - Object { - "id": "npm-bundled@1.0.5", - "info": Object { - "name": "npm-bundled", - "version": "1.0.5", - }, - }, - Object { - "id": "npm-packlist@1.1.12", - "info": Object { - "name": "npm-packlist", - "version": "1.1.12", - }, - }, - Object { - "id": "npm-pick-manifest@2.1.0", - "info": Object { - "name": "npm-pick-manifest", - "version": "2.1.0", - }, - }, - Object { - "id": "genfun@4.0.1", - "info": Object { - "name": "genfun", - "version": "4.0.1", - }, - }, - Object { - "id": "protoduck@5.0.0", - "info": Object { - "name": "protoduck", - "version": "5.0.0", - }, - }, - Object { - "id": "chownr@1.1.1", - "info": Object { - "name": "chownr", - "version": "1.1.1", - }, - }, - Object { - "id": "fs-minipass@1.2.5", - "info": Object { - "name": "fs-minipass", - "version": "1.2.5", - }, - }, - Object { - "id": "yallist@3.0.3", - "info": Object { - "name": "yallist", - "version": "3.0.3", - }, - }, - Object { - "id": "minipass@2.3.5", - "info": Object { - "name": "minipass", - "version": "2.3.5", - }, - }, - Object { - "id": "minizlib@1.1.1", - "info": Object { - "name": "minizlib", - "version": "1.1.1", - }, - }, - Object { - "id": "tar@4.4.8", - "info": Object { - "name": "tar", - "version": "4.4.8", - }, - }, - Object { - "id": "pacote@8.1.6", - "info": Object { - "name": "pacote", - "version": "8.1.6", - }, - }, - Object { - "id": "prr@1.0.1", - "info": Object { - "name": "prr", - "version": "1.0.1", - }, - }, - Object { - "id": "errno@0.1.7", - "info": Object { - "name": "errno", - "version": "0.1.7", - }, - }, - Object { - "id": "worker-farm@1.6.0", - "info": Object { - "name": "worker-farm", - "version": "1.6.0", - }, - }, - Object { - "id": "libcipm@2.0.2", - "info": Object { - "name": "libcipm", - "version": "2.0.2", - }, - }, - Object { - "id": "npm-registry-fetch@3.1.1", - "info": Object { - "name": "npm-registry-fetch", - "version": "3.1.1", - }, - }, - Object { - "id": "libnpmhook@4.0.1", - "info": Object { - "name": "libnpmhook", - "version": "4.0.1", - }, - }, - Object { - "id": "dotenv@5.0.1", - "info": Object { - "name": "dotenv", - "version": "5.0.1", - }, - }, - Object { - "id": "ansi-align@2.0.0", - "info": Object { - "name": "ansi-align", - "version": "2.0.0", - }, - }, - Object { - "id": "camelcase@4.1.0", - "info": Object { - "name": "camelcase", - "version": "4.1.0", - }, - }, - Object { - "id": "color-name@1.1.3", - "info": Object { - "name": "color-name", - "version": "1.1.3", - }, - }, - Object { - "id": "color-convert@1.9.1", - "info": Object { - "name": "color-convert", - "version": "1.9.1", - }, - }, - Object { - "id": "ansi-styles@3.2.1", - "info": Object { - "name": "ansi-styles", - "version": "3.2.1", - }, - }, - Object { - "id": "escape-string-regexp@1.0.5", - "info": Object { - "name": "escape-string-regexp", - "version": "1.0.5", - }, - }, - Object { - "id": "has-flag@3.0.0", - "info": Object { - "name": "has-flag", - "version": "3.0.0", - }, - }, - Object { - "id": "supports-color@5.4.0", - "info": Object { - "name": "supports-color", - "version": "5.4.0", - }, - }, - Object { - "id": "chalk@2.4.1", - "info": Object { - "name": "chalk", - "version": "2.4.1", - }, - }, - Object { - "id": "cli-boxes@1.0.0", - "info": Object { - "name": "cli-boxes", - "version": "1.0.0", - }, - }, - Object { - "id": "shebang-regex@1.0.0", - "info": Object { - "name": "shebang-regex", - "version": "1.0.0", - }, - }, - Object { - "id": "shebang-command@1.2.0", - "info": Object { - "name": "shebang-command", - "version": "1.2.0", - }, - }, - Object { - "id": "cross-spawn@5.1.0", - "info": Object { - "name": "cross-spawn", - "version": "5.1.0", - }, - }, - Object { - "id": "is-stream@1.1.0", - "info": Object { - "name": "is-stream", - "version": "1.1.0", - }, - }, - Object { - "id": "path-key@2.0.1", - "info": Object { - "name": "path-key", - "version": "2.0.1", - }, - }, - Object { - "id": "npm-run-path@2.0.2", - "info": Object { - "name": "npm-run-path", - "version": "2.0.2", - }, - }, - Object { - "id": "p-finally@1.0.0", - "info": Object { - "name": "p-finally", - "version": "1.0.0", - }, - }, - Object { - "id": "strip-eof@1.0.0", - "info": Object { - "name": "strip-eof", - "version": "1.0.0", - }, - }, - Object { - "id": "execa@0.7.0", - "info": Object { - "name": "execa", - "version": "0.7.0", - }, - }, - Object { - "id": "term-size@1.2.0", - "info": Object { - "name": "term-size", - "version": "1.2.0", - }, - }, - Object { - "id": "widest-line@2.0.0", - "info": Object { - "name": "widest-line", - "version": "2.0.0", - }, - }, - Object { - "id": "boxen@1.3.0", - "info": Object { - "name": "boxen", - "version": "1.3.0", - }, - }, - Object { - "id": "is-obj@1.0.1", - "info": Object { - "name": "is-obj", - "version": "1.0.1", - }, - }, - Object { - "id": "dot-prop@4.2.0", - "info": Object { - "name": "dot-prop", - "version": "4.2.0", - }, - }, - Object { - "id": "pify@3.0.0", - "info": Object { - "name": "pify", - "version": "3.0.0", - }, - }, - Object { - "id": "make-dir@1.3.0", - "info": Object { - "name": "make-dir", - "version": "1.3.0", - }, - }, - Object { - "id": "crypto-random-string@1.0.0", - "info": Object { - "name": "crypto-random-string", - "version": "1.0.0", - }, - }, - Object { - "id": "unique-string@1.0.0", - "info": Object { - "name": "unique-string", - "version": "1.0.0", - }, - }, - Object { - "id": "xdg-basedir@3.0.0", - "info": Object { - "name": "xdg-basedir", - "version": "3.0.0", - }, - }, - Object { - "id": "configstore@3.1.2", - "info": Object { - "name": "configstore", - "version": "3.1.2", - }, - }, - Object { - "id": "import-lazy@2.1.0", - "info": Object { - "name": "import-lazy", - "version": "2.1.0", - }, - }, - Object { - "id": "is-ci@1.1.0", - "info": Object { - "name": "is-ci", - "version": "1.1.0", - }, - }, - Object { - "id": "global-dirs@0.1.1", - "info": Object { - "name": "global-dirs", - "version": "0.1.1", - }, - }, - Object { - "id": "is-path-inside@1.0.1", - "info": Object { - "name": "is-path-inside", - "version": "1.0.1", - }, - }, - Object { - "id": "is-installed-globally@0.1.0", - "info": Object { - "name": "is-installed-globally", - "version": "0.1.0", - }, - }, - Object { - "id": "is-npm@1.0.0", - "info": Object { - "name": "is-npm", - "version": "1.0.0", - }, - }, - Object { - "id": "capture-stack-trace@1.0.0", - "info": Object { - "name": "capture-stack-trace", - "version": "1.0.0", - }, - }, - Object { - "id": "create-error-class@3.0.2", - "info": Object { - "name": "create-error-class", - "version": "3.0.2", - }, - }, - Object { - "id": "duplexer3@0.1.4", - "info": Object { - "name": "duplexer3", - "version": "0.1.4", - }, - }, - Object { - "id": "is-redirect@1.0.0", - "info": Object { - "name": "is-redirect", - "version": "1.0.0", - }, - }, - Object { - "id": "is-retry-allowed@1.1.0", - "info": Object { - "name": "is-retry-allowed", - "version": "1.1.0", - }, - }, - Object { - "id": "lowercase-keys@1.0.1", - "info": Object { - "name": "lowercase-keys", - "version": "1.0.1", - }, - }, - Object { - "id": "timed-out@4.0.1", - "info": Object { - "name": "timed-out", - "version": "4.0.1", - }, - }, - Object { - "id": "unzip-response@2.0.1", - "info": Object { - "name": "unzip-response", - "version": "2.0.1", - }, - }, - Object { - "id": "prepend-http@1.0.4", - "info": Object { - "name": "prepend-http", - "version": "1.0.4", - }, - }, - Object { - "id": "url-parse-lax@1.0.0", - "info": Object { - "name": "url-parse-lax", - "version": "1.0.0", - }, - }, - Object { - "id": "got@6.7.1", - "info": Object { - "name": "got", - "version": "6.7.1", - }, - }, - Object { - "id": "deep-extend@0.5.1", - "info": Object { - "name": "deep-extend", - "version": "0.5.1", - }, - }, - Object { - "id": "minimist@1.2.0", - "info": Object { - "name": "minimist", - "version": "1.2.0", - }, - }, - Object { - "id": "strip-json-comments@2.0.1", - "info": Object { - "name": "strip-json-comments", - "version": "2.0.1", - }, - }, - Object { - "id": "rc@1.2.7", - "info": Object { - "name": "rc", - "version": "1.2.7", - }, - }, - Object { - "id": "registry-auth-token@3.3.2", - "info": Object { - "name": "registry-auth-token", - "version": "3.3.2", - }, - }, - Object { - "id": "registry-url@3.1.0", - "info": Object { - "name": "registry-url", - "version": "3.1.0", - }, - }, - Object { - "id": "package-json@4.0.1", - "info": Object { - "name": "package-json", - "version": "4.0.1", - }, - }, - Object { - "id": "latest-version@3.1.0", - "info": Object { - "name": "latest-version", - "version": "3.1.0", - }, - }, - Object { - "id": "semver-diff@2.1.0", - "info": Object { - "name": "semver-diff", - "version": "2.1.0", - }, - }, - Object { - "id": "update-notifier@2.5.0", - "info": Object { - "name": "update-notifier", - "version": "2.5.0", - }, - }, - Object { - "id": "wrap-ansi@2.1.0", - "info": Object { - "name": "wrap-ansi", - "version": "2.1.0", - }, - }, - Object { - "id": "cliui@4.1.0", - "info": Object { - "name": "cliui", - "version": "4.1.0", - }, - }, - Object { - "id": "decamelize@1.2.0", - "info": Object { - "name": "decamelize", - "version": "1.2.0", - }, - }, - Object { - "id": "p-try@1.0.0", - "info": Object { - "name": "p-try", - "version": "1.0.0", - }, - }, - Object { - "id": "p-limit@1.2.0", - "info": Object { - "name": "p-limit", - "version": "1.2.0", - }, - }, - Object { - "id": "p-locate@2.0.0", - "info": Object { - "name": "p-locate", - "version": "2.0.0", - }, - }, - Object { - "id": "path-exists@3.0.0", - "info": Object { - "name": "path-exists", - "version": "3.0.0", - }, - }, - Object { - "id": "locate-path@2.0.0", - "info": Object { - "name": "locate-path", - "version": "2.0.0", - }, - }, - Object { - "id": "find-up@2.1.0", - "info": Object { - "name": "find-up", - "version": "2.1.0", - }, - }, - Object { - "id": "get-caller-file@1.0.2", - "info": Object { - "name": "get-caller-file", - "version": "1.0.2", - }, - }, - Object { - "id": "invert-kv@1.0.0", - "info": Object { - "name": "invert-kv", - "version": "1.0.0", - }, - }, - Object { - "id": "lcid@1.0.0", - "info": Object { - "name": "lcid", - "version": "1.0.0", - }, - }, - Object { - "id": "mimic-fn@1.2.0", - "info": Object { - "name": "mimic-fn", - "version": "1.2.0", - }, - }, - Object { - "id": "mem@1.1.0", - "info": Object { - "name": "mem", - "version": "1.1.0", - }, - }, - Object { - "id": "os-locale@2.1.0", - "info": Object { - "name": "os-locale", - "version": "2.1.0", - }, - }, - Object { - "id": "require-directory@2.1.1", - "info": Object { - "name": "require-directory", - "version": "2.1.1", - }, - }, - Object { - "id": "require-main-filename@1.0.1", - "info": Object { - "name": "require-main-filename", - "version": "1.0.1", - }, - }, - Object { - "id": "y18n@3.2.1", - "info": Object { - "name": "y18n", - "version": "3.2.1", - }, - }, - Object { - "id": "yargs-parser@9.0.2", - "info": Object { - "name": "yargs-parser", - "version": "9.0.2", - }, - }, - Object { - "id": "yargs@11.0.0", - "info": Object { - "name": "yargs", - "version": "11.0.0", - }, - }, - Object { - "id": "libnpx@10.2.0", - "info": Object { - "name": "libnpx", - "version": "10.2.0", - }, - }, - Object { - "id": "lockfile@1.0.4", - "info": Object { - "name": "lockfile", - "version": "1.0.4", - }, - }, - Object { - "id": "lodash._baseindexof@3.1.0", - "info": Object { - "name": "lodash._baseindexof", - "version": "3.1.0", - }, - }, - Object { - "id": "lodash._createset@4.0.3", - "info": Object { - "name": "lodash._createset", - "version": "4.0.3", - }, - }, - Object { - "id": "lodash._root@3.0.1", - "info": Object { - "name": "lodash._root", - "version": "3.0.1", - }, - }, - Object { - "id": "lodash._baseuniq@4.6.0", - "info": Object { - "name": "lodash._baseuniq", - "version": "4.6.0", - }, - }, - Object { - "id": "lodash._bindcallback@3.0.1", - "info": Object { - "name": "lodash._bindcallback", - "version": "3.0.1", - }, - }, - Object { - "id": "lodash._cacheindexof@3.0.2", - "info": Object { - "name": "lodash._cacheindexof", - "version": "3.0.2", - }, - }, - Object { - "id": "lodash._getnative@3.9.1", - "info": Object { - "name": "lodash._getnative", - "version": "3.9.1", - }, - }, - Object { - "id": "lodash._createcache@3.1.2", - "info": Object { - "name": "lodash._createcache", - "version": "3.1.2", - }, - }, - Object { - "id": "lodash.clonedeep@4.5.0", - "info": Object { - "name": "lodash.clonedeep", - "version": "4.5.0", - }, - }, - Object { - "id": "lodash.restparam@3.6.1", - "info": Object { - "name": "lodash.restparam", - "version": "3.6.1", - }, - }, - Object { - "id": "lodash.union@4.6.0", - "info": Object { - "name": "lodash.union", - "version": "4.6.0", - }, - }, - Object { - "id": "lodash.uniq@4.5.0", - "info": Object { - "name": "lodash.uniq", - "version": "4.5.0", - }, - }, - Object { - "id": "lodash.without@4.4.0", - "info": Object { - "name": "lodash.without", - "version": "4.4.0", - }, - }, - Object { - "id": "meant@1.0.1", - "info": Object { - "name": "meant", - "version": "1.0.1", - }, - }, - Object { - "id": "nopt@4.0.1", - "info": Object { - "name": "nopt", - "version": "4.0.1", - }, - }, - Object { - "id": "npm-audit-report@1.3.1", - "info": Object { - "name": "npm-audit-report", - "version": "1.3.1", - }, - }, - Object { - "id": "npm-cache-filename@1.0.2", - "info": Object { - "name": "npm-cache-filename", - "version": "1.0.2", - }, - }, - Object { - "id": "npm-install-checks@3.0.0", - "info": Object { - "name": "npm-install-checks", - "version": "3.0.0", - }, - }, - Object { - "id": "npm-profile@3.0.2", - "info": Object { - "name": "npm-profile", - "version": "3.0.2", - }, - }, - Object { - "id": "ssri@5.3.0", - "info": Object { - "name": "ssri", - "version": "5.3.0", - }, - }, - Object { - "id": "npm-registry-client@8.6.0", - "info": Object { - "name": "npm-registry-client", - "version": "8.6.0", - }, - }, - Object { - "id": "figgy-pudding@2.0.1", - "info": Object { - "name": "figgy-pudding", - "version": "2.0.1", - }, - }, - Object { - "id": "mississippi@2.0.0", - "info": Object { - "name": "mississippi", - "version": "2.0.0", - }, - }, - Object { - "id": "cacache@10.0.4", - "info": Object { - "name": "cacache", - "version": "10.0.4", - }, - }, - Object { - "id": "smart-buffer@1.1.15", - "info": Object { - "name": "smart-buffer", - "version": "1.1.15", - }, - }, - Object { - "id": "socks@1.1.10", - "info": Object { - "name": "socks", - "version": "1.1.10", - }, - }, - Object { - "id": "socks-proxy-agent@3.0.1", - "info": Object { - "name": "socks-proxy-agent", - "version": "3.0.1", - }, - }, - Object { - "id": "make-fetch-happen@3.0.0", - "info": Object { - "name": "make-fetch-happen", - "version": "3.0.0", - }, - }, - Object { - "id": "npm-registry-fetch@1.1.0", - "info": Object { - "name": "npm-registry-fetch", - "version": "1.1.0", - }, - }, - Object { - "id": "npm-user-validate@1.0.0", - "info": Object { - "name": "npm-user-validate", - "version": "1.0.0", - }, - }, - Object { - "id": "opener@1.5.1", - "info": Object { - "name": "opener", - "version": "1.5.1", - }, - }, - Object { - "id": "qrcode-terminal@0.12.0", - "info": Object { - "name": "qrcode-terminal", - "version": "0.12.0", - }, - }, - Object { - "id": "decode-uri-component@0.2.0", - "info": Object { - "name": "decode-uri-component", - "version": "0.2.0", - }, - }, - Object { - "id": "strict-uri-encode@2.0.0", - "info": Object { - "name": "strict-uri-encode", - "version": "2.0.0", - }, - }, - Object { - "id": "query-string@6.1.0", - "info": Object { - "name": "query-string", - "version": "6.1.0", - }, - }, - Object { - "id": "qw@1.0.1", - "info": Object { - "name": "qw", - "version": "1.0.1", - }, - }, - Object { - "id": "debuglog@1.0.1", - "info": Object { - "name": "debuglog", - "version": "1.0.1", - }, - }, - Object { - "id": "readdir-scoped-modules@1.0.2", - "info": Object { - "name": "readdir-scoped-modules", - "version": "1.0.2", - }, - }, - Object { - "id": "util-extend@1.0.3", - "info": Object { - "name": "util-extend", - "version": "1.0.3", - }, - }, - Object { - "id": "read-installed@4.0.3", - "info": Object { - "name": "read-installed", - "version": "4.0.3", - }, - }, - Object { - "id": "read-package-tree@5.2.1", - "info": Object { - "name": "read-package-tree", - "version": "5.2.1", - }, - }, - Object { - "id": "retry@0.12.0", - "info": Object { - "name": "retry", - "version": "0.12.0", - }, - }, - Object { - "id": "sha@2.0.1", - "info": Object { - "name": "sha", - "version": "2.0.1", - }, - }, - Object { - "id": "sorted-object@2.0.1", - "info": Object { - "name": "sorted-object", - "version": "2.0.1", - }, - }, - Object { - "id": "isarray@0.0.1", - "info": Object { - "name": "isarray", - "version": "0.0.1", - }, - }, - Object { - "id": "string_decoder@0.10.31", - "info": Object { - "name": "string_decoder", - "version": "0.10.31", - }, - }, - Object { - "id": "readable-stream@1.1.14", - "info": Object { - "name": "readable-stream", - "version": "1.1.14", - }, - }, - Object { - "id": "from2@1.3.0", - "info": Object { - "name": "from2", - "version": "1.3.0", - }, - }, - Object { - "id": "stream-iterate@1.2.0", - "info": Object { - "name": "stream-iterate", - "version": "1.2.0", - }, - }, - Object { - "id": "sorted-union-stream@2.1.3", - "info": Object { - "name": "sorted-union-stream", - "version": "2.1.3", - }, - }, - Object { - "id": "stringify-package@1.0.0", - "info": Object { - "name": "stringify-package", - "version": "1.0.0", - }, - }, - Object { - "id": "text-table@0.2.0", - "info": Object { - "name": "text-table", - "version": "0.2.0", - }, - }, - Object { - "id": "tiny-relative-date@1.3.0", - "info": Object { - "name": "tiny-relative-date", - "version": "1.3.0", - }, - }, - Object { - "id": "unpipe@1.0.0", - "info": Object { - "name": "unpipe", - "version": "1.0.0", - }, - }, - Object { - "id": "npm@6.5.0", - "info": Object { - "name": "npm", - "version": "6.5.0", - }, - }, - ], - "schemaVersion": "1.3.0", - }, - "type": "depGraph", - }, - Object { - "data": "/usr/local/lib/node_modules", - "type": "testedFiles", - }, - Object { - "data": "sha256:ebbf98230a821f1795b10c4df40ce81b1905e47d625cb9b4b0c7c617acb85e53", - "type": "imageId", - }, - ], - "identity": Object { - "targetFile": "/usr/local/lib/node_modules", - "type": "npm", - }, - "target": Object { - "image": "docker-image|snykgoof/dockerhub-goof", - }, - }, - ], -} -`; - - -Object { - "scanResults": Array [ - Object { - "facts": Array [ - Object { - "data": Object { - "graph": Object { - "nodes": Array [ - Object { - "deps": Array [ - Object { - "nodeId": "alpine-baselayout/alpine-baselayout@3.1.0-r0", - }, - Object { - "nodeId": "alpine-keys/alpine-keys@2.1-r1", - }, - Object { - "nodeId": "apk-tools/apk-tools@2.10.1-r0", - }, - Object { - "nodeId": "busybox/busybox@1.28.4-r3|2", - }, - Object { - "nodeId": "busybox/ssl_client@1.28.4-r3", - }, - Object { - "nodeId": "gcc/libgcc@6.4.0-r9", - }, - Object { - "nodeId": "gcc/libstdc++@6.4.0-r9|2", - }, - Object { - "nodeId": "libc-dev/libc-utils@0.7.1-r0", - }, - Object { - "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|2", - }, - Object { - "nodeId": "libressl/libressl2.7-libssl@2.7.4-r0|2", - }, - Object { - "nodeId": "libressl/libressl2.7-libtls@2.7.4-r0|2", - }, - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - Object { - "nodeId": "musl/musl-utils@1.1.19-r10|2", - }, - Object { - "nodeId": "pax-utils/scanelf@1.2.3-r0|2", - }, - Object { - "nodeId": "zlib/zlib@1.2.11-r1|2", - }, - ], - "nodeId": "root-node", - "pkgId": "docker-image|snykgoof/dockerhub-goof@alpine", - }, - Object { - "deps": Array [], - "nodeId": "busybox/busybox@1.28.4-r3|1", - "pkgId": "busybox/busybox@1.28.4-r3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - ], - "nodeId": "busybox/busybox@1.28.4-r3|2", - "pkgId": "busybox/busybox@1.28.4-r3", - }, - Object { - "deps": Array [], - "nodeId": "musl/musl@1.1.19-r10", - "pkgId": "musl/musl@1.1.19-r10", - }, - Object { - "deps": Array [ - Object { - "nodeId": "busybox/busybox@1.28.4-r3|1", - }, - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - ], - "nodeId": "alpine-baselayout/alpine-baselayout@3.1.0-r0", - "pkgId": "alpine-baselayout/alpine-baselayout@3.1.0-r0", - }, - Object { - "deps": Array [], - "nodeId": "alpine-keys/alpine-keys@2.1-r1", - "pkgId": "alpine-keys/alpine-keys@2.1-r1", - }, - Object { - "deps": Array [], - "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|1", - "pkgId": "libressl/libressl2.7-libcrypto@2.7.4-r0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - ], - "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|2", - "pkgId": "libressl/libressl2.7-libcrypto@2.7.4-r0", - }, - Object { - "deps": Array [], - "nodeId": "libressl/libressl2.7-libssl@2.7.4-r0|1", - "pkgId": "libressl/libressl2.7-libssl@2.7.4-r0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|1", - }, - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - ], - "nodeId": "libressl/libressl2.7-libssl@2.7.4-r0|2", - "pkgId": "libressl/libressl2.7-libssl@2.7.4-r0", - }, - Object { - "deps": Array [], - "nodeId": "zlib/zlib@1.2.11-r1|1", - "pkgId": "zlib/zlib@1.2.11-r1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - ], - "nodeId": "zlib/zlib@1.2.11-r1|2", - "pkgId": "zlib/zlib@1.2.11-r1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|1", - }, - Object { - "nodeId": "libressl/libressl2.7-libssl@2.7.4-r0|1", - }, - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - Object { - "nodeId": "zlib/zlib@1.2.11-r1|1", - }, - ], - "nodeId": "apk-tools/apk-tools@2.10.1-r0", - "pkgId": "apk-tools/apk-tools@2.10.1-r0", - }, - Object { - "deps": Array [], - "nodeId": "libressl/libressl2.7-libtls@2.7.4-r0|1", - "pkgId": "libressl/libressl2.7-libtls@2.7.4-r0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "libressl/libressl2.7-libcrypto@2.7.4-r0|1", - }, - Object { - "nodeId": "libressl/libressl2.7-libssl@2.7.4-r0|1", - }, - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - ], - "nodeId": "libressl/libressl2.7-libtls@2.7.4-r0|2", - "pkgId": "libressl/libressl2.7-libtls@2.7.4-r0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "libressl/libressl2.7-libtls@2.7.4-r0|1", - }, - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - ], - "nodeId": "busybox/ssl_client@1.28.4-r3", - "pkgId": "busybox/ssl_client@1.28.4-r3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - ], - "nodeId": "gcc/libstdc++@6.4.0-r9|1", - "pkgId": "gcc/libstdc++@6.4.0-r9", - }, - Object { - "deps": Array [], - "nodeId": "gcc/libstdc++@6.4.0-r9|2", - "pkgId": "gcc/libstdc++@6.4.0-r9", - }, - Object { - "deps": Array [ - Object { - "nodeId": "gcc/libstdc++@6.4.0-r9|1", - }, - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - ], - "nodeId": "gcc/libgcc@6.4.0-r9", - "pkgId": "gcc/libgcc@6.4.0-r9", - }, - Object { - "deps": Array [], - "nodeId": "musl/musl-utils@1.1.19-r10|1", - "pkgId": "musl/musl-utils@1.1.19-r10", - }, - Object { - "deps": Array [ - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - Object { - "nodeId": "pax-utils/scanelf@1.2.3-r0|1", - }, - ], - "nodeId": "musl/musl-utils@1.1.19-r10|2", - "pkgId": "musl/musl-utils@1.1.19-r10", - }, - Object { - "deps": Array [ - Object { - "nodeId": "musl/musl-utils@1.1.19-r10|1", - }, - ], - "nodeId": "libc-dev/libc-utils@0.7.1-r0", - "pkgId": "libc-dev/libc-utils@0.7.1-r0", - }, - Object { - "deps": Array [], - "nodeId": "pax-utils/scanelf@1.2.3-r0|1", - "pkgId": "pax-utils/scanelf@1.2.3-r0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "musl/musl@1.1.19-r10", - }, - ], - "nodeId": "pax-utils/scanelf@1.2.3-r0|2", - "pkgId": "pax-utils/scanelf@1.2.3-r0", - }, - ], - "rootNodeId": "root-node", - }, - "pkgManager": Object { - "name": "apk", - "repositories": Array [ - Object { - "alias": "alpine:3.8.2", - }, - ], - }, - "pkgs": Array [ - Object { - "id": "docker-image|snykgoof/dockerhub-goof@alpine", - "info": Object { - "name": "docker-image|snykgoof/dockerhub-goof", - "version": "alpine", - }, - }, - Object { - "id": "busybox/busybox@1.28.4-r3", - "info": Object { - "name": "busybox/busybox", - "version": "1.28.4-r3", - }, - }, - Object { - "id": "musl/musl@1.1.19-r10", - "info": Object { - "name": "musl/musl", - "version": "1.1.19-r10", - }, - }, - Object { - "id": "alpine-baselayout/alpine-baselayout@3.1.0-r0", - "info": Object { - "name": "alpine-baselayout/alpine-baselayout", - "version": "3.1.0-r0", - }, - }, - Object { - "id": "alpine-keys/alpine-keys@2.1-r1", - "info": Object { - "name": "alpine-keys/alpine-keys", - "version": "2.1-r1", - }, - }, - Object { - "id": "libressl/libressl2.7-libcrypto@2.7.4-r0", - "info": Object { - "name": "libressl/libressl2.7-libcrypto", - "version": "2.7.4-r0", - }, - }, - Object { - "id": "libressl/libressl2.7-libssl@2.7.4-r0", - "info": Object { - "name": "libressl/libressl2.7-libssl", - "version": "2.7.4-r0", - }, - }, - Object { - "id": "zlib/zlib@1.2.11-r1", - "info": Object { - "name": "zlib/zlib", - "version": "1.2.11-r1", - }, - }, - Object { - "id": "apk-tools/apk-tools@2.10.1-r0", - "info": Object { - "name": "apk-tools/apk-tools", - "version": "2.10.1-r0", - }, - }, - Object { - "id": "libressl/libressl2.7-libtls@2.7.4-r0", - "info": Object { - "name": "libressl/libressl2.7-libtls", - "version": "2.7.4-r0", - }, - }, - Object { - "id": "busybox/ssl_client@1.28.4-r3", - "info": Object { - "name": "busybox/ssl_client", - "version": "1.28.4-r3", - }, - }, - Object { - "id": "gcc/libstdc++@6.4.0-r9", - "info": Object { - "name": "gcc/libstdc++", - "version": "6.4.0-r9", - }, - }, - Object { - "id": "gcc/libgcc@6.4.0-r9", - "info": Object { - "name": "gcc/libgcc", - "version": "6.4.0-r9", - }, - }, - Object { - "id": "musl/musl-utils@1.1.19-r10", - "info": Object { - "name": "musl/musl-utils", - "version": "1.1.19-r10", - }, - }, - Object { - "id": "libc-dev/libc-utils@0.7.1-r0", - "info": Object { - "name": "libc-dev/libc-utils", - "version": "0.7.1-r0", - }, - }, - Object { - "id": "pax-utils/scanelf@1.2.3-r0", - "info": Object { - "name": "pax-utils/scanelf", - "version": "1.2.3-r0", - }, - }, - ], - "schemaVersion": "1.3.0", - }, - "type": "depGraph", - }, - Object { - "data": Array [ - "0fc4cab19958b98d637fefa8a81af2fb42aec5a9dcad2f636aad4a58a665181c", - ], - "type": "keyBinariesHashes", - }, - Object { - "data": "sha256:ebbf98230a821f1795b10c4df40ce81b1905e47d625cb9b4b0c7c617acb85e53", - "type": "imageId", - }, - Object { - "data": Array [ - "169185f82c45a6eb72e0ca4ee66152626e7ace92a0cbc53624fb46d0a553f0bd/layer.tar", - "80e1b3e484f00bce3ac164eb0d744be783f154f356f79491f2a0236a1a6ecae8/layer.tar", - "93e33f1be740ed7d552b1f02a7d766f8a51704e9b889e8c70e293b2b3b8d74a5/layer.tar", - ], - "type": "imageLayers", - }, - Object { - "data": "2019-01-31T23:49:56.027143164Z", - "type": "imageCreationTime", - }, - Object { - "data": Array [ - "sha256:767f936afb51c8a3ad9a96592a4be092048bb70f2ca410028a0b3f64b826acbb", - "sha256:52506d3645613bb715039c51c2076e89b1a370042b044bf8023968180cc71277", - "sha256:bc39a721343bd8a32be9237b976929718f7b0e66bdc8834d8f8cb79c80d7d08f", - ], - "type": "rootFs", - }, - Object { - "data": "Alpine Linux v3.8", - "type": "imageOsReleasePrettyName", - }, - Object { - "data": Object { - "dockerfileLayers": Object { - "L2Jpbi9zaCAtYyBhZGRncm91cCAtZyAxMDAwIG5vZGUgICAgICYmIGFkZHVzZXIgLXUgMTAwMCAtRyBub2RlIC1zIC9iaW4vc2ggLUQgbm9kZSAgICAgJiYgYXBrIGFkZCAtLW5vLWNhY2hlICAgICAgICAgbGlic3RkYysrICAgICAmJiBhcGsgYWRkIC0tbm8tY2FjaGUgLS12aXJ0dWFsIC5idWlsZC1kZXBzICAgICAgICAgYmludXRpbHMtZ29sZCAgICAgICAgIGN1cmwgICAgICAgICBnKysgICAgICAgICBnY2MgICAgICAgICBnbnVwZyAgICAgICAgIGxpYmdjYyAgICAgICAgIGxpbnV4LWhlYWRlcnMgICAgICAgICBtYWtlICAgICAgICAgcHl0aG9uICAgJiYgZm9yIGtleSBpbiAgICAgOTRBRTM2Njc1QzQ2NEQ2NEJBRkE2OERENzQzNDM5MEJEQkU5QjlDNSAgICAgRkQzQTUyODhGMDQyQjY4NTBDNjZCMzFGMDlGRTQ0NzM0RUI3OTkwRSAgICAgNzFEQ0ZEMjg0QTc5QzNCMzg2NjgyODZCQzk3RUM3QTA3RURFM0ZDMSAgICAgREQ4RjIzMzhCQUU3NTAxRTNERDVBQzc4QzI3Mzc5MkY3RDgzNTQ1RCAgICAgQzRGMERGRkY0RThDMUE4MjM2NDA5RDA4RTczQkM2NDFDQzExRjRDOCAgICAgQjlBRTk5MDVGRkQ3ODAzRjI1NzE0NjYxQjYzQjUzNUE0QzIwNkNBOSAgICAgNzc5ODRBOTg2RUJDMkFBNzg2QkMwRjY2QjAxRkJCOTI4MjFDNTg3QSAgICAgOEZDQ0ExM0ZFRjFEMEMyRTkxMDA4RTA5NzcwRjdBOUE1QUUxNTYwMCAgICAgNEVENzc4RjUzOUUzNjM0Qzc3OUM4N0M2RDcwNjI4NDhBMUFCMDA1QyAgICAgQTQ4QzJCRUU2ODBFODQxNjMyQ0Q0RTQ0RjA3NDk2QjNFQjNDMTc2MiAgICAgQjlFMkY1OTgxQUE2RTBDRDI4MTYwRDlGRjEzOTkzQTc1NTk5NjUzQyAgIDsgZG8gICAgIGdwZyAtLWJhdGNoIC0ta2V5c2VydmVyIGhrcDovL3A4MC5wb29sLnNrcy1rZXlzZXJ2ZXJzLm5ldDo4MCAtLXJlY3Yta2V5cyAiJGtleSIgfHwgICAgIGdwZyAtLWJhdGNoIC0ta2V5c2VydmVyIGhrcDovL2lwdjQucG9vbC5za3Mta2V5c2VydmVycy5uZXQgLS1yZWN2LWtleXMgIiRrZXkiIHx8ICAgICBncGcgLS1iYXRjaCAtLWtleXNlcnZlciBoa3A6Ly9wZ3AubWl0LmVkdTo4MCAtLXJlY3Yta2V5cyAiJGtleSIgOyAgIGRvbmUgICAgICYmIGN1cmwgLWZzU0xPIC0tY29tcHJlc3NlZCAiaHR0cHM6Ly9ub2RlanMub3JnL2Rpc3QvdiROT0RFX1ZFUlNJT04vbm9kZS12JE5PREVfVkVSU0lPTi50YXIueHoiICAgICAmJiBjdXJsIC1mc1NMTyAtLWNvbXByZXNzZWQgImh0dHBzOi8vbm9kZWpzLm9yZy9kaXN0L3YkTk9ERV9WRVJTSU9OL1NIQVNVTVMyNTYudHh0LmFzYyIgICAgICYmIGdwZyAtLWJhdGNoIC0tZGVjcnlwdCAtLW91dHB1dCBTSEFTVU1TMjU2LnR4dCBTSEFTVU1TMjU2LnR4dC5hc2MgICAgICYmIGdyZXAgIiBub2RlLXYkTk9ERV9WRVJTSU9OLnRhci54elwkIiBTSEFTVU1TMjU2LnR4dCB8IHNoYTI1NnN1bSAtYyAtICAgICAmJiB0YXIgLXhmICJub2RlLXYkTk9ERV9WRVJTSU9OLnRhci54eiIgICAgICYmIGNkICJub2RlLXYkTk9ERV9WRVJTSU9OIiAgICAgJiYgLi9jb25maWd1cmUgICAgICYmIG1ha2UgLWokKGdldGNvbmYgX05QUk9DRVNTT1JTX09OTE4pICAgICAmJiBtYWtlIGluc3RhbGwgICAgICYmIGFwayBkZWwgLmJ1aWxkLWRlcHMgICAgICYmIGNkIC4uICAgICAmJiBybSAtUmYgIm5vZGUtdiROT0RFX1ZFUlNJT04iICAgICAmJiBybSAibm9kZS12JE5PREVfVkVSU0lPTi50YXIueHoiIFNIQVNVTVMyNTYudHh0LmFzYyBTSEFTVU1TMjU2LnR4dA==": Object { - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - "L2Jpbi9zaCAtYyBhcGsgYWRkIC0tbm8tY2FjaGUgLS12aXJ0dWFsIC5idWlsZC1kZXBzLXlhcm4gY3VybCBnbnVwZyB0YXIgICAmJiBmb3Iga2V5IGluICAgICA2QTAxMEM1MTY2MDA2NTk5QUExN0YwODE0NkMyMTMwREZEMjQ5N0Y1ICAgOyBkbyAgICAgZ3BnIC0tYmF0Y2ggLS1rZXlzZXJ2ZXIgaGtwOi8vcDgwLnBvb2wuc2tzLWtleXNlcnZlcnMubmV0OjgwIC0tcmVjdi1rZXlzICIka2V5IiB8fCAgICAgZ3BnIC0tYmF0Y2ggLS1rZXlzZXJ2ZXIgaGtwOi8vaXB2NC5wb29sLnNrcy1rZXlzZXJ2ZXJzLm5ldCAtLXJlY3Yta2V5cyAiJGtleSIgfHwgICAgIGdwZyAtLWJhdGNoIC0ta2V5c2VydmVyIGhrcDovL3BncC5taXQuZWR1OjgwIC0tcmVjdi1rZXlzICIka2V5IiA7ICAgZG9uZSAgICYmIGN1cmwgLWZzU0xPIC0tY29tcHJlc3NlZCAiaHR0cHM6Ly95YXJucGtnLmNvbS9kb3dubG9hZHMvJFlBUk5fVkVSU0lPTi95YXJuLXYkWUFSTl9WRVJTSU9OLnRhci5neiIgICAmJiBjdXJsIC1mc1NMTyAtLWNvbXByZXNzZWQgImh0dHBzOi8veWFybnBrZy5jb20vZG93bmxvYWRzLyRZQVJOX1ZFUlNJT04veWFybi12JFlBUk5fVkVSU0lPTi50YXIuZ3ouYXNjIiAgICYmIGdwZyAtLWJhdGNoIC0tdmVyaWZ5IHlhcm4tdiRZQVJOX1ZFUlNJT04udGFyLmd6LmFzYyB5YXJuLXYkWUFSTl9WRVJTSU9OLnRhci5neiAgICYmIG1rZGlyIC1wIC9vcHQgICAmJiB0YXIgLXh6ZiB5YXJuLXYkWUFSTl9WRVJTSU9OLnRhci5neiAtQyAvb3B0LyAgICYmIGxuIC1zIC9vcHQveWFybi12JFlBUk5fVkVSU0lPTi9iaW4veWFybiAvdXNyL2xvY2FsL2Jpbi95YXJuICAgJiYgbG4gLXMgL29wdC95YXJuLXYkWUFSTl9WRVJTSU9OL2Jpbi95YXJucGtnIC91c3IvbG9jYWwvYmluL3lhcm5wa2cgICAmJiBybSB5YXJuLXYkWUFSTl9WRVJTSU9OLnRhci5nei5hc2MgeWFybi12JFlBUk5fVkVSU0lPTi50YXIuZ3ogICAmJiBhcGsgZGVsIC5idWlsZC1kZXBzLXlhcm4=": Object { - "instruction": "/bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz\\" && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc\\" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn", - }, - }, - "dockerfilePackages": Object { - ".build-deps": Object { - "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - ".build-deps-yarn": Object { - "installCommand": "apk add --no-cache --virtual .build-deps-yarn curl gnupg tar", - "instruction": "/bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz\\" && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc\\" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn", - }, - "binutils-gold": Object { - "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - "curl": Object { - "installCommand": "apk add --no-cache --virtual .build-deps-yarn curl gnupg tar", - "instruction": "/bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz\\" && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc\\" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn", - }, - "g++": Object { - "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - "gcc": Object { - "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - "gnupg": Object { - "installCommand": "apk add --no-cache --virtual .build-deps-yarn curl gnupg tar", - "instruction": "/bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz\\" && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc\\" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn", - }, - "libgcc": Object { - "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - "libstdc++": Object { - "installCommand": "apk add --no-cache libstdc++", - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - "linux-headers": Object { - "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - "make": Object { - "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - "musl": Object { - "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - "python": Object { - "installCommand": "apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python", - "instruction": "/bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps binutils-gold curl g++ gcc gnupg libgcc linux-headers make python && for key in 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 FD3A5288F042B6850C66B31F09FE44734EB7990E 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 DD8F2338BAE7501E3DD5AC78C273792F7D83545D C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 B9AE9905FFD7803F25714661B63B535A4C206CA9 77984A986EBC2AA786BC0F66B01FBB92821C587A 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 4ED778F539E3634C779C87C6D7062848A1AB005C A48C2BEE680E841632CD4E44F07496B3EB3C1762 B9E2F5981AA6E0CD28160D9FF13993A75599653C ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz\\" && curl -fsSLO --compressed \\"https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc\\" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && grep \\" node-v$NODE_VERSION.tar.xz\\\\$\\" SHASUMS256.txt | sha256sum -c - && tar -xf \\"node-v$NODE_VERSION.tar.xz\\" && cd \\"node-v$NODE_VERSION\\" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) && make install && apk del .build-deps && cd .. && rm -Rf \\"node-v$NODE_VERSION\\" && rm \\"node-v$NODE_VERSION.tar.xz\\" SHASUMS256.txt.asc SHASUMS256.txt", - }, - "tar": Object { - "installCommand": "apk add --no-cache --virtual .build-deps-yarn curl gnupg tar", - "instruction": "/bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys \\"$key\\" || gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys \\"$key\\" ; done && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz\\" && curl -fsSLO --compressed \\"https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc\\" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn", - }, - }, - }, - "type": "autoDetectedUserInstructions", - }, - Object { - "data": Object { - "names": Array [ - "snykgoof/dockerhub-goof:alpine", - "snykgoof/dockerhub-goof@sha256:916fc6a078ca000598803471047626ddc9f15271f9f8ab736b390dbf4a97205a", - ], - }, - "type": "imageNames", - }, - ], - "identity": Object { - "args": Object { - "platform": "linux/amd64", - }, - "type": "apk", - }, - "target": Object { - "image": "docker-image|snykgoof/dockerhub-goof", - }, - }, - Object { - "facts": Array [ - Object { - "data": Object { - "graph": Object { - "nodes": Array [ - Object { - "deps": Array [ - Object { - "nodeId": "npm@6.5.0", - }, - ], - "nodeId": "root-node", - "pkgId": "lib@", - }, - Object { - "deps": Array [], - "nodeId": "jsonparse@1.3.1", - "pkgId": "jsonparse@1.3.1", - }, - Object { - "deps": Array [], - "nodeId": "through@2.3.8", - "pkgId": "through@2.3.8", - }, - Object { - "deps": Array [ - Object { - "nodeId": "jsonparse@1.3.1", - }, - Object { - "nodeId": "through@2.3.8", - }, - ], - "nodeId": "JSONStream@1.3.4", - "pkgId": "JSONStream@1.3.4", - }, - Object { - "deps": Array [], - "nodeId": "abbrev@1.1.1", - "pkgId": "abbrev@1.1.1", - }, - Object { - "deps": Array [], - "nodeId": "ansicolors@0.3.2", - "pkgId": "ansicolors@0.3.2", - }, - Object { - "deps": Array [], - "nodeId": "ansistyles@0.1.3", - "pkgId": "ansistyles@0.1.3", - }, - Object { - "deps": Array [], - "nodeId": "aproba@1.2.0", - "pkgId": "aproba@1.2.0", - }, - Object { - "deps": Array [], - "nodeId": "archy@1.0.0", - "pkgId": "archy@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "bluebird@3.5.3", - "pkgId": "bluebird@3.5.3", - }, - Object { - "deps": Array [], - "nodeId": "graceful-fs@4.1.15", - "pkgId": "graceful-fs@4.1.15", - }, - Object { - "deps": Array [], - "nodeId": "minimist@0.0.8", - "pkgId": "minimist@0.0.8", - }, - Object { - "deps": Array [ - Object { - "nodeId": "minimist@0.0.8", - }, - ], - "nodeId": "mkdirp@0.5.1", - "pkgId": "mkdirp@0.5.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - ], - "nodeId": "cmd-shim@2.0.2", - "pkgId": "cmd-shim@2.0.2", - }, - Object { - "deps": Array [], - "nodeId": "path-is-inside@1.0.2", - "pkgId": "path-is-inside@1.0.2", - }, - Object { - "deps": Array [], - "nodeId": "fs.realpath@1.0.0", - "pkgId": "fs.realpath@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "wrappy@1.0.2", - "pkgId": "wrappy@1.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "wrappy@1.0.2", - }, - ], - "nodeId": "once@1.4.0", - "pkgId": "once@1.4.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "once@1.4.0", - }, - Object { - "nodeId": "wrappy@1.0.2", - }, - ], - "nodeId": "inflight@1.0.6", - "pkgId": "inflight@1.0.6", - }, - Object { - "deps": Array [], - "nodeId": "inherits@2.0.3", - "pkgId": "inherits@2.0.3", - }, - Object { - "deps": Array [], - "nodeId": "balanced-match@1.0.0", - "pkgId": "balanced-match@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "concat-map@0.0.1", - "pkgId": "concat-map@0.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "balanced-match@1.0.0", - }, - Object { - "nodeId": "concat-map@0.0.1", - }, - ], - "nodeId": "brace-expansion@1.1.11", - "pkgId": "brace-expansion@1.1.11", - }, - Object { - "deps": Array [ - Object { - "nodeId": "brace-expansion@1.1.11", - }, - ], - "nodeId": "minimatch@3.0.4", - "pkgId": "minimatch@3.0.4", - }, - Object { - "deps": Array [], - "nodeId": "path-is-absolute@1.0.1", - "pkgId": "path-is-absolute@1.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "fs.realpath@1.0.0", - }, - Object { - "nodeId": "inflight@1.0.6", - }, - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "minimatch@3.0.4", - }, - Object { - "nodeId": "once@1.4.0", - }, - Object { - "nodeId": "path-is-absolute@1.0.1", - }, - ], - "nodeId": "glob@7.1.3", - "pkgId": "glob@7.1.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "glob@7.1.3", - }, - ], - "nodeId": "rimraf@2.6.2", - "pkgId": "rimraf@2.6.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "path-is-inside@1.0.2", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - ], - "nodeId": "fs-vacuum@1.2.10", - "pkgId": "fs-vacuum@1.2.10", - }, - Object { - "deps": Array [], - "nodeId": "iferr@0.1.5", - "pkgId": "iferr@0.1.5", - }, - Object { - "deps": Array [ - Object { - "nodeId": "graceful-fs@4.1.15", - }, - ], - "nodeId": "read-cmd-shim@1.0.1", - "pkgId": "read-cmd-shim@1.0.1", - }, - Object { - "deps": Array [], - "nodeId": "slide@1.1.6", - "pkgId": "slide@1.1.6", - }, - Object { - "deps": Array [ - Object { - "nodeId": "aproba@1.2.0", - }, - Object { - "nodeId": "fs-vacuum@1.2.10", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "iferr@0.1.5", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "path-is-inside@1.0.2", - }, - Object { - "nodeId": "read-cmd-shim@1.0.1", - }, - Object { - "nodeId": "slide@1.1.6", - }, - ], - "nodeId": "gentle-fs@2.0.1", - "pkgId": "gentle-fs@2.0.1", - }, - Object { - "deps": Array [], - "nodeId": "imurmurhash@0.1.4", - "pkgId": "imurmurhash@0.1.4", - }, - Object { - "deps": Array [], - "nodeId": "signal-exit@3.0.2", - "pkgId": "signal-exit@3.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "imurmurhash@0.1.4", - }, - Object { - "nodeId": "signal-exit@3.0.2", - }, - ], - "nodeId": "write-file-atomic@2.3.0", - "pkgId": "write-file-atomic@2.3.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "bluebird@3.5.3", - }, - Object { - "nodeId": "cmd-shim@2.0.2", - }, - Object { - "nodeId": "gentle-fs@2.0.1", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "write-file-atomic@2.3.0", - }, - ], - "nodeId": "bin-links@1.1.2", - "pkgId": "bin-links@1.1.2", - }, - Object { - "deps": Array [], - "nodeId": "byte-size@4.0.3", - "pkgId": "byte-size@4.0.3", - }, - Object { - "deps": Array [], - "nodeId": "chownr@1.0.1", - "pkgId": "chownr@1.0.1", - }, - Object { - "deps": Array [], - "nodeId": "figgy-pudding@3.5.1", - "pkgId": "figgy-pudding@3.5.1", - }, - Object { - "deps": Array [], - "nodeId": "pseudomap@1.0.2", - "pkgId": "pseudomap@1.0.2", - }, - Object { - "deps": Array [], - "nodeId": "yallist@2.1.2", - "pkgId": "yallist@2.1.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "pseudomap@1.0.2", - }, - Object { - "nodeId": "yallist@2.1.2", - }, - ], - "nodeId": "lru-cache@4.1.3", - "pkgId": "lru-cache@4.1.3", - }, - Object { - "deps": Array [], - "nodeId": "buffer-from@1.0.0", - "pkgId": "buffer-from@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "core-util-is@1.0.2", - "pkgId": "core-util-is@1.0.2", - }, - Object { - "deps": Array [], - "nodeId": "isarray@1.0.0", - "pkgId": "isarray@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "process-nextick-args@2.0.0", - "pkgId": "process-nextick-args@2.0.0", - }, - Object { - "deps": Array [], - "nodeId": "safe-buffer@5.1.2", - "pkgId": "safe-buffer@5.1.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "safe-buffer@5.1.2", - }, - ], - "nodeId": "string_decoder@1.1.1", - "pkgId": "string_decoder@1.1.1", - }, - Object { - "deps": Array [], - "nodeId": "util-deprecate@1.0.2", - "pkgId": "util-deprecate@1.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "core-util-is@1.0.2", - }, - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "isarray@1.0.0", - }, - Object { - "nodeId": "process-nextick-args@2.0.0", - }, - Object { - "nodeId": "safe-buffer@5.1.2", - }, - Object { - "nodeId": "string_decoder@1.1.1", - }, - Object { - "nodeId": "util-deprecate@1.0.2", - }, - ], - "nodeId": "readable-stream@2.3.6", - "pkgId": "readable-stream@2.3.6", - }, - Object { - "deps": Array [], - "nodeId": "typedarray@0.0.6", - "pkgId": "typedarray@0.0.6", - }, - Object { - "deps": Array [ - Object { - "nodeId": "buffer-from@1.0.0", - }, - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "readable-stream@2.3.6", - }, - Object { - "nodeId": "typedarray@0.0.6", - }, - ], - "nodeId": "concat-stream@1.6.2", - "pkgId": "concat-stream@1.6.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "once@1.4.0", - }, - ], - "nodeId": "end-of-stream@1.4.1", - "pkgId": "end-of-stream@1.4.1", - }, - Object { - "deps": Array [], - "nodeId": "stream-shift@1.0.0", - "pkgId": "stream-shift@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "end-of-stream@1.4.1", - }, - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "readable-stream@2.3.6", - }, - Object { - "nodeId": "stream-shift@1.0.0", - }, - ], - "nodeId": "duplexify@3.6.0", - "pkgId": "duplexify@3.6.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "readable-stream@2.3.6", - }, - ], - "nodeId": "flush-write-stream@1.0.3", - "pkgId": "flush-write-stream@1.0.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "readable-stream@2.3.6", - }, - ], - "nodeId": "from2@2.3.0", - "pkgId": "from2@2.3.0", - }, - Object { - "deps": Array [], - "nodeId": "cyclist@0.2.2", - "pkgId": "cyclist@0.2.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "cyclist@0.2.2", - }, - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "readable-stream@2.3.6", - }, - ], - "nodeId": "parallel-transform@1.1.0", - "pkgId": "parallel-transform@1.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "end-of-stream@1.4.1", - }, - Object { - "nodeId": "once@1.4.0", - }, - ], - "nodeId": "pump@3.0.0", - "pkgId": "pump@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "end-of-stream@1.4.1", - }, - Object { - "nodeId": "once@1.4.0", - }, - ], - "nodeId": "pump@2.0.1", - "pkgId": "pump@2.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "duplexify@3.6.0", - }, - Object { - "nodeId": "inherits@2.0.3", - }, - Object { - "nodeId": "pump@2.0.1", - }, - ], - "nodeId": "pumpify@1.5.1", - "pkgId": "pumpify@1.5.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "end-of-stream@1.4.1", - }, - Object { - "nodeId": "stream-shift@1.0.0", - }, - ], - "nodeId": "stream-each@1.2.2", - "pkgId": "stream-each@1.2.2", - }, - Object { - "deps": Array [], - "nodeId": "xtend@4.0.1", - "pkgId": "xtend@4.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "readable-stream@2.3.6", - }, - Object { - "nodeId": "xtend@4.0.1", - }, - ], - "nodeId": "through2@2.0.3", - "pkgId": "through2@2.0.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "concat-stream@1.6.2", - }, - Object { - "nodeId": "duplexify@3.6.0", - }, - Object { - "nodeId": "end-of-stream@1.4.1", - }, - Object { - "nodeId": "flush-write-stream@1.0.3", - }, - Object { - "nodeId": "from2@2.3.0", - }, - Object { - "nodeId": "parallel-transform@1.1.0", - }, - Object { - "nodeId": "pump@3.0.0", - }, - Object { - "nodeId": "pumpify@1.5.1", - }, - Object { - "nodeId": "stream-each@1.2.2", - }, - Object { - "nodeId": "through2@2.0.3", - }, - ], - "nodeId": "mississippi@3.0.0", - "pkgId": "mississippi@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "iferr@0.1.5", - }, - Object { - "nodeId": "imurmurhash@0.1.4", - }, - Object { - "nodeId": "readable-stream@2.3.6", - }, - ], - "nodeId": "fs-write-stream-atomic@1.0.10", - "pkgId": "fs-write-stream-atomic@1.0.10", - }, - Object { - "deps": Array [ - Object { - "nodeId": "aproba@1.2.0", - }, - ], - "nodeId": "run-queue@1.0.3", - "pkgId": "run-queue@1.0.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "aproba@1.2.0", - }, - Object { - "nodeId": "fs-write-stream-atomic@1.0.10", - }, - Object { - "nodeId": "iferr@0.1.5", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - Object { - "nodeId": "run-queue@1.0.3", - }, - ], - "nodeId": "copy-concurrently@1.0.5", - "pkgId": "copy-concurrently@1.0.5", - }, - Object { - "deps": Array [ - Object { - "nodeId": "aproba@1.2.0", - }, - Object { - "nodeId": "copy-concurrently@1.0.5", - }, - Object { - "nodeId": "fs-write-stream-atomic@1.0.10", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - Object { - "nodeId": "run-queue@1.0.3", - }, - ], - "nodeId": "move-concurrently@1.0.1", - "pkgId": "move-concurrently@1.0.1", - }, - Object { - "deps": Array [], - "nodeId": "promise-inflight@1.0.1", - "pkgId": "promise-inflight@1.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "figgy-pudding@3.5.1", - }, - ], - "nodeId": "ssri@6.0.1", - "pkgId": "ssri@6.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "imurmurhash@0.1.4", - }, - ], - "nodeId": "unique-slug@2.0.0", - "pkgId": "unique-slug@2.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "unique-slug@2.0.0", - }, - ], - "nodeId": "unique-filename@1.1.0", - "pkgId": "unique-filename@1.1.0", - }, - Object { - "deps": Array [], - "nodeId": "y18n@4.0.0", - "pkgId": "y18n@4.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "bluebird@3.5.3", - }, - Object { - "nodeId": "chownr@1.0.1", - }, - Object { - "nodeId": "figgy-pudding@3.5.1", - }, - Object { - "nodeId": "glob@7.1.3", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "lru-cache@4.1.3", - }, - Object { - "nodeId": "mississippi@3.0.0", - }, - Object { - "nodeId": "mkdirp@0.5.1", - }, - Object { - "nodeId": "move-concurrently@1.0.1", - }, - Object { - "nodeId": "promise-inflight@1.0.1", - }, - Object { - "nodeId": "rimraf@2.6.2", - }, - Object { - "nodeId": "ssri@6.0.1", - }, - Object { - "nodeId": "unique-filename@1.1.0", - }, - Object { - "nodeId": "which@1.3.1", - }, - Object { - "nodeId": "y18n@4.0.0", - }, - ], - "nodeId": "cacache@11.2.0", - "pkgId": "cacache@11.2.0", - }, - Object { - "deps": Array [], - "nodeId": "call-limit@1.1.0", - "pkgId": "call-limit@1.1.0", - }, - Object { - "deps": Array [], - "nodeId": "ci-info@1.6.0", - "pkgId": "ci-info@1.6.0", - }, - Object { - "deps": Array [], - "nodeId": "is-fullwidth-code-point@2.0.0", - "pkgId": "is-fullwidth-code-point@2.0.0", - }, - Object { - "deps": Array [], - "nodeId": "ansi-regex@3.0.0", - "pkgId": "ansi-regex@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ansi-regex@3.0.0", - }, - ], - "nodeId": "strip-ansi@4.0.0", - "pkgId": "strip-ansi@4.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "is-fullwidth-code-point@2.0.0", - }, - Object { - "nodeId": "strip-ansi@4.0.0", - }, - ], - "nodeId": "string-width@2.1.1", - "pkgId": "string-width@2.1.1", - }, - Object { - "deps": Array [], - "nodeId": "ansi-regex@2.1.1", - "pkgId": "ansi-regex@2.1.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ansi-regex@2.1.1", - }, - ], - "nodeId": "strip-ansi@3.0.1", - "pkgId": "strip-ansi@3.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "string-width@2.1.1", - }, - Object { - "nodeId": "which-module@2.0.0", - }, - Object { - "nodeId": "strip-ansi@3.0.1", - }, - ], - "nodeId": "cli-columns@3.1.2", - "pkgId": "cli-columns@3.1.2", - }, - Object { - "deps": Array [], - "nodeId": "colors@1.1.2", - "pkgId": "colors@1.1.2", - }, - Object { - "deps": Array [], - "nodeId": "object-assign@4.1.1", - "pkgId": "object-assign@4.1.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "colors@1.1.2", - }, - Object { - "nodeId": "object-assign@4.1.1", - }, - Object { - "nodeId": "string-width@2.1.1", - }, - Object { - "nodeId": "which-module@2.0.0", - }, - ], - "nodeId": "cli-table3@0.5.0", - "pkgId": "cli-table3@0.5.0", - }, - Object { - "deps": Array [], - "nodeId": "clone@1.0.4", - "pkgId": "clone@1.0.4", - }, - Object { - "deps": Array [ - Object { - "nodeId": "clone@1.0.4", - }, - ], - "nodeId": "defaults@1.0.3", - "pkgId": "defaults@1.0.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "defaults@1.0.3", - }, - ], - "nodeId": "wcwidth@1.0.1", - "pkgId": "wcwidth@1.0.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "strip-ansi@3.0.1", - }, - Object { - "nodeId": "wcwidth@1.0.1", - }, - ], - "nodeId": "columnify@1.5.4", - "pkgId": "columnify@1.5.4", - }, - Object { - "deps": Array [], - "nodeId": "ini@1.3.5", - "pkgId": "ini@1.3.5", - }, - Object { - "deps": Array [], - "nodeId": "proto-list@1.2.4", - "pkgId": "proto-list@1.2.4", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ini@1.3.5", - }, - Object { - "nodeId": "proto-list@1.2.4", - }, - ], - "nodeId": "config-chain@1.1.12", - "pkgId": "config-chain@1.1.12", - }, - Object { - "deps": Array [], - "nodeId": "detect-indent@5.0.0", - "pkgId": "detect-indent@5.0.0", - }, - Object { - "deps": Array [], - "nodeId": "detect-newline@2.1.0", - "pkgId": "detect-newline@2.1.0", - }, - Object { - "deps": Array [], - "nodeId": "asap@2.0.6", - "pkgId": "asap@2.0.6", - }, - Object { - "deps": Array [ - Object { - "nodeId": "asap@2.0.6", - }, - Object { - "nodeId": "wrappy@1.0.2", - }, - ], - "nodeId": "dezalgo@1.0.3", - "pkgId": "dezalgo@1.0.3", - }, - Object { - "deps": Array [], - "nodeId": "editor@1.0.0", - "pkgId": "editor@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "find-npm-prefix@1.0.2", - "pkgId": "find-npm-prefix@1.0.2", - }, - Object { - "deps": Array [], - "nodeId": "has-unicode@2.0.1", - "pkgId": "has-unicode@2.0.1", - }, - Object { - "deps": Array [], - "nodeId": "hosted-git-info@2.7.1", - "pkgId": "hosted-git-info@2.7.1", - }, - Object { - "deps": Array [], - "nodeId": "iferr@1.0.2", - "pkgId": "iferr@1.0.2", - }, - Object { - "deps": Array [], - "nodeId": "os-homedir@1.0.2", - "pkgId": "os-homedir@1.0.2", - }, - Object { - "deps": Array [], - "nodeId": "os-tmpdir@1.0.2", - "pkgId": "os-tmpdir@1.0.2", - }, - Object { - "deps": Array [ - Object { - "nodeId": "os-homedir@1.0.2", - }, - Object { - "nodeId": "os-tmpdir@1.0.2", - }, - ], - "nodeId": "osenv@0.1.5", - "pkgId": "osenv@0.1.5", - }, - Object { - "deps": Array [], - "nodeId": "semver@5.5.1", - "pkgId": "semver@5.5.1", - }, - Object { - "deps": Array [], - "nodeId": "builtins@1.0.3", - "pkgId": "builtins@1.0.3", - }, - Object { - "deps": Array [ - Object { - "nodeId": "builtins@1.0.3", - }, - ], - "nodeId": "validate-npm-package-name@3.0.0", - "pkgId": "validate-npm-package-name@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "hosted-git-info@2.7.1", - }, - Object { - "nodeId": "osenv@0.1.5", - }, - Object { - "nodeId": "semver@5.5.1", - }, - Object { - "nodeId": "validate-npm-package-name@3.0.0", - }, - Object { - "nodeId": "which@1.3.1", - }, - ], - "nodeId": "npm-package-arg@6.1.0", - "pkgId": "npm-package-arg@6.1.0", - }, - Object { - "deps": Array [], - "nodeId": "mute-stream@0.0.7", - "pkgId": "mute-stream@0.0.7", - }, - Object { - "deps": Array [ - Object { - "nodeId": "mute-stream@0.0.7", - }, - ], - "nodeId": "read@1.0.7", - "pkgId": "read@1.0.7", - }, - Object { - "deps": Array [ - Object { - "nodeId": "read@1.0.7", - }, - ], - "nodeId": "promzard@0.3.0", - "pkgId": "promzard@0.3.0", - }, - Object { - "deps": Array [], - "nodeId": "json-parse-better-errors@1.0.2", - "pkgId": "json-parse-better-errors@1.0.2", - }, - Object { - "deps": Array [], - "nodeId": "builtin-modules@1.1.1", - "pkgId": "builtin-modules@1.1.1", - }, - Object { - "deps": Array [ - Object { - "nodeId": "builtin-modules@1.1.1", - }, - ], - "nodeId": "is-builtin-module@1.0.0", - "pkgId": "is-builtin-module@1.0.0", - }, - Object { - "deps": Array [], - "nodeId": "spdx-exceptions@2.1.0", - "pkgId": "spdx-exceptions@2.1.0", - }, - Object { - "deps": Array [], - "nodeId": "spdx-license-ids@3.0.0", - "pkgId": "spdx-license-ids@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "spdx-exceptions@2.1.0", - }, - Object { - "nodeId": "spdx-license-ids@3.0.0", - }, - ], - "nodeId": "spdx-expression-parse@3.0.0", - "pkgId": "spdx-expression-parse@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "spdx-expression-parse@3.0.0", - }, - Object { - "nodeId": "spdx-license-ids@3.0.0", - }, - ], - "nodeId": "spdx-correct@3.0.0", - "pkgId": "spdx-correct@3.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "spdx-correct@3.0.0", - }, - Object { - "nodeId": "spdx-expression-parse@3.0.0", - }, - ], - "nodeId": "validate-npm-package-license@3.0.4", - "pkgId": "validate-npm-package-license@3.0.4", - }, - Object { - "deps": Array [ - Object { - "nodeId": "hosted-git-info@2.7.1", - }, - Object { - "nodeId": "is-builtin-module@1.0.0", - }, - Object { - "nodeId": "semver@5.5.1", - }, - Object { - "nodeId": "validate-npm-package-license@3.0.4", - }, - ], - "nodeId": "normalize-package-data@2.4.0", - "pkgId": "normalize-package-data@2.4.0", - }, - Object { - "deps": Array [], - "nodeId": "slash@1.0.0", - "pkgId": "slash@1.0.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "glob@7.1.3", - }, - Object { - "nodeId": "graceful-fs@4.1.15", - }, - Object { - "nodeId": "json-parse-better-errors@1.0.2", - }, - Object { - "nodeId": "normalize-package-data@2.4.0", - }, - Object { - "nodeId": "slash@1.0.0", - }, - ], - "nodeId": "read-package-json@2.0.13", - "pkgId": "read-package-json@2.0.13", - }, - Object { - "deps": Array [ - Object { - "nodeId": "glob@7.1.3", - }, - Object { - "nodeId": "npm-package-arg@6.1.0", - }, - Object { - "nodeId": "promzard@0.3.0", - }, - Object { - "nodeId": "read@1.0.7", - }, - Object { - "nodeId": "read-package-json@2.0.13", - }, - Object { - "nodeId": "semver@5.5.1", - }, - Object { - "nodeId": "validate-npm-package-license@3.0.4", - }, - Object { - "nodeId": "validate-npm-package-name@3.0.0", - }, - Object { - "nodeId": "which@1.3.1", - }, - ], - "nodeId": "init-package-json@1.10.3", - "pkgId": "init-package-json@1.10.3", - }, - Object { - "deps": Array [], - "nodeId": "ip-regex@2.1.0", - "pkgId": "ip-regex@2.1.0", - }, - Object { - "deps": Array [ - Object { - "nodeId": "ip-regex@2.1.0", - }, - ], - "nodeId": "cidr-regex@2.0.9", - "pkgId": "cidr-regex@2.0.9", - }, - Object { - "deps": Array [ - Object { - "nodeId": "cidr-regex@2.0.9", - }, - ], - "nodeId": "is-cidr@2.0.6", - "pkgId": "is-cidr@2.0.6", - }, Object { "deps": Array [], "nodeId": "lazy-property@1.0.0", @@ -9750,17 +2355,20 @@ Object { "nodeId": "tar@2.2.1", "pkgId": "tar@2.2.1", }, - Object { - "deps": Array [], - "nodeId": "isexe@2.0.0", - "pkgId": "isexe@2.0.0", - }, - Object { - "deps": Array [ - ], - "nodeId": "which@1.3.1", - "pkgId": "which@1.3.1", - }, + Object { + "deps": Array [], + "nodeId": "isexe@2.0.0", + "pkgId": "isexe@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "isexe@2.0.0", + }, + ], + "nodeId": "which@1.3.1", + "pkgId": "which@1.3.1", + }, Object { "deps": Array [ Object { @@ -9795,12 +2403,9 @@ Object { }, Object { "nodeId": "tar@2.2.1", - }, - Object { - "nodeId": "which@1.3.1", - }, - Object { - "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "which@1.3.1", }, ], "nodeId": "node-gyp@3.8.0", @@ -9843,12 +2448,9 @@ Object { }, Object { "nodeId": "umask@1.1.0", - }, - Object { - "nodeId": "which@1.3.1", - }, - Object { - "nodeId": "which@1.3.1", + }, + Object { + "nodeId": "which@1.3.1", }, ], "nodeId": "npm-lifecycle@2.1.0", @@ -10291,9 +2893,9 @@ Object { Object { "nodeId": "unique-filename@1.1.0", }, - Object { - "nodeId": "which@1.3.1", - }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "pacote@8.1.6", "pkgId": "pacote@8.1.6", @@ -10412,9 +3014,6 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, ], "nodeId": "ansi-align@2.0.0", "pkgId": "ansi-align@2.0.0", @@ -10508,9 +3107,9 @@ Object { Object { "nodeId": "shebang-command@1.2.0", }, - Object { - "nodeId": "which@1.3.1", - }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "cross-spawn@5.1.0", "pkgId": "cross-spawn@5.1.0", @@ -10585,9 +3184,6 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, ], "nodeId": "widest-line@2.0.0", "pkgId": "widest-line@2.0.0", @@ -10609,9 +3205,6 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, Object { "nodeId": "term-size@1.2.0", }, @@ -10982,9 +3575,6 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, Object { "nodeId": "strip-ansi@4.0.0", }, @@ -11107,11 +3697,11 @@ Object { "nodeId": "require-main-filename@1.0.1", "pkgId": "require-main-filename@1.0.1", }, - Object { - "deps": Array [], - "nodeId": "which-module@2.0.0", - "pkgId": "which-module@2.0.0", - }, + Object { + "deps": Array [], + "nodeId": "which-module@2.0.0", + "pkgId": "which-module@2.0.0", + }, Object { "deps": Array [], "nodeId": "y18n@3.2.1", @@ -11155,9 +3745,9 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, + Object { + "nodeId": "which-module@2.0.0", + }, Object { "nodeId": "y18n@3.2.1", }, @@ -11185,9 +3775,9 @@ Object { Object { "nodeId": "update-notifier@2.5.0", }, - Object { - "nodeId": "which@1.3.1", - }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "y18n@4.0.0", }, @@ -11468,9 +4058,6 @@ Object { Object { "nodeId": "unique-filename@1.1.0", }, - Object { - "nodeId": "which@1.3.1", - }, Object { "nodeId": "y18n@4.0.0", }, @@ -12111,24 +4698,15 @@ Object { Object { "nodeId": "umask@1.1.0", }, - Object { - "nodeId": "which@1.3.1", - }, Object { "nodeId": "unique-filename@1.1.0", }, - Object { - "nodeId": "which@1.3.1", - }, Object { "nodeId": "unpipe@1.0.0", }, Object { "nodeId": "update-notifier@2.5.0", }, - Object { - "nodeId": "which@1.3.1", - }, Object { "nodeId": "uuid@3.3.2", }, @@ -12138,9 +4716,9 @@ Object { Object { "nodeId": "validate-npm-package-name@3.0.0", }, - Object { - "nodeId": "which@1.3.1", - }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "worker-farm@1.6.0", }, @@ -13060,7 +5638,6 @@ Object { "name": "is-cidr", "version": "2.0.6", }, - } }, Object { "id": "lazy-property@1.0.0", @@ -13510,20 +6087,20 @@ Object { "version": "2.2.1", }, }, - Object { - "id": "isexe@2.0.0", - "info": Object { - "name": "isexe", - "version": "2.0.0", - }, + Object { + "id": "isexe@2.0.0", + "info": Object { + "name": "isexe", + "version": "2.0.0", }, - Object { - "id": "which@1.3.1", - "info": Object { - "name": "which", - "version": "1.3.1", - }, + }, + Object { + "id": "which@1.3.1", + "info": Object { + "name": "which", + "version": "1.3.1", }, + }, Object { "id": "node-gyp@3.8.0", "info": Object { @@ -14399,13 +6976,13 @@ Object { "version": "1.0.1", }, }, - Object { - "id": "which-module@2.0.0", - "info": Object { - "name": "which-module", - "version": "2.0.0", - }, + Object { + "id": "which-module@2.0.0", + "info": Object { + "name": "which-module", + "version": "2.0.0", }, + }, Object { "id": "y18n@3.2.1", "info": Object { @@ -16140,9 +8717,6 @@ Object { Object { "nodeId": "unique-filename@1.1.0", }, - Object { - "nodeId": "which@1.3.1", - }, Object { "nodeId": "y18n@4.0.0", }, @@ -16210,9 +8784,6 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, Object { "nodeId": "strip-ansi@3.0.1", }, @@ -16241,9 +8812,6 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, ], "nodeId": "cli-table3@0.5.0", "pkgId": "cli-table3@0.5.0", @@ -16412,9 +8980,6 @@ Object { Object { "nodeId": "validate-npm-package-name@3.0.0", }, - Object { - "nodeId": "which@1.3.1", - }, ], "nodeId": "npm-package-arg@6.1.0", "pkgId": "npm-package-arg@6.1.0", @@ -16577,9 +9142,6 @@ Object { Object { "nodeId": "validate-npm-package-name@3.0.0", }, - Object { - "nodeId": "which@1.3.1", - }, ], "nodeId": "init-package-json@1.10.3", "pkgId": "init-package-json@1.10.3", @@ -17222,17 +9784,20 @@ Object { "nodeId": "tar@2.2.1", "pkgId": "tar@2.2.1", }, - Object { - "deps": Array [], - "nodeId": "isexe@2.0.0", - "pkgId": "isexe@2.0.0", - }, - Object { - "deps": Array [ - ], - "nodeId": "which@1.3.1", - "pkgId": "which@1.3.1", - }, + Object { + "deps": Array [], + "nodeId": "isexe@2.0.0", + "pkgId": "isexe@2.0.0", + }, + Object { + "deps": Array [ + Object { + "nodeId": "isexe@2.0.0", + }, + ], + "nodeId": "which@1.3.1", + "pkgId": "which@1.3.1", + }, Object { "deps": Array [ Object { @@ -17268,9 +9833,9 @@ Object { Object { "nodeId": "tar@2.2.1", }, - Object { - "nodeId": "which@1.3.1", - }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "node-gyp@3.8.0", "pkgId": "node-gyp@3.8.0", @@ -17313,9 +9878,9 @@ Object { Object { "nodeId": "umask@1.1.0", }, - Object { - "nodeId": "which@1.3.1", - }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "npm-lifecycle@2.1.0", "pkgId": "npm-lifecycle@2.1.0", @@ -17757,9 +10322,9 @@ Object { Object { "nodeId": "unique-filename@1.1.0", }, - Object { - "nodeId": "which@1.3.1", - }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "pacote@8.1.6", "pkgId": "pacote@8.1.6", @@ -17878,9 +10443,6 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, ], "nodeId": "ansi-align@2.0.0", "pkgId": "ansi-align@2.0.0", @@ -17974,9 +10536,9 @@ Object { Object { "nodeId": "shebang-command@1.2.0", }, - Object { - "nodeId": "which@1.3.1", - }, + Object { + "nodeId": "which@1.3.1", + }, ], "nodeId": "cross-spawn@5.1.0", "pkgId": "cross-spawn@5.1.0", @@ -18051,9 +10613,6 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, ], "nodeId": "widest-line@2.0.0", "pkgId": "widest-line@2.0.0", @@ -18075,9 +10634,6 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, Object { "nodeId": "term-size@1.2.0", }, @@ -18448,9 +11004,6 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, Object { "nodeId": "strip-ansi@4.0.0", }, @@ -18573,11 +11126,11 @@ Object { "nodeId": "require-main-filename@1.0.1", "pkgId": "require-main-filename@1.0.1", }, - Object { - "deps": Array [], - "nodeId": "which-module@2.0.0", - "pkgId": "which-module@2.0.0", - }, + Object { + "deps": Array [], + "nodeId": "which-module@2.0.0", + "pkgId": "which-module@2.0.0", + }, Object { "deps": Array [], "nodeId": "y18n@3.2.1", @@ -18621,9 +11174,9 @@ Object { Object { "nodeId": "string-width@2.1.1", }, - Object { - "nodeId": "which-module@2.0.0", - }, + Object { + "nodeId": "which-module@2.0.0", + }, Object { "nodeId": "y18n@3.2.1", }, @@ -18651,9 +11204,9 @@ Object { Object { "nodeId": "update-notifier@2.5.0", }, - Object { - "nodeId": "which@1.3.1", - }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "y18n@4.0.0", }, @@ -18934,9 +11487,6 @@ Object { Object { "nodeId": "unique-filename@1.1.0", }, - Object { - "nodeId": "which@1.3.1", - }, Object { "nodeId": "y18n@4.0.0", }, @@ -19577,24 +12127,15 @@ Object { Object { "nodeId": "umask@1.1.0", }, - Object { - "nodeId": "which@1.3.1", - }, Object { "nodeId": "unique-filename@1.1.0", }, - Object { - "nodeId": "which@1.3.1", - }, Object { "nodeId": "unpipe@1.0.0", }, Object { "nodeId": "update-notifier@2.5.0", }, - Object { - "nodeId": "which@1.3.1", - }, Object { "nodeId": "uuid@3.3.2", }, @@ -19604,9 +12145,9 @@ Object { Object { "nodeId": "validate-npm-package-name@3.0.0", }, - Object { - "nodeId": "which@1.3.1", - }, + Object { + "nodeId": "which@1.3.1", + }, Object { "nodeId": "worker-farm@1.6.0", }, @@ -20526,7 +13067,7 @@ Object { "name": "is-cidr", "version": "2.0.6", }, - }, + }, Object { "id": "lazy-property@1.0.0", "info": Object { @@ -20975,20 +13516,20 @@ Object { "version": "2.2.1", }, }, - Object { - "id": "isexe@2.0.0", - "info": Object { - "name": "isexe", - "version": "2.0.0", - }, + Object { + "id": "isexe@2.0.0", + "info": Object { + "name": "isexe", + "version": "2.0.0", }, - Object { - "id": "which@1.3.1", - "info": Object { - "name": "which", - "version": "1.3.1", - }, + }, + Object { + "id": "which@1.3.1", + "info": Object { + "name": "which", + "version": "1.3.1", }, + }, Object { "id": "node-gyp@3.8.0", "info": Object { @@ -21864,13 +14405,13 @@ Object { "version": "1.0.1", }, }, - Object { - "id": "which-module@2.0.0", - "info": Object { - "name": "which-module", - "version": "2.0.0", - }, + Object { + "id": "which-module@2.0.0", + "info": Object { + "name": "which-module", + "version": "2.0.0", }, + }, Object { "id": "y18n@3.2.1", "info": Object { diff --git a/test/system/registry-authentication/username-password.spec.ts b/test/system/registry-authentication/username-password.spec.ts index 348b58ea..5abd991f 100644 --- a/test/system/registry-authentication/username-password.spec.ts +++ b/test/system/registry-authentication/username-password.spec.ts @@ -10,7 +10,7 @@ describe("username and password authentication", () => { process.env.SNYK_REGISTRY_USERNAME = oldSnykRegistryUsernameEnvVar; } if (oldSnykRegistryPasswordEnvVar !== undefined) { - process.env.SNYK_REGISTRY_PASSWPRD = oldSnykRegistryPasswordEnvVar; + process.env.SNYK_REGISTRY_PASSWORD = oldSnykRegistryPasswordEnvVar; } });