Skip to content

Instantly share code, notes, and snippets.

@othiym23
Last active November 15, 2015 21:02
Show Gist options
  • Save othiym23/4309b09ac9f8b027a739 to your computer and use it in GitHub Desktop.
Save othiym23/4309b09ac9f8b027a739 to your computer and use it in GitHub Desktop.
improper dependency unhoisting?
{
"name": "packard",
"version": "2.2.1",
"author": "Forrest L Norvell <ogd@aoaioxxysz.net>",
"description": "many music files onto few devices",
"main": "lib/packer.js",
"bin": "lib/cli.js",
"scripts": {
"transpile": "babel src -d lib",
"prepublish": "npm run transpile",
"test": "standard && npm run transpile && tap test/*.js",
"coverage": "standard && npm run transpile && tap test/*.js --coverage",
"standard": "standard"
},
"standard": {
"ignore": [
"lib/**"
]
},
"repository": {
"type": "git",
"url": "https://github.com/othiym23/packard"
},
"keywords": [
"utility",
"music",
"mp3",
"flac",
"arguably",
"useful"
],
"bugs": {
"url": "https://github.com/othiym23/packard/issues"
},
"homepage": "https://github.com/othiym23/packard",
"dependencies": {
"@packard/model": "^2.0.1",
"babel": "^5.8.21",
"bluebird": "^2.10.0",
"flac-parser": "^0.3.1",
"glob": "^5.0.14",
"graceful-fs": "^4.1.2",
"ini": "^1.3.4",
"mkdirp": "^0.5.1",
"moment": "^2.10.6",
"mv": "^2.1.1",
"npmlog": "^1.2.1",
"rc": "^1.1.0",
"rimraf": "^2.4.2",
"sprintf": "^0.1.5",
"untildify": "^2.1.0",
"yargs": "^3.21.0",
"yauzl": "^2.3.1"
},
"devDependencies": {
"flac-metadata": "^0.1.1",
"nixt": "^0.4.1",
"standard": "^5.3.1",
"tap": "^2.2.1",
"yazl": "^2.2.2"
},
"license": "MIT"
}
bauchelain% n i -D tap@latest
- argparse@0.1.16 node_modules/coveralls/node_modules/argparse
- async@0.9.2 node_modules/form-data/node_modules/async
- is-buffer@1.1.0 node_modules/is-buffer
- kind-of@2.0.1 node_modules/align-text/node_modules/kind-of
- source-map@0.1.43 node_modules/istanbul/node_modules/source-map
- async@0.2.10 node_modules/istanbul/node_modules/uglify-js/node_modules/async
- optimist@0.3.7 node_modules/istanbul/node_modules/uglify-js/node_modules/optimist
- uglify-js@2.3.6 node_modules/istanbul/node_modules/uglify-js
- handlebars@3.0.0 node_modules/istanbul/node_modules/handlebars
- which@1.0.9 node_modules/istanbul/node_modules/which
- longest@1.0.1 node_modules/longest
- align-text@0.1.3 node_modules/align-text
- center-align@0.1.1 node_modules/center-align
- win-spawn@2.0.0 node_modules/nyc/node_modules/foreground-child/node_modules/win-spawn
- foreground-child@1.3.0 node_modules/nyc/node_modules/foreground-child
rimraf@2.4.3 node_modules/rimraf -> node_modules/nyc/node_modules/rimraf
- os-homedir@1.0.1 node_modules/nyc/node_modules/spawn-wrap/node_modules/os-homedir
- spawn-wrap@1.0.1 node_modules/nyc/node_modules/spawn-wrap
- right-align@0.1.3 node_modules/right-align
- supports-color@1.3.1 node_modules/tap-mocha-reporter/node_modules/supports-color
- deep-equal@1.0.1 node_modules/tap/node_modules/deep-equal
minimist@0.0.8 node_modules/mkdirp/node_modules/minimist -> node_modules/tap/node_modules/minimist
mkdirp@0.5.1 node_modules/mkdirp -> node_modules/tap/node_modules/mkdirp
- supports-color@1.3.1 node_modules/tap/node_modules/supports-color
- glob@5.0.14 node_modules/glob
- yargs@3.25.0 node_modules/yargs
packard@2.2.1 /Users/ogd/Documents/projects/packard
├─┬ babel@5.8.23
│ ├─┬ babel-core@5.8.25
│ │ ├─┬ chalk@1.1.1
│ │ │ └── supports-color@2.0.0
│ │ ├─┬ minimatch@2.0.10
│ │ │ └─┬ brace-expansion@1.1.1
│ │ │ └── balanced-match@0.2.1
│ │ └─┬ regenerator@0.8.35
│ │ └─┬ commoner@0.10.3
│ │ └─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ glob@5.0.15
│ │ └── minimatch@3.0.0
│ └─┬ output-file-sync@1.1.1
│ └─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├─┬ mv@2.1.1
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ └─┬ rimraf@2.4.3
│ └── glob@5.0.15
├─┬ standard@5.3.1
│ ├─┬ standard-engine@2.2.0
│ │ ├─┬ deglob@1.0.1
│ │ │ └── glob@5.0.15
│ │ └─┬ eslint@1.5.0
│ │ ├─┬ file-entry-cache@1.2.3
│ │ │ └─┬ flat-cache@1.0.9
│ │ │ ├─┬ del@2.0.2
│ │ │ │ ├─┬ globby@3.0.1
│ │ │ │ │ └── glob@5.0.15
│ │ │ │ └─┬ rimraf@2.4.3
│ │ │ │ └── glob@5.0.15
│ │ │ └─┬ write@0.2.1
│ │ │ └─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ ├── glob@5.0.15
│ │ ├─┬ handlebars@4.0.2
│ │ │ ├── async@1.5.0
│ │ │ ├─┬ optimist@0.6.1
│ │ │ │ └── wordwrap@0.0.3
│ │ │ └─┬ uglify-js@2.4.24
│ │ │ └─┬ yargs@3.5.4
│ │ │ ├── camelcase@1.2.1
│ │ │ ├── decamelize@1.1.1
│ │ │ └── wordwrap@0.0.2
│ │ ├── minimatch@2.0.10
│ │ ├─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ └─┬ optionator@0.5.0
│ │ └── wordwrap@0.0.3
│ └─┬ standard-format@1.6.7
│ ├─┬ esformatter@0.7.3
│ │ ├── glob@5.0.15
│ │ └── supports-color@1.3.1
│ └─┬ esformatter-jsx@2.1.1
│ └─┬ js-beautify@1.5.10
│ └─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
└─┬ tap@2.2.1
├─┬ codecov.io@0.1.6
│ ├─┬ request@2.42.0
│ │ ├── bl@0.9.4
│ │ ├── caseless@0.6.0
│ │ ├─┬ form-data@0.1.4
│ │ │ └── async@0.9.2
│ │ ├── node-uuid@1.4.7
│ │ ├── oauth-sign@0.4.0
│ │ ├── qs@1.2.2
│ │ ├── stringstream@0.0.5
│ │ └── tough-cookie@2.2.1
│ └─┬ urlgrey@0.4.0
│ └─┬ tape@2.3.0
│ ├── deep-equal@0.1.2
│ ├── defined@0.0.0
│ ├── resumer@0.0.0
│ ├── split@0.2.10
│ └─┬ stream-combiner@0.0.4
│ └── duplexer@0.1.1
├─┬ coveralls@2.11.4
│ ├─┬ js-yaml@3.0.1
│ │ └── argparse@0.1.16
│ └─┬ request@2.40.0
│ ├── oauth-sign@0.3.0
│ └── qs@1.0.2
├── glob@5.0.15
├─┬ js-yaml@3.4.3
│ ├── argparse@1.0.3
│ └── esprima@2.7.0
├─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├─┬ nyc@3.2.2
│ ├── glob@5.0.15
│ ├─┬ istanbul@0.3.22
│ │ ├── async@1.5.0
│ │ ├─┬ fileset@0.2.1
│ │ │ ├── glob@5.0.15
│ │ │ └── minimatch@2.0.10
│ │ ├─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ ├── nopt@3.0.6
│ │ ├─┬ supports-color@3.1.2
│ │ │ └── has-flag@1.0.0
│ │ └── wordwrap@1.0.0
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├── rimraf@2.4.3
│ └─┬ yargs@3.30.0
│ ├── camelcase@1.2.1
│ ├─┬ cliui@3.0.3
│ │ ├─┬ string-width@1.0.1
│ │ │ ├── code-point-at@1.0.0
│ │ │ └── is-fullwidth-code-point@1.0.0
│ │ └── wrap-ansi@1.0.0
│ ├── decamelize@1.1.1
│ ├── window-size@0.1.4
│ └── y18n@3.2.0
├─┬ readable-stream@2.0.4
│ └── util-deprecate@1.0.2
├── supports-color@1.3.1
├─┬ tap-mocha-reporter@0.0.21
│ └── glob@5.0.15
├─┬ tap-parser@1.2.2
│ └── readable-stream@2.0.4
└── tmatch@1.0.2
bauchelain% n i
> packard@2.2.1 prepublish /Users/ogd/Documents/projects/packard
> npm run transpile
> packard@2.2.1 transpile /Users/ogd/Documents/projects/packard
> babel src -d lib
src/albums.js -> lib/albums.js
src/artists.js -> lib/artists.js
src/cli.js -> lib/cli.js
src/flac/albums-from-tracks.js -> lib/flac/albums-from-tracks.js
src/flac/scan.js -> lib/flac/scan.js
src/flatten-tracks.js -> lib/flatten-tracks.js
src/metadata/audit.js -> lib/metadata/audit.js
src/metadata/index.js -> lib/metadata/index.js
src/mover.js -> lib/mover.js
src/path-to-model.js -> lib/path-to-model.js
src/read-fs-albums.js -> lib/read-fs-albums.js
src/read-fs-artists.js -> lib/read-fs-artists.js
src/read-fs-tracks.js -> lib/read-fs-tracks.js
src/unpack.js -> lib/unpack.js
src/utils/fs-traverse.js -> lib/utils/fs-traverse.js
src/utils/make-playlist.js -> lib/utils/make-playlist.js
src/utils/zip.js -> lib/utils/zip.js
packard@2.2.1 /Users/ogd/Documents/projects/packard
├─┬ babel@5.8.23
│ ├─┬ babel-core@5.8.25
│ │ └─┬ regenerator@0.8.35
│ │ └─┬ commoner@0.10.3
│ │ └─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├── glob@5.0.15
│ └─┬ output-file-sync@1.1.1
│ └─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├── glob@5.0.15
├─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├─┬ mv@2.1.1
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ └─┬ rimraf@2.4.3
│ └── glob@5.0.15
├── rimraf@2.4.3
├─┬ standard@5.3.1
│ ├─┬ standard-engine@2.2.0
│ │ ├─┬ deglob@1.0.1
│ │ │ └── glob@5.0.15
│ │ └─┬ eslint@1.5.0
│ │ ├─┬ file-entry-cache@1.2.3
│ │ │ └─┬ flat-cache@1.0.9
│ │ │ ├─┬ del@2.0.2
│ │ │ │ ├─┬ globby@3.0.1
│ │ │ │ │ └── glob@5.0.15
│ │ │ │ └─┬ rimraf@2.4.3
│ │ │ │ └── glob@5.0.15
│ │ │ └─┬ write@0.2.1
│ │ │ └─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ ├── glob@5.0.15
│ │ └─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ └─┬ standard-format@1.6.7
│ ├─┬ esformatter@0.7.3
│ │ └── glob@5.0.15
│ └─┬ esformatter-jsx@2.1.1
│ └─┬ js-beautify@1.5.10
│ └─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├─┬ tap@2.2.1
│ ├── glob@5.0.15
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ nyc@3.2.2
│ │ ├── foreground-child@1.3.0
│ │ ├── glob@5.0.15
│ │ ├─┬ istanbul@0.3.22
│ │ │ ├─┬ fileset@0.2.1
│ │ │ │ └── glob@5.0.15
│ │ │ └─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ ├─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ ├── rimraf@2.4.3
│ │ ├── spawn-wrap@1.0.1
│ │ └── yargs@3.30.0
│ └─┬ tap-mocha-reporter@0.0.21
│ └── glob@5.0.15
└── yargs@3.30.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment