Commit Graph

505 Commits

Author SHA1 Message Date
Zoltan Kochan
94de1f8e84 refactor(tests): instead of random temp dir names, use date
It is easier to debug when the folders are sorted
2016-08-31 00:12:19 +03:00
Zoltan Kochan
1f37f18ab4 fix(install): local subdependencies are installed
PR #332
2016-08-30 21:36:13 +03:00
Zoltan Kochan
81e7dffed3 refactor(tests): show meaningful error message instead of timeout fail 2016-08-30 20:47:36 +03:00
Rico Sta. Cruz
67a921d73c docs(README): remove name change notice
PR #330
2016-08-30 17:45:07 +03:00
Zoltan Kochan
4bea92e04e chore: release v0.28.0 v0.28.0 2016-08-29 16:46:40 +03:00
Zoltan Kochan
875656fc4e test: retry fetch more 2016-08-28 16:53:56 +03:00
Zoltan Kochan
b19369407a fix: don't use ! as a delimiter in the store
! can be part of a valid npm package name. Use + as a
delimiter instead.

close #276, PR #320

BREAKING CHANGE:

Stores created with the ! delimiter are not compatible
with the new version that uses +.

Any store created by older versions of pnpm has to be
removed and reinstalled.
2016-08-28 15:33:07 +03:00
Zoltan Kochan
1d7cccfbb0 chore: release v0.27.0 v0.27.0 2016-08-28 15:24:56 +03:00
Zoltan Kochan
1f38086088 feat: support the npm fetch-* configs
Use the retry package to support all the different
retry strategy configurations that can be used with npm:

fetch-retries
fetch-retry-factor
fetch-retry-mintimeout
fetch-retry-maxtimeout

More info about the configs: https://docs.npmjs.com/misc/config#fetch-retries

close #317, PR #327
2016-08-27 21:37:00 +03:00
Zoltan Kochan
1d4a84d7fe refactor: remove js file that is not used 2016-08-27 15:01:29 +03:00
Zoltan Kochan
2e93a1e4c4 refactor: create a separate instance of got for each install 2016-08-27 15:01:29 +03:00
greenkeeperio-bot
28d0d001fc chore(package): update eslint to version 3.4.0
https://greenkeeper.io/

PR #328
2016-08-26 23:49:21 +03:00
greenkeeperio-bot
661ee0d66c chore(package): update eslint-config-standard to version 6.0.0
https://greenkeeper.io/

PR #316
2016-08-26 23:47:25 +03:00
Zoltan Kochan
7baece7f54 fix(scripts): run the main and dependency pkg scripts on the same terms
Use the same set of environment variables when running the main package
scripts and the dependencies package scripts.

close #319, PR #321
2016-08-26 23:46:38 +03:00
Andrey Popp
549ebe0cd3 fix(install): fix installing local scoped pkgs
Previously name of the archive created by `npm pack` was guessed incorrectly for
scoped packages.

Now we instead parse output from `npm pack` which prints tarball filename.

Closes #325, PR #326
2016-08-26 23:01:32 +03:00
Andrey Popp
5205deeb6a test(install): test scoped package from local dir
Ref: #325, PR #326
2016-08-26 23:00:46 +03:00
Kostya Esmukov
6a766a9771 fix: use the correct protocol via http_proxy
Pass a protocol to caw. Before this change, always HTTP was passed
even when HTTPS was needed.

