Commit Graph

74 Commits

Author SHA1 Message Date
Zoltan Kochan
381d08e796 docs(README): write new long description 2017-05-05 22:17:19 +03:00
Zoltan Kochan
d471606d3c docs(README): add FAQ to TOC 2017-05-05 21:32:40 +03:00
Zoltan Kochan
c03134ee15 docs(README): add FAQ section
Explain why hard links look like use more disk space
than they do.
2017-05-05 10:41:32 +03:00
Zoltan Kochan
a1fa5d1d98 docs: update info about the package store 2017-04-28 22:43:43 +03:00
zkochan
07f94c92eb docs(README): update the "Background" section 2017-04-28 20:59:01 +03:00
zkochan
fb13f1f280 docs(README): add section about **configuring** 2017-04-28 20:36:36 +03:00
zkochan
d805f5ca9b docs(README): decrease amount of links 2017-04-28 20:30:20 +03:00
zkochan
c5028f9038 docs(README): update directory schema 2017-03-19 23:14:48 +02:00
zkochan
b6fddf4234 feat: remove link-local
It is broken since the bit `Pure Store` and seems nobody even noticed.
This functionality should be implemented in a separate tool that
uses pnpm's API.

BREAKING CHANGE:

Remove the link-local option
2017-02-18 22:45:55 +02:00
zkochan
6ede7a77df docs: remove links to ied
ied is better ranked in organic search results than pnpm.
Linking to a page with similar content makes that page better
ranked by Google. Removing the links gives pnpm better chances to
compete.
2017-02-14 21:52:23 +02:00
zkochan
0b9889449a docs(README): update
Remove parts of the README that suggest that pnpm is not stable
2017-02-04 15:39:07 +02:00
zkochan
f7d96ac6e2 feat: reduce nesting in node_modules 2017-02-02 21:10:39 +02:00
zkochan
18e3352fb0 feat(modules): save package in node_modules folder
BREAKING CHANGE: node_modules structure changed
2017-02-02 21:10:39 +02:00
zkochan
b781e46e0a docs(README): fix node_modules example 2017-01-25 22:12:38 +02:00
zkochan
d245e32ffc docs(README): update node_modules structure 2017-01-25 22:12:38 +02:00
Zoltan Kochan
e7721f37a2 docs(README): remove greenkeeper badge 2017-01-25 22:10:31 +02:00
greenkeeper[bot]
6ac8abba87 docs(readme): add Greenkeeper badge
https://greenkeeper.io/
2017-01-25 09:58:20 +00:00
zkochan
92cf129b19 chore: change repo URL 2017-01-23 22:36:01 +02:00
zkochan
4ee3814fbe docs(README): update build badges 2017-01-23 22:17:27 +02:00
The Gitter Badger
efd69b4e29 docs(README): add Gitter badge 2017-01-23 22:06:26 +02:00
Zoltan Kochan
b051a958ce docs(README): highlight the less disk usage part 2017-01-21 19:16:08 +02:00
zkochan
3a354c54fd docs: mention disk usage efficiency
Close #539
2017-01-21 19:04:01 +02:00
Zoltan Kochan
1e96e9cde0 docs: remove documentation about global install 2017-01-21 18:38:47 +02:00
Zoltan Kochan
46c3b04ea8 docs(README): remove known issues section 2017-01-16 20:51:12 +02:00
Zoltan Kochan
cab64a98ef docs(README): update preview 2017-01-15 16:54:29 +02:00
zkochan
110e403503 docs(README): fix store structure example 2017-01-11 09:29:11 +02:00
zkochan
59cd8cbede fix: packages can require themself
node_modules structure changed
2017-01-11 08:51:01 +02:00
Zoltan Kochan
38837b131c Pure store (#524)
* feat: drop Node.js <= 6.3 support

BREAKING CHANGE:

drop support of Node.js pre-6.3

* refactor: remove the redundant subfolder in store

* refactor: rename linkPeers

* refactor: remove not used code

* feat: link each file separately

* refactor: change store structure

* refactor: resolve github dependencies to commits

* chore(package.json): pass --preserve-symlinks to ts-node

* test: temporarily skip failing tests

* refactor(git): use more human-friendly Git IDs

* refactor: resolve

* refactor: divide resolution and fetching

* refactor(fetch): better variable naming

* feat: add shrinkwrap.yaml

* test(shrinkwrap): shrinkwrap locks dependencies

* style: fix typing issue

* fix(fetch): properly link node_modules on repeat install

* refactor: comment skipped test with single-line comments

* fix: circular symlinks are avoided

* refactor(fetch): remove redundant type properties

* test: additional check for circular symlinks

* feat: saving dependency graph in node_modules instead of in store

BREAKING CHANGE:

Dependency graph moved out from store

* feat: add store.yaml with info about dependent projects

* refactor: remove name from FetchedPackage

* refactor: change the location of packages from npm in store

BREAKING CHANGE:

Structure of store changed

* refactor: change global store path

BREAKING CHANGE:

Move the store path out of ~/.pnpm

* refactor: remove justFetched from FetchedPackage

* refactor(install): use functional programming to filter deps

* refactor(install): remove redundant node_modules creation

* fix(install): installation of concurent circular dependencies

* feat: copy not link some packages

Packages that have install lifecycle events are copied not linked.

* fix(store.yaml): don't duplicate records

* perf: resolve a package only once per project

* test: concurrent installation of the same dependency

* fix: packages are not removed in the middle of fetch

* fix: dependencies are linked only once

* fix: make linking work on Windows

* fix: installing local dependencies on Windows

* fix: don't reinstall dependencies of the same package

* fix(bin): the run function always returns a Promise

* fix: use hard links to link files to the .resolutions folder

* fix: peers are linked into the correct location

* fix: bundled dependencies are not reinstalled

* refactor: remove unsymlink

It is not used anymore

* chore(CI): test on Node.js v4 as well

* refactor: use UPPER_CASE for constants

* chore(package): return support of Node.js v4

* fix: make pnpm Node.js 4 compatible again

* test: don't run tsnode with --preserve-symlinks

--preserve-symlinks makes tests fail on Node.js 4

* fix(bin): don't use --preserve-symlinks on Node pre-6.3

* test: use global stores in tests

* fix: flat-tree installation should not work on Node 4

* fix: show warning

When trying to install into a node_modules created by older pnpm

* refactor: change the global store location

From `~/.store` to `~/.pnpm-store`

* docs: note that some of the info is out of date

* test: fix typing error

* test: fix frequently failing test
2017-01-08 15:47:50 +02:00
zkochan
c0d8e360e4 docs(README): add a link to the benchmark repo
Close #422
2016-11-08 22:17:27 +02:00
zkochan
3833889511 docs(README): add Known issues section 2016-11-07 03:09:05 +02:00
zkochan
3afcda4213 docs(README): add more info and links 2016-10-31 01:14:08 +02:00
zkochan
fe7f1d1a2e docs: delete roadmap and reference milestone v1.0.0 2016-10-30 20:41:13 +02:00
zkochan
f81becee9b docs(README): improve 2016-09-25 00:55:03 +03:00
Rico Sta. Cruz
67a921d73c docs(README): remove name change notice
PR #330
2016-08-30 17:45:07 +03:00
Zoltan Kochan
d09d106af4 Add Windows CI via AppVeyor
close #258
2016-07-23 04:07:05 +08:00
Prayag Verma
cb89f2740e Fix a typo
`whereever ` → `wherever`
2016-02-14 23:49:50 +05:30
Rico Sta. Cruz
3d6a0fd65e Fix emojis in GitHub readme display 2016-02-02 03:23:53 +08:00
Rico Sta. Cruz
182dd34ee7 Add name change notice 2016-02-02 03:21:46 +08:00
Rico Sta. Cruz
029bef2fe7 Rename to pnpm 2016-02-02 03:16:14 +08:00
Veniamin Krol
4d6d5583b2 Fix wrong link to the vs-ied page 2016-02-01 19:06:26 +03:00
Rico Sta. Cruz
51329f252d Fix screencast in readme 2016-02-01 20:21:07 +08:00
Rico Sta. Cruz
ed986f4f45 Update docs on store layout 2016-02-01 18:22:05 +08:00
Rico Sta. Cruz
0715d27f7c Add docs 2016-02-01 18:15:24 +08:00
Furqan Zafar
d1aebfe965 Added npm badge to README.md 2016-02-01 13:59:14 +04:00
Rico Sta. Cruz
f8fda77de3 Update illustation of the store design 2016-02-01 04:34:56 +08:00
Rico Sta. Cruz
08636bc255 Update readme 2016-02-01 04:33:27 +08:00
Rico Sta. Cruz
339aeb74ec Update readme 2016-02-01 03:33:43 +08:00
Rico Sta. Cruz
ac155bd1e5 Clarify stance on pnpm vs. npm 2016-01-31 03:19:54 +08:00
Rico Sta. Cruz
c4b47b47b0 Update readme [ci-skip] 2016-01-31 02:57:41 +08:00
Rico Sta. Cruz
c3d59060ee Update readme [ci skip] 2016-01-31 02:29:28 +08:00