1# Change Log 2 3All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. 4 5<a name="4.0.8"></a> 6## [4.0.8](https://github.com/npm/libcipm/compare/v4.0.7...v4.0.8) (2020-03-25) 7 8 9### Bug Fixes 10 11* add repo to bin pkg, bump to 2.0.1 ([ed2d735](https://github.com/npm/libcipm/commit/ed2d735)) 12 13 14 15<a name="4.0.7"></a> 16## [4.0.7](https://github.com/npm/libcipm/compare/v4.0.4...v4.0.7) (2019-10-09) 17 18 19### Bug Fixes 20 21* delete node_modules contents but keep the dir itself ([f668181](https://github.com/npm/libcipm/commit/f668181)), closes [#3](https://github.com/npm/libcipm/issues/3) 22 23<a name="4.0.4"></a> 24## [4.0.4](https://github.com/npm/libcipm/compare/v4.0.3...v4.0.4) (2019-09-24) 25 26 27### Bug Fixes 28 29* pack git directories properly ([576ab36](https://github.com/npm/libcipm/commit/576ab36)), closes [#4](https://github.com/npm/libcipm/issues/4) 30 31 32 33<a name="4.0.3"></a> 34## [4.0.3](https://github.com/npm/libcipm/compare/v4.0.2...v4.0.3) (2019-08-12) 35 36 37### Bug Fixes 38 39* do not pass opts.log to lifecycle ([46b2101](https://github.com/npm/libcipm/commit/46b2101)) 40 41 42 43<a name="4.0.2"></a> 44## [4.0.2](https://github.com/npm/libcipm/compare/v4.0.1...v4.0.2) (2019-08-12) 45 46 47 48<a name="4.0.1"></a> 49## [4.0.1](https://github.com/npm/libcipm/compare/v4.0.0...v4.0.1) (2019-08-12) 50 51 52### Bug Fixes 53 54* respect and retain all configs passed in ([20b7372](https://github.com/npm/libcipm/commit/20b7372)) 55 56 57 58<a name="4.0.0"></a> 59# [4.0.0](https://github.com/npm/libcipm/compare/v3.0.3...v4.0.0) (2019-07-10) 60 61 62* npm-lifecycle@3.0.0 ([84b8d7e](https://github.com/npm/libcipm/commit/84b8d7e)) 63 64 65### Bug Fixes 66 67* **lifecycle:** remove warning from bluebird ([#59](https://github.com/npm/libcipm/issues/59)) ([7af39e6](https://github.com/npm/libcipm/commit/7af39e6)), closes [#58](https://github.com/npm/libcipm/issues/58) 68 69 70### BREAKING CHANGES 71 72* requires updating node-gyp in npm/cli 73 74 75 76<a name="3.0.3"></a> 77## [3.0.3](https://github.com/npm/libcipm/compare/v3.0.2...v3.0.3) (2019-01-22) 78 79 80### Bug Fixes 81 82* **scripts:** pass in opts.dir directly ([018df27](https://github.com/npm/libcipm/commit/018df27)) 83 84 85 86<a name="3.0.2"></a> 87## [3.0.2](https://github.com/npm/libcipm/compare/v3.0.1...v3.0.2) (2018-08-31) 88 89 90### Bug Fixes 91 92* **worker:** missed a spot ([4371558](https://github.com/npm/libcipm/commit/4371558)) 93 94 95 96<a name="3.0.1"></a> 97## [3.0.1](https://github.com/npm/libcipm/compare/v3.0.0...v3.0.1) (2018-08-31) 98 99 100### Bug Fixes 101 102* **workers:** disable workers for now ([64db490](https://github.com/npm/libcipm/commit/64db490)) 103 104 105 106<a name="3.0.0"></a> 107# [3.0.0](https://github.com/npm/libcipm/compare/v2.0.2...v3.0.0) (2018-08-31) 108 109 110### Features 111 112* **config:** switch to modern, figgy-pudding configuration ([#57](https://github.com/npm/libcipm/issues/57)) ([161f6b2](https://github.com/npm/libcipm/commit/161f6b2)) 113 114 115### BREAKING CHANGES 116 117* **config:** this updates cipm to use pacote@9, which consumes npm-style config objects, not pacoteOpts()-style objects. 118 119 120 121<a name="2.0.2"></a> 122## [2.0.2](https://github.com/npm/libcipm/compare/v2.0.1...v2.0.2) (2018-08-10) 123 124 125### Bug Fixes 126 127* **child:** only override dirPacker if opts.dirPacker is defined ([#55](https://github.com/npm/libcipm/issues/55)) ([13ab2f0](https://github.com/npm/libcipm/commit/13ab2f0)) 128 129 130 131<a name="2.0.1"></a> 132## [2.0.1](https://github.com/npm/libcipm/compare/v2.0.0...v2.0.1) (2018-07-27) 133 134 135### Bug Fixes 136 137* **deps:** move mkdirp to prod deps ([6878f39](https://github.com/npm/libcipm/commit/6878f39)) 138 139 140 141<a name="2.0.0"></a> 142# [2.0.0](https://github.com/npm/libcipm/compare/v1.6.3...v2.0.0) (2018-05-24) 143 144 145### meta 146 147* update node version support ([694b4d3](https://github.com/npm/libcipm/commit/694b4d3)) 148 149 150### BREAKING CHANGES 151 152* node@4 is no longer supported 153 154 155 156<a name="1.6.3"></a> 157## [1.6.3](https://github.com/npm/libcipm/compare/v1.6.2...v1.6.3) (2018-05-24) 158 159 160 161<a name="1.6.2"></a> 162## [1.6.2](https://github.com/npm/libcipm/compare/v1.6.1...v1.6.2) (2018-04-08) 163 164 165### Bug Fixes 166 167* **lifecycle:** detect binding.gyp for default install lifecycle ([#46](https://github.com/npm/libcipm/issues/46)) ([9149631](https://github.com/npm/libcipm/commit/9149631)), closes [#45](https://github.com/npm/libcipm/issues/45) 168 169 170 171<a name="1.6.1"></a> 172## [1.6.1](https://github.com/npm/libcipm/compare/v1.6.0...v1.6.1) (2018-03-13) 173 174 175### Bug Fixes 176 177* **bin:** Set non-zero exit code on error ([#41](https://github.com/npm/libcipm/issues/41)) ([54d0106](https://github.com/npm/libcipm/commit/54d0106)) 178* **lifecycle:** defer to lifecycle’s internal logic as to whether or not to execute a run-script ([#42](https://github.com/npm/libcipm/issues/42)) ([7f27a52](https://github.com/npm/libcipm/commit/7f27a52)), closes [npm/npm#19258](https://github.com/npm/npm/issues/19258) 179* **prefix:** don't reference prefix before computing it ([#40](https://github.com/npm/libcipm/issues/40)) ([08ed1cc](https://github.com/npm/libcipm/commit/08ed1cc)) 180* **prefix:** Resolve to promise when passing --prefix to npm ci ([#43](https://github.com/npm/libcipm/issues/43)) ([401d466](https://github.com/npm/libcipm/commit/401d466)) 181 182 183 184<a name="1.6.0"></a> 185# [1.6.0](https://github.com/npm/libcipm/compare/v1.5.1...v1.6.0) (2018-03-01) 186 187 188### Bug Fixes 189 190* **bin:** cli.js was being excluded ([d62668e](https://github.com/npm/libcipm/commit/d62668e)) 191 192 193### Features 194 195* **libcipm:** working standalone cipm release! ([a3383fd](https://github.com/npm/libcipm/commit/a3383fd)) 196 197 198 199<a name="1.5.1"></a> 200## [1.5.1](https://github.com/npm/libcipm/compare/v1.5.0...v1.5.1) (2018-03-01) 201 202 203### Bug Fixes 204 205* **_from:** do not add _from to directory deps ([7405360](https://github.com/npm/libcipm/commit/7405360)) 206 207 208 209<a name="1.5.0"></a> 210# [1.5.0](https://github.com/npm/libcipm/compare/v1.4.1...v1.5.0) (2018-03-01) 211 212 213### Bug Fixes 214 215* **errors:** handle aggregate errors better ([6239499](https://github.com/npm/libcipm/commit/6239499)) 216 217 218### Features 219 220* **logger:** rudimentary progress bar update ([c5d9dc7](https://github.com/npm/libcipm/commit/c5d9dc7)) 221 222 223 224<a name="1.4.1"></a> 225## [1.4.1](https://github.com/npm/libcipm/compare/v1.4.0...v1.4.1) (2018-02-27) 226 227 228### Bug Fixes 229 230* **buildTree:** linking in parallel causes hoist-clobbering ([5ffbc0e](https://github.com/npm/libcipm/commit/5ffbc0e)), closes [#39](https://github.com/npm/libcipm/issues/39) 231* **buildTree:** use checkDepEnv here too ([41a4634](https://github.com/npm/libcipm/commit/41a4634)) 232* **perf:** split up updateJson and buildTree ([df5aba0](https://github.com/npm/libcipm/commit/df5aba0)) 233* **perf:** stop using the readPackageJson version to update packages ([8da3d5a](https://github.com/npm/libcipm/commit/8da3d5a)) 234 235 236 237<a name="1.4.0"></a> 238# [1.4.0](https://github.com/npm/libcipm/compare/v1.3.3...v1.4.0) (2018-02-21) 239 240 241### Features 242 243* **extract:** add support for --only and --also ([ad143ae](https://github.com/npm/libcipm/commit/ad143ae)) 244 245 246 247<a name="1.3.3"></a> 248## [1.3.3](https://github.com/npm/libcipm/compare/v1.3.2...v1.3.3) (2018-02-21) 249 250 251### Bug Fixes 252 253* **extract:** stop extracting deps before parent :\ ([c6847dc](https://github.com/npm/libcipm/commit/c6847dc)) 254 255 256 257<a name="1.3.2"></a> 258## [1.3.2](https://github.com/npm/libcipm/compare/v1.3.1...v1.3.2) (2018-02-15) 259 260 261 262<a name="1.3.1"></a> 263## [1.3.1](https://github.com/npm/libcipm/compare/v1.3.0...v1.3.1) (2018-02-15) 264 265 266 267<a name="1.3.0"></a> 268# [1.3.0](https://github.com/npm/libcipm/compare/v1.2.0...v1.3.0) (2018-02-13) 269 270 271### Features 272 273* **extract:** link directory deps and install missing bundle deps ([8334e9e](https://github.com/npm/libcipm/commit/8334e9e)) 274 275 276 277<a name="1.2.0"></a> 278# [1.2.0](https://github.com/npm/libcipm/compare/v1.1.2...v1.2.0) (2018-02-07) 279 280 281### Features 282 283* **metadata:** add _resolved, _integrity, and _from on install ([36642dc](https://github.com/npm/libcipm/commit/36642dc)) 284 285 286 287<a name="1.1.2"></a> 288## [1.1.2](https://github.com/npm/libcipm/compare/v1.1.1...v1.1.2) (2018-01-19) 289 290 291 292<a name="1.1.1"></a> 293## [1.1.1](https://github.com/npm/libcipm/compare/v1.1.0...v1.1.1) (2018-01-19) 294 295 296 297<a name="1.1.0"></a> 298# [1.1.0](https://github.com/npm/libcipm/compare/v1.0.1...v1.1.0) (2018-01-07) 299 300 301### Features 302 303* **log:** add some helpful log output ([f443f03](https://github.com/npm/libcipm/commit/f443f03)) 304 305 306 307<a name="1.0.1"></a> 308## [1.0.1](https://github.com/npm/libcipm/compare/v1.0.0...v1.0.1) (2018-01-07) 309 310 311### Bug Fixes 312 313* **deps:** added protoduck to pkgjson ([ecbe719](https://github.com/npm/libcipm/commit/ecbe719)) 314 315 316 317<a name="1.0.0"></a> 318# [1.0.0](https://github.com/npm/libcipm/compare/v0.9.1...v1.0.0) (2018-01-07) 319 320 321### Features 322 323* **cli:** splitting off CLI into a separate tool ([cff65c1](https://github.com/npm/libcipm/commit/cff65c1)) 324 325 326### BREAKING CHANGES 327 328* **cli:** libcipm is its own library now, 329 330 331 332<a name="0.9.1"></a> 333## [0.9.1](https://github.com/npm/libcipm/compare/v0.9.0...v0.9.1) (2018-01-07) 334 335 336### Bug Fixes 337 338* **prefix:** oops @ prefix ([cc5adac](https://github.com/npm/libcipm/commit/cc5adac)) 339 340 341 342<a name="0.9.0"></a> 343# [0.9.0](https://github.com/npm/libcipm/compare/v0.8.0...v0.9.0) (2018-01-07) 344 345 346### Bug Fixes 347 348* **package:** add pacote to bundleDependencies ([#36](https://github.com/npm/libcipm/issues/36)) ([a69742e](https://github.com/npm/libcipm/commit/a69742e)) 349 350 351### Features 352 353* **config:** allow injection of npm configs ([#35](https://github.com/npm/libcipm/issues/35)) ([1f5694b](https://github.com/npm/libcipm/commit/1f5694b)) 354 355 356 357<a name="0.8.0"></a> 358# [0.8.0](https://github.com/npm/libcipm/compare/v0.7.2...v0.8.0) (2017-11-28) 359 360 361### Features 362 363* **gyp:** new npm-lifecycle[@2](https://github.com/2) with included node-gyp ([a4ed938](https://github.com/npm/libcipm/commit/a4ed938)) 364 365 366 367<a name="0.7.2"></a> 368## [0.7.2](https://github.com/npm/libcipm/compare/v0.7.1...v0.7.2) (2017-10-13) 369 370 371### Bug Fixes 372 373* **extract:** idk why this was breaking. Seriously. ([433a2be](https://github.com/npm/libcipm/commit/433a2be)) 374* **tree:** pass through a custom Promise to logiTree ([2d29efb](https://github.com/npm/libcipm/commit/2d29efb)) 375 376 377### Performance Improvements 378 379* zoomzoom. Even more concurrency! ([db9c2e0](https://github.com/npm/libcipm/commit/db9c2e0)) 380 381 382 383<a name="0.7.1"></a> 384## [0.7.1](https://github.com/npm/libcipm/compare/v0.7.0...v0.7.1) (2017-10-13) 385 386 387### Bug Fixes 388 389* **scripts:** separate extract and build and fix ordering ([eb072a5](https://github.com/npm/libcipm/commit/eb072a5)) 390 391 392 393<a name="0.7.0"></a> 394# [0.7.0](https://github.com/npm/libcipm/compare/v0.6.0...v0.7.0) (2017-10-12) 395 396 397### Bug Fixes 398 399* **lockfile:** npm-shrinkwrap takes precedence over package-lock (#28) ([3b98fb3](https://github.com/npm/libcipm/commit/3b98fb3)) 400 401 402### Features 403 404* **optional:** ignore failed optional deps (#27) ([a654629](https://github.com/npm/libcipm/commit/a654629)) 405 406 407 408<a name="0.6.0"></a> 409# [0.6.0](https://github.com/npm/libcipm/compare/v0.5.1...v0.6.0) (2017-10-09) 410 411 412### Features 413 414* **scripts:** run prepare and prepublish scripts in the root (#26) ([e0e35a3](https://github.com/npm/libcipm/commit/e0e35a3)) 415 416 417 418<a name="0.5.1"></a> 419## [0.5.1](https://github.com/npm/libcipm/compare/v0.5.0...v0.5.1) (2017-10-09) 420 421 422 423<a name="0.5.0"></a> 424# [0.5.0](https://github.com/npm/libcipm/compare/v0.4.0...v0.5.0) (2017-10-09) 425 426 427### Bug Fixes 428 429* **output:** npm does not punctuate this ([e7ba976](https://github.com/npm/libcipm/commit/e7ba976)) 430* **shutdown:** make sure workers close ([7ab57d0](https://github.com/npm/libcipm/commit/7ab57d0)) 431 432 433### Features 434 435* **bin:** link bins and run scripts (#25) ([fab74bf](https://github.com/npm/libcipm/commit/fab74bf)) 436* **lifecycle:** run scripts in dep order (#23) ([68ecfac](https://github.com/npm/libcipm/commit/68ecfac)) 437 438 439 440<a name="0.4.0"></a> 441# [0.4.0](https://github.com/npm/libcipm/compare/v0.3.2...v0.4.0) (2017-10-04) 442 443 444### Features 445 446* **opts:** support full range of relevant CLI opts (#19) ([6f2bd51](https://github.com/npm/libcipm/commit/6f2bd51)) 447 448 449 450<a name="0.3.2"></a> 451## [0.3.2](https://github.com/npm/libcipm/compare/v0.3.1...v0.3.2) (2017-09-06) 452 453 454### Bug Fixes 455 456* **bin:** make cli executable by default (#13) ([14a9a5f](https://github.com/npm/libcipm/commit/14a9a5f)) 457* **config:** use npm.cmd on win32 and fix tests (#12) ([d912d16](https://github.com/npm/libcipm/commit/d912d16)), closes [#12](https://github.com/npm/libcipm/issues/12) 458* **json:** strip BOM when reading JSON files (#8) ([2529149](https://github.com/npm/libcipm/commit/2529149)) 459 460 461 462<a name="0.3.1"></a> 463## [0.3.1](https://github.com/npm/libcipm/compare/v0.3.0...v0.3.1) (2017-09-05) 464 465 466 467<a name="0.3.0"></a> 468# [0.3.0](https://github.com/npm/libcipm/compare/v0.2.0...v0.3.0) (2017-09-05) 469 470 471### Features 472 473* **lockfile:** verify that lockfile matches package.json (#5) ([f631203](https://github.com/npm/libcipm/commit/f631203)) 474* **scripts:** support --ignore-scripts option (#9) ([213ca02](https://github.com/npm/libcipm/commit/213ca02)) 475 476 477 478<a name="0.2.0"></a> 479# [0.2.0](https://github.com/npm/libcipm/compare/v0.1.1...v0.2.0) (2017-09-01) 480 481 482### Bug Fixes 483 484* **main:** default --prefix ([ff06a31](https://github.com/npm/libcipm/commit/ff06a31)) 485 486 487### Features 488 489* **lifecycle:** actually run lifecycle scripts correctly ([7f8933e](https://github.com/npm/libcipm/commit/7f8933e)) 490 491 492 493<a name="0.1.1"></a> 494## [0.1.1](https://github.com/npm/libcipm/compare/v0.1.0...v0.1.1) (2017-08-30) 495 496 497### Bug Fixes 498 499* **files:** oops. forgot to include new files in tarball ([1ee85c9](https://github.com/npm/libcipm/commit/1ee85c9)) 500 501 502 503<a name="0.1.0"></a> 504# 0.1.0 (2017-08-30) 505 506 507### Bug Fixes 508 509* **config:** pipe stdout ([08e6af8](https://github.com/npm/libcipm/commit/08e6af8)) 510* **extract:** make sure to extract properly ([9643583](https://github.com/npm/libcipm/commit/9643583)) 511* **license:** switch to MIT ([0d10d0d](https://github.com/npm/libcipm/commit/0d10d0d)) 512 513 514### Features 515 516* **impl:** rough prototype ([2970e43](https://github.com/npm/libcipm/commit/2970e43)) 517* **lifecycle:** Run lifecycle events, implement prefix option, add unit tests (#1) ([d6629be](https://github.com/npm/libcipm/commit/d6629be)), closes [#1](https://github.com/npm/libcipm/issues/1) 518* **opts:** add usage string and --help ([efcc48d](https://github.com/npm/libcipm/commit/efcc48d)) 519