Commit Graph

586 Commits

Author SHA1 Message Date
zkochan
6084df2e31 docs: add LICENSE 2016-09-22 00:43:00 +03:00
zkochan
a563a189c1 chore: release v0.35.0 v0.35.0 2016-09-22 00:08:03 +03:00
zkochan
f33e9b8341 feat: support dependencies from GIT
Close #285, PR #366
2016-09-21 23:07:50 +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
zkochan
c869e1026c refactor: move pkgFullName.ts to resolve/ 2016-09-21 00:59:59 +03:00
zkochan
5d0c5f03f0 refactor: return a dedicated fetch for each source 2016-09-20 00:35:54 +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
0799e7e65f style: use jsdocs for function descriptions 2016-09-18 18:45:29 +03:00
zkochan
5ac87837d0 docs(recipes): fix URL to monorepo example 2016-09-18 17:53:49 +03:00
zkochan
d16c7bf995 chore: release v0.34.0 v0.34.0 2016-09-18 17:32:41 +03:00
zkochan
2d1e039874 docs(recipes): create a monorepo recipe 2016-09-18 11:31:52 +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
34394b9485 feat: add an option to make local dependencies linked
If the link-local config key is true, local dependencies are
not copy-pasted into the store but linked to the node_modules
folder.

This option makes pnpm suitable for usage in monorepos.

Ref #349
2016-09-18 00:21:56 +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.
v0.33.0
2016-09-17 19:41:23 +03:00
zkochan
d64d1a163a refactor: simplify types 2016-09-17 18:25:51 +03:00
zkochan
a27b71f1b2 refactor: better naming for package spec objects 2016-09-16 09:12:58 +03:00
zkochan
dc0a79aee0 chore: release v0.32.1 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 v0.32.0 2016-09-15 20:45:23 +03:00
zkochan
d6675dd52b fix: log file is removed synchronously
Everything in an exit event has to be syncrhronous.
2016-09-15 20:42:39 +03:00
zkochan
eb7fc6fa24 refactor(*.ts): move files with folder names to appropriate folders 2016-09-15 10:15:56 +03:00
zkochan
05f72fc525 chore(package.json): add watch task 2016-09-15 09:40:26 +03:00
zkochan
140befe91b fix(log): pretty logger works 2016-09-15 09:39:49 +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
f2b0960f8a style(*.ts): .ts files have camelCase names 2016-09-14 22:06:28 +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
zkochan
880657cc48 fix(lifecycle): use the correct PATH env variable on Windows
Sometimes PATH env variable is called Path on Windows
2016-09-14 01:20:34 +03:00
zkochan
5760d9376d refactor(*.ts): strictNullChecks = true
close #358
2016-09-14 00:46:51 +03:00
zkochan
9667d8122f refactor(*.ts): no-any = true 2016-09-13 00:41:22 +03:00
zkochan
261d968876 refactor(*.ts): use async/await
PR #357, Close #347
2016-09-12 22:04:02 +03:00
zkochan
356b8b27c4 refactor(*.ts): noImplicitReturns = true
PR #357, Ref #347
2016-09-12 22:02:48 +03:00
zkochan
2f26f61409 refactor(*.ts): noImplicitAny = true
PR #357, Ref #347
2016-09-12 22:02:26 +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
7fe51b8c1c docs(CONTRIBUTING): add collaborative etiquette section
close #342
2016-09-08 00:35:01 +03:00
Zoltan Kochan
60921e63c9 perf: no need in locking
Enough to just wait for end of fetch.
2016-09-07 23:57:52 +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
5ace1dc7dc fix: don't swallow streaming errors
Ref #353
2016-09-07 21:42:51 +03:00
Zoltan Kochan
06cbb58faa chore: release v0.31.2 v0.31.2 2016-09-07 10:18:46 +03:00
Zoltan Kochan
d97f9f0083 fix: failing to install some tarball dependencies
close #351
2016-09-07 10:07:36 +03:00
Zoltan Kochan
5f707c3d90 chore: release v0.31.1 v0.31.1 2016-09-06 20:54:33 +03:00
Zoltan Kochan
4ae1a54751 fix(uninstall): uninstall should not remove version from store.json
close #350
2016-09-06 20:53:31 +03:00
Zoltan Kochan
86244a8589 chore: release v0.31.0 v0.31.0 2016-09-04 18:22:04 +03:00
Zoltan Kochan
cde083b47a feat(debug): add the fatal error to pnpm-debug.log
...and also include the stacktraces with error messages
2016-09-04 18:15:14 +03:00