fix #322
2016-08-26 11:13:05 +03:00
Zoltan Kochan
849d3ef4c9 refactor(CI): don't pass the quiet option to pnpm
pnpm is quiet on CI servers by default from v0.26.2
2016-08-25 14:03:35 +03:00
Zoltan Kochan
564a2b18a9 chore: release v0.26.2 v0.26.2 2016-08-25 13:50:16 +03:00
Zoltan Kochan
289b0fc262 Merge pull request #314 from rstacruz/quiet-ci
Run pnpm quietly on CI servers
2016-08-25 11:45:18 +03:00
Zoltan Kochan
684ec928fa Merge pull request #318 from davej/feature/use-current-node-in-child-scripts
fix(post-install): prefer current node interpreter in child scripts (Fixes #296)
2016-08-25 11:02:18 +03:00
DaveJ
3f33cef9f5 fix(post-install): prefer current node interpreter in child scripts
fix #296
2016-08-25 00:38:17 +01:00
Zoltan Kochan
56f53b8e72 fix(CLI): be quiet when executed on CI servers
The pnpm loggers output are a mess when shown by
CI servers. It is better to show nothing.
2016-08-24 02:18:09 +03:00
Zoltan Kochan
4725681942 refactor(bin): remove code duplication
When debugging is on, logging is off.
This code was in two places.
2016-08-24 02:18:09 +03:00
Zoltan Kochan
1c290d616c chore(CI): do not cache node_modules on Travis
Seems like sometimes the tests fail because pnpm install
works incorrectly with packages cached by Travis.
This is a temporal fix. The issue should be fixed via
fixing it in pnpm.
2016-08-24 02:14:26 +03:00
greenkeeperio-bot
a4a49de161 chore(package): update istanbul to version 0.4.5
https://greenkeeper.io/
2016-08-24 00:24:50 +03:00
greenkeeperio-bot
2a025a7b7a chore(package): update tar-fs to version 1.13.2
https://greenkeeper.io/
2016-08-24 00:24:33 +03:00
Zoltan Kochan
31346e6c4a refactor: use global npm in shrinkwrap test
Remove the npm devDependency and use the global instance of npm
in the shrinkwrap test.
2016-08-23 23:11:00 +03:00
Zoltan Kochan
9bc97e76d4 style: use more ES6 syntax
Use lebab to transpile ES5 code to ES6.
Use eslint to fix styling issues afterwards.
Run all js in strict mode to allow let/const
in Node 4.
2016-08-23 21:12:01 +03:00
Zoltan Kochan
fd52719b05 chore: release v0.26.1 v0.26.1 2016-08-23 19:11:00 +03:00
Zoltan Kochan
44aa7eefc7 Merge pull request #312 from rstacruz/link-bundled-deps-bug
bin files are used once they were created
2016-08-23 19:08:51 +03:00
Zoltan Kochan
84d9aa508d fix(install): bin files are used once they were created
link_bins was not returning a Promise. As a consequence the
linking step was being completed too early and the next step
was trying to use the bin files which were not yet created.
2016-08-23 17:56:00 +03:00
Zoltan Kochan
f92119d27e chore(git): create .gitattributes
Create .gitattributes file to normalize
line endings to LF.
2016-08-21 22:51:08 +03:00
Zoltan Kochan
40346bc86a docs(HISTORY.md): delete HISTORY.md
All records from HISTORY.md moved to GitHub release notes.
All future changes will be logged there.

close #305
2016-08-21 14:10:18 +03:00
Rico Sta. Cruz
c490f1ad00 Merge pull request #307 from rstacruz/selfinstall
Use pnpm for installing its own dependencies
2016-08-21 13:58:25 +08:00
Zoltan Kochan
82f9f56aad chore(travis,appveyor): use pnpm for installation 2016-08-21 00:37:10 +03:00
Rico Sta. Cruz
2f4f0fbcb5 Merge pull request #306 from rstacruz/contributing
Add CONTRIBUTING.md
2016-08-21 03:09:49 +08:00
Zoltan Kochan
37442f85e6 docs(CONTRIBUTING): add CONTRIBUTING.md 2016-08-20 18:58:27 +03:00
Rico Sta. Cruz
c0a4c1a2ac Merge pull request #289 from rstacruz/greenkeeper-npm-3.10.6
Update npm to version 3.10.6 🚀
2016-08-20 14:11:10 +08:00
Rico Sta. Cruz
8e3e2623db Merge pull request #295 from rstacruz/greenkeeper-eslint-3.3.1
Update eslint to version 3.3.1 🚀
2016-08-20 14:11:03 +08:00
Rico Sta. Cruz
ca6e2b8ce8 Merge pull request #303 from rstacruz/greenkeeper-tar-fs-1.13.1
Update tar-fs to version 1.13.1 🚀
2016-08-20 14:10:56 +08:00
Rico Sta. Cruz
3bad5258a3 Merge pull request #304 from rstacruz/cz
Use commitizen for consistent commit messages
2016-08-20 14:10:33 +08:00
Zoltan Kochan
2f45781318 0.26.0 2016-08-19 21:01:35 +03:00
Zoltan Kochan
11c8cd04c2 docs(shared-store): suggest to use the store-path config key
npm has a dash convention not an underscore convention, so better to use store-path instead of store_path, even though, pnpm can work with both.
2016-08-19 20:47:31 +03:00
Zoltan Kochan
59e55ada6c chore(package.json): use commitizen
Use commitizen to have consistent commit messages.
2016-08-19 18:56:43 +03:00
Zoltan Kochan
83b1e6a34b Implement pnpm link (#302)
close #235
2016-08-19 18:33:55 +03:00
greenkeeperio-bot
451af7f0fc chore(package): update tar-fs to version 1.13.1
https://greenkeeper.io/
2016-08-19 07:22:07 +08:00
Zoltan Kochan
3518299bdc Update shared-store.md 2016-08-19 02:02:47 +03:00
Zoltan Kochan
0a0b0b8011 Document the possibility to use a shared store
close #1
2016-08-19 01:55:59 +03:00
Zoltan Kochan
5c82717bcd Add additional features to the roadmap
link, unlink, prune, update
2016-08-18 21:07:51 +03:00