Commit Graph

187 Commits

Author SHA1 Message Date
zkochan
a563a189c1 chore: release v0.35.0 2016-09-22 00:08:03 +03:00
zkochan
21f58028e5 chore(tests): use tap-diff instead of tap-spec
tap-spec does not print all the available infor when an error
happens in a test.
2016-09-21 22:09:42 +03:00
greenkeeperio-bot
c7c8f9c9b0 chore(package): update sorted-object to version 2.0.1
https://greenkeeper.io/
2016-09-18 21:04:25 +03:00
greenkeeperio-bot
8e0f276801 chore(package): update camelcase-keys to version 4.0.0
https://greenkeeper.io/
2016-09-18 21:04:13 +03:00
greenkeeperio-bot
b72dcef17a chore(package): update standard to version 8.1.0
https://greenkeeper.io/
2016-09-18 21:04:00 +03:00
zkochan
d16c7bf995 chore: release v0.34.0 2016-09-18 17:32:41 +03:00
zkochan
6121ec4683 feat: change local deps to semver deps before publish
Only when link-local = true

Close 349, PR #365
2016-09-18 09:50:20 +03:00
zkochan
7925b64f91 fix(install): GitHub API rate limit issue
GitHub API usage removed. The tarball is used from codeload.github.com

Close #361, PR #363

BREAKING CHANGE:

The folder names of packages fetched from GitHub changed to not contain
information that would require an API request to get.

Old folder name: is-negative@github+kevva+is-negative+HEAD

New folder name: github+kevva+is-negative+HEAD

Users are forced to redownload their stores to avoid orphan folders after
the naming change.
2016-09-17 19:41:23 +03:00
zkochan
dc0a79aee0 chore: release v0.32.1 2016-09-15 21:20:12 +03:00
zkochan
f046e0e3ed fix(package.json): include the bin folder to the published package 2016-09-15 21:19:12 +03:00
zkochan
fbe0bd869e chore: release v0.32.0 2016-09-15 20:45:23 +03:00
zkochan
05f72fc525 chore(package.json): add watch task 2016-09-15 09:40:26 +03:00
zkochan
afa5425576 chore(package.json): remove lib/ before compile
If the lib/ folder is not removed before compile, it may
contain files that were removed. As a consequnce, redundant
files will be published.
2016-09-14 23:06:14 +03:00
zkochan
ab4c89f3d3 refactor: rewrite the bin file to TypeScript 2016-09-14 22:54:09 +03:00
zkochan
857c9b7bb9 style(*.js): use standard instead of eslint 2016-09-14 21:48:20 +03:00
Zoltan Kochan
554e8ccb6e refactor(tests): rewrite tests to TypeScript 2016-09-14 21:37:47 +03:00
Zoltan Kochan
3cf5c8bc23 style: use tslint
PR #357, Ref #347
2016-09-12 22:01:51 +03:00
Zoltan Kochan
7b25ba269e feat: rewrite to TypeScript
PR #357, Ref #347
2016-09-12 22:00:56 +03:00
Zoltan Kochan
6c1852e115 refactor: use common-tags to leverage string templates 2016-09-08 01:46:40 +03:00
Zoltan Kochan
5db3d35a9e perf: download packages to store
There is no need to download packages to a temp
folder before moving them to the store.

This change should greatly decrease the number
of filesystem operations.
2016-09-07 23:45:31 +03:00
Zoltan Kochan
9040567d16 fix: uncatched promise errors are loudly rejected
Ref #353
2016-09-07 22:13:05 +03:00
Zoltan Kochan
06cbb58faa chore: release v0.31.2 2016-09-07 10:18:46 +03:00
Zoltan Kochan
5f707c3d90 chore: release v0.31.1 2016-09-06 20:54:33 +03:00
Zoltan Kochan
86244a8589 chore: release v0.31.0 2016-09-04 18:22:04 +03:00
Zoltan Kochan
862e359c55 fix(scripts): run post install scripts after all deps installed
pnpm currently runs the post install scripts of dependencies
immediately once their resources were downloaded and does that
asynchronously.

npm runs all the post install scripts once all the resources
were downloaded and does that sequentially.

This changes makes pnpm run the scripts similarly to how npm
runs them

close #337
2016-09-04 15:39:41 +03:00
Zoltan Kochan
e1abc46bd1 feat: create a pnpm-debug.log file on fail
close #336
2016-09-03 23:57:34 +03:00
Zoltan Kochan
f3878716c3 refactor: use @zkochan/logger to log progress 2016-09-03 23:36:21 +03:00
Zoltan Kochan
458c97faa6 chore: release v0.30.0 2016-09-03 11:35:52 +03:00
Espen Hovlandsdal
52bea019be feat: update notifier
Add the `update-notifier` module used by a lot of open source projects, making it easy for users to stay up to date with latest version of pnpm.

PR #340
2016-09-02 00:13:53 +03:00
Zoltan Kochan
3af84df0e2 chore: release v0.29.1 2016-09-01 00:57:45 +03:00
Rico Sta. Cruz
27c144a9db Merge pull request #310 from rstacruz/bundled-deps
Publish all the deps bundled together with pnpm
2016-08-31 19:17:33 +08:00
Zoltan Kochan
2818502a77 chore: release v0.29.0 2016-08-31 12:21:54 +03:00
Zoltan Kochan
bfb76a5caf feat(install): use the spec for temp dir name
It is easier to debug when the directory names are
meaningful in the `.tmp` dir.

PR #335
2016-08-31 11:26:11 +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 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
507f9422fe fix(scripts): add preinstall only to the published package.json 2016-08-27 10:01:20 +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
564a2b18a9 chore: release v0.26.2 2016-08-25 13:50:16 +03: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
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
fd52719b05 chore: release v0.26.1 2016-08-23 19:11:00 +03:00
Zoltan Kochan
52d3c218e3 fix(publish): recursively rename node_modules
node_modules should be renamed to cached_node_modules
even in subdirectories because npm won't publish them.
2016-08-23 17:38:08 +03:00
Zoltan Kochan
8e41abc4f4 feat: all dependencies are bundled
Bundled dependencies are published together with the
package. This boosts the package installation time.
2016-08-22 14:50:39 +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