0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install' ] 2 info using npm@4.5.0 3 info using node@v6.10.2 4 silly loadCurrentTree Starting 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 silly install normalizeTree 8 silly loadCurrentTree Finishing 9 silly loadIdealTree Starting 10 silly install loadIdealTree 11 silly cloneCurrentTree Starting 12 silly install cloneCurrentTreeToIdealTree 13 silly cloneCurrentTree Finishing 14 silly loadShrinkwrap Starting 15 silly install loadShrinkwrap 16 silly loadShrinkwrap Finishing 17 silly loadAllDepsIntoIdealTree Starting 18 silly install loadAllDepsIntoIdealTree 19 silly fetchNamedPackageData spectron 20 silly mapToRegistry name spectron 21 silly mapToRegistry using default registry 22 silly mapToRegistry registry https://registry.npmjs.org/ 23 silly mapToRegistry data Result { 23 silly mapToRegistry raw: 'spectron', 23 silly mapToRegistry scope: null, 23 silly mapToRegistry escapedName: 'spectron', 23 silly mapToRegistry name: 'spectron', 23 silly mapToRegistry rawSpec: '', 23 silly mapToRegistry spec: 'latest', 23 silly mapToRegistry type: 'tag' } 24 silly mapToRegistry uri https://registry.npmjs.org/spectron 25 verbose request uri https://registry.npmjs.org/spectron 26 verbose request no auth needed 27 info attempt registry request try #1 at 17:35:14 28 verbose request id 380b5d07ebda8988 29 verbose etag W/"58dde109-12da2" 30 verbose lastModified Fri, 31 Mar 2017 04:54:33 GMT 31 http request GET https://registry.npmjs.org/spectron 32 http 304 https://registry.npmjs.org/spectron 33 verbose headers { date: 'Sat, 15 Apr 2017 15:35:14 GMT', 33 verbose headers via: '1.1 varnish', 33 verbose headers 'cache-control': 'max-age=300', 33 verbose headers etag: 'W/"58dde109-12da2"', 33 verbose headers age: '0', 33 verbose headers connection: 'keep-alive', 33 verbose headers 'x-served-by': 'cache-fra1250-FRA', 33 verbose headers 'x-cache': 'HIT', 33 verbose headers 'x-cache-hits': '1', 33 verbose headers 'x-timer': 'S1492270515.993588,VS0,VE2', 33 verbose headers vary: 'Accept-Encoding' } 34 silly get cb [ 304, 34 silly get { date: 'Sat, 15 Apr 2017 15:35:14 GMT', 34 silly get via: '1.1 varnish', 34 silly get 'cache-control': 'max-age=300', 34 silly get etag: 'W/"58dde109-12da2"', 34 silly get age: '0', 34 silly get connection: 'keep-alive', 34 silly get 'x-served-by': 'cache-fra1250-FRA', 34 silly get 'x-cache': 'HIT', 34 silly get 'x-cache-hits': '1', 34 silly get 'x-timer': 'S1492270515.993588,VS0,VE2', 34 silly get vary: 'Accept-Encoding' } ] 35 verbose etag https://registry.npmjs.org/spectron from cache 36 verbose get saving spectron to /root/.npm/registry.npmjs.org/spectron/.cache.json 37 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing 38 silly pickManifestFromRegistryMetadata spec >=3.4.1 <4.0.0 tag latest versions [ '0.33.0', 38 silly pickManifestFromRegistryMetadata '0.33.1', 38 silly pickManifestFromRegistryMetadata '0.33.2', 38 silly pickManifestFromRegistryMetadata '0.33.3', 38 silly pickManifestFromRegistryMetadata '0.33.4', 38 silly pickManifestFromRegistryMetadata '0.33.5', 38 silly pickManifestFromRegistryMetadata '0.33.6', 38 silly pickManifestFromRegistryMetadata '0.34.0', 38 silly pickManifestFromRegistryMetadata '0.34.1', 38 silly pickManifestFromRegistryMetadata '0.35.0', 38 silly pickManifestFromRegistryMetadata '0.35.1', 38 silly pickManifestFromRegistryMetadata '0.35.2', 38 silly pickManifestFromRegistryMetadata '0.35.3', 38 silly pickManifestFromRegistryMetadata '0.35.4', 38 silly pickManifestFromRegistryMetadata '0.35.5', 38 silly pickManifestFromRegistryMetadata '0.36.0', 38 silly pickManifestFromRegistryMetadata '0.36.1', 38 silly pickManifestFromRegistryMetadata '0.37.0', 38 silly pickManifestFromRegistryMetadata '1.37.0', 38 silly pickManifestFromRegistryMetadata '2.37.0', 38 silly pickManifestFromRegistryMetadata '3.0.0', 38 silly pickManifestFromRegistryMetadata '3.0.1', 38 silly pickManifestFromRegistryMetadata '3.1.0', 38 silly pickManifestFromRegistryMetadata '3.1.1', 38 silly pickManifestFromRegistryMetadata '3.1.2', 38 silly pickManifestFromRegistryMetadata '3.1.3', 38 silly pickManifestFromRegistryMetadata '3.2.0', 38 silly pickManifestFromRegistryMetadata '3.2.1', 38 silly pickManifestFromRegistryMetadata '3.2.2', 38 silly pickManifestFromRegistryMetadata '3.2.3', 38 silly pickManifestFromRegistryMetadata '3.2.4', 38 silly pickManifestFromRegistryMetadata '3.2.5', 38 silly pickManifestFromRegistryMetadata '3.2.6', 38 silly pickManifestFromRegistryMetadata '3.3.0', 38 silly pickManifestFromRegistryMetadata '3.4.0', 38 silly pickManifestFromRegistryMetadata '3.4.1', 38 silly pickManifestFromRegistryMetadata '3.5.0', 38 silly pickManifestFromRegistryMetadata '3.6.0', 38 silly pickManifestFromRegistryMetadata '3.6.1' ] 39 silly resolveWithNewModule spectron@3.6.1 checking installable status 40 silly cache add args [ 'spectron@^3.4.1', null ] 41 verbose cache add spec spectron@^3.4.1 42 silly cache add parsed spec Result { 42 silly cache add raw: 'spectron@^3.4.1', 42 silly cache add scope: null, 42 silly cache add escapedName: 'spectron', 42 silly cache add name: 'spectron', 42 silly cache add rawSpec: '^3.4.1', 42 silly cache add spec: '>=3.4.1 <4.0.0', 42 silly cache add type: 'range' } 43 silly addNamed spectron@>=3.4.1 <4.0.0 44 verbose addNamed ">=3.4.1 <4.0.0" is a valid semver range for spectron 45 silly addNameRange { name: 'spectron', range: '>=3.4.1 <4.0.0', hasData: false } 46 silly mapToRegistry name spectron 47 silly mapToRegistry using default registry 48 silly mapToRegistry registry https://registry.npmjs.org/ 49 silly mapToRegistry data Result { 49 silly mapToRegistry raw: 'spectron', 49 silly mapToRegistry scope: null, 49 silly mapToRegistry escapedName: 'spectron', 49 silly mapToRegistry name: 'spectron', 49 silly mapToRegistry rawSpec: '', 49 silly mapToRegistry spec: 'latest', 49 silly mapToRegistry type: 'tag' } 50 silly mapToRegistry uri https://registry.npmjs.org/spectron 51 verbose addNameRange registry:https://registry.npmjs.org/spectron not in flight; fetching 52 verbose get https://registry.npmjs.org/spectron not expired, no request 53 silly addNameRange number 2 { name: 'spectron', range: '>=3.4.1 <4.0.0', hasData: true } 54 silly addNameRange versions [ 'spectron', 54 silly addNameRange [ '0.33.0', 54 silly addNameRange '0.33.1', 54 silly addNameRange '0.33.2', 54 silly addNameRange '0.33.3', 54 silly addNameRange '0.33.4', 54 silly addNameRange '0.33.5', 54 silly addNameRange '0.33.6', 54 silly addNameRange '0.34.0', 54 silly addNameRange '0.34.1', 54 silly addNameRange '0.35.0', 54 silly addNameRange '0.35.1', 54 silly addNameRange '0.35.2', 54 silly addNameRange '0.35.3', 54 silly addNameRange '0.35.4', 54 silly addNameRange '0.35.5', 54 silly addNameRange '0.36.0', 54 silly addNameRange '0.36.1', 54 silly addNameRange '0.37.0', 54 silly addNameRange '1.37.0', 54 silly addNameRange '2.37.0', 54 silly addNameRange '3.0.0', 54 silly addNameRange '3.0.1', 54 silly addNameRange '3.1.0', 54 silly addNameRange '3.1.1', 54 silly addNameRange '3.1.2', 54 silly addNameRange '3.1.3', 54 silly addNameRange '3.2.0', 54 silly addNameRange '3.2.1', 54 silly addNameRange '3.2.2', 54 silly addNameRange '3.2.3', 54 silly addNameRange '3.2.4', 54 silly addNameRange '3.2.5', 54 silly addNameRange '3.2.6', 54 silly addNameRange '3.3.0', 54 silly addNameRange '3.4.0', 54 silly addNameRange '3.4.1', 54 silly addNameRange '3.5.0', 54 silly addNameRange '3.6.0', 54 silly addNameRange '3.6.1' ] ] 55 silly pickManifestFromRegistryMetadata spec >=3.4.1 <4.0.0 tag latest versions [ '0.33.0', 55 silly pickManifestFromRegistryMetadata '0.33.1', 55 silly pickManifestFromRegistryMetadata '0.33.2', 55 silly pickManifestFromRegistryMetadata '0.33.3', 55 silly pickManifestFromRegistryMetadata '0.33.4', 55 silly pickManifestFromRegistryMetadata '0.33.5', 55 silly pickManifestFromRegistryMetadata '0.33.6', 55 silly pickManifestFromRegistryMetadata '0.34.0', 55 silly pickManifestFromRegistryMetadata '0.34.1', 55 silly pickManifestFromRegistryMetadata '0.35.0', 55 silly pickManifestFromRegistryMetadata '0.35.1', 55 silly pickManifestFromRegistryMetadata '0.35.2', 55 silly pickManifestFromRegistryMetadata '0.35.3', 55 silly pickManifestFromRegistryMetadata '0.35.4', 55 silly pickManifestFromRegistryMetadata '0.35.5', 55 silly pickManifestFromRegistryMetadata '0.36.0', 55 silly pickManifestFromRegistryMetadata '0.36.1', 55 silly pickManifestFromRegistryMetadata '0.37.0', 55 silly pickManifestFromRegistryMetadata '1.37.0', 55 silly pickManifestFromRegistryMetadata '2.37.0', 55 silly pickManifestFromRegistryMetadata '3.0.0', 55 silly pickManifestFromRegistryMetadata '3.0.1', 55 silly pickManifestFromRegistryMetadata '3.1.0', 55 silly pickManifestFromRegistryMetadata '3.1.1', 55 silly pickManifestFromRegistryMetadata '3.1.2', 55 silly pickManifestFromRegistryMetadata '3.1.3', 55 silly pickManifestFromRegistryMetadata '3.2.0', 55 silly pickManifestFromRegistryMetadata '3.2.1', 55 silly pickManifestFromRegistryMetadata '3.2.2', 55 silly pickManifestFromRegistryMetadata '3.2.3', 55 silly pickManifestFromRegistryMetadata '3.2.4', 55 silly pickManifestFromRegistryMetadata '3.2.5', 55 silly pickManifestFromRegistryMetadata '3.2.6', 55 silly pickManifestFromRegistryMetadata '3.3.0', 55 silly pickManifestFromRegistryMetadata '3.4.0', 55 silly pickManifestFromRegistryMetadata '3.4.1', 55 silly pickManifestFromRegistryMetadata '3.5.0', 55 silly pickManifestFromRegistryMetadata '3.6.0', 55 silly pickManifestFromRegistryMetadata '3.6.1' ] 56 silly addNamed spectron@latest 57 verbose addNamed "latest" is being treated as a dist-tag for spectron 58 info addNameTag [ 'spectron', 'latest' ] 59 silly mapToRegistry name spectron 60 silly mapToRegistry using default registry 61 silly mapToRegistry registry https://registry.npmjs.org/ 62 silly mapToRegistry data Result { 62 silly mapToRegistry raw: 'spectron', 62 silly mapToRegistry scope: null, 62 silly mapToRegistry escapedName: 'spectron', 62 silly mapToRegistry name: 'spectron', 62 silly mapToRegistry rawSpec: '', 62 silly mapToRegistry spec: 'latest', 62 silly mapToRegistry type: 'tag' } 63 silly mapToRegistry uri https://registry.npmjs.org/spectron 64 verbose addNameTag registry:https://registry.npmjs.org/spectron already in flight; waiting 65 silly addNameTag next cb for spectron with tag latest 66 silly addNamed spectron@3.6.1 67 verbose addNamed "3.6.1" is a plain semver version for spectron 68 silly cache afterAdd spectron@3.6.1 69 verbose afterAdd /root/.npm/spectron/3.6.1/package/package.json not in flight; writing 70 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing 71 verbose afterAdd /root/.npm/spectron/3.6.1/package/package.json written 72 silly fetchNamedPackageData electron-chromedriver 73 silly mapToRegistry name electron-chromedriver 74 silly mapToRegistry using default registry 75 silly mapToRegistry registry https://registry.npmjs.org/ 76 silly mapToRegistry data Result { 76 silly mapToRegistry raw: 'electron-chromedriver', 76 silly mapToRegistry scope: null, 76 silly mapToRegistry escapedName: 'electron-chromedriver', 76 silly mapToRegistry name: 'electron-chromedriver', 76 silly mapToRegistry rawSpec: '', 76 silly mapToRegistry spec: 'latest', 76 silly mapToRegistry type: 'tag' } 77 silly mapToRegistry uri https://registry.npmjs.org/electron-chromedriver 78 verbose request uri https://registry.npmjs.org/electron-chromedriver 79 verbose request no auth needed 80 info attempt registry request try #1 at 17:35:24 81 verbose etag W/"58993042-80a5" 82 verbose lastModified Tue, 07 Feb 2017 02:26:10 GMT 83 http request GET https://registry.npmjs.org/electron-chromedriver 84 http 304 https://registry.npmjs.org/electron-chromedriver 85 verbose headers { date: 'Sat, 15 Apr 2017 15:35:24 GMT', 85 verbose headers via: '1.1 varnish', 85 verbose headers 'cache-control': 'max-age=300', 85 verbose headers etag: 'W/"58993042-80a5"', 85 verbose headers age: '0', 85 verbose headers connection: 'keep-alive', 85 verbose headers 'x-served-by': 'cache-fra1250-FRA', 85 verbose headers 'x-cache': 'HIT', 85 verbose headers 'x-cache-hits': '1', 85 verbose headers 'x-timer': 'S1492270525.826912,VS0,VE2', 85 verbose headers vary: 'Accept-Encoding' } 86 silly get cb [ 304, 86 silly get { date: 'Sat, 15 Apr 2017 15:35:24 GMT', 86 silly get via: '1.1 varnish', 86 silly get 'cache-control': 'max-age=300', 86 silly get etag: 'W/"58993042-80a5"', 86 silly get age: '0', 86 silly get connection: 'keep-alive', 86 silly get 'x-served-by': 'cache-fra1250-FRA', 86 silly get 'x-cache': 'HIT', 86 silly get 'x-cache-hits': '1', 86 silly get 'x-timer': 'S1492270525.826912,VS0,VE2', 86 silly get vary: 'Accept-Encoding' } ] 87 verbose etag https://registry.npmjs.org/electron-chromedriver from cache 88 verbose get saving electron-chromedriver to /root/.npm/registry.npmjs.org/electron-chromedriver/.cache.json 89 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing 90 silly pickManifestFromRegistryMetadata spec >=1.6.0 <1.7.0 tag latest versions [ '0.33.0', 90 silly pickManifestFromRegistryMetadata '0.33.1', 90 silly pickManifestFromRegistryMetadata '0.33.2', 90 silly pickManifestFromRegistryMetadata '0.33.3', 90 silly pickManifestFromRegistryMetadata '0.33.4', 90 silly pickManifestFromRegistryMetadata '0.34.0', 90 silly pickManifestFromRegistryMetadata '0.34.1', 90 silly pickManifestFromRegistryMetadata '0.34.2', 90 silly pickManifestFromRegistryMetadata '0.35.0', 90 silly pickManifestFromRegistryMetadata '0.36.0', 90 silly pickManifestFromRegistryMetadata '0.37.0', 90 silly pickManifestFromRegistryMetadata '0.37.1', 90 silly pickManifestFromRegistryMetadata '1.0.0', 90 silly pickManifestFromRegistryMetadata '1.1.0', 90 silly pickManifestFromRegistryMetadata '1.2.0', 90 silly pickManifestFromRegistryMetadata '1.2.1', 90 silly pickManifestFromRegistryMetadata '1.3.0', 90 silly pickManifestFromRegistryMetadata '1.3.1', 90 silly pickManifestFromRegistryMetadata '1.3.2', 90 silly pickManifestFromRegistryMetadata '1.4.0', 90 silly pickManifestFromRegistryMetadata '1.4.1', 90 silly pickManifestFromRegistryMetadata '1.5.0', 90 silly pickManifestFromRegistryMetadata '1.6.0' ] 91 silly resolveWithNewModule electron-chromedriver@1.6.0 checking installable status 92 silly cache add args [ 'electron-chromedriver@~1.6.0', null ] 93 verbose cache add spec electron-chromedriver@~1.6.0 94 silly cache add parsed spec Result { 94 silly cache add raw: 'electron-chromedriver@~1.6.0', 94 silly cache add scope: null, 94 silly cache add escapedName: 'electron-chromedriver', 94 silly cache add name: 'electron-chromedriver', 94 silly cache add rawSpec: '~1.6.0', 94 silly cache add spec: '>=1.6.0 <1.7.0', 94 silly cache add type: 'range' } 95 silly addNamed electron-chromedriver@>=1.6.0 <1.7.0 96 verbose addNamed ">=1.6.0 <1.7.0" is a valid semver range for electron-chromedriver 97 silly addNameRange { name: 'electron-chromedriver', 97 silly addNameRange range: '>=1.6.0 <1.7.0', 97 silly addNameRange hasData: false } 98 silly mapToRegistry name electron-chromedriver 99 silly mapToRegistry using default registry 100 silly mapToRegistry registry https://registry.npmjs.org/ 101 silly mapToRegistry data Result { 101 silly mapToRegistry raw: 'electron-chromedriver', 101 silly mapToRegistry scope: null, 101 silly mapToRegistry escapedName: 'electron-chromedriver', 101 silly mapToRegistry name: 'electron-chromedriver', 101 silly mapToRegistry rawSpec: '', 101 silly mapToRegistry spec: 'latest', 101 silly mapToRegistry type: 'tag' } 102 silly mapToRegistry uri https://registry.npmjs.org/electron-chromedriver 103 verbose addNameRange registry:https://registry.npmjs.org/electron-chromedriver not in flight; fetching 104 verbose get https://registry.npmjs.org/electron-chromedriver not expired, no request 105 silly addNameRange number 2 { name: 'electron-chromedriver', 105 silly addNameRange range: '>=1.6.0 <1.7.0', 105 silly addNameRange hasData: true } 106 silly addNameRange versions [ 'electron-chromedriver', 106 silly addNameRange [ '0.33.0', 106 silly addNameRange '0.33.1', 106 silly addNameRange '0.33.2', 106 silly addNameRange '0.33.3', 106 silly addNameRange '0.33.4', 106 silly addNameRange '0.34.0', 106 silly addNameRange '0.34.1', 106 silly addNameRange '0.34.2', 106 silly addNameRange '0.35.0', 106 silly addNameRange '0.36.0', 106 silly addNameRange '0.37.0', 106 silly addNameRange '0.37.1', 106 silly addNameRange '1.0.0', 106 silly addNameRange '1.1.0', 106 silly addNameRange '1.2.0', 106 silly addNameRange '1.2.1', 106 silly addNameRange '1.3.0', 106 silly addNameRange '1.3.1', 106 silly addNameRange '1.3.2', 106 silly addNameRange '1.4.0', 106 silly addNameRange '1.4.1', 106 silly addNameRange '1.5.0', 106 silly addNameRange '1.6.0' ] ] 107 silly pickManifestFromRegistryMetadata spec >=1.6.0 <1.7.0 tag latest versions [ '0.33.0', 107 silly pickManifestFromRegistryMetadata '0.33.1', 107 silly pickManifestFromRegistryMetadata '0.33.2', 107 silly pickManifestFromRegistryMetadata '0.33.3', 107 silly pickManifestFromRegistryMetadata '0.33.4', 107 silly pickManifestFromRegistryMetadata '0.34.0', 107 silly pickManifestFromRegistryMetadata '0.34.1', 107 silly pickManifestFromRegistryMetadata '0.34.2', 107 silly pickManifestFromRegistryMetadata '0.35.0', 107 silly pickManifestFromRegistryMetadata '0.36.0', 107 silly pickManifestFromRegistryMetadata '0.37.0', 107 silly pickManifestFromRegistryMetadata '0.37.1', 107 silly pickManifestFromRegistryMetadata '1.0.0', 107 silly pickManifestFromRegistryMetadata '1.1.0', 107 silly pickManifestFromRegistryMetadata '1.2.0', 107 silly pickManifestFromRegistryMetadata '1.2.1', 107 silly pickManifestFromRegistryMetadata '1.3.0', 107 silly pickManifestFromRegistryMetadata '1.3.1', 107 silly pickManifestFromRegistryMetadata '1.3.2', 107 silly pickManifestFromRegistryMetadata '1.4.0', 107 silly pickManifestFromRegistryMetadata '1.4.1', 107 silly pickManifestFromRegistryMetadata '1.5.0', 107 silly pickManifestFromRegistryMetadata '1.6.0' ] 108 silly addNamed electron-chromedriver@latest 109 verbose addNamed "latest" is being treated as a dist-tag for electron-chromedriver 110 info addNameTag [ 'electron-chromedriver', 'latest' ] 111 silly mapToRegistry name electron-chromedriver 112 silly mapToRegistry using default registry 113 silly mapToRegistry registry https://registry.npmjs.org/ 114 silly mapToRegistry data Result { 114 silly mapToRegistry raw: 'electron-chromedriver', 114 silly mapToRegistry scope: null, 114 silly mapToRegistry escapedName: 'electron-chromedriver', 114 silly mapToRegistry name: 'electron-chromedriver', 114 silly mapToRegistry rawSpec: '', 114 silly mapToRegistry spec: 'latest', 114 silly mapToRegistry type: 'tag' } 115 silly mapToRegistry uri https://registry.npmjs.org/electron-chromedriver 116 verbose addNameTag registry:https://registry.npmjs.org/electron-chromedriver already in flight; waiting 117 silly addNameTag next cb for electron-chromedriver with tag latest 118 silly addNamed electron-chromedriver@1.6.0 119 verbose addNamed "1.6.0" is a plain semver version for electron-chromedriver 120 silly cache afterAdd electron-chromedriver@1.6.0 121 verbose afterAdd /root/.npm/electron-chromedriver/1.6.0/package/package.json not in flight; writing 122 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing 123 verbose afterAdd /root/.npm/electron-chromedriver/1.6.0/package/package.json written 124 silly loadAllDepsIntoIdealTree Finishing 125 silly loadIdealTree Finishing 126 silly currentTree magicmirror@2.1.1 126 silly currentTree ├── abbrev@1.1.0 126 silly currentTree ├── accepts@1.3.3 126 silly currentTree ├─┬ acorn-jsx@3.0.1 126 silly currentTree │ └── acorn@3.3.0 126 silly currentTree ├── acorn@5.0.3 126 silly currentTree ├── after@0.8.2 126 silly currentTree ├── ajv-keywords@1.5.1 126 silly currentTree ├── ajv@4.11.6 126 silly currentTree ├── amdefine@1.0.1 126 silly currentTree ├── ansi-escapes@1.4.0 126 silly currentTree ├── ansi-regex@2.1.1 126 silly currentTree ├── ansi-styles@2.2.1 126 silly currentTree ├── apache-crypt@1.2.1 126 silly currentTree ├── apache-md5@1.1.2 126 silly currentTree ├─┬ archiver-utils@1.3.0 126 silly currentTree │ ├── isarray@1.0.0 126 silly currentTree │ ├── lodash@4.17.4 126 silly currentTree │ ├── readable-stream@2.2.9 126 silly currentTree │ └── string_decoder@1.0.0 126 silly currentTree ├─┬ archiver@1.0.0 126 silly currentTree │ ├── isarray@1.0.0 126 silly currentTree │ ├── lodash@4.17.4 126 silly currentTree │ ├── readable-stream@2.2.9 126 silly currentTree │ └── string_decoder@1.0.0 126 silly currentTree ├── argparse@1.0.9 126 silly currentTree ├── arr-diff@2.0.0 126 silly currentTree ├── arr-flatten@1.0.2 126 silly currentTree ├── array-differ@1.0.0 126 silly currentTree ├── array-find-index@1.0.2 126 silly currentTree ├── array-flatten@1.1.1 126 silly currentTree ├── array-union@1.0.2 126 silly currentTree ├── array-uniq@1.0.3 126 silly currentTree ├── array-unique@0.2.1 126 silly currentTree ├── arraybuffer.slice@0.0.6 126 silly currentTree ├── arrify@1.0.1 126 silly currentTree ├── asn1@0.2.3 126 silly currentTree ├── assert-plus@0.2.0 126 silly currentTree ├── assertion-error@1.0.2 126 silly currentTree ├── async@1.5.2 126 silly currentTree ├── asynckit@0.4.0 126 silly currentTree ├── atob@1.1.3 126 silly currentTree ├── autoprefixer@6.7.7 126 silly currentTree ├── aws-sign2@0.6.0 126 silly currentTree ├── aws4@1.6.0 126 silly currentTree ├── babel-code-frame@6.22.0 126 silly currentTree ├── babel-runtime@6.23.0 126 silly currentTree ├── backo2@1.0.2 126 silly currentTree ├── balanced-match@0.4.2 126 silly currentTree ├── base64-arraybuffer@0.1.5 126 silly currentTree ├── base64id@1.0.0 126 silly currentTree ├── bcrypt-pbkdf@1.0.1 126 silly currentTree ├── bcryptjs@2.4.3 126 silly currentTree ├── better-assert@1.0.2 126 silly currentTree ├─┬ bl@1.2.0 126 silly currentTree │ ├── isarray@1.0.0 126 silly currentTree │ ├── readable-stream@2.2.9 126 silly currentTree │ └── string_decoder@1.0.0 126 silly currentTree ├── blob@0.0.4 126 silly currentTree ├── body-parser@1.17.1 126 silly currentTree ├── boom@2.10.1 126 silly currentTree ├── brace-expansion@1.1.7 126 silly currentTree ├── braces@1.8.5 126 silly currentTree ├── browser-stdout@1.3.0 126 silly currentTree ├── browserslist@1.7.7 126 silly currentTree ├── buffer-crc32@0.2.13 126 silly currentTree ├── buffer-shims@1.0.0 126 silly currentTree ├── builtin-modules@1.1.1 126 silly currentTree ├── bytes@2.4.0 126 silly currentTree ├── caller-path@0.1.0 126 silly currentTree ├── callsite@1.0.0 126 silly currentTree ├── callsites@0.2.0 126 silly currentTree ├── camelcase-keys@2.1.0 126 silly currentTree ├── camelcase@2.1.1 126 silly currentTree ├── camelize@1.0.0 126 silly currentTree ├── caniuse-db@1.0.30000655 126 silly currentTree ├── caseless@0.12.0 126 silly currentTree ├── chai-as-promised@6.0.0 126 silly currentTree ├── chai@3.5.0 126 silly currentTree ├── chalk@1.1.3 126 silly currentTree ├── check-error@1.0.2 126 silly currentTree ├── circular-json@0.3.1 126 silly currentTree ├── clarinet@0.11.0 126 silly currentTree ├── cli-cursor@1.0.2 126 silly currentTree ├── cli-width@2.1.0 126 silly currentTree ├── cliui@3.2.0 126 silly currentTree ├── clone-regexp@1.0.0 126 silly currentTree ├── co@4.6.0 126 silly currentTree ├── code-point-at@1.1.0 126 silly currentTree ├── coffee-script@1.10.0 126 silly currentTree ├── color-diff@0.1.7 126 silly currentTree ├─┬ colorguard@1.2.0 126 silly currentTree │ ├── lodash@4.17.4 126 silly currentTree │ └── postcss-reporter@1.4.1 126 silly currentTree ├── colors@1.1.2 126 silly currentTree ├── combined-stream@1.0.5 126 silly currentTree ├── commander@2.9.0 126 silly currentTree ├── component-bind@1.0.0 126 silly currentTree ├── component-emitter@1.1.2 126 silly currentTree ├── component-inherit@0.0.3 126 silly currentTree ├─┬ compress-commons@1.2.0 126 silly currentTree │ ├── isarray@1.0.0 126 silly currentTree │ ├── readable-stream@2.2.9 126 silly currentTree │ └── string_decoder@1.0.0 126 silly currentTree ├── concat-map@0.0.1 126 silly currentTree ├─┬ concat-stream@1.5.0 126 silly currentTree │ ├── isarray@1.0.0 126 silly currentTree │ └── readable-stream@2.0.6 126 silly currentTree ├─┬ connect@3.6.0 126 silly currentTree │ └── finalhandler@1.0.0 126 silly currentTree ├── content-disposition@0.5.2 126 silly currentTree ├── content-security-policy-builder@1.1.0 126 silly currentTree ├── content-type@1.0.2 126 silly currentTree ├── cookie-signature@1.0.6 126 silly currentTree ├── cookie@0.3.1 126 silly currentTree ├── core-js@2.4.1 126 silly currentTree ├── core-util-is@1.0.2 126 silly currentTree ├── cosmiconfig@2.1.1 126 silly currentTree ├── crc@3.4.4 126 silly currentTree ├─┬ crc32-stream@2.0.0 126 silly currentTree │ ├── isarray@1.0.0 126 silly currentTree │ ├── readable-stream@2.2.9 126 silly currentTree │ └── string_decoder@1.0.0 126 silly currentTree ├── cryptiles@2.0.5 126 silly currentTree ├── css-color-names@0.0.3 126 silly currentTree ├── css-parse@2.0.0 126 silly currentTree ├─┬ css-rule-stream@1.1.0 126 silly currentTree │ ├── readable-stream@1.0.34 126 silly currentTree │ ├── through2@0.6.5 126 silly currentTree │ └── xtend@4.0.1 126 silly currentTree ├── css-tokenize@1.0.1 126 silly currentTree ├── css-value@0.0.1 126 silly currentTree ├─┬ css@2.2.1 126 silly currentTree │ └── source-map@0.1.43 126 silly currentTree ├── currently-unhandled@0.4.1 126 silly currentTree ├── d@1.0.0 126 silly currentTree ├─┬ dashdash@1.14.1 126 silly currentTree │ └── assert-plus@1.0.0 126 silly currentTree ├── dasherize@2.0.0 126 silly currentTree ├── dashify@0.2.2 126 silly currentTree ├── date-time@1.1.0 126 silly currentTree ├── dateformat@1.0.12 126 silly currentTree ├── debug@2.6.1 126 silly currentTree ├── decamelize@1.2.0 126 silly currentTree ├─┬ deep-eql@0.1.3 126 silly currentTree │ └── type-detect@0.1.1 126 silly currentTree ├── deep-extend@0.4.1 126 silly currentTree ├── deep-is@0.1.3 126 silly currentTree ├── deepmerge@0.2.10 126 silly currentTree ├── del@2.2.2 126 silly currentTree ├── delayed-stream@1.0.0 126 silly currentTree ├── depd@1.1.0 126 silly currentTree ├── destroy@1.0.4 126 silly currentTree ├── dev-null@0.1.1 126 silly currentTree ├── diff@1.4.0 126 silly currentTree ├── dns-prefetch-control@0.1.0 126 silly currentTree ├─┬ doctrine@2.0.0 126 silly currentTree │ └── isarray@1.0.0 126 silly currentTree ├─┬ doiuse@2.6.0 126 silly currentTree │ ├── lodash@4.17.4 126 silly currentTree │ ├── readable-stream@1.0.34 126 silly currentTree │ ├── source-map@0.4.4 126 silly currentTree │ ├── through2@0.6.5 126 silly currentTree │ ├── xtend@4.0.1 126 silly currentTree │ └── yargs@3.32.0 126 silly currentTree ├── dont-sniff-mimetype@1.0.0 126 silly currentTree ├── duplexer@0.1.1 126 silly currentTree ├── duplexer2@0.0.2 126 silly currentTree ├── ecc-jsbn@0.1.1 126 silly currentTree ├── ee-first@1.1.1 126 silly currentTree ├── ejs@2.5.6 126 silly currentTree ├── electron-download@3.3.0 126 silly currentTree ├── electron-to-chromium@1.3.3 126 silly currentTree ├── electron-version@1.1.0 126 silly currentTree ├── electron@1.6.2 126 silly currentTree ├── encodeurl@1.0.1 126 silly currentTree ├── end-of-stream@1.4.0 126 silly currentTree ├─┬ engine.io-client@1.8.3 126 silly currentTree │ ├── component-emitter@1.2.1 126 silly currentTree │ └── debug@2.3.3 126 silly currentTree ├── engine.io-parser@1.3.2 126 silly currentTree ├─┬ engine.io@1.8.3 126 silly currentTree │ └── debug@2.3.3 126 silly currentTree ├── entities@1.1.1 126 silly currentTree ├── error-ex@1.3.1 126 silly currentTree ├── es5-ext@0.10.15 126 silly currentTree ├── es6-iterator@2.0.1 126 silly currentTree ├── es6-map@0.1.5 126 silly currentTree ├── es6-promise@4.1.0 126 silly currentTree ├── es6-set@0.1.5 126 silly currentTree ├── es6-symbol@3.1.1 126 silly currentTree ├── es6-weak-map@2.0.2 126 silly currentTree ├── escape-html@1.0.3 126 silly currentTree ├── escape-string-regexp@1.0.5 126 silly currentTree ├── escope@3.6.0 126 silly currentTree ├─┬ eslint@3.19.0 126 silly currentTree │ ├── concat-stream@1.6.0 126 silly currentTree │ ├── isarray@1.0.0 126 silly currentTree │ ├── lodash@4.17.4 126 silly currentTree │ ├── readable-stream@2.2.9 126 silly currentTree │ ├── string_decoder@1.0.0 126 silly currentTree │ └── strip-bom@3.0.0 126 silly currentTree ├── espree@3.4.1 126 silly currentTree ├── esprima@2.7.3 126 silly currentTree ├── esquery@1.0.0 126 silly currentTree ├─┬ esrecurse@4.1.0 126 silly currentTree │ └── estraverse@4.1.1 126 silly currentTree ├── estraverse@4.2.0 126 silly currentTree ├── esutils@2.0.2 126 silly currentTree ├── etag@1.8.0 126 silly currentTree ├── event-emitter@0.3.5 126 silly currentTree ├── eventemitter2@0.4.14 126 silly currentTree ├── eventyoshi@0.1.8 126 silly currentTree ├── execall@1.0.0 126 silly currentTree ├── exit-hook@1.1.1 126 silly currentTree ├── exit@0.1.2 126 silly currentTree ├── expand-brackets@0.1.5 126 silly currentTree ├── expand-range@1.8.2 126 silly currentTree ├── express-ipfilter@0.2.4 126 silly currentTree ├── express@4.15.2 126 silly currentTree ├── extend@3.0.0 126 silly currentTree ├── external-editor@1.1.1 126 silly currentTree ├── extglob@0.3.2 126 silly currentTree ├─┬ extract-zip@1.6.0 126 silly currentTree │ └── debug@0.7.4 126 silly currentTree ├── extsprintf@1.0.2 126 silly currentTree ├── fast-levenshtein@2.0.6 126 silly currentTree ├── fd-slicer@1.0.1 126 silly currentTree ├── feedme@1.0.0 126 silly currentTree ├── figures@1.7.0 126 silly currentTree ├── file-entry-cache@2.0.0 126 silly currentTree ├── filename-regex@2.0.0 126 silly currentTree ├── fill-range@2.2.3 126 silly currentTree ├─┬ finalhandler@1.0.1 126 silly currentTree │ └── debug@2.6.3 126 silly currentTree ├── find-up@1.1.2 126 silly currentTree ├─┬ findup-sync@0.3.0 126 silly currentTree │ └── glob@5.0.15 126 silly currentTree ├── flat-cache@1.2.2 126 silly currentTree ├── flatten@1.0.2 126 silly currentTree ├── for-in@1.0.2 126 silly currentTree ├── for-own@0.1.5 126 silly currentTree ├── foreachasync@3.0.0 126 silly currentTree ├── forever-agent@0.6.1 126 silly currentTree ├── form-data@2.1.4 126 silly currentTree ├── forwarded@0.1.0 126 silly currentTree ├── frameguard@3.0.0 126 silly currentTree ├── fresh@0.5.0 126 silly currentTree ├── fs-extra@0.30.0 126 silly currentTree ├── fs.realpath@1.0.0 126 silly currentTree ├── gather-stream@1.0.0 126 silly currentTree ├── gaze@1.1.2 126 silly currentTree ├── generate-function@2.0.0 126 silly currentTree ├── generate-object-property@1.2.0 126 silly currentTree ├── get-stdin@4.0.1 126 silly currentTree ├── getobject@0.1.0 126 silly currentTree ├─┬ getpass@0.1.6 126 silly currentTree │ └── assert-plus@1.0.0 126 silly currentTree ├── glob-base@0.3.0 126 silly currentTree ├── glob-parent@2.0.0 126 silly currentTree ├── glob@7.1.1 126 silly currentTree ├── globals@9.17.0 126 silly currentTree ├── globby@5.0.0 126 silly currentTree ├── globjoin@0.1.4 126 silly currentTree ├─┬ globule@1.1.0 126 silly currentTree │ └── lodash@4.16.6 126 silly currentTree ├── graceful-fs@4.1.11 126 silly currentTree ├── graceful-readlink@1.0.1 126 silly currentTree ├── growl@1.9.2 126 silly currentTree ├── grunt-eslint@19.0.0 126 silly currentTree ├── grunt-jsonlint@1.1.0 126 silly currentTree ├── grunt-known-options@1.1.0 126 silly currentTree ├─┬ grunt-legacy-log-utils@1.0.0 126 silly currentTree │ └── lodash@4.3.0 126 silly currentTree ├── grunt-legacy-log@1.0.0 126 silly currentTree ├─┬ grunt-legacy-util@1.0.0 126 silly currentTree │ └── lodash@4.3.0 126 silly currentTree ├── grunt-markdownlint@1.0.28 126 silly currentTree ├── grunt-stylelint@0.7.0 126 silly currentTree ├─┬ grunt-yamllint@0.3.0 126 silly currentTree │ ├── async@2.3.0 126 silly currentTree │ ├── esprima@3.1.3 126 silly currentTree │ ├── js-yaml@3.8.3 126 silly currentTree │ └── lodash@4.17.4 126 silly currentTree ├─┬ grunt@1.0.1 126 silly currentTree │ ├── glob@7.0.6 126 silly currentTree │ ├── grunt-cli@1.2.0 126 silly currentTree │ └── rimraf@2.2.8 126 silly currentTree ├── har-schema@1.0.5 126 silly currentTree ├── har-validator@4.2.1 126 silly currentTree ├── has-ansi@2.0.0 126 silly currentTree ├── has-binary@0.1.7 126 silly currentTree ├── has-color@0.1.7 126 silly currentTree ├── has-cors@1.1.0 126 silly currentTree ├── has-flag@1.0.0 126 silly currentTree ├── hawk@3.1.3 126 silly currentTree ├── helmet-csp@2.4.0 126 silly currentTree ├── helmet@3.5.0 126 silly currentTree ├── hide-powered-by@1.0.0 126 silly currentTree ├── hoek@2.16.3 126 silly currentTree ├── home-path@1.0.5 126 silly currentTree ├── hooker@0.2.3 126 silly currentTree ├── hosted-git-info@2.4.2 126 silly currentTree ├── hpkp@2.0.0 126 silly currentTree ├── hsts@2.0.0 126 silly currentTree ├── html-tags@1.1.1 126 silly currentTree ├── http-auth@3.1.3 126 silly currentTree ├── http-errors@1.6.1 126 silly currentTree ├── http-signature@1.1.1 126 silly currentTree ├── iconv-lite@0.4.15 126 silly currentTree ├── ienoopen@1.0.0 126 silly currentTree ├── ignore@3.2.7 126 silly currentTree ├── imurmurhash@0.1.4 126 silly currentTree ├── indent-string@2.1.0 126 silly currentTree ├── indexes-of@1.0.1 126 silly currentTree ├── indexof@0.0.1 126 silly currentTree ├── inflight@1.0.6 126 silly currentTree ├── inherits@2.0.3 126 silly currentTree ├── ini@1.3.4 126 silly currentTree ├─┬ inquirer@0.12.0 126 silly currentTree │ └── lodash@4.17.4 126 silly currentTree ├── interpret@1.0.2 126 silly currentTree ├── invert-kv@1.0.0 126 silly currentTree ├── ip@1.1.5 126 silly currentTree ├── ip6@0.0.4 126 silly currentTree ├── ipaddr.js@1.3.0 126 silly currentTree ├── irregular-plurals@1.2.0 126 silly currentTree ├── is-arrayish@0.2.1 126 silly currentTree ├── is-buffer@1.1.5 126 silly currentTree ├── is-builtin-module@1.0.0 126 silly currentTree ├── is-dotfile@1.0.2 126 silly currentTree ├── is-equal-shallow@0.1.3 126 silly currentTree ├── is-extendable@0.1.1 126 silly currentTree ├── is-extglob@1.0.0 126 silly currentTree ├── is-finite@1.0.2 126 silly currentTree ├── is-fullwidth-code-point@1.0.0 126 silly currentTree ├── is-glob@2.0.1 126 silly currentTree ├─┬ is-my-json-valid@2.16.0 126 silly currentTree │ └── xtend@4.0.1 126 silly currentTree ├── is-number@2.1.0 126 silly currentTree ├── is-path-cwd@1.0.0 126 silly currentTree ├── is-path-in-cwd@1.0.0 126 silly currentTree ├── is-path-inside@1.0.0 126 silly currentTree ├── is-posix-bracket@0.1.1 126 silly currentTree ├── is-primitive@2.0.0 126 silly currentTree ├── is-promise@2.1.0 126 silly currentTree ├── is-property@1.0.2 126 silly currentTree ├── is-regexp@1.0.0 126 silly currentTree ├── is-resolvable@1.0.0 126 silly currentTree ├── is-supported-regexp-flag@1.0.0 126 silly currentTree ├── is-typedarray@1.0.0 126 silly currentTree ├── is-utf8@0.2.1 126 silly currentTree ├── isarray@0.0.1 126 silly currentTree ├── isexe@2.0.0 126 silly currentTree ├─┬ isobject@2.1.0 126 silly currentTree │ └── isarray@1.0.0 126 silly currentTree ├── isstream@0.1.2 126 silly currentTree ├── jodid25519@1.0.2 126 silly currentTree ├── js-base64@2.1.9 126 silly currentTree ├── js-tokens@3.0.1 126 silly currentTree ├── js-yaml@3.5.5 126 silly currentTree ├── jsbn@0.1.1 126 silly currentTree ├── json-schema@0.2.3 126 silly currentTree ├── json-stable-stringify@1.0.1 126 silly currentTree ├── json-stringify-safe@5.0.1 126 silly currentTree ├── json3@3.3.2 126 silly currentTree ├── jsonfile@2.4.0 126 silly currentTree ├─┬ jsonfilter@1.1.2 126 silly currentTree │ ├── readable-stream@1.0.34 126 silly currentTree │ ├── through2@0.6.5 126 silly currentTree │ └── xtend@4.0.1 126 silly currentTree ├── jsonify@0.0.0 126 silly currentTree ├── jsonlint@1.6.2 126 silly currentTree ├── jsonparse@0.0.5 126 silly currentTree ├── jsonpointer@4.0.1 126 silly currentTree ├── JSONStream@0.8.4 126 silly currentTree ├─┬ jsprim@1.4.0 126 silly currentTree │ └── assert-plus@1.0.0 126 silly currentTree ├── JSV@4.0.2 126 silly currentTree ├── kind-of@3.1.0 126 silly currentTree ├── klaw@1.3.1 126 silly currentTree ├── known-css-properties@0.0.6 126 silly currentTree ├─┬ lazystream@1.0.0 126 silly currentTree │ ├── isarray@1.0.0 126 silly currentTree │ ├── readable-stream@2.2.9 126 silly currentTree │ └── string_decoder@1.0.0 126 silly currentTree ├── lcid@1.0.0 126 silly currentTree ├─┬ ldjson-stream@1.2.1 126 silly currentTree │ ├── readable-stream@1.0.34 126 silly currentTree │ ├── through2@0.6.5 126 silly currentTree │ └── xtend@4.0.1 126 silly currentTree ├── levn@0.3.0 126 silly currentTree ├── linkify-it@2.0.3 126 silly currentTree ├── load-json-file@1.1.0 126 silly currentTree ├── lodash._baseassign@3.2.0 126 silly currentTree ├── lodash._basecopy@3.0.1 126 silly currentTree ├── lodash._basecreate@3.0.3 126 silly currentTree ├── lodash._getnative@3.9.1 126 silly currentTree ├── lodash._isiterateecall@3.0.9 126 silly currentTree ├── lodash.create@3.1.1 126 silly currentTree ├── lodash.isarguments@3.1.0 126 silly currentTree ├── lodash.isarray@3.0.4 126 silly currentTree ├── lodash.keys@3.1.2 126 silly currentTree ├── lodash.reduce@4.6.0 126 silly currentTree ├── lodash@3.10.1 126 silly currentTree ├── log-symbols@1.0.2 126 silly currentTree ├── loud-rejection@1.6.0 126 silly currentTree ├── map-obj@1.0.1 126 silly currentTree ├── markdown-it@8.3.1 126 silly currentTree ├── markdownlint@0.4.1 126 silly currentTree ├── mdurl@1.0.1 126 silly currentTree ├── media-typer@0.3.0 126 silly currentTree ├── meow@3.7.0 126 silly currentTree ├── merge-descriptors@1.0.1 126 silly currentTree ├── methods@1.1.2 126 silly currentTree ├── micromatch@2.3.11 126 silly currentTree ├── mime-db@1.27.0 126 silly currentTree ├── mime-types@2.1.15 126 silly currentTree ├── mime@1.3.4 126 silly currentTree ├── minimatch@3.0.3 126 silly currentTree ├── minimist@1.2.0 126 silly currentTree ├─┬ mkdirp@0.5.0 126 silly currentTree │ └── minimist@0.0.8 126 silly currentTree ├─┬ mocha@3.2.0 126 silly currentTree │ ├── debug@2.2.0 126 silly currentTree │ ├── glob@7.0.5 126 silly currentTree │ ├── minimist@0.0.8 126 silly currentTree │ ├── mkdirp@0.5.1 126 silly currentTree │ ├── ms@0.7.1 126 silly currentTree │ └── supports-color@3.1.2 126 silly currentTree ├── moment@2.18.1 126 silly currentTree ├── ms@0.7.2 126 silly currentTree ├── multimatch@2.1.0 126 silly currentTree ├── mute-stream@0.0.5 126 silly currentTree ├── natural-compare@1.4.0 126 silly currentTree ├── negotiator@0.6.1 126 silly currentTree ├── nocache@2.0.0 126 silly currentTree ├─┬ nomnom@1.8.1 126 silly currentTree │ ├── ansi-styles@1.0.0 126 silly currentTree │ ├── chalk@0.4.0 126 silly currentTree │ └── strip-ansi@0.1.1 126 silly currentTree ├── noop2@2.0.0 126 silly currentTree ├── nopt@3.0.6 126 silly currentTree ├── normalize-package-data@2.3.6 126 silly currentTree ├── normalize-path@2.1.1 126 silly currentTree ├── normalize-range@0.1.2 126 silly currentTree ├── normalize-selector@0.2.0 126 silly currentTree ├── npm-install-package@1.1.0 126 silly currentTree ├── nugget@2.0.1 126 silly currentTree ├── num2fraction@1.2.2 126 silly currentTree ├── number-is-nan@1.0.1 126 silly currentTree ├── oauth-sign@0.8.2 126 silly currentTree ├── object-assign@4.1.1 126 silly currentTree ├── object-component@0.0.3 126 silly currentTree ├── object-keys@0.4.0 126 silly currentTree ├── object.omit@2.0.1 126 silly currentTree ├── on-finished@2.3.0 126 silly currentTree ├── once@1.4.0 126 silly currentTree ├── onecolor@3.0.4 126 silly currentTree ├── onetime@1.1.0 126 silly currentTree ├─┬ optimist@0.6.1 126 silly currentTree │ ├── minimist@0.0.10 126 silly currentTree │ └── wordwrap@0.0.3 126 silly currentTree ├── optionator@0.8.2 126 silly currentTree ├── options@0.0.6 126 silly currentTree ├── os-homedir@1.0.2 126 silly currentTree ├── os-locale@1.4.0 126 silly currentTree ├── os-shim@0.1.3 126 silly currentTree ├── os-tmpdir@1.0.2 126 silly currentTree ├── parse-glob@3.0.4 126 silly currentTree ├── parse-json@2.2.0 126 silly currentTree ├── parse-ms@1.0.1 126 silly currentTree ├── parsejson@0.0.3 126 silly currentTree ├── parseqs@0.0.5 126 silly currentTree ├── parseuri@0.0.5 126 silly currentTree ├── parseurl@1.3.1 126 silly currentTree ├── path-exists@2.1.0 126 silly currentTree ├── path-is-absolute@1.0.1 126 silly currentTree ├── path-is-inside@1.0.2 126 silly currentTree ├── path-to-regexp@0.1.7 126 silly currentTree ├── path-type@1.1.0 126 silly currentTree ├── pend@1.2.0 126 silly currentTree ├── performance-now@0.2.0 126 silly currentTree ├── pify@2.3.0 126 silly currentTree ├── pinkie-promise@2.0.1 126 silly currentTree ├── pinkie@2.0.4 126 silly currentTree ├── pipetteur@2.0.3 126 silly currentTree ├── platform@1.3.3 126 silly currentTree ├── plur@2.1.2 126 silly currentTree ├── pluralize@1.2.1 126 silly currentTree ├── postcss-less@0.14.0 126 silly currentTree ├── postcss-media-query-parser@0.2.3 126 silly currentTree ├─┬ postcss-reporter@3.0.0 126 silly currentTree │ └── lodash@4.17.4 126 silly currentTree ├── postcss-resolve-nested-selector@0.1.1 126 silly currentTree ├── postcss-scss@0.4.1 126 silly currentTree ├── postcss-selector-parser@2.2.3 126 silly currentTree ├── postcss-value-parser@3.3.0 126 silly currentTree ├─┬ postcss@5.2.17 126 silly currentTree │ └── supports-color@3.2.3 126 silly currentTree ├── prelude-ls@1.1.2 126 silly currentTree ├── preserve@0.2.0 126 silly currentTree ├── pretty-bytes@1.0.4 126 silly currentTree ├─┬ pretty-ms@2.1.0 126 silly currentTree │ └── plur@1.0.0 126 silly currentTree ├── process-nextick-args@1.0.7 126 silly currentTree ├── progress-stream@1.2.0 126 silly currentTree ├── progress@1.1.8 126 silly currentTree ├── proxy-addr@1.1.4 126 silly currentTree ├── punycode@1.4.1 126 silly currentTree ├── q@1.4.1 126 silly currentTree ├── qs@6.4.0 126 silly currentTree ├── querystring@0.2.0 126 silly currentTree ├── randomatic@1.1.6 126 silly currentTree ├─┬ range_check@1.4.0 126 silly currentTree │ └── ipaddr.js@1.2.0 126 silly currentTree ├── range-parser@1.2.0 126 silly currentTree ├── raw-body@2.2.0 126 silly currentTree ├── rc@1.2.1 126 silly currentTree ├── read-file-stdin@0.2.1 126 silly currentTree ├── read-pkg-up@1.0.1 126 silly currentTree ├── read-pkg@1.1.0 126 silly currentTree ├── readable-stream@1.1.14 126 silly currentTree ├── readline2@1.0.1 126 silly currentTree ├── rechoir@0.6.2 126 silly currentTree ├── redent@1.0.0 126 silly currentTree ├── referrer-policy@1.1.0 126 silly currentTree ├── regenerator-runtime@0.10.3 126 silly currentTree ├── regex-cache@0.4.3 126 silly currentTree ├── remove-trailing-separator@1.0.1 126 silly currentTree ├── repeat-element@1.1.2 126 silly currentTree ├── repeat-string@1.6.1 126 silly currentTree ├── repeating@2.0.1 126 silly currentTree ├── request@2.81.0 126 silly currentTree ├── require-from-string@1.2.1 126 silly currentTree ├── require-uncached@1.0.3 126 silly currentTree ├── resolve-from@1.0.1 126 silly currentTree ├── resolve-url@0.2.1 126 silly currentTree ├── resolve@1.1.7 126 silly currentTree ├── restore-cursor@1.0.1 126 silly currentTree ├── rgb2hex@0.1.0 126 silly currentTree ├── rimraf@2.6.1 126 silly currentTree ├── rrule-alt@2.2.5 126 silly currentTree ├── run-async@0.1.0 126 silly currentTree ├── rx-lite@3.1.2 126 silly currentTree ├── rx@4.1.0 126 silly currentTree ├── safe-buffer@5.0.1 126 silly currentTree ├── sax@1.2.2 126 silly currentTree ├── semver@5.3.0 126 silly currentTree ├── send@0.15.1 126 silly currentTree ├── serve-static@1.12.1 126 silly currentTree ├── setprototypeof@1.0.3 126 silly currentTree ├── shelljs@0.7.7 126 silly currentTree ├── signal-exit@3.0.2 126 silly currentTree ├── simple-git@1.70.0 126 silly currentTree ├── single-line-log@1.1.2 126 silly currentTree ├── slice-ansi@0.0.4 126 silly currentTree ├── sntp@1.0.9 126 silly currentTree ├─┬ socket.io-adapter@0.5.0 126 silly currentTree │ └── debug@2.3.3 126 silly currentTree ├─┬ socket.io-client@1.7.3 126 silly currentTree │ ├── component-emitter@1.2.1 126 silly currentTree │ └── debug@2.3.3 126 silly currentTree ├─┬ socket.io-parser@2.3.1 126 silly currentTree │ ├── debug@2.2.0 126 silly currentTree │ └── ms@0.7.1 126 silly currentTree ├─┬ socket.io@1.7.3 126 silly currentTree │ ├── debug@2.3.3 126 silly currentTree │ └── object-assign@4.1.0 126 silly currentTree ├── source-map-resolve@0.3.1 126 silly currentTree ├── source-map-url@0.3.0 126 silly currentTree ├── source-map@0.5.6 126 silly currentTree ├── spawn-sync@1.0.15 126 silly currentTree ├── spdx-correct@1.0.2 126 silly currentTree ├── spdx-expression-parse@1.0.4 126 silly currentTree ├── spdx-license-ids@1.2.2 126 silly currentTree ├── specificity@0.3.0 126 silly currentTree ├── speedometer@0.1.4 126 silly currentTree ├── split@1.0.0 126 silly currentTree ├─┬ split2@0.2.1 126 silly currentTree │ ├── readable-stream@1.0.34 126 silly currentTree │ ├── through2@0.6.5 126 silly currentTree │ └── xtend@4.0.1 126 silly currentTree ├── sprintf-js@1.0.3 126 silly currentTree ├─┬ sshpk@1.13.0 126 silly currentTree │ └── assert-plus@1.0.0 126 silly currentTree ├── statuses@1.3.1 126 silly currentTree ├── stream-combiner@0.2.2 126 silly currentTree ├── string_decoder@0.10.31 126 silly currentTree ├── string-width@1.0.2 126 silly currentTree ├── stringstream@0.0.5 126 silly currentTree ├── strip-ansi@3.0.1 126 silly currentTree ├── strip-bom@2.0.0 126 silly currentTree ├── strip-indent@1.0.1 126 silly currentTree ├── strip-json-comments@2.0.1 126 silly currentTree ├── style-search@0.1.0 126 silly currentTree ├─┬ stylehacks@2.3.2 126 silly currentTree │ ├── lodash@4.17.4 126 silly currentTree │ └── postcss-reporter@1.4.1 126 silly currentTree ├── stylelint-config-standard@16.0.0 126 silly currentTree ├─┬ stylelint@7.8.0 126 silly currentTree │ ├── get-stdin@5.0.1 126 silly currentTree │ ├── globby@6.1.0 126 silly currentTree │ ├── is-fullwidth-code-point@2.0.0 126 silly currentTree │ ├── lodash@4.17.4 126 silly currentTree │ ├── resolve-from@2.0.0 126 silly currentTree │ ├── string-width@2.0.0 126 silly currentTree │ └── table@4.0.1 126 silly currentTree ├── sugarss@0.2.0 126 silly currentTree ├── sumchecker@1.3.1 126 silly currentTree ├── supports-color@2.0.0 126 silly currentTree ├── svg-tags@1.0.0 126 silly currentTree ├── synesthesia@1.0.1 126 silly currentTree ├─┬ table@3.8.3 126 silly currentTree │ ├── is-fullwidth-code-point@2.0.0 126 silly currentTree │ ├── lodash@4.17.4 126 silly currentTree │ └── string-width@2.0.0 126 silly currentTree ├─┬ tar-stream@1.5.2 126 silly currentTree │ ├── isarray@1.0.0 126 silly currentTree │ ├── readable-stream@2.2.9 126 silly currentTree │ ├── string_decoder@1.0.0 126 silly currentTree │ └── xtend@4.0.1 126 silly currentTree ├── text-table@0.2.0 126 silly currentTree ├── throttleit@0.0.2 126 silly currentTree ├── through@2.3.8 126 silly currentTree ├── through2@0.2.3 126 silly currentTree ├── time-grunt@1.4.0 126 silly currentTree ├── time-zone@0.1.0 126 silly currentTree ├── tmp@0.0.29 126 silly currentTree ├── to-array@0.1.4 126 silly currentTree ├── tough-cookie@2.3.2 126 silly currentTree ├── trim-newlines@1.0.0 126 silly currentTree ├── tryit@1.0.3 126 silly currentTree ├── tunnel-agent@0.6.0 126 silly currentTree ├── tweetnacl@0.14.5 126 silly currentTree ├── type-check@0.3.2 126 silly currentTree ├── type-detect@1.0.0 126 silly currentTree ├── type-is@1.6.15 126 silly currentTree ├── typedarray@0.0.6 126 silly currentTree ├── uc.micro@1.0.3 126 silly currentTree ├── ultron@1.0.2 126 silly currentTree ├── underscore.string@3.2.3 126 silly currentTree ├── underscore@1.6.0 126 silly currentTree ├── uniq@1.0.1 126 silly currentTree ├── unix-crypt-td-js@1.0.0 126 silly currentTree ├── unpipe@1.0.0 126 silly currentTree ├── urix@0.1.0 126 silly currentTree ├─┬ url@0.11.0 126 silly currentTree │ └── punycode@1.3.2 126 silly currentTree ├── user-home@2.0.0 126 silly currentTree ├── util-deprecate@1.0.2 126 silly currentTree ├── utils-merge@1.0.0 126 silly currentTree ├── uuid@3.0.1 126 silly currentTree ├── valid-url@1.0.9 126 silly currentTree ├── validate-npm-package-license@3.0.1 126 silly currentTree ├── validator@5.7.0 126 silly currentTree ├── vary@1.1.1 126 silly currentTree ├── verror@1.3.6 126 silly currentTree ├── walk@2.3.9 126 silly currentTree ├─┬ wdio-dot-reporter@0.0.6 126 silly currentTree │ ├── babel-runtime@5.8.38 126 silly currentTree │ └── core-js@1.2.7 126 silly currentTree ├─┬ webdriverio@4.6.2 126 silly currentTree │ ├── caseless@0.11.0 126 silly currentTree │ ├── har-validator@2.0.6 126 silly currentTree │ ├── inquirer@1.2.3 126 silly currentTree │ ├── lodash@4.17.4 126 silly currentTree │ ├── minimist@0.0.8 126 silly currentTree │ ├── mkdirp@0.5.1 126 silly currentTree │ ├── mute-stream@0.0.6 126 silly currentTree │ ├── qs@6.3.2 126 silly currentTree │ ├── request@2.79.0 126 silly currentTree │ ├── run-async@2.3.0 126 silly currentTree │ ├── supports-color@3.2.3 126 silly currentTree │ └── tunnel-agent@0.4.3 126 silly currentTree ├── wgxpath@1.0.0 126 silly currentTree ├── which@1.2.14 126 silly currentTree ├── window-size@0.1.4 126 silly currentTree ├── wordwrap@1.0.0 126 silly currentTree ├── wrap-ansi@2.1.0 126 silly currentTree ├── wrappy@1.0.2 126 silly currentTree ├── write-file-stdout@0.0.2 126 silly currentTree ├─┬ write@0.2.1 126 silly currentTree │ ├── minimist@0.0.8 126 silly currentTree │ └── mkdirp@0.5.1 126 silly currentTree ├── ws@1.1.2 126 silly currentTree ├── wtf-8@1.0.0 126 silly currentTree ├── x-xss-protection@1.0.0 126 silly currentTree ├── xmlhttprequest-ssl@1.5.3 126 silly currentTree ├── xtend@2.1.2 126 silly currentTree ├── y18n@3.2.1 126 silly currentTree ├── yargs@1.3.3 126 silly currentTree ├── yauzl@2.4.1 126 silly currentTree ├── yeast@0.1.2 126 silly currentTree └─┬ zip-stream@1.1.1 126 silly currentTree ├── isarray@1.0.0 126 silly currentTree ├── lodash@4.17.4 126 silly currentTree ├── readable-stream@2.2.9 126 silly currentTree └── string_decoder@1.0.0 127 silly idealTree magicmirror@2.1.1 127 silly idealTree ├── abbrev@1.1.0 127 silly idealTree ├── accepts@1.3.3 127 silly idealTree ├─┬ acorn-jsx@3.0.1 127 silly idealTree │ └── acorn@3.3.0 127 silly idealTree ├── acorn@5.0.3 127 silly idealTree ├── after@0.8.2 127 silly idealTree ├── ajv-keywords@1.5.1 127 silly idealTree ├── ajv@4.11.6 127 silly idealTree ├── amdefine@1.0.1 127 silly idealTree ├── ansi-escapes@1.4.0 127 silly idealTree ├── ansi-regex@2.1.1 127 silly idealTree ├── ansi-styles@2.2.1 127 silly idealTree ├── apache-crypt@1.2.1 127 silly idealTree ├── apache-md5@1.1.2 127 silly idealTree ├─┬ archiver-utils@1.3.0 127 silly idealTree │ ├── isarray@1.0.0 127 silly idealTree │ ├── lodash@4.17.4 127 silly idealTree │ ├── readable-stream@2.2.9 127 silly idealTree │ └── string_decoder@1.0.0 127 silly idealTree ├─┬ archiver@1.0.0 127 silly idealTree │ ├── isarray@1.0.0 127 silly idealTree │ ├── lodash@4.17.4 127 silly idealTree │ ├── readable-stream@2.2.9 127 silly idealTree │ └── string_decoder@1.0.0 127 silly idealTree ├── argparse@1.0.9 127 silly idealTree ├── arr-diff@2.0.0 127 silly idealTree ├── arr-flatten@1.0.2 127 silly idealTree ├── array-differ@1.0.0 127 silly idealTree ├── array-find-index@1.0.2 127 silly idealTree ├── array-flatten@1.1.1 127 silly idealTree ├── array-union@1.0.2 127 silly idealTree ├── array-uniq@1.0.3 127 silly idealTree ├── array-unique@0.2.1 127 silly idealTree ├── arraybuffer.slice@0.0.6 127 silly idealTree ├── arrify@1.0.1 127 silly idealTree ├── asn1@0.2.3 127 silly idealTree ├── assert-plus@0.2.0 127 silly idealTree ├── assertion-error@1.0.2 127 silly idealTree ├── async@1.5.2 127 silly idealTree ├── asynckit@0.4.0 127 silly idealTree ├── atob@1.1.3 127 silly idealTree ├── autoprefixer@6.7.7 127 silly idealTree ├── aws-sign2@0.6.0 127 silly idealTree ├── aws4@1.6.0 127 silly idealTree ├── babel-code-frame@6.22.0 127 silly idealTree ├── babel-runtime@6.23.0 127 silly idealTree ├── backo2@1.0.2 127 silly idealTree ├── balanced-match@0.4.2 127 silly idealTree ├── base64-arraybuffer@0.1.5 127 silly idealTree ├── base64id@1.0.0 127 silly idealTree ├── bcrypt-pbkdf@1.0.1 127 silly idealTree ├── bcryptjs@2.4.3 127 silly idealTree ├── better-assert@1.0.2 127 silly idealTree ├─┬ bl@1.2.0 127 silly idealTree │ ├── isarray@1.0.0 127 silly idealTree │ ├── readable-stream@2.2.9 127 silly idealTree │ └── string_decoder@1.0.0 127 silly idealTree ├── blob@0.0.4 127 silly idealTree ├── body-parser@1.17.1 127 silly idealTree ├── boom@2.10.1 127 silly idealTree ├── brace-expansion@1.1.7 127 silly idealTree ├── braces@1.8.5 127 silly idealTree ├── browser-stdout@1.3.0 127 silly idealTree ├── browserslist@1.7.7 127 silly idealTree ├── buffer-crc32@0.2.13 127 silly idealTree ├── buffer-shims@1.0.0 127 silly idealTree ├── builtin-modules@1.1.1 127 silly idealTree ├── bytes@2.4.0 127 silly idealTree ├── caller-path@0.1.0 127 silly idealTree ├── callsite@1.0.0 127 silly idealTree ├── callsites@0.2.0 127 silly idealTree ├── camelcase-keys@2.1.0 127 silly idealTree ├── camelcase@2.1.1 127 silly idealTree ├── camelize@1.0.0 127 silly idealTree ├── caniuse-db@1.0.30000655 127 silly idealTree ├── caseless@0.12.0 127 silly idealTree ├── chai-as-promised@6.0.0 127 silly idealTree ├── chai@3.5.0 127 silly idealTree ├── chalk@1.1.3 127 silly idealTree ├── check-error@1.0.2 127 silly idealTree ├── circular-json@0.3.1 127 silly idealTree ├── clarinet@0.11.0 127 silly idealTree ├── cli-cursor@1.0.2 127 silly idealTree ├── cli-width@2.1.0 127 silly idealTree ├── cliui@3.2.0 127 silly idealTree ├── clone-regexp@1.0.0 127 silly idealTree ├── co@4.6.0 127 silly idealTree ├── code-point-at@1.1.0 127 silly idealTree ├── coffee-script@1.10.0 127 silly idealTree ├── color-diff@0.1.7 127 silly idealTree ├─┬ colorguard@1.2.0 127 silly idealTree │ ├── lodash@4.17.4 127 silly idealTree │ └── postcss-reporter@1.4.1 127 silly idealTree ├── colors@1.1.2 127 silly idealTree ├── combined-stream@1.0.5 127 silly idealTree ├── commander@2.9.0 127 silly idealTree ├── component-bind@1.0.0 127 silly idealTree ├── component-emitter@1.1.2 127 silly idealTree ├── component-inherit@0.0.3 127 silly idealTree ├─┬ compress-commons@1.2.0 127 silly idealTree │ ├── isarray@1.0.0 127 silly idealTree │ ├── readable-stream@2.2.9 127 silly idealTree │ └── string_decoder@1.0.0 127 silly idealTree ├── concat-map@0.0.1 127 silly idealTree ├─┬ concat-stream@1.5.0 127 silly idealTree │ ├── isarray@1.0.0 127 silly idealTree │ └── readable-stream@2.0.6 127 silly idealTree ├─┬ connect@3.6.0 127 silly idealTree │ └── finalhandler@1.0.0 127 silly idealTree ├── content-disposition@0.5.2 127 silly idealTree ├── content-security-policy-builder@1.1.0 127 silly idealTree ├── content-type@1.0.2 127 silly idealTree ├── cookie-signature@1.0.6 127 silly idealTree ├── cookie@0.3.1 127 silly idealTree ├── core-js@2.4.1 127 silly idealTree ├── core-util-is@1.0.2 127 silly idealTree ├── cosmiconfig@2.1.1 127 silly idealTree ├── crc@3.4.4 127 silly idealTree ├─┬ crc32-stream@2.0.0 127 silly idealTree │ ├── isarray@1.0.0 127 silly idealTree │ ├── readable-stream@2.2.9 127 silly idealTree │ └── string_decoder@1.0.0 127 silly idealTree ├── cryptiles@2.0.5 127 silly idealTree ├── css-color-names@0.0.3 127 silly idealTree ├── css-parse@2.0.0 127 silly idealTree ├─┬ css-rule-stream@1.1.0 127 silly idealTree │ ├── readable-stream@1.0.34 127 silly idealTree │ ├── through2@0.6.5 127 silly idealTree │ └── xtend@4.0.1 127 silly idealTree ├── css-tokenize@1.0.1 127 silly idealTree ├── css-value@0.0.1 127 silly idealTree ├─┬ css@2.2.1 127 silly idealTree │ └── source-map@0.1.43 127 silly idealTree ├── currently-unhandled@0.4.1 127 silly idealTree ├── d@1.0.0 127 silly idealTree ├─┬ dashdash@1.14.1 127 silly idealTree │ └── assert-plus@1.0.0 127 silly idealTree ├── dasherize@2.0.0 127 silly idealTree ├── dashify@0.2.2 127 silly idealTree ├── date-time@1.1.0 127 silly idealTree ├── dateformat@1.0.12 127 silly idealTree ├── debug@2.6.1 127 silly idealTree ├── decamelize@1.2.0 127 silly idealTree ├─┬ deep-eql@0.1.3 127 silly idealTree │ └── type-detect@0.1.1 127 silly idealTree ├── deep-extend@0.4.1 127 silly idealTree ├── deep-is@0.1.3 127 silly idealTree ├── deepmerge@0.2.10 127 silly idealTree ├── del@2.2.2 127 silly idealTree ├── delayed-stream@1.0.0 127 silly idealTree ├── depd@1.1.0 127 silly idealTree ├── destroy@1.0.4 127 silly idealTree ├── dev-null@0.1.1 127 silly idealTree ├── diff@1.4.0 127 silly idealTree ├── dns-prefetch-control@0.1.0 127 silly idealTree ├─┬ doctrine@2.0.0 127 silly idealTree │ └── isarray@1.0.0 127 silly idealTree ├─┬ doiuse@2.6.0 127 silly idealTree │ ├── lodash@4.17.4 127 silly idealTree │ ├── readable-stream@1.0.34 127 silly idealTree │ ├── source-map@0.4.4 127 silly idealTree │ ├── through2@0.6.5 127 silly idealTree │ ├── xtend@4.0.1 127 silly idealTree │ └── yargs@3.32.0 127 silly idealTree ├── dont-sniff-mimetype@1.0.0 127 silly idealTree ├── duplexer@0.1.1 127 silly idealTree ├── duplexer2@0.0.2 127 silly idealTree ├── ecc-jsbn@0.1.1 127 silly idealTree ├── ee-first@1.1.1 127 silly idealTree ├── ejs@2.5.6 127 silly idealTree ├── electron-chromedriver@1.6.0 127 silly idealTree ├── electron-download@3.3.0 127 silly idealTree ├── electron-to-chromium@1.3.3 127 silly idealTree ├── electron-version@1.1.0 127 silly idealTree ├── electron@1.6.2 127 silly idealTree ├── encodeurl@1.0.1 127 silly idealTree ├── end-of-stream@1.4.0 127 silly idealTree ├─┬ engine.io-client@1.8.3 127 silly idealTree │ ├── component-emitter@1.2.1 127 silly idealTree │ └── debug@2.3.3 127 silly idealTree ├── engine.io-parser@1.3.2 127 silly idealTree ├─┬ engine.io@1.8.3 127 silly idealTree │ └── debug@2.3.3 127 silly idealTree ├── entities@1.1.1 127 silly idealTree ├── error-ex@1.3.1 127 silly idealTree ├── es5-ext@0.10.15 127 silly idealTree ├── es6-iterator@2.0.1 127 silly idealTree ├── es6-map@0.1.5 127 silly idealTree ├── es6-promise@4.1.0 127 silly idealTree ├── es6-set@0.1.5 127 silly idealTree ├── es6-symbol@3.1.1 127 silly idealTree ├── es6-weak-map@2.0.2 127 silly idealTree ├── escape-html@1.0.3 127 silly idealTree ├── escape-string-regexp@1.0.5 127 silly idealTree ├── escope@3.6.0 127 silly idealTree ├─┬ eslint@3.19.0 127 silly idealTree │ ├── concat-stream@1.6.0 127 silly idealTree │ ├── isarray@1.0.0 127 silly idealTree │ ├── lodash@4.17.4 127 silly idealTree │ ├── readable-stream@2.2.9 127 silly idealTree │ ├── string_decoder@1.0.0 127 silly idealTree │ └── strip-bom@3.0.0 127 silly idealTree ├── espree@3.4.1 127 silly idealTree ├── esprima@2.7.3 127 silly idealTree ├── esquery@1.0.0 127 silly idealTree ├─┬ esrecurse@4.1.0 127 silly idealTree │ └── estraverse@4.1.1 127 silly idealTree ├── estraverse@4.2.0 127 silly idealTree ├── esutils@2.0.2 127 silly idealTree ├── etag@1.8.0 127 silly idealTree ├── event-emitter@0.3.5 127 silly idealTree ├── eventemitter2@0.4.14 127 silly idealTree ├── eventyoshi@0.1.8 127 silly idealTree ├── execall@1.0.0 127 silly idealTree ├── exit-hook@1.1.1 127 silly idealTree ├── exit@0.1.2 127 silly idealTree ├── expand-brackets@0.1.5 127 silly idealTree ├── expand-range@1.8.2 127 silly idealTree ├── express-ipfilter@0.2.4 127 silly idealTree ├── express@4.15.2 127 silly idealTree ├── extend@3.0.0 127 silly idealTree ├── external-editor@1.1.1 127 silly idealTree ├── extglob@0.3.2 127 silly idealTree ├─┬ extract-zip@1.6.0 127 silly idealTree │ └── debug@0.7.4 127 silly idealTree ├── extsprintf@1.0.2 127 silly idealTree ├── fast-levenshtein@2.0.6 127 silly idealTree ├── fd-slicer@1.0.1 127 silly idealTree ├── feedme@1.0.0 127 silly idealTree ├── figures@1.7.0 127 silly idealTree ├── file-entry-cache@2.0.0 127 silly idealTree ├── filename-regex@2.0.0 127 silly idealTree ├── fill-range@2.2.3 127 silly idealTree ├─┬ finalhandler@1.0.1 127 silly idealTree │ └── debug@2.6.3 127 silly idealTree ├── find-up@1.1.2 127 silly idealTree ├─┬ findup-sync@0.3.0 127 silly idealTree │ └── glob@5.0.15 127 silly idealTree ├── flat-cache@1.2.2 127 silly idealTree ├── flatten@1.0.2 127 silly idealTree ├── for-in@1.0.2 127 silly idealTree ├── for-own@0.1.5 127 silly idealTree ├── foreachasync@3.0.0 127 silly idealTree ├── forever-agent@0.6.1 127 silly idealTree ├── form-data@2.1.4 127 silly idealTree ├── forwarded@0.1.0 127 silly idealTree ├── frameguard@3.0.0 127 silly idealTree ├── fresh@0.5.0 127 silly idealTree ├── fs-extra@0.30.0 127 silly idealTree ├── fs.realpath@1.0.0 127 silly idealTree ├── gather-stream@1.0.0 127 silly idealTree ├── gaze@1.1.2 127 silly idealTree ├── generate-function@2.0.0 127 silly idealTree ├── generate-object-property@1.2.0 127 silly idealTree ├── get-stdin@4.0.1 127 silly idealTree ├── getobject@0.1.0 127 silly idealTree ├─┬ getpass@0.1.6 127 silly idealTree │ └── assert-plus@1.0.0 127 silly idealTree ├── glob-base@0.3.0 127 silly idealTree ├── glob-parent@2.0.0 127 silly idealTree ├── glob@7.1.1 127 silly idealTree ├── globals@9.17.0 127 silly idealTree ├── globby@5.0.0 127 silly idealTree ├── globjoin@0.1.4 127 silly idealTree ├─┬ globule@1.1.0 127 silly idealTree │ └── lodash@4.16.6 127 silly idealTree ├── graceful-fs@4.1.11 127 silly idealTree ├── graceful-readlink@1.0.1 127 silly idealTree ├── growl@1.9.2 127 silly idealTree ├── grunt-eslint@19.0.0 127 silly idealTree ├── grunt-jsonlint@1.1.0 127 silly idealTree ├── grunt-known-options@1.1.0 127 silly idealTree ├─┬ grunt-legacy-log-utils@1.0.0 127 silly idealTree │ └── lodash@4.3.0 127 silly idealTree ├── grunt-legacy-log@1.0.0 127 silly idealTree ├─┬ grunt-legacy-util@1.0.0 127 silly idealTree │ └── lodash@4.3.0 127 silly idealTree ├── grunt-markdownlint@1.0.28 127 silly idealTree ├── grunt-stylelint@0.7.0 127 silly idealTree ├─┬ grunt-yamllint@0.3.0 127 silly idealTree │ ├── async@2.3.0 127 silly idealTree │ ├── esprima@3.1.3 127 silly idealTree │ ├── js-yaml@3.8.3 127 silly idealTree │ └── lodash@4.17.4 127 silly idealTree ├─┬ grunt@1.0.1 127 silly idealTree │ ├── glob@7.0.6 127 silly idealTree │ ├── grunt-cli@1.2.0 127 silly idealTree │ └── rimraf@2.2.8 127 silly idealTree ├── har-schema@1.0.5 127 silly idealTree ├── har-validator@4.2.1 127 silly idealTree ├── has-ansi@2.0.0 127 silly idealTree ├── has-binary@0.1.7 127 silly idealTree ├── has-color@0.1.7 127 silly idealTree ├── has-cors@1.1.0 127 silly idealTree ├── has-flag@1.0.0 127 silly idealTree ├── hawk@3.1.3 127 silly idealTree ├── helmet-csp@2.4.0 127 silly idealTree ├── helmet@3.5.0 127 silly idealTree ├── hide-powered-by@1.0.0 127 silly idealTree ├── hoek@2.16.3 127 silly idealTree ├── home-path@1.0.5 127 silly idealTree ├── hooker@0.2.3 127 silly idealTree ├── hosted-git-info@2.4.2 127 silly idealTree ├── hpkp@2.0.0 127 silly idealTree ├── hsts@2.0.0 127 silly idealTree ├── html-tags@1.1.1 127 silly idealTree ├── http-auth@3.1.3 127 silly idealTree ├── http-errors@1.6.1 127 silly idealTree ├── http-signature@1.1.1 127 silly idealTree ├── iconv-lite@0.4.15 127 silly idealTree ├── ienoopen@1.0.0 127 silly idealTree ├── ignore@3.2.7 127 silly idealTree ├── imurmurhash@0.1.4 127 silly idealTree ├── indent-string@2.1.0 127 silly idealTree ├── indexes-of@1.0.1 127 silly idealTree ├── indexof@0.0.1 127 silly idealTree ├── inflight@1.0.6 127 silly idealTree ├── inherits@2.0.3 127 silly idealTree ├── ini@1.3.4 127 silly idealTree ├─┬ inquirer@0.12.0 127 silly idealTree │ └── lodash@4.17.4 127 silly idealTree ├── interpret@1.0.2 127 silly idealTree ├── invert-kv@1.0.0 127 silly idealTree ├── ip@1.1.5 127 silly idealTree ├── ip6@0.0.4 127 silly idealTree ├── ipaddr.js@1.3.0 127 silly idealTree ├── irregular-plurals@1.2.0 127 silly idealTree ├── is-arrayish@0.2.1 127 silly idealTree ├── is-buffer@1.1.5 127 silly idealTree ├── is-builtin-module@1.0.0 127 silly idealTree ├── is-dotfile@1.0.2 127 silly idealTree ├── is-equal-shallow@0.1.3 127 silly idealTree ├── is-extendable@0.1.1 127 silly idealTree ├── is-extglob@1.0.0 127 silly idealTree ├── is-finite@1.0.2 127 silly idealTree ├── is-fullwidth-code-point@1.0.0 127 silly idealTree ├── is-glob@2.0.1 127 silly idealTree ├─┬ is-my-json-valid@2.16.0 127 silly idealTree │ └── xtend@4.0.1 127 silly idealTree ├── is-number@2.1.0 127 silly idealTree ├── is-path-cwd@1.0.0 127 silly idealTree ├── is-path-in-cwd@1.0.0 127 silly idealTree ├── is-path-inside@1.0.0 127 silly idealTree ├── is-posix-bracket@0.1.1 127 silly idealTree ├── is-primitive@2.0.0 127 silly idealTree ├── is-promise@2.1.0 127 silly idealTree ├── is-property@1.0.2 127 silly idealTree ├── is-regexp@1.0.0 127 silly idealTree ├── is-resolvable@1.0.0 127 silly idealTree ├── is-supported-regexp-flag@1.0.0 127 silly idealTree ├── is-typedarray@1.0.0 127 silly idealTree ├── is-utf8@0.2.1 127 silly idealTree ├── isarray@0.0.1 127 silly idealTree ├── isexe@2.0.0 127 silly idealTree ├─┬ isobject@2.1.0 127 silly idealTree │ └── isarray@1.0.0 127 silly idealTree ├── isstream@0.1.2 127 silly idealTree ├── jodid25519@1.0.2 127 silly idealTree ├── js-base64@2.1.9 127 silly idealTree ├── js-tokens@3.0.1 127 silly idealTree ├── js-yaml@3.5.5 127 silly idealTree ├── jsbn@0.1.1 127 silly idealTree ├── json-schema@0.2.3 127 silly idealTree ├── json-stable-stringify@1.0.1 127 silly idealTree ├── json-stringify-safe@5.0.1 127 silly idealTree ├── json3@3.3.2 127 silly idealTree ├── jsonfile@2.4.0 127 silly idealTree ├─┬ jsonfilter@1.1.2 127 silly idealTree │ ├── readable-stream@1.0.34 127 silly idealTree │ ├── through2@0.6.5 127 silly idealTree │ └── xtend@4.0.1 127 silly idealTree ├── jsonify@0.0.0 127 silly idealTree ├── jsonlint@1.6.2 127 silly idealTree ├── jsonparse@0.0.5 127 silly idealTree ├── jsonpointer@4.0.1 127 silly idealTree ├── JSONStream@0.8.4 127 silly idealTree ├─┬ jsprim@1.4.0 127 silly idealTree │ └── assert-plus@1.0.0 127 silly idealTree ├── JSV@4.0.2 127 silly idealTree ├── kind-of@3.1.0 127 silly idealTree ├── klaw@1.3.1 127 silly idealTree ├── known-css-properties@0.0.6 127 silly idealTree ├─┬ lazystream@1.0.0 127 silly idealTree │ ├── isarray@1.0.0 127 silly idealTree │ ├── readable-stream@2.2.9 127 silly idealTree │ └── string_decoder@1.0.0 127 silly idealTree ├── lcid@1.0.0 127 silly idealTree ├─┬ ldjson-stream@1.2.1 127 silly idealTree │ ├── readable-stream@1.0.34 127 silly idealTree │ ├── through2@0.6.5 127 silly idealTree │ └── xtend@4.0.1 127 silly idealTree ├── levn@0.3.0 127 silly idealTree ├── linkify-it@2.0.3 127 silly idealTree ├── load-json-file@1.1.0 127 silly idealTree ├── lodash._baseassign@3.2.0 127 silly idealTree ├── lodash._basecopy@3.0.1 127 silly idealTree ├── lodash._basecreate@3.0.3 127 silly idealTree ├── lodash._getnative@3.9.1 127 silly idealTree ├── lodash._isiterateecall@3.0.9 127 silly idealTree ├── lodash.create@3.1.1 127 silly idealTree ├── lodash.isarguments@3.1.0 127 silly idealTree ├── lodash.isarray@3.0.4 127 silly idealTree ├── lodash.keys@3.1.2 127 silly idealTree ├── lodash.reduce@4.6.0 127 silly idealTree ├── lodash@3.10.1 127 silly idealTree ├── log-symbols@1.0.2 127 silly idealTree ├── loud-rejection@1.6.0 127 silly idealTree ├── map-obj@1.0.1 127 silly idealTree ├── markdown-it@8.3.1 127 silly idealTree ├── markdownlint@0.4.1 127 silly idealTree ├── mdurl@1.0.1 127 silly idealTree ├── media-typer@0.3.0 127 silly idealTree ├── meow@3.7.0 127 silly idealTree ├── merge-descriptors@1.0.1 127 silly idealTree ├── methods@1.1.2 127 silly idealTree ├── micromatch@2.3.11 127 silly idealTree ├── mime-db@1.27.0 127 silly idealTree ├── mime-types@2.1.15 127 silly idealTree ├── mime@1.3.4 127 silly idealTree ├── minimatch@3.0.3 127 silly idealTree ├── minimist@1.2.0 127 silly idealTree ├─┬ mkdirp@0.5.0 127 silly idealTree │ └── minimist@0.0.8 127 silly idealTree ├─┬ mocha@3.2.0 127 silly idealTree │ ├── debug@2.2.0 127 silly idealTree │ ├── glob@7.0.5 127 silly idealTree │ ├── minimist@0.0.8 127 silly idealTree │ ├── mkdirp@0.5.1 127 silly idealTree │ ├── ms@0.7.1 127 silly idealTree │ └── supports-color@3.1.2 127 silly idealTree ├── moment@2.18.1 127 silly idealTree ├── ms@0.7.2 127 silly idealTree ├── multimatch@2.1.0 127 silly idealTree ├── mute-stream@0.0.5 127 silly idealTree ├── natural-compare@1.4.0 127 silly idealTree ├── negotiator@0.6.1 127 silly idealTree ├── nocache@2.0.0 127 silly idealTree ├─┬ nomnom@1.8.1 127 silly idealTree │ ├── ansi-styles@1.0.0 127 silly idealTree │ ├── chalk@0.4.0 127 silly idealTree │ └── strip-ansi@0.1.1 127 silly idealTree ├── noop2@2.0.0 127 silly idealTree ├── nopt@3.0.6 127 silly idealTree ├── normalize-package-data@2.3.6 127 silly idealTree ├── normalize-path@2.1.1 127 silly idealTree ├── normalize-range@0.1.2 127 silly idealTree ├── normalize-selector@0.2.0 127 silly idealTree ├── npm-install-package@1.1.0 127 silly idealTree ├── nugget@2.0.1 127 silly idealTree ├── num2fraction@1.2.2 127 silly idealTree ├── number-is-nan@1.0.1 127 silly idealTree ├── oauth-sign@0.8.2 127 silly idealTree ├── object-assign@4.1.1 127 silly idealTree ├── object-component@0.0.3 127 silly idealTree ├── object-keys@0.4.0 127 silly idealTree ├── object.omit@2.0.1 127 silly idealTree ├── on-finished@2.3.0 127 silly idealTree ├── once@1.4.0 127 silly idealTree ├── onecolor@3.0.4 127 silly idealTree ├── onetime@1.1.0 127 silly idealTree ├─┬ optimist@0.6.1 127 silly idealTree │ ├── minimist@0.0.10 127 silly idealTree │ └── wordwrap@0.0.3 127 silly idealTree ├── optionator@0.8.2 127 silly idealTree ├── options@0.0.6 127 silly idealTree ├── os-homedir@1.0.2 127 silly idealTree ├── os-locale@1.4.0 127 silly idealTree ├── os-shim@0.1.3 127 silly idealTree ├── os-tmpdir@1.0.2 127 silly idealTree ├── parse-glob@3.0.4 127 silly idealTree ├── parse-json@2.2.0 127 silly idealTree ├── parse-ms@1.0.1 127 silly idealTree ├── parsejson@0.0.3 127 silly idealTree ├── parseqs@0.0.5 127 silly idealTree ├── parseuri@0.0.5 127 silly idealTree ├── parseurl@1.3.1 127 silly idealTree ├── path-exists@2.1.0 127 silly idealTree ├── path-is-absolute@1.0.1 127 silly idealTree ├── path-is-inside@1.0.2 127 silly idealTree ├── path-to-regexp@0.1.7 127 silly idealTree ├── path-type@1.1.0 127 silly idealTree ├── pend@1.2.0 127 silly idealTree ├── performance-now@0.2.0 127 silly idealTree ├── pify@2.3.0 127 silly idealTree ├── pinkie-promise@2.0.1 127 silly idealTree ├── pinkie@2.0.4 127 silly idealTree ├── pipetteur@2.0.3 127 silly idealTree ├── platform@1.3.3 127 silly idealTree ├── plur@2.1.2 127 silly idealTree ├── pluralize@1.2.1 127 silly idealTree ├── postcss-less@0.14.0 127 silly idealTree ├── postcss-media-query-parser@0.2.3 127 silly idealTree ├─┬ postcss-reporter@3.0.0 127 silly idealTree │ └── lodash@4.17.4 127 silly idealTree ├── postcss-resolve-nested-selector@0.1.1 127 silly idealTree ├── postcss-scss@0.4.1 127 silly idealTree ├── postcss-selector-parser@2.2.3 127 silly idealTree ├── postcss-value-parser@3.3.0 127 silly idealTree ├─┬ postcss@5.2.17 127 silly idealTree │ └── supports-color@3.2.3 127 silly idealTree ├── prelude-ls@1.1.2 127 silly idealTree ├── preserve@0.2.0 127 silly idealTree ├── pretty-bytes@1.0.4 127 silly idealTree ├─┬ pretty-ms@2.1.0 127 silly idealTree │ └── plur@1.0.0 127 silly idealTree ├── process-nextick-args@1.0.7 127 silly idealTree ├── progress-stream@1.2.0 127 silly idealTree ├── progress@1.1.8 127 silly idealTree ├── proxy-addr@1.1.4 127 silly idealTree ├── punycode@1.4.1 127 silly idealTree ├── q@1.4.1 127 silly idealTree ├── qs@6.4.0 127 silly idealTree ├── querystring@0.2.0 127 silly idealTree ├── randomatic@1.1.6 127 silly idealTree ├─┬ range_check@1.4.0 127 silly idealTree │ └── ipaddr.js@1.2.0 127 silly idealTree ├── range-parser@1.2.0 127 silly idealTree ├── raw-body@2.2.0 127 silly idealTree ├── rc@1.2.1 127 silly idealTree ├── read-file-stdin@0.2.1 127 silly idealTree ├── read-pkg-up@1.0.1 127 silly idealTree ├── read-pkg@1.1.0 127 silly idealTree ├── readable-stream@1.1.14 127 silly idealTree ├── readline2@1.0.1 127 silly idealTree ├── rechoir@0.6.2 127 silly idealTree ├── redent@1.0.0 127 silly idealTree ├── referrer-policy@1.1.0 127 silly idealTree ├── regenerator-runtime@0.10.3 127 silly idealTree ├── regex-cache@0.4.3 127 silly idealTree ├── remove-trailing-separator@1.0.1 127 silly idealTree ├── repeat-element@1.1.2 127 silly idealTree ├── repeat-string@1.6.1 127 silly idealTree ├── repeating@2.0.1 127 silly idealTree ├── request@2.81.0 127 silly idealTree ├── require-from-string@1.2.1 127 silly idealTree ├── require-uncached@1.0.3 127 silly idealTree ├── resolve-from@1.0.1 127 silly idealTree ├── resolve-url@0.2.1 127 silly idealTree ├── resolve@1.1.7 127 silly idealTree ├── restore-cursor@1.0.1 127 silly idealTree ├── rgb2hex@0.1.0 127 silly idealTree ├── rimraf@2.6.1 127 silly idealTree ├── rrule-alt@2.2.5 127 silly idealTree ├── run-async@0.1.0 127 silly idealTree ├── rx-lite@3.1.2 127 silly idealTree ├── rx@4.1.0 127 silly idealTree ├── safe-buffer@5.0.1 127 silly idealTree ├── sax@1.2.2 127 silly idealTree ├── semver@5.3.0 127 silly idealTree ├── send@0.15.1 127 silly idealTree ├── serve-static@1.12.1 127 silly idealTree ├── setprototypeof@1.0.3 127 silly idealTree ├── shelljs@0.7.7 127 silly idealTree ├── signal-exit@3.0.2 127 silly idealTree ├── simple-git@1.70.0 127 silly idealTree ├── single-line-log@1.1.2 127 silly idealTree ├── slice-ansi@0.0.4 127 silly idealTree ├── sntp@1.0.9 127 silly idealTree ├─┬ socket.io-adapter@0.5.0 127 silly idealTree │ └── debug@2.3.3 127 silly idealTree ├─┬ socket.io-client@1.7.3 127 silly idealTree │ ├── component-emitter@1.2.1 127 silly idealTree │ └── debug@2.3.3 127 silly idealTree ├─┬ socket.io-parser@2.3.1 127 silly idealTree │ ├── debug@2.2.0 127 silly idealTree │ └── ms@0.7.1 127 silly idealTree ├─┬ socket.io@1.7.3 127 silly idealTree │ ├── debug@2.3.3 127 silly idealTree │ └── object-assign@4.1.0 127 silly idealTree ├── source-map-resolve@0.3.1 127 silly idealTree ├── source-map-url@0.3.0 127 silly idealTree ├── source-map@0.5.6 127 silly idealTree ├── spawn-sync@1.0.15 127 silly idealTree ├── spdx-correct@1.0.2 127 silly idealTree ├── spdx-expression-parse@1.0.4 127 silly idealTree ├── spdx-license-ids@1.2.2 127 silly idealTree ├── specificity@0.3.0 127 silly idealTree ├── spectron@3.6.1 127 silly idealTree ├── speedometer@0.1.4 127 silly idealTree ├── split@1.0.0 127 silly idealTree ├─┬ split2@0.2.1 127 silly idealTree │ ├── readable-stream@1.0.34 127 silly idealTree │ ├── through2@0.6.5 127 silly idealTree │ └── xtend@4.0.1 127 silly idealTree ├── sprintf-js@1.0.3 127 silly idealTree ├─┬ sshpk@1.13.0 127 silly idealTree │ └── assert-plus@1.0.0 127 silly idealTree ├── statuses@1.3.1 127 silly idealTree ├── stream-combiner@0.2.2 127 silly idealTree ├── string_decoder@0.10.31 127 silly idealTree ├── string-width@1.0.2 127 silly idealTree ├── stringstream@0.0.5 127 silly idealTree ├── strip-ansi@3.0.1 127 silly idealTree ├── strip-bom@2.0.0 127 silly idealTree ├── strip-indent@1.0.1 127 silly idealTree ├── strip-json-comments@2.0.1 127 silly idealTree ├── style-search@0.1.0 127 silly idealTree ├─┬ stylehacks@2.3.2 127 silly idealTree │ ├── lodash@4.17.4 127 silly idealTree │ └── postcss-reporter@1.4.1 127 silly idealTree ├── stylelint-config-standard@16.0.0 127 silly idealTree ├─┬ stylelint@7.8.0 127 silly idealTree │ ├── get-stdin@5.0.1 127 silly idealTree │ ├── globby@6.1.0 127 silly idealTree │ ├── is-fullwidth-code-point@2.0.0 127 silly idealTree │ ├── lodash@4.17.4 127 silly idealTree │ ├── resolve-from@2.0.0 127 silly idealTree │ ├── string-width@2.0.0 127 silly idealTree │ └── table@4.0.1 127 silly idealTree ├── sugarss@0.2.0 127 silly idealTree ├── sumchecker@1.3.1 127 silly idealTree ├── supports-color@2.0.0 127 silly idealTree ├── svg-tags@1.0.0 127 silly idealTree ├── synesthesia@1.0.1 127 silly idealTree ├─┬ table@3.8.3 127 silly idealTree │ ├── is-fullwidth-code-point@2.0.0 127 silly idealTree │ ├── lodash@4.17.4 127 silly idealTree │ └── string-width@2.0.0 127 silly idealTree ├─┬ tar-stream@1.5.2 127 silly idealTree │ ├── isarray@1.0.0 127 silly idealTree │ ├── readable-stream@2.2.9 127 silly idealTree │ ├── string_decoder@1.0.0 127 silly idealTree │ └── xtend@4.0.1 127 silly idealTree ├── text-table@0.2.0 127 silly idealTree ├── throttleit@0.0.2 127 silly idealTree ├── through@2.3.8 127 silly idealTree ├── through2@0.2.3 127 silly idealTree ├── time-grunt@1.4.0 127 silly idealTree ├── time-zone@0.1.0 127 silly idealTree ├── tmp@0.0.29 127 silly idealTree ├── to-array@0.1.4 127 silly idealTree ├── tough-cookie@2.3.2 127 silly idealTree ├── trim-newlines@1.0.0 127 silly idealTree ├── tryit@1.0.3 127 silly idealTree ├── tunnel-agent@0.6.0 127 silly idealTree ├── tweetnacl@0.14.5 127 silly idealTree ├── type-check@0.3.2 127 silly idealTree ├── type-detect@1.0.0 127 silly idealTree ├── type-is@1.6.15 127 silly idealTree ├── typedarray@0.0.6 127 silly idealTree ├── uc.micro@1.0.3 127 silly idealTree ├── ultron@1.0.2 127 silly idealTree ├── underscore.string@3.2.3 127 silly idealTree ├── underscore@1.6.0 127 silly idealTree ├── uniq@1.0.1 127 silly idealTree ├── unix-crypt-td-js@1.0.0 127 silly idealTree ├── unpipe@1.0.0 127 silly idealTree ├── urix@0.1.0 127 silly idealTree ├─┬ url@0.11.0 127 silly idealTree │ └── punycode@1.3.2 127 silly idealTree ├── user-home@2.0.0 127 silly idealTree ├── util-deprecate@1.0.2 127 silly idealTree ├── utils-merge@1.0.0 127 silly idealTree ├── uuid@3.0.1 127 silly idealTree ├── valid-url@1.0.9 127 silly idealTree ├── validate-npm-package-license@3.0.1 127 silly idealTree ├── validator@5.7.0 127 silly idealTree ├── vary@1.1.1 127 silly idealTree ├── verror@1.3.6 127 silly idealTree ├── walk@2.3.9 127 silly idealTree ├─┬ wdio-dot-reporter@0.0.6 127 silly idealTree │ ├── babel-runtime@5.8.38 127 silly idealTree │ └── core-js@1.2.7 127 silly idealTree ├─┬ webdriverio@4.6.2 127 silly idealTree │ ├── caseless@0.11.0 127 silly idealTree │ ├── har-validator@2.0.6 127 silly idealTree │ ├── inquirer@1.2.3 127 silly idealTree │ ├── lodash@4.17.4 127 silly idealTree │ ├── minimist@0.0.8 127 silly idealTree │ ├── mkdirp@0.5.1 127 silly idealTree │ ├── mute-stream@0.0.6 127 silly idealTree │ ├── qs@6.3.2 127 silly idealTree │ ├── request@2.79.0 127 silly idealTree │ ├── run-async@2.3.0 127 silly idealTree │ ├── supports-color@3.2.3 127 silly idealTree │ └── tunnel-agent@0.4.3 127 silly idealTree ├── wgxpath@1.0.0 127 silly idealTree ├── which@1.2.14 127 silly idealTree ├── window-size@0.1.4 127 silly idealTree ├── wordwrap@1.0.0 127 silly idealTree ├── wrap-ansi@2.1.0 127 silly idealTree ├── wrappy@1.0.2 127 silly idealTree ├── write-file-stdout@0.0.2 127 silly idealTree ├─┬ write@0.2.1 127 silly idealTree │ ├── minimist@0.0.8 127 silly idealTree │ └── mkdirp@0.5.1 127 silly idealTree ├── ws@1.1.2 127 silly idealTree ├── wtf-8@1.0.0 127 silly idealTree ├── x-xss-protection@1.0.0 127 silly idealTree ├── xmlhttprequest-ssl@1.5.3 127 silly idealTree ├── xtend@2.1.2 127 silly idealTree ├── y18n@3.2.1 127 silly idealTree ├── yargs@1.3.3 127 silly idealTree ├── yauzl@2.4.1 127 silly idealTree ├── yeast@0.1.2 127 silly idealTree └─┬ zip-stream@1.1.1 127 silly idealTree ├── isarray@1.0.0 127 silly idealTree ├── lodash@4.17.4 127 silly idealTree ├── readable-stream@2.2.9 127 silly idealTree └── string_decoder@1.0.0 128 silly generateActionsToTake Starting 129 silly install generateActionsToTake 130 silly generateActionsToTake Finishing 131 silly diffTrees action count 2 132 silly diffTrees add electron-chromedriver@1.6.0 133 silly diffTrees add spectron@3.6.1 134 silly decomposeActions action count 16 135 silly decomposeActions fetch electron-chromedriver@1.6.0 136 silly decomposeActions extract electron-chromedriver@1.6.0 137 silly decomposeActions test electron-chromedriver@1.6.0 138 silly decomposeActions preinstall electron-chromedriver@1.6.0 139 silly decomposeActions build electron-chromedriver@1.6.0 140 silly decomposeActions install electron-chromedriver@1.6.0 141 silly decomposeActions postinstall electron-chromedriver@1.6.0 142 silly decomposeActions finalize electron-chromedriver@1.6.0 143 silly decomposeActions fetch spectron@3.6.1 144 silly decomposeActions extract spectron@3.6.1 145 silly decomposeActions test spectron@3.6.1 146 silly decomposeActions preinstall spectron@3.6.1 147 silly decomposeActions build spectron@3.6.1 148 silly decomposeActions install spectron@3.6.1 149 silly decomposeActions postinstall spectron@3.6.1 150 silly decomposeActions finalize spectron@3.6.1 151 silly runTopLevelLifecycles Starting 152 silly install runPreinstallTopLevelLifecycles 153 silly preinstall magicmirror@2.1.1 154 info lifecycle magicmirror@2.1.1~preinstall: magicmirror@2.1.1 155 silly lifecycle magicmirror@2.1.1~preinstall: no script for preinstall, continuing 156 silly executeActions Starting 157 silly install executeActions 158 silly doSerial global-install 0 159 silly doParallel fetch 2 160 verbose correctMkdir /root/.npm/_locks correctMkdir not in flight; initializing 161 verbose lock using /root/.npm/_locks/staging-5eb31dc64c3cfc56.lock for /root/MagicMirror/node_modules/.staging 162 silly doParallel extract 2 163 silly extract electron-chromedriver@1.6.0 164 silly extract spectron@3.6.1 165 verbose unbuild node_modules/.staging/spectron-3f2a8108 166 verbose unbuild node_modules/.staging/electron-chromedriver-e0839b47 167 silly gentlyRm /root/MagicMirror/node_modules/.staging/spectron-3f2a8108 is being purged from base /root/MagicMirror 168 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/.staging/spectron-3f2a8108 169 silly gentlyRm /root/MagicMirror/node_modules/.staging/electron-chromedriver-e0839b47 is being purged from base /root/MagicMirror 170 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/.staging/electron-chromedriver-e0839b47 171 verbose tar unpack /root/.npm/spectron/3.6.1/package.tgz 172 verbose tar unpacking to /root/MagicMirror/node_modules/.staging/spectron-3f2a8108 173 silly gentlyRm /root/MagicMirror/node_modules/.staging/spectron-3f2a8108 is being purged 174 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/.staging/spectron-3f2a8108 175 verbose tar unpack /root/.npm/electron-chromedriver/1.6.0/package.tgz 176 verbose tar unpacking to /root/MagicMirror/node_modules/.staging/electron-chromedriver-e0839b47 177 silly gentlyRm /root/MagicMirror/node_modules/.staging/electron-chromedriver-e0839b47 is being purged 178 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/.staging/electron-chromedriver-e0839b47 179 silly gunzTarPerm modes [ '755', '644' ] 180 silly gunzTarPerm modes [ '755', '644' ] 181 silly gunzTarPerm extractEntry package.json 182 silly gunzTarPerm extractEntry package.json 183 silly gunzTarPerm extractEntry README.md 184 silly gunzTarPerm extractEntry index.js 185 silly gunzTarPerm extractEntry README.md 186 silly gunzTarPerm extractEntry chromedriver.js 187 silly gunzTarPerm extractEntry bin/README.md 188 silly gunzTarPerm extractEntry bin/launcher.exe 189 silly gunzTarPerm extractEntry download-chromedriver.js 190 silly gentlyRm /root/MagicMirror/node_modules/.staging/electron-chromedriver-e0839b47/node_modules is being purged 191 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/.staging/electron-chromedriver-e0839b47/node_modules 192 silly gunzTarPerm extractEntry LICENSE.md 193 silly gunzTarPerm extractEntry lib/accessibility.js 194 silly gunzTarPerm extractEntry lib/api.js 195 silly gunzTarPerm extractEntry lib/application.js 196 silly gunzTarPerm extractEntry lib/check-minor-version.js 197 silly gunzTarPerm extractEntry lib/chrome-driver.js 198 silly gunzTarPerm extractEntry lib/launcher.js 199 silly gunzTarPerm extractEntry CHANGELOG.md 200 silly gunzTarPerm extractEntry vendor/axs_testing.js 201 silly gentlyRm /root/MagicMirror/node_modules/.staging/spectron-3f2a8108/node_modules is being purged 202 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/.staging/spectron-3f2a8108/node_modules 203 silly doParallel preinstall 2 204 silly preinstall electron-chromedriver@1.6.0 205 info lifecycle electron-chromedriver@1.6.0~preinstall: electron-chromedriver@1.6.0 206 silly preinstall spectron@3.6.1 207 info lifecycle spectron@3.6.1~preinstall: spectron@3.6.1 208 silly lifecycle electron-chromedriver@1.6.0~preinstall: no script for preinstall, continuing 209 silly lifecycle spectron@3.6.1~preinstall: no script for preinstall, continuing 210 silly doReverseSerial remove 0 211 silly doSerial move 0 212 silly doSerial finalize 2 213 silly finalize /root/MagicMirror/node_modules/electron-chromedriver 214 silly finalize /root/MagicMirror/node_modules/spectron 215 silly doSerial build 2 216 silly build electron-chromedriver@1.6.0 217 info linkStuff electron-chromedriver@1.6.0 218 silly linkStuff electron-chromedriver@1.6.0 has /root/MagicMirror/node_modules as its parent node_modules 219 verbose linkBins electron-chromedriver@1.6.0 220 verbose linkBins [ { chromedriver: './chromedriver.js' }, 220 verbose linkBins '/root/MagicMirror/node_modules/.bin', 220 verbose linkBins false ] 221 verbose linkMans electron-chromedriver@1.6.0 222 silly build spectron@3.6.1 223 info linkStuff spectron@3.6.1 224 silly linkStuff spectron@3.6.1 has /root/MagicMirror/node_modules as its parent node_modules 225 verbose linkBins spectron@3.6.1 226 verbose linkMans spectron@3.6.1 227 silly doSerial global-link 0 228 silly doParallel update-linked 0 229 silly doSerial install 2 230 silly install electron-chromedriver@1.6.0 231 info lifecycle electron-chromedriver@1.6.0~install: electron-chromedriver@1.6.0 232 verbose lifecycle electron-chromedriver@1.6.0~install: unsafe-perm in lifecycle false 233 verbose lifecycle electron-chromedriver@1.6.0~install: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/root/MagicMirror/node_modules/electron-chromedriver/node_modules/.bin:/root/MagicMirror/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 234 verbose lifecycle electron-chromedriver@1.6.0~install: CWD: /root/MagicMirror/node_modules/electron-chromedriver 235 silly lifecycle electron-chromedriver@1.6.0~install: Args: [ '-c', 'node ./download-chromedriver.js' ] 236 silly lifecycle electron-chromedriver@1.6.0~install: Returned: code: 1 signal: null 237 info lifecycle electron-chromedriver@1.6.0~install: Failed to exec install script 238 verbose unlock done using /root/.npm/_locks/staging-5eb31dc64c3cfc56.lock for /root/MagicMirror/node_modules/.staging 239 silly rollbackFailedOptional Starting 240 silly gentlyRm /root/MagicMirror/node_modules/electron-chromedriver is being purged from base /root/MagicMirror 241 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/electron-chromedriver 242 silly gentlyRm /root/MagicMirror/node_modules/electron-chromedriver is being purged from base /root/MagicMirror 243 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/electron-chromedriver 244 silly gentlyRm /root/MagicMirror/node_modules/electron-chromedriver is being purged from base /root/MagicMirror 245 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/electron-chromedriver 246 silly gentlyRm /root/MagicMirror/node_modules/electron-chromedriver is being purged from base /root/MagicMirror 247 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/electron-chromedriver 248 silly gentlyRm /root/MagicMirror/node_modules/electron-chromedriver is being purged from base /root/MagicMirror 249 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/electron-chromedriver 250 silly gentlyRm /root/MagicMirror/node_modules/electron-chromedriver is being purged from base /root/MagicMirror 251 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/electron-chromedriver 252 silly gentlyRm /root/MagicMirror/node_modules/electron-chromedriver is being purged from base /root/MagicMirror 253 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/electron-chromedriver 254 silly gentlyRm /root/MagicMirror/node_modules/electron-chromedriver is being purged from base /root/MagicMirror 255 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/electron-chromedriver 256 silly gentlyRm /root/MagicMirror/node_modules/spectron is being purged from base /root/MagicMirror 257 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/spectron 258 silly gentlyRm /root/MagicMirror/node_modules/spectron is being purged from base /root/MagicMirror 259 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/spectron 260 silly gentlyRm /root/MagicMirror/node_modules/spectron is being purged from base /root/MagicMirror 261 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/spectron 262 silly gentlyRm /root/MagicMirror/node_modules/spectron is being purged from base /root/MagicMirror 263 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/spectron 264 silly gentlyRm /root/MagicMirror/node_modules/spectron is being purged from base /root/MagicMirror 265 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/spectron 266 silly gentlyRm /root/MagicMirror/node_modules/spectron is being purged from base /root/MagicMirror 267 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/spectron 268 silly gentlyRm /root/MagicMirror/node_modules/spectron is being purged from base /root/MagicMirror 269 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/spectron 270 silly gentlyRm /root/MagicMirror/node_modules/spectron is being purged from base /root/MagicMirror 271 verbose gentlyRm don't care about contents; nuking /root/MagicMirror/node_modules/spectron 272 silly vacuum-fs purging /root/MagicMirror/node_modules/electron-chromedriver 273 silly vacuum-fs purging /root/MagicMirror/node_modules/electron-chromedriver 274 silly vacuum-fs purging /root/MagicMirror/node_modules/electron-chromedriver 275 silly vacuum-fs purging /root/MagicMirror/node_modules/electron-chromedriver 276 silly vacuum-fs purging /root/MagicMirror/node_modules/electron-chromedriver 277 silly vacuum-fs purging /root/MagicMirror/node_modules/electron-chromedriver 278 silly vacuum-fs purging /root/MagicMirror/node_modules/electron-chromedriver 279 silly vacuum-fs purging /root/MagicMirror/node_modules/electron-chromedriver 280 silly vacuum-fs purging /root/MagicMirror/node_modules/spectron 281 silly vacuum-fs purging /root/MagicMirror/node_modules/spectron 282 silly vacuum-fs purging /root/MagicMirror/node_modules/spectron 283 silly vacuum-fs purging /root/MagicMirror/node_modules/spectron 284 silly vacuum-fs purging /root/MagicMirror/node_modules/spectron 285 silly vacuum-fs purging /root/MagicMirror/node_modules/spectron 286 silly vacuum-fs purging /root/MagicMirror/node_modules/spectron 287 silly vacuum-fs purging /root/MagicMirror/node_modules/spectron 288 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 289 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 290 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 291 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 292 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 293 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 294 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 295 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 296 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 297 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 298 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 299 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 300 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 301 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 302 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 303 silly vacuum-fs quitting because other entries in /root/MagicMirror/node_modules 304 silly rollbackFailedOptional Finishing 305 silly runTopLevelLifecycles Finishing 306 silly install printInstalled 307 verbose stack Error: electron-chromedriver@1.6.0 install: `node ./download-chromedriver.js` 307 verbose stack Exit status 1 307 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:279:16) 307 verbose stack at emitTwo (events.js:106:13) 307 verbose stack at EventEmitter.emit (events.js:191:7) 307 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/lib/utils/spawn.js:40:14) 307 verbose stack at emitTwo (events.js:106:13) 307 verbose stack at ChildProcess.emit (events.js:191:7) 307 verbose stack at maybeClose (internal/child_process.js:886:16) 307 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 308 verbose pkgid electron-chromedriver@1.6.0 309 verbose cwd /root/MagicMirror 310 verbose Linux 4.9.21-v7+ 311 verbose argv "/usr/bin/nodejs" "/usr/bin/npm" "install" 312 verbose node v6.10.2 313 verbose npm v4.5.0 314 error code ELIFECYCLE 315 error errno 1 316 error electron-chromedriver@1.6.0 install: `node ./download-chromedriver.js` 316 error Exit status 1 317 error Failed at the electron-chromedriver@1.6.0 install script 'node ./download-chromedriver.js'. 317 error Make sure you have the latest version of node.js and npm installed. 317 error If you do, this is most likely a problem with the electron-chromedriver package, 317 error not with npm itself. 317 error Tell the author that this fails on your system: 317 error node ./download-chromedriver.js 317 error You can get information on how to open an issue for this project with: 317 error npm bugs electron-chromedriver 317 error Or if that isn't available, you can get their info via: 317 error npm owner ls electron-chromedriver 317 error There is likely additional logging output above. 318 verbose exit [ 1, true ]