Zoltan Kochan
c63fac43c3
chore: don't compile when running the _test script
2020-05-06 00:55:20 +03:00
Zoltan Kochan
7852deea3f
perf: use a suffix for exec files in CAFS, not a dir
...
Instead of creating a separate subdir for executables in the content-addressable storage, use the directory where all the files are stored but suffix the executable files with `-exec`. Also suffix the package index files with `-index.json`.
ref #2521
PR #2530
2020-05-05 18:51:29 +03:00
Zoltan Kochan
5bc033c434
perf: keep all the metadata files in the same dir
...
Reduce the number of directories in the store by keeping all the metadata json
files in the same directory.
Previously the metadata file of express would be stored at:
<store>/registry.npmjs.org/express/index.json
Now it will be stored at:
<store>/metadata/registry.npmjs.org/express.json
ref #2521
PR #2529
2020-05-05 18:18:57 +03:00
Zoltan Kochan
b90d7652c2
refactor: types in @pnpm/cafs
2020-05-05 01:58:38 +03:00
Zoltan Kochan
8701d79f6b
chore: add @pnpm/cafs to changeset
2020-05-04 23:39:57 +03:00
Zoltan Kochan
9596774f2a
perf: reduce directory nesting in the store
...
Store the package index files in the CAFS.
ref #2521
PR #2527
2020-05-04 23:36:14 +03:00
Zoltan Kochan
c02cf034e1
test(server): making an actual result deterministic
2020-05-04 02:58:02 +03:00
Zoltan Kochan
1ae66a0dc7
fix(tarball-fetcher): don't create a dir for the tarball
2020-05-04 02:53:28 +03:00
Zoltan Kochan
fea69ffa99
refactor: packageRequester.ts
2020-05-03 18:25:41 +03:00
Zoltan Kochan
b40af1c07c
chore(release): v5.0.0-alpha.3
v5.0.0-alpha.3
2020-05-03 17:44:30 +03:00
Zoltan Kochan
42e6490d18
perf: read the package manifests from the memory, when possible
...
When a new package is being added to the store, its manifest is streamed
in the memory. So instead of reading the manifest from the filesystem,
we can parse the stream from the memory.
PR #2525
2020-05-03 17:38:10 +03:00
Zoltan Kochan
64bae33c4a
fix(deps): update p-queue to v6.4.0
2020-05-03 17:19:42 +03:00
Zoltan Kochan
c7ca6ef3da
chore(npmrc): remove save-exact
2020-05-03 14:49:36 +03:00
Zoltan Kochan
31d18bafb3
refactor(package-requester): use p-defer
2020-05-03 14:48:57 +03:00
Zoltan Kochan
f453a5f46d
fix(deps): update version-selector-type to v3
2020-05-02 23:32:58 +03:00
Zoltan Kochan
7db36dcb34
perf: tarballs are not written to the disk
...
There is no reason to keep the tarballs on the disk.
All the files are unpacked and their checksums are stored.
So the tarball is only used if someone modifies the content of
the unpacked package. In that rare case, it is fine if we
redownload the tarball from the registry.
PR #2523
2020-05-02 22:00:37 +03:00
Zoltan Kochan
7fe6fc8c1a
refactor: cafs
2020-05-02 18:23:03 +03:00
Zoltan Kochan
c207d994f4
fix(deps): update rename-overwrite to v3
2020-05-02 17:57:58 +03:00
Zoltan Kochan
b4fc49b7a0
chore: require pnpm v5 for development
2020-05-02 13:19:04 +03:00
Zoltan Kochan
2b8c3cd353
Revert "chore: require the usage of pnpm v4"
...
This reverts commit 312ff84bdc .
2020-05-02 13:18:39 +03:00
Zoltan Kochan
200adb5a22
Merge branch 'v4'
2020-05-02 13:16:22 +03:00
Zoltan Kochan
6a4f575f38
chore: update lockfile
2020-05-02 13:02:14 +03:00
Zoltan Kochan
57539729e1
chore(release): 4.14.2
v4.14.2
2020-05-02 12:54:22 +03:00
Zoltan Kochan
8ddd51fda3
chore(deps): update
2020-05-02 12:51:30 +03:00
Zoltan Kochan
312ff84bdc
chore: require the usage of pnpm v4
2020-05-02 12:47:55 +03:00
Zoltan Kochan
2ec4c4eb9a
feat: skip scripts that use "npx only-allow pnpm"
...
ref #2517
PR #2518
2020-05-02 12:37:08 +03:00
Jonathan Morley
c80d4ba3c3
feat: have if-present apply to recursive runs
...
PR #2520
2020-05-02 12:36:58 +03:00
Zoltan Kochan
f8d6a07fed
fix: print a meaningful error on unsupported Node.js versions
...
close #2508
PR #2519
2020-05-02 12:36:48 +03:00
Zoltan Kochan
2e536326c7
chore: add a funding link to every package.json
2020-05-02 12:36:31 +03:00
Zoltan Kochan
37a9439d0e
chore: add versions to all private packages
...
In order to make changesets work, all private packages should be
versioned.
2020-05-02 12:34:58 +03:00
Zoltan Kochan
760cc66641
fix: prefer headless installation when aliases are used
...
PR #2510
2020-05-02 12:34:42 +03:00
Zoltan Kochan
49f0b3e2e8
docs(README): capitalize items in the list
2020-05-02 12:30:22 +03:00
Zoltan Kochan
f35a3ec1cd
feat: skip scripts that use "npx only-allow pnpm"
...
ref #2517
PR #2518
2020-05-02 12:24:41 +03:00
Jonathan Morley
7300eba86e
feat: have if-present apply to recursive runs
...
PR #2520
2020-05-01 23:39:41 +03:00
Zoltan Kochan
3919db0faf
docs(README): highlight the usage of content-addressable storage
2020-05-01 20:26:27 +03:00
Zoltan Kochan
26c34c4f3d
fix: print a meaningful error on unsupported Node.js versions
...
close #2508
PR #2519
2020-05-01 20:12:52 +03:00
Zoltan Kochan
9191034712
fix(deps): update uuid to v8
2020-05-01 15:27:14 +03:00
Zoltan Kochan
1d9516dbf5
chore: update deps
2020-05-01 15:26:39 +03:00
Zoltan Kochan
f9c54efe3d
chore: add a funding link to every package.json
2020-05-01 14:53:31 +03:00
Zoltan Kochan
18ccffaf29
chore(release): 5.0.0-alpha.2
v5.0.0-alpha.2
2020-04-30 13:50:30 +03:00
Zoltan Kochan
879f49d2b2
chore(deps): update
2020-04-30 13:47:27 +03:00
Zoltan Kochan
6dee919e85
chore: add versions to all private packages
...
In order to make changesets work, all private packages should be
versioned.
2020-04-30 13:45:47 +03:00
Zoltan Kochan
4063f1bee7
feat(publish)!: git checks are on by default
...
ref #2329
2020-04-30 02:14:22 +03:00
Zoltan Kochan
9e2a5b827e
feat!: "pnpm r" is not an alias of "pnpm remove"
...
ref #2329
2020-04-30 02:14:22 +03:00
Zoltan Kochan
2e8ebabb20
fix: prefer headless installation when aliases are used
...
PR #2510
2020-04-29 11:19:46 +03:00
Zoltan Kochan
70f4df60f6
chore(deps): remove @types/mkdirp
2020-04-28 02:40:15 +03:00
Zoltan Kochan
385d1fa2be
chore(release): 5.0.0-alpha.1
2020-04-27 22:14:12 +03:00
Zoltan Kochan
f516d266c9
feat: executable are saved into a separate dir
...
Executables are saved into a separate subdirectory
inside the content-addressable filesystem.
ref #2470
2020-04-27 22:14:12 +03:00
Zoltan Kochan
f93583d52f
fix: use fs.mkdir instead of make-dir
2020-04-26 18:25:37 +03:00
Zoltan Kochan
fbc7c35528
test: fix store server test
2020-04-26 15:40:03 +03:00