475 Commits

Author SHA1 Message Date
zkochan
608abcc987 feat: use not-bundled-npm instead of npm 2017-10-05 01:43:50 +03:00
zkochan
d5ab95cdb8 feat: rebuild
Close #756
2017-10-03 01:56:02 +03:00
zkochan
ea6f5f881b fix: mute npm output when running with --force
Close #877, Close #878
2017-09-27 01:03:05 +03:00
Zoltan Kochan
96ebbff6a0 feat: suggest to follow @pnpmjs on Twitter
When notifying about an available update, suggest to follow pnpm
on Twitter.
2017-09-24 20:12:09 +03:00
Unknown
cd6f4d1669 fix: outdated output when everything is up-to-date
When everything is up-to-date `pnpm outdated`
should not print anything.
2017-09-17 18:39:48 +03:00
Zoltan Kochan
514a6d8990 fix(outdated): strip colors before printing the outdated table 2017-09-14 10:12:09 +03:00
Unknown
3b29ec715e feat: outdated command
Close #95
2017-09-12 22:52:21 +03:00
Zoltan Kochan
fad100eb3f fix: pnpm and pnpm store print helps
Ref #880
2017-09-07 02:03:34 +03:00
zkochan
0330ff0ee5 feat: require hooks from pnpmfile.js
Ref #861
2017-09-02 14:01:29 +03:00
zkochan
ef36142a23 fix: pnpm root -g
Close #850
2017-08-03 10:21:33 +03:00
zkochan
37901941a0 fix: listing global packages works
Close #862
2017-08-02 22:44:04 +03:00
zkochan
2538b507b5 fix: pnpm link links bins to global bin folder
Close #853
2017-07-31 02:05:46 +03:00
zkochan
63287878e0 refactor(link): use arrow functions instead of .bind() 2017-07-30 22:30:03 +03:00
zkochan
7a00637bf2 fix: pnpm add is not proxied to npm
Ref #864
2017-07-28 00:59:45 +03:00
zkochan
cf1302a365 feat: implement pnpm store prune
Ref #430
2017-07-23 17:49:31 +03:00
zkochan
daf8990f12 feat: add verify-store-integrity config
Ref #802
2017-07-23 12:12:29 +03:00
zkochan
7285ddea69 refactor: use just `pnpm-logger instead of bole 2017-07-18 22:36:34 +03:00
zkochan
897f2ab0a9 feat: add pnpm help
Close #748
2017-07-18 00:02:37 +03:00
zkochan
f59f943604 feat: add dislink command
Close #819
2017-07-16 23:09:42 +03:00
zkochan
44ea9fc336 fix: pnpm list -g should show list of global packages 2017-07-15 23:04:23 +03:00
zkochan
f7293aef55 feat: implemented the list command
Ref #798
2017-07-15 20:05:22 +03:00
zkochan
1e0ee20b7e feat: up and upgrade are aliases of update 2017-07-10 01:15:05 +03:00
zkochan
e77510b758 fix: pnpm install "" is pnpm install 2017-07-07 21:59:10 +03:00
zkochan
898dd02703 fix: using pnpm package.json for package manager info 2017-07-01 19:57:45 +03:00
Zoltan Kochan
89e2c76e56 Moving out the installation algorithm to a separate package (#830)
* refactor: remove installation engine code

* refactor: remove engine tests

* fix: sets correct user-agent

* refactor: remove redundant dependencies

* chore: add supi as dependency

* docs: remove programmatic API

* feat: making the bin file also the main file

* chore(greenkeeper): ignore supi
2017-06-29 21:29:04 +03:00
zkochan
c28dba774a feat: update typescript to version 2.4.1 2017-06-27 21:32:23 +03:00
zkochan
798b4df34f fix: unhandled promise rejection 2017-06-27 02:19:52 +03:00
zkochan
8ca612477d fix: uninstall should remove dependency from any property 2017-06-26 22:36:36 +03:00
zkochan
ddc73c83f8 fix: always keep shrinkwrap.yaml in sync with package.json 2017-06-26 00:14:25 +03:00
zkochan
c9abd79661 refactor: rename storePath in .modules.yaml to store 2017-06-25 21:16:22 +03:00
zkochan
ae35695819 fix: shrinkwrap should be update correctly on named install
When already in `package.json`, dev and optional dependencies
should be added to the corresponding properties in
`shrinkwrap.yaml` during named installation.
2017-06-25 02:12:50 +03:00
zkochan
0cac392b26 refactor: use npa.resolve() when possible instead of npa() 2017-06-25 01:33:35 +03:00
zkochan
bd8e02062c feat: export cmd via programmatic API for testing purposes 2017-06-24 14:10:49 +03:00
Paul Pflugradt
ac034ba221 feat(cli-link): link multiple packages at once
allows `pnpm link pkg1 pkg2`

issue 825

changes
2017-06-24 13:57:23 +03:00
zkochan
7918dab527 fix: store is not logged while lifecycle events run 2017-06-24 01:42:20 +03:00
zkochan
fc7262459d feat: use pnpm-shrinkwrap instead of pnpm-lockfile 2017-06-23 23:15:46 +03:00
zkochan
af79c8c319 feat: add independent-leaves config
BREAKING CHANGE:

independent dependencies are not symlinked from the global store
by default

Close #821
2017-06-23 22:03:52 +03:00
zkochan
eb5219b390 feat: moving global package to a layoutVersion subfolder
BREAKING CHANGE:

global package path changed
2017-06-23 00:57:15 +03:00
zkochan
ec6e577387 feat: add layoutVersion to .modules.yaml
BREAKING CHANGE:

The new layout is not compatible with previous versions.
2017-06-23 00:57:15 +03:00
zkochan
1a99038178 fix: wait until directory integrity is calculated for repo 2017-06-23 00:56:30 +03:00
zkochan
08efa8507f fix: uninstall w/o type argument should find dependency 2017-06-22 10:25:23 +03:00
zkochan
adae86f18c fix: normalize registry URL
The registry URL should always end with a /.

Close #708
2017-06-21 22:17:48 +03:00
zkochan
16dcc63d81 fix: get auth info by registry URL
Ref #708
2017-06-21 02:04:34 +03:00
zkochan
c156101a99 refactor: rename store-path config to store
BREAKING CHANGES:

rename `store-path` config to `store`

Ref #458
2017-06-20 23:30:06 +03:00
zkochan
fbc39466a8 fix: private packages installation
Use npm's programmatic API to get auth information for private
packages.

Ref #708
2017-06-20 23:02:47 +03:00
zkochan
c3f8eaecf1 fix: specless global installation should always install latest 2017-06-18 22:51:25 +03:00
zkochan
982498c2af fix: global install should not remove everything prev installed
Ref #808
2017-06-18 20:37:17 +03:00
zkochan
85778cd5e2 feat: supporting prepare event
Print deprecation notice when `prepublish` is present.
Run `prepublish` as well for now.

Close #810
2017-06-18 19:55:21 +03:00
zkochan
65e9c1b719 fix: named installation should use spec from package.json
Close #809
2017-06-18 15:51:49 +03:00
zkochan
047378804c refactor: rename linkPackages to localPackages 2017-06-18 11:35:58 +03:00