11cb0ef41Sopenharmony_ci/* IMPORTANT
21cb0ef41Sopenharmony_ci * This snapshot file is auto-generated, but designed for humans.
31cb0ef41Sopenharmony_ci * It should be checked into source control and tracked carefully.
41cb0ef41Sopenharmony_ci * Re-generate by setting TAP_SNAPSHOT=1 and running tests.
51cb0ef41Sopenharmony_ci * Make sure to inspect the output below.  Do not ignore changes!
61cb0ef41Sopenharmony_ci */
71cb0ef41Sopenharmony_ci'use strict'
81cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ignore missing optional deps --json > ls --json problems 1`] = `
91cb0ef41Sopenharmony_ciArray [
101cb0ef41Sopenharmony_ci  "invalid: optional-wrong@3.2.1 {CWD}/prefix/node_modules/optional-wrong",
111cb0ef41Sopenharmony_ci  "missing: peer-missing@1, required by test-npm-ls-ignore-missing-optional@1.2.3",
121cb0ef41Sopenharmony_ci  "invalid: peer-optional-wrong@3.2.1 {CWD}/prefix/node_modules/peer-optional-wrong",
131cb0ef41Sopenharmony_ci  "invalid: peer-wrong@3.2.1 {CWD}/prefix/node_modules/peer-wrong",
141cb0ef41Sopenharmony_ci  "missing: prod-missing@1, required by test-npm-ls-ignore-missing-optional@1.2.3",
151cb0ef41Sopenharmony_ci  "invalid: prod-wrong@3.2.1 {CWD}/prefix/node_modules/prod-wrong",
161cb0ef41Sopenharmony_ci]
171cb0ef41Sopenharmony_ci`
181cb0ef41Sopenharmony_ci
191cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ignore missing optional deps --parseable > ls --parseable result 1`] = `
201cb0ef41Sopenharmony_ci{CWD}/prefix
211cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/optional-ok
221cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/optional-wrong
231cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/peer-ok
241cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/peer-optional-ok
251cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/peer-optional-wrong
261cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/peer-wrong
271cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-ok
281cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-wrong
291cb0ef41Sopenharmony_ci`
301cb0ef41Sopenharmony_ci
311cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ignore missing optional deps human output > ls result 1`] = `
321cb0ef41Sopenharmony_citest-npm-ls-ignore-missing-optional@1.2.3 {CWD}/prefix
331cb0ef41Sopenharmony_ci+-- UNMET OPTIONAL DEPENDENCY optional-missing@1
341cb0ef41Sopenharmony_ci+-- optional-ok@1.2.3
351cb0ef41Sopenharmony_ci+-- optional-wrong@3.2.1 invalid: "1" from the root project
361cb0ef41Sopenharmony_ci+-- UNMET DEPENDENCY peer-missing@1
371cb0ef41Sopenharmony_ci+-- peer-ok@1.2.3
381cb0ef41Sopenharmony_ci+-- UNMET OPTIONAL DEPENDENCY peer-optional-missing@1
391cb0ef41Sopenharmony_ci+-- peer-optional-ok@1.2.3
401cb0ef41Sopenharmony_ci+-- peer-optional-wrong@3.2.1 invalid: "1" from the root project
411cb0ef41Sopenharmony_ci+-- peer-wrong@3.2.1 invalid: "1" from the root project
421cb0ef41Sopenharmony_ci+-- UNMET DEPENDENCY prod-missing@1
431cb0ef41Sopenharmony_ci+-- prod-ok@1.2.3
441cb0ef41Sopenharmony_ci\`-- prod-wrong@3.2.1 invalid: "1" from the root project
451cb0ef41Sopenharmony_ci
461cb0ef41Sopenharmony_ci`
471cb0ef41Sopenharmony_ci
481cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --depth=0 > should output tree containing only top-level dependencies 1`] = `
491cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
501cb0ef41Sopenharmony_ci+-- chai@1.0.0
511cb0ef41Sopenharmony_ci\`-- foo@1.0.0
521cb0ef41Sopenharmony_ci
531cb0ef41Sopenharmony_ci`
541cb0ef41Sopenharmony_ci
551cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --depth=1 > should output tree containing top-level deps and their deps only 1`] = `
561cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
571cb0ef41Sopenharmony_ci+-- a@1.0.0
581cb0ef41Sopenharmony_ci| \`-- b@1.0.0
591cb0ef41Sopenharmony_ci\`-- e@1.0.0
601cb0ef41Sopenharmony_ci
611cb0ef41Sopenharmony_ci`
621cb0ef41Sopenharmony_ci
631cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --dev > should output tree containing dev deps 1`] = `
641cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
651cb0ef41Sopenharmony_ci\`-- dev-dep@1.0.0
661cb0ef41Sopenharmony_ci  \`-- foo@1.0.0
671cb0ef41Sopenharmony_ci    \`-- dog@1.0.0
681cb0ef41Sopenharmony_ci
691cb0ef41Sopenharmony_ci`
701cb0ef41Sopenharmony_ci
711cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --link > should output tree containing linked deps 1`] = `
721cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
731cb0ef41Sopenharmony_ci\`-- linked-dep@1.0.0 -> ./linked-dep
741cb0ef41Sopenharmony_ci
751cb0ef41Sopenharmony_ci`
761cb0ef41Sopenharmony_ci
771cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --long --depth=0 > should output tree containing top-level deps with descriptions 1`] = `
781cb0ef41Sopenharmony_citest-npm-ls@1.0.0
791cb0ef41Sopenharmony_ci| {CWD}/prefix
801cb0ef41Sopenharmony_ci|
811cb0ef41Sopenharmony_ci+-- chai@1.0.0
821cb0ef41Sopenharmony_ci|
831cb0ef41Sopenharmony_ci+-- dev-dep@1.0.0
841cb0ef41Sopenharmony_ci|   A DEV dep kind of dep
851cb0ef41Sopenharmony_ci+-- optional-dep@1.0.0
861cb0ef41Sopenharmony_ci|   Maybe a dep?
871cb0ef41Sopenharmony_ci+-- peer-dep@1.0.0
881cb0ef41Sopenharmony_ci|   Peer-dep description here
891cb0ef41Sopenharmony_ci\`-- prod-dep@1.0.0
901cb0ef41Sopenharmony_ci    A PROD dep kind of dep
911cb0ef41Sopenharmony_ci
921cb0ef41Sopenharmony_ci`
931cb0ef41Sopenharmony_ci
941cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --long > should output tree info with descriptions 1`] = `
951cb0ef41Sopenharmony_citest-npm-ls@1.0.0
961cb0ef41Sopenharmony_ci| {CWD}/prefix
971cb0ef41Sopenharmony_ci|
981cb0ef41Sopenharmony_ci+-- chai@1.0.0
991cb0ef41Sopenharmony_ci|
1001cb0ef41Sopenharmony_ci+-- dev-dep@1.0.0
1011cb0ef41Sopenharmony_ci| | A DEV dep kind of dep
1021cb0ef41Sopenharmony_ci| \`-- foo@1.0.0
1031cb0ef41Sopenharmony_ci|   |
1041cb0ef41Sopenharmony_ci|   \`-- dog@1.0.0
1051cb0ef41Sopenharmony_ci|
1061cb0ef41Sopenharmony_ci+-- optional-dep@1.0.0
1071cb0ef41Sopenharmony_ci|   Maybe a dep?
1081cb0ef41Sopenharmony_ci+-- peer-dep@1.0.0
1091cb0ef41Sopenharmony_ci|   Peer-dep description here
1101cb0ef41Sopenharmony_ci\`-- prod-dep@1.0.0
1111cb0ef41Sopenharmony_ci  | A PROD dep kind of dep
1121cb0ef41Sopenharmony_ci  \`-- dog@2.0.0
1131cb0ef41Sopenharmony_ci      A dep that bars
1141cb0ef41Sopenharmony_ci
1151cb0ef41Sopenharmony_ci`
1161cb0ef41Sopenharmony_ci
1171cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable --depth=0 > should output tree containing only top-level dependencies 1`] = `
1181cb0ef41Sopenharmony_ci{CWD}/prefix
1191cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
1201cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo
1211cb0ef41Sopenharmony_ci`
1221cb0ef41Sopenharmony_ci
1231cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable --depth=1 > should output parseable containing top-level deps and their deps only 1`] = `
1241cb0ef41Sopenharmony_ci{CWD}/prefix
1251cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
1261cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo
1271cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog
1281cb0ef41Sopenharmony_ci`
1291cb0ef41Sopenharmony_ci
1301cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable --dev > should output tree containing dev deps 1`] = `
1311cb0ef41Sopenharmony_ci{CWD}/prefix
1321cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dev-dep
1331cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo
1341cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog
1351cb0ef41Sopenharmony_ci`
1361cb0ef41Sopenharmony_ci
1371cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable --link > should output tree containing linked deps 1`] = `
1381cb0ef41Sopenharmony_ci{CWD}/prefix
1391cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/linked-dep
1401cb0ef41Sopenharmony_ci`
1411cb0ef41Sopenharmony_ci
1421cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable --long --depth=0 > should output tree containing top-level deps with descriptions 1`] = `
1431cb0ef41Sopenharmony_ci{CWD}/prefix:test-npm-ls@1.0.0
1441cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai:chai@1.0.0
1451cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dev-dep:dev-dep@1.0.0
1461cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/optional-dep:optional-dep@1.0.0
1471cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/peer-dep:peer-dep@1.0.0
1481cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep:prod-dep@1.0.0
1491cb0ef41Sopenharmony_ci`
1501cb0ef41Sopenharmony_ci
1511cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable --long > should output tree info with descriptions 1`] = `
1521cb0ef41Sopenharmony_ci{CWD}/prefix:test-npm-ls@1.0.0
1531cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai:chai@1.0.0
1541cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dev-dep:dev-dep@1.0.0
1551cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/optional-dep:optional-dep@1.0.0
1561cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/peer-dep:peer-dep@1.0.0
1571cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep:prod-dep@1.0.0
1581cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo:foo@1.0.0
1591cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep/node_modules/dog:dog@2.0.0
1601cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog:dog@1.0.0
1611cb0ef41Sopenharmony_ci`
1621cb0ef41Sopenharmony_ci
1631cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable --long missing/invalid/extraneous > should output parseable result containing EXTRANEOUS/INVALID labels 1`] = `
1641cb0ef41Sopenharmony_ci{CWD}/prefix:test-npm-ls@1.0.0
1651cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai:chai@1.0.0:EXTRANEOUS
1661cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo:foo@1.0.0:INVALID
1671cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog:dog@1.0.0
1681cb0ef41Sopenharmony_ci`
1691cb0ef41Sopenharmony_ci
1701cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable --long print symlink target location > should output parseable results with symlink targets 1`] = `
1711cb0ef41Sopenharmony_ci{CWD}/prefix:test-npm-ls@1.0.0
1721cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai:chai@1.0.0
1731cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dev-dep:dev-dep@1.0.0
1741cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/linked-dep:linked-dep@1.0.0:{CWD}/prefix/linked-dep
1751cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/optional-dep:optional-dep@1.0.0
1761cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/peer-dep:peer-dep@1.0.0
1771cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep:prod-dep@1.0.0
1781cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo:foo@1.0.0
1791cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep/node_modules/dog:dog@2.0.0
1801cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog:dog@1.0.0
1811cb0ef41Sopenharmony_ci`
1821cb0ef41Sopenharmony_ci
1831cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable --long with extraneous deps > should output long parseable output with extraneous info 1`] = `
1841cb0ef41Sopenharmony_ci{CWD}/prefix:test-npm-ls@1.0.0
1851cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai:chai@1.0.0:EXTRANEOUS
1861cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo:foo@1.0.0
1871cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog:dog@1.0.0
1881cb0ef41Sopenharmony_ci`
1891cb0ef41Sopenharmony_ci
1901cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable --production > should output tree containing production deps 1`] = `
1911cb0ef41Sopenharmony_ci{CWD}/prefix
1921cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
1931cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/optional-dep
1941cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep
1951cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep/node_modules/dog
1961cb0ef41Sopenharmony_ci`
1971cb0ef41Sopenharmony_ci
1981cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable cycle deps > should print tree output omitting deduped ref 1`] = `
1991cb0ef41Sopenharmony_ci{CWD}/prefix
2001cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/a
2011cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/b
2021cb0ef41Sopenharmony_ci`
2031cb0ef41Sopenharmony_ci
2041cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable default --depth value should be 0 > should output parseable output containing only top-level dependencies 1`] = `
2051cb0ef41Sopenharmony_ci{CWD}/prefix
2061cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
2071cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo
2081cb0ef41Sopenharmony_ci`
2091cb0ef41Sopenharmony_ci
2101cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable empty location > should print empty result 1`] = `
2111cb0ef41Sopenharmony_ci{CWD}/prefix
2121cb0ef41Sopenharmony_ci`
2131cb0ef41Sopenharmony_ci
2141cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable extraneous deps > should output containing problems info 1`] = `
2151cb0ef41Sopenharmony_ci{CWD}/prefix
2161cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
2171cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo
2181cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog
2191cb0ef41Sopenharmony_ci`
2201cb0ef41Sopenharmony_ci
2211cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable from and resolved properties > should not be printed in tree output 1`] = `
2221cb0ef41Sopenharmony_ci{CWD}/prefix
2231cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/simple-output
2241cb0ef41Sopenharmony_ci`
2251cb0ef41Sopenharmony_ci
2261cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable global > should print parseable output for global deps 1`] = `
2271cb0ef41Sopenharmony_ci{CWD}/global
2281cb0ef41Sopenharmony_ci{CWD}/global/node_modules/a
2291cb0ef41Sopenharmony_ci{CWD}/global/node_modules/b
2301cb0ef41Sopenharmony_ci{CWD}/global/node_modules/b/node_modules/c
2311cb0ef41Sopenharmony_ci`
2321cb0ef41Sopenharmony_ci
2331cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable json read problems > should print empty result 1`] = `
2341cb0ef41Sopenharmony_ci{CWD}/prefix
2351cb0ef41Sopenharmony_ci`
2361cb0ef41Sopenharmony_ci
2371cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable missing package.json > should output parseable missing name/version of top-level package 1`] = `
2381cb0ef41Sopenharmony_ci{CWD}/prefix
2391cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
2401cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog
2411cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo
2421cb0ef41Sopenharmony_ci`
2431cb0ef41Sopenharmony_ci
2441cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable missing/invalid/extraneous > should output parseable containing top-level deps and their deps only 1`] = `
2451cb0ef41Sopenharmony_ci{CWD}/prefix
2461cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
2471cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo
2481cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog
2491cb0ef41Sopenharmony_ci`
2501cb0ef41Sopenharmony_ci
2511cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable no args > should output parseable representation of dependencies structure 1`] = `
2521cb0ef41Sopenharmony_ci{CWD}/prefix
2531cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
2541cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo
2551cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog
2561cb0ef41Sopenharmony_ci`
2571cb0ef41Sopenharmony_ci
2581cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable overridden dep > should contain overridden outout 1`] = `
2591cb0ef41Sopenharmony_ci{CWD}/prefix:test-overridden@1.0.0
2601cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo:foo@1.0.0
2611cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/bar:bar@1.0.0:OVERRIDDEN
2621cb0ef41Sopenharmony_ci`
2631cb0ef41Sopenharmony_ci
2641cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable resolved points to git ref > should output tree containing git refs 1`] = `
2651cb0ef41Sopenharmony_ci{CWD}/prefix
2661cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/abbrev
2671cb0ef41Sopenharmony_ci`
2681cb0ef41Sopenharmony_ci
2691cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable unmet optional dep > should output parseable with empty entry for missing optional deps 1`] = `
2701cb0ef41Sopenharmony_ci{CWD}/prefix
2711cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
2721cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dev-dep
2731cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/optional-dep
2741cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/peer-dep
2751cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep
2761cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo
2771cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep/node_modules/dog
2781cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog
2791cb0ef41Sopenharmony_ci`
2801cb0ef41Sopenharmony_ci
2811cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable unmet peer dep > should output parseable signaling missing peer dep in problems 1`] = `
2821cb0ef41Sopenharmony_ci{CWD}/prefix
2831cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
2841cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dev-dep
2851cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/optional-dep
2861cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/peer-dep
2871cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep
2881cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/foo
2891cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/prod-dep/node_modules/dog
2901cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog
2911cb0ef41Sopenharmony_ci`
2921cb0ef41Sopenharmony_ci
2931cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable using aliases > should output tree containing aliases 1`] = `
2941cb0ef41Sopenharmony_ci{CWD}/prefix
2951cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/a
2961cb0ef41Sopenharmony_ci`
2971cb0ef41Sopenharmony_ci
2981cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable with filter arg > should output parseable contaning only occurrences of filtered by package 1`] = `
2991cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
3001cb0ef41Sopenharmony_ci`
3011cb0ef41Sopenharmony_ci
3021cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable with filter arg nested dep > should output parseable contaning only occurrences of filtered package 1`] = `
3031cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog
3041cb0ef41Sopenharmony_ci`
3051cb0ef41Sopenharmony_ci
3061cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable with missing filter arg > should output parseable output containing no dependencies info 1`] = `
3071cb0ef41Sopenharmony_ci
3081cb0ef41Sopenharmony_ci`
3091cb0ef41Sopenharmony_ci
3101cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --parseable with multiple filter args > should output parseable contaning only occurrences of multiple filtered packages and their ancestors 1`] = `
3111cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/chai
3121cb0ef41Sopenharmony_ci{CWD}/prefix/node_modules/dog
3131cb0ef41Sopenharmony_ci`
3141cb0ef41Sopenharmony_ci
3151cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls --production > should output tree containing production deps 1`] = `
3161cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
3171cb0ef41Sopenharmony_ci+-- chai@1.0.0
3181cb0ef41Sopenharmony_ci+-- optional-dep@1.0.0
3191cb0ef41Sopenharmony_ci\`-- prod-dep@1.0.0
3201cb0ef41Sopenharmony_ci  \`-- dog@2.0.0
3211cb0ef41Sopenharmony_ci
3221cb0ef41Sopenharmony_ci`
3231cb0ef41Sopenharmony_ci
3241cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls broken resolved field > should NOT print git refs in output tree 1`] = `
3251cb0ef41Sopenharmony_cinpm-broken-resolved-field-test@1.0.0 {CWD}/prefix
3261cb0ef41Sopenharmony_ci\`-- a@1.0.1
3271cb0ef41Sopenharmony_ci
3281cb0ef41Sopenharmony_ci`
3291cb0ef41Sopenharmony_ci
3301cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls colored output > should output tree containing color info 1`] = `
3311cb0ef41Sopenharmony_ci[0mtest-npm-ls@1.0.0 {CWD}/prefix[0m
3321cb0ef41Sopenharmony_ci[0m+-- chai@1.0.0 [32m[40mextraneous[49m[39m[0m
3331cb0ef41Sopenharmony_ci[0m+-- foo@1.0.0 [31m[40minvalid: "^2.0.0" from the root project[49m[39m[0m
3341cb0ef41Sopenharmony_ci[0m| \`-- dog@1.0.0[0m
3351cb0ef41Sopenharmony_ci[0m\`-- [31m[40mUNMET DEPENDENCY[49m[39m ipsum@^1.0.0[0m
3361cb0ef41Sopenharmony_ci[0m[0m
3371cb0ef41Sopenharmony_ci`
3381cb0ef41Sopenharmony_ci
3391cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls cycle deps > should print tree output containing deduped ref 1`] = `
3401cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
3411cb0ef41Sopenharmony_ci\`-- a@1.0.0
3421cb0ef41Sopenharmony_ci  \`-- b@1.0.0
3431cb0ef41Sopenharmony_ci    \`-- a@1.0.0 deduped
3441cb0ef41Sopenharmony_ci
3451cb0ef41Sopenharmony_ci`
3461cb0ef41Sopenharmony_ci
3471cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls cycle deps with filter args > should print tree output containing deduped ref 1`] = `
3481cb0ef41Sopenharmony_ci[0mtest-npm-ls@1.0.0 {CWD}/prefix[0m
3491cb0ef41Sopenharmony_ci[0m\`-- [33m[40ma@1.0.0[49m[39m[0m
3501cb0ef41Sopenharmony_ci[0m  \`-- b@1.0.0[0m
3511cb0ef41Sopenharmony_ci[0m    \`-- [33m[40ma@1.0.0[49m[39m [90mdeduped[39m[0m
3521cb0ef41Sopenharmony_ci[0m[0m
3531cb0ef41Sopenharmony_ci`
3541cb0ef41Sopenharmony_ci
3551cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls deduped missing dep > should output parseable signaling missing peer dep in problems 1`] = `
3561cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
3571cb0ef41Sopenharmony_ci+-- a@1.0.0
3581cb0ef41Sopenharmony_ci| \`-- UNMET DEPENDENCY b@^1.0.0
3591cb0ef41Sopenharmony_ci\`-- UNMET DEPENDENCY b@^1.0.0
3601cb0ef41Sopenharmony_ci
3611cb0ef41Sopenharmony_ci`
3621cb0ef41Sopenharmony_ci
3631cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls default --depth value should be 0 > should output tree containing only top-level dependencies 1`] = `
3641cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
3651cb0ef41Sopenharmony_ci+-- chai@1.0.0
3661cb0ef41Sopenharmony_ci\`-- foo@1.0.0
3671cb0ef41Sopenharmony_ci
3681cb0ef41Sopenharmony_ci`
3691cb0ef41Sopenharmony_ci
3701cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls empty location > should print empty result 1`] = `
3711cb0ef41Sopenharmony_ci{CWD}/prefix
3721cb0ef41Sopenharmony_ci\`-- (empty)
3731cb0ef41Sopenharmony_ci
3741cb0ef41Sopenharmony_ci`
3751cb0ef41Sopenharmony_ci
3761cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls extraneous deps > should output containing problems info 1`] = `
3771cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
3781cb0ef41Sopenharmony_ci+-- chai@1.0.0 extraneous
3791cb0ef41Sopenharmony_ci\`-- foo@1.0.0
3801cb0ef41Sopenharmony_ci  \`-- dog@1.0.0
3811cb0ef41Sopenharmony_ci
3821cb0ef41Sopenharmony_ci`
3831cb0ef41Sopenharmony_ci
3841cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls filter pkg arg using depth option should list a in top-level only > output 1`] = `
3851cb0ef41Sopenharmony_citest-pkg-arg-filter-with-depth-opt@1.0.0 {CWD}/prefix
3861cb0ef41Sopenharmony_ci\`-- a@1.0.0
3871cb0ef41Sopenharmony_ci
3881cb0ef41Sopenharmony_ci`
3891cb0ef41Sopenharmony_ci
3901cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls filter pkg arg using depth option should print empty results msg > output 1`] = `
3911cb0ef41Sopenharmony_citest-pkg-arg-filter-with-depth-opt@1.0.0 {CWD}/prefix
3921cb0ef41Sopenharmony_ci\`-- (empty)
3931cb0ef41Sopenharmony_ci
3941cb0ef41Sopenharmony_ci`
3951cb0ef41Sopenharmony_ci
3961cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls filter pkg arg using depth option should print expected result > output 1`] = `
3971cb0ef41Sopenharmony_citest-pkg-arg-filter-with-depth-opt@1.0.0 {CWD}/prefix
3981cb0ef41Sopenharmony_ci\`-- b@1.0.0
3991cb0ef41Sopenharmony_ci  \`-- c@1.0.0
4001cb0ef41Sopenharmony_ci    \`-- d@1.0.0
4011cb0ef41Sopenharmony_ci
4021cb0ef41Sopenharmony_ci`
4031cb0ef41Sopenharmony_ci
4041cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls filtering by child of missing dep > should print tree and not duplicate child of missing items 1`] = `
4051cb0ef41Sopenharmony_cifilter-by-child-of-missing-dep@1.0.0 {CWD}/prefix
4061cb0ef41Sopenharmony_ci+-- b@1.0.0 extraneous
4071cb0ef41Sopenharmony_ci| \`-- c@1.0.0 deduped
4081cb0ef41Sopenharmony_ci+-- c@1.0.0 extraneous
4091cb0ef41Sopenharmony_ci\`-- d@1.0.0 extraneous
4101cb0ef41Sopenharmony_ci  \`-- c@2.0.0 extraneous
4111cb0ef41Sopenharmony_ci
4121cb0ef41Sopenharmony_ci`
4131cb0ef41Sopenharmony_ci
4141cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls from and resolved properties > should not be printed in tree output 1`] = `
4151cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
4161cb0ef41Sopenharmony_ci\`-- simple-output@2.1.1
4171cb0ef41Sopenharmony_ci
4181cb0ef41Sopenharmony_ci`
4191cb0ef41Sopenharmony_ci
4201cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls global > should print tree and not mark top-level items extraneous 1`] = `
4211cb0ef41Sopenharmony_ci{CWD}/global
4221cb0ef41Sopenharmony_ci+-- a@1.0.0
4231cb0ef41Sopenharmony_ci\`-- b@1.0.0
4241cb0ef41Sopenharmony_ci  \`-- c@1.0.0
4251cb0ef41Sopenharmony_ci
4261cb0ef41Sopenharmony_ci`
4271cb0ef41Sopenharmony_ci
4281cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls invalid deduped dep > should output tree signaling mismatching peer dep in problems 1`] = `
4291cb0ef41Sopenharmony_ci[0minvalid-deduped-dep@1.0.0 {CWD}/prefix[0m
4301cb0ef41Sopenharmony_ci[0m+-- a@1.0.0[0m
4311cb0ef41Sopenharmony_ci[0m| \`-- b@1.0.0 [90mdeduped[39m [31m[40minvalid: "^2.0.0" from the root project, "^2.0.0" from node_modules/a[49m[39m[0m
4321cb0ef41Sopenharmony_ci[0m\`-- b@1.0.0 [31m[40minvalid: "^2.0.0" from the root project, "^2.0.0" from node_modules/a[49m[39m[0m
4331cb0ef41Sopenharmony_ci[0m[0m
4341cb0ef41Sopenharmony_ci`
4351cb0ef41Sopenharmony_ci
4361cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls invalid peer dep > should output tree signaling mismatching peer dep in problems 1`] = `
4371cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
4381cb0ef41Sopenharmony_ci+-- chai@1.0.0
4391cb0ef41Sopenharmony_ci+-- dev-dep@1.0.0
4401cb0ef41Sopenharmony_ci| \`-- foo@1.0.0
4411cb0ef41Sopenharmony_ci|   \`-- dog@1.0.0
4421cb0ef41Sopenharmony_ci+-- optional-dep@1.0.0
4431cb0ef41Sopenharmony_ci+-- peer-dep@1.0.0 invalid: "^2.0.0" from the root project
4441cb0ef41Sopenharmony_ci\`-- prod-dep@1.0.0
4451cb0ef41Sopenharmony_ci  \`-- dog@2.0.0
4461cb0ef41Sopenharmony_ci
4471cb0ef41Sopenharmony_ci`
4481cb0ef41Sopenharmony_ci
4491cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls json read problems > should print empty result 1`] = `
4501cb0ef41Sopenharmony_ci{CWD}/prefix
4511cb0ef41Sopenharmony_ci\`-- (empty)
4521cb0ef41Sopenharmony_ci
4531cb0ef41Sopenharmony_ci`
4541cb0ef41Sopenharmony_ci
4551cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should filter by parent folder workspace config > output 1`] = `
4561cb0ef41Sopenharmony_ciworkspaces-tree@1.0.0 {CWD}/prefix
4571cb0ef41Sopenharmony_ci+-- e@1.0.0 -> ./group/e
4581cb0ef41Sopenharmony_ci\`-- f@1.0.0 -> ./group/f
4591cb0ef41Sopenharmony_ci
4601cb0ef41Sopenharmony_ci`
4611cb0ef41Sopenharmony_ci
4621cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should filter single workspace > output 1`] = `
4631cb0ef41Sopenharmony_ciworkspaces-tree@1.0.0 {CWD}/prefix
4641cb0ef41Sopenharmony_ci+-- a@1.0.0 -> ./a
4651cb0ef41Sopenharmony_ci| \`-- d@1.0.0 deduped -> ./d
4661cb0ef41Sopenharmony_ci\`-- d@1.0.0 -> ./d
4671cb0ef41Sopenharmony_ci
4681cb0ef41Sopenharmony_ci`
4691cb0ef41Sopenharmony_ci
4701cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should filter using workspace config > output 1`] = `
4711cb0ef41Sopenharmony_ciworkspaces-tree@1.0.0 {CWD}/prefix
4721cb0ef41Sopenharmony_ci\`-- a@1.0.0 -> ./a
4731cb0ef41Sopenharmony_ci  +-- baz@1.0.0
4741cb0ef41Sopenharmony_ci  +-- c@1.0.0
4751cb0ef41Sopenharmony_ci  \`-- d@1.0.0 -> ./d
4761cb0ef41Sopenharmony_ci    \`-- foo@1.1.1
4771cb0ef41Sopenharmony_ci      \`-- bar@1.0.0
4781cb0ef41Sopenharmony_ci
4791cb0ef41Sopenharmony_ci`
4801cb0ef41Sopenharmony_ci
4811cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should inlude root and specified workspace > output 1`] = `
4821cb0ef41Sopenharmony_ciworkspaces-tree@1.0.0 {CWD}/prefix
4831cb0ef41Sopenharmony_ci+-- d@1.0.0 -> ./d
4841cb0ef41Sopenharmony_ci| \`-- foo@1.1.1
4851cb0ef41Sopenharmony_ci|   \`-- bar@1.0.0
4861cb0ef41Sopenharmony_ci\`-- pacote@1.0.0
4871cb0ef41Sopenharmony_ci
4881cb0ef41Sopenharmony_ci`
4891cb0ef41Sopenharmony_ci
4901cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should list --all workspaces properly > output 1`] = `
4911cb0ef41Sopenharmony_ciworkspaces-tree@1.0.0 {CWD}/prefix
4921cb0ef41Sopenharmony_ci+-- a@1.0.0 -> ./a
4931cb0ef41Sopenharmony_ci| +-- baz@1.0.0
4941cb0ef41Sopenharmony_ci| +-- c@1.0.0
4951cb0ef41Sopenharmony_ci| \`-- d@1.0.0 deduped -> ./d
4961cb0ef41Sopenharmony_ci+-- b@1.0.0 -> ./b
4971cb0ef41Sopenharmony_ci+-- d@1.0.0 -> ./d
4981cb0ef41Sopenharmony_ci| \`-- foo@1.1.1
4991cb0ef41Sopenharmony_ci|   \`-- bar@1.0.0
5001cb0ef41Sopenharmony_ci+-- e@1.0.0 -> ./group/e
5011cb0ef41Sopenharmony_ci+-- f@1.0.0 -> ./group/f
5021cb0ef41Sopenharmony_ci\`-- pacote@1.0.0
5031cb0ef41Sopenharmony_ci
5041cb0ef41Sopenharmony_ci`
5051cb0ef41Sopenharmony_ci
5061cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should list only prod deps of workspaces > output 1`] = `
5071cb0ef41Sopenharmony_ciworkspaces-tree@1.0.0 {CWD}/prefix
5081cb0ef41Sopenharmony_ci+-- a@1.0.0 -> ./a
5091cb0ef41Sopenharmony_ci| +-- c@1.0.0
5101cb0ef41Sopenharmony_ci| \`-- d@1.0.0 deduped -> ./d
5111cb0ef41Sopenharmony_ci+-- b@1.0.0 -> ./b
5121cb0ef41Sopenharmony_ci+-- d@1.0.0 -> ./d
5131cb0ef41Sopenharmony_ci| \`-- foo@1.1.1
5141cb0ef41Sopenharmony_ci|   \`-- bar@1.0.0
5151cb0ef41Sopenharmony_ci+-- e@1.0.0 -> ./group/e
5161cb0ef41Sopenharmony_ci+-- f@1.0.0 -> ./group/f
5171cb0ef41Sopenharmony_ci\`-- pacote@1.0.0
5181cb0ef41Sopenharmony_ci
5191cb0ef41Sopenharmony_ci`
5201cb0ef41Sopenharmony_ci
5211cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should list workspaces properly with default configs > output 1`] = `
5221cb0ef41Sopenharmony_ci[0mworkspaces-tree@1.0.0 {CWD}/prefix[0m
5231cb0ef41Sopenharmony_ci[0m+-- [32ma@1.0.0[39m -> ./a[0m
5241cb0ef41Sopenharmony_ci[0m| +-- baz@1.0.0[0m
5251cb0ef41Sopenharmony_ci[0m| +-- c@1.0.0[0m
5261cb0ef41Sopenharmony_ci[0m| \`-- d@1.0.0 [90mdeduped[39m -> ./d[0m
5271cb0ef41Sopenharmony_ci[0m+-- [32mb@1.0.0[39m -> ./b[0m
5281cb0ef41Sopenharmony_ci[0m+-- [32md@1.0.0[39m -> ./d[0m
5291cb0ef41Sopenharmony_ci[0m| \`-- foo@1.1.1[0m
5301cb0ef41Sopenharmony_ci[0m+-- [32me@1.0.0[39m -> ./group/e[0m
5311cb0ef41Sopenharmony_ci[0m+-- [32mf@1.0.0[39m -> ./group/f[0m
5321cb0ef41Sopenharmony_ci[0m\`-- pacote@1.0.0[0m
5331cb0ef41Sopenharmony_ci[0m[0m
5341cb0ef41Sopenharmony_ci`
5351cb0ef41Sopenharmony_ci
5361cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should not list workspaces with --no-workspaces > output 1`] = `
5371cb0ef41Sopenharmony_ci[0mworkspaces-tree@1.0.0 {CWD}/prefix[0m
5381cb0ef41Sopenharmony_ci[0m\`-- pacote@1.0.0[0m
5391cb0ef41Sopenharmony_ci[0m[0m
5401cb0ef41Sopenharmony_ci`
5411cb0ef41Sopenharmony_ci
5421cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should print all tree and filter by dep within only the ws subtree > output 1`] = `
5431cb0ef41Sopenharmony_ciworkspaces-tree@1.0.0 {CWD}/prefix
5441cb0ef41Sopenharmony_ci\`-- d@1.0.0 -> ./d
5451cb0ef41Sopenharmony_ci  \`-- foo@1.1.1
5461cb0ef41Sopenharmony_ci    \`-- bar@1.0.0
5471cb0ef41Sopenharmony_ci
5481cb0ef41Sopenharmony_ci`
5491cb0ef41Sopenharmony_ci
5501cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls missing package.json > should output tree missing name/version of top-level package 1`] = `
5511cb0ef41Sopenharmony_ci{CWD}/prefix
5521cb0ef41Sopenharmony_ci+-- chai@1.0.0 extraneous
5531cb0ef41Sopenharmony_ci+-- dog@1.0.0 extraneous
5541cb0ef41Sopenharmony_ci\`-- foo@1.0.0 extraneous
5551cb0ef41Sopenharmony_ci  \`-- dog@1.0.0 deduped
5561cb0ef41Sopenharmony_ci
5571cb0ef41Sopenharmony_ci`
5581cb0ef41Sopenharmony_ci
5591cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls missing/invalid/extraneous > should output tree containing missing, invalid, extraneous labels 1`] = `
5601cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
5611cb0ef41Sopenharmony_ci+-- chai@1.0.0 extraneous
5621cb0ef41Sopenharmony_ci+-- foo@1.0.0 invalid: "^2.0.0" from the root project
5631cb0ef41Sopenharmony_ci| \`-- dog@1.0.0
5641cb0ef41Sopenharmony_ci\`-- UNMET DEPENDENCY ipsum@^1.0.0
5651cb0ef41Sopenharmony_ci
5661cb0ef41Sopenharmony_ci`
5671cb0ef41Sopenharmony_ci
5681cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls no args > should output tree representation of dependencies structure 1`] = `
5691cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
5701cb0ef41Sopenharmony_ci+-- chai@1.0.0
5711cb0ef41Sopenharmony_ci\`-- foo@1.0.0
5721cb0ef41Sopenharmony_ci  \`-- dog@1.0.0
5731cb0ef41Sopenharmony_ci
5741cb0ef41Sopenharmony_ci`
5751cb0ef41Sopenharmony_ci
5761cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls overridden dep > should contain overridden outout 1`] = `
5771cb0ef41Sopenharmony_citest-overridden@1.0.0 {CWD}/prefix
5781cb0ef41Sopenharmony_ci\`-- foo@1.0.0
5791cb0ef41Sopenharmony_ci  \`-- bar@1.0.0 overridden
5801cb0ef41Sopenharmony_ci
5811cb0ef41Sopenharmony_ci`
5821cb0ef41Sopenharmony_ci
5831cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls overridden dep w/ color > should contain overridden outout 1`] = `
5841cb0ef41Sopenharmony_ci[0mtest-overridden@1.0.0 {CWD}/prefix[0m
5851cb0ef41Sopenharmony_ci[0m\`-- foo@1.0.0[0m
5861cb0ef41Sopenharmony_ci[0m  \`-- bar@1.0.0 [90moverridden[39m[0m
5871cb0ef41Sopenharmony_ci[0m[0m
5881cb0ef41Sopenharmony_ci`
5891cb0ef41Sopenharmony_ci
5901cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls print deduped symlinks > should output tree containing linked deps 1`] = `
5911cb0ef41Sopenharmony_ciprint-deduped-symlinks@1.0.0 {CWD}/prefix
5921cb0ef41Sopenharmony_ci+-- a@1.0.0
5931cb0ef41Sopenharmony_ci| \`-- b@1.0.0 deduped -> ./b
5941cb0ef41Sopenharmony_ci\`-- b@1.0.0 -> ./b
5951cb0ef41Sopenharmony_ci
5961cb0ef41Sopenharmony_ci`
5971cb0ef41Sopenharmony_ci
5981cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls resolved points to git ref > should output tree containing git refs 1`] = `
5991cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
6001cb0ef41Sopenharmony_ci\`-- abbrev@1.1.1 (git+ssh://git@github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c)
6011cb0ef41Sopenharmony_ci
6021cb0ef41Sopenharmony_ci`
6031cb0ef41Sopenharmony_ci
6041cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls unmet optional dep > should output tree with empty entry for missing optional deps 1`] = `
6051cb0ef41Sopenharmony_ci[0mtest-npm-ls@1.0.0 {CWD}/prefix[0m
6061cb0ef41Sopenharmony_ci[0m+-- chai@1.0.0[0m
6071cb0ef41Sopenharmony_ci[0m+-- dev-dep@1.0.0[0m
6081cb0ef41Sopenharmony_ci[0m| \`-- foo@1.0.0[0m
6091cb0ef41Sopenharmony_ci[0m|   \`-- dog@1.0.0[0m
6101cb0ef41Sopenharmony_ci[0m+-- [33m[40mUNMET OPTIONAL DEPENDENCY[49m[39m missing-optional-dep@^1.0.0[0m
6111cb0ef41Sopenharmony_ci[0m+-- optional-dep@1.0.0 [31m[40minvalid: "^2.0.0" from the root project[49m[39m[0m
6121cb0ef41Sopenharmony_ci[0m+-- peer-dep@1.0.0[0m
6131cb0ef41Sopenharmony_ci[0m\`-- prod-dep@1.0.0[0m
6141cb0ef41Sopenharmony_ci[0m  \`-- dog@2.0.0[0m
6151cb0ef41Sopenharmony_ci[0m[0m
6161cb0ef41Sopenharmony_ci`
6171cb0ef41Sopenharmony_ci
6181cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls unmet peer dep > should output tree signaling missing peer dep in problems 1`] = `
6191cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
6201cb0ef41Sopenharmony_ci\`-- UNMET DEPENDENCY peer-dep@*
6211cb0ef41Sopenharmony_ci
6221cb0ef41Sopenharmony_ci`
6231cb0ef41Sopenharmony_ci
6241cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls using aliases > should output tree containing aliases 1`] = `
6251cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
6261cb0ef41Sopenharmony_ci\`-- a@npm:b@1.0.0
6271cb0ef41Sopenharmony_ci
6281cb0ef41Sopenharmony_ci`
6291cb0ef41Sopenharmony_ci
6301cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls with args and dedupe entries > should print tree output containing deduped ref 1`] = `
6311cb0ef41Sopenharmony_ci[0mdedupe-entries@1.0.0 {CWD}/prefix[0m
6321cb0ef41Sopenharmony_ci[0m+-- @npmcli/a@1.0.0[0m
6331cb0ef41Sopenharmony_ci[0m| \`-- [33m[40m@npmcli/b@1.1.2[49m[39m [90mdeduped[39m[0m
6341cb0ef41Sopenharmony_ci[0m+-- [33m[40m@npmcli/b@1.1.2[49m[39m[0m
6351cb0ef41Sopenharmony_ci[0m\`-- @npmcli/c@1.0.0[0m
6361cb0ef41Sopenharmony_ci[0m  \`-- [33m[40m@npmcli/b@1.1.2[49m[39m [90mdeduped[39m[0m
6371cb0ef41Sopenharmony_ci[0m[0m
6381cb0ef41Sopenharmony_ci`
6391cb0ef41Sopenharmony_ci
6401cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls with args and different order of items > should print tree output containing deduped ref 1`] = `
6411cb0ef41Sopenharmony_cidedupe-entries@1.0.0 {CWD}/prefix
6421cb0ef41Sopenharmony_ci+-- @npmcli/a@1.0.0
6431cb0ef41Sopenharmony_ci| \`-- @npmcli/c@1.0.0 deduped
6441cb0ef41Sopenharmony_ci+-- @npmcli/b@1.1.2
6451cb0ef41Sopenharmony_ci| \`-- @npmcli/c@1.0.0 deduped
6461cb0ef41Sopenharmony_ci\`-- @npmcli/c@1.0.0
6471cb0ef41Sopenharmony_ci
6481cb0ef41Sopenharmony_ci`
6491cb0ef41Sopenharmony_ci
6501cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls with dot filter arg > should output tree contaning only occurrences of filtered by package and colored output 1`] = `
6511cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
6521cb0ef41Sopenharmony_ci\`-- (empty)
6531cb0ef41Sopenharmony_ci
6541cb0ef41Sopenharmony_ci`
6551cb0ef41Sopenharmony_ci
6561cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls with filter arg > should output tree contaning only occurrences of filtered by package and colored output 1`] = `
6571cb0ef41Sopenharmony_ci[0mtest-npm-ls@1.0.0 {CWD}/prefix[0m
6581cb0ef41Sopenharmony_ci[0m\`-- [33m[40mchai@1.0.0[49m[39m[0m
6591cb0ef41Sopenharmony_ci[0m[0m
6601cb0ef41Sopenharmony_ci`
6611cb0ef41Sopenharmony_ci
6621cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls with filter arg nested dep > should output tree contaning only occurrences of filtered package and its ancestors 1`] = `
6631cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
6641cb0ef41Sopenharmony_ci\`-- foo@1.0.0
6651cb0ef41Sopenharmony_ci  \`-- dog@1.0.0
6661cb0ef41Sopenharmony_ci
6671cb0ef41Sopenharmony_ci`
6681cb0ef41Sopenharmony_ci
6691cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls with missing filter arg > should output tree containing no dependencies info 1`] = `
6701cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
6711cb0ef41Sopenharmony_ci\`-- (empty)
6721cb0ef41Sopenharmony_ci
6731cb0ef41Sopenharmony_ci`
6741cb0ef41Sopenharmony_ci
6751cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls with multiple filter args > should output tree contaning only occurrences of multiple filtered packages and their ancestors 1`] = `
6761cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
6771cb0ef41Sopenharmony_ci+-- chai@1.0.0
6781cb0ef41Sopenharmony_ci\`-- foo@1.0.0
6791cb0ef41Sopenharmony_ci  \`-- dog@1.0.0
6801cb0ef41Sopenharmony_ci
6811cb0ef41Sopenharmony_ci`
6821cb0ef41Sopenharmony_ci
6831cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls with no args dedupe entries > should print tree output containing deduped ref 1`] = `
6841cb0ef41Sopenharmony_cidedupe-entries@1.0.0 {CWD}/prefix
6851cb0ef41Sopenharmony_ci+-- @npmcli/a@1.0.0
6861cb0ef41Sopenharmony_ci| \`-- @npmcli/b@1.1.2 deduped
6871cb0ef41Sopenharmony_ci+-- @npmcli/b@1.1.2
6881cb0ef41Sopenharmony_ci\`-- @npmcli/c@1.0.0
6891cb0ef41Sopenharmony_ci  \`-- @npmcli/b@1.1.2 deduped
6901cb0ef41Sopenharmony_ci
6911cb0ef41Sopenharmony_ci`
6921cb0ef41Sopenharmony_ci
6931cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls with no args dedupe entries and not displaying all > should print tree output containing deduped ref 1`] = `
6941cb0ef41Sopenharmony_cidedupe-entries@1.0.0 {CWD}/prefix
6951cb0ef41Sopenharmony_ci+-- @npmcli/a@1.0.0
6961cb0ef41Sopenharmony_ci+-- @npmcli/b@1.1.2
6971cb0ef41Sopenharmony_ci\`-- @npmcli/c@1.0.0
6981cb0ef41Sopenharmony_ci
6991cb0ef41Sopenharmony_ci`
7001cb0ef41Sopenharmony_ci
7011cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP ls workspace and missing optional dep > should omit missing optional dep 1`] = `
7021cb0ef41Sopenharmony_ciroot@ {CWD}/prefix
7031cb0ef41Sopenharmony_ci+-- baz@1.0.0 -> ./baz
7041cb0ef41Sopenharmony_ci\`-- foo@1.0.0
7051cb0ef41Sopenharmony_ci
7061cb0ef41Sopenharmony_ci`
7071cb0ef41Sopenharmony_ci
7081cb0ef41Sopenharmony_ciexports[`test/lib/commands/ls.js TAP show multiple invalid reasons > ls result 1`] = `
7091cb0ef41Sopenharmony_citest-npm-ls@1.0.0 {CWD}/prefix
7101cb0ef41Sopenharmony_ci+-- cat@1.0.0 invalid: "^2.0.0" from the root project
7111cb0ef41Sopenharmony_ci| \`-- dog@1.0.0 deduped invalid: "^1.2.3" from the root project, "^2.0.0" from node_modules/cat
7121cb0ef41Sopenharmony_ci+-- chai@1.0.0 extraneous
7131cb0ef41Sopenharmony_ci| \`-- dog@1.0.0 deduped invalid: "^1.2.3" from the root project, "^2.0.0" from node_modules/cat, "2.x" from node_modules/chai
7141cb0ef41Sopenharmony_ci\`-- dog@1.0.0 invalid: "^1.2.3" from the root project, "^2.0.0" from node_modules/cat, "2.x" from node_modules/chai
7151cb0ef41Sopenharmony_ci  \`-- cat@1.0.0 deduped invalid: "^2.0.0" from the root project
7161cb0ef41Sopenharmony_ci
7171cb0ef41Sopenharmony_ci`
718