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