Stéphan Kochen
4078ee09c9
Fix up install directories
2023-01-23 14:48:37 +01:00
Stéphan Kochen
721d643e11
Fix install for projects with workspaces
2023-01-23 14:34:59 +01:00
Nick Novitski
f298f56358
yarn packages respect overrideAttrs
2022-11-21 15:41:18 -08:00
Stéphan Kochen
b959792865
Copy the lockfile to the installation.
...
The `yarn nixify install-bin` step fails without it.
2022-11-04 16:05:09 +01:00
Stéphan Kochen
c58f4b3338
Export yarn-freestanding
2022-10-21 20:29:28 +02:00
Stéphan Kochen
efae8a0744
Separate vars we don't want in a Nix shell
2022-10-18 22:02:05 +02:00
Stéphan Kochen
d23c611065
Replace yarn alias with a shell script
...
This makes the yarn command available in Nix shell and direnv.
2022-10-18 21:49:33 +02:00
Stéphan Kochen
1a432073f4
Ensure PnP loader is copied to package. Fixes #36 .
2022-09-13 07:50:29 +02:00
Nick Novitski
de3c8e654b
Fix installPhase when $sourceRoot != $name
2022-07-20 15:11:32 -07:00
Nick Novitski
d7620c8bd3
Include fewer files in packages
...
- Only include either one of `node_modules` or `.yarn/cache` directories
- When a `files:` field is present in the package.json file, only
include files matching those patterns
2022-07-14 10:45:07 -07:00
Stéphan Kochen
5c97d8d7b2
Merge pull request #30 from nicknovitski/passthru-yarn
...
Add passthru yarn derivation
2022-07-13 13:35:56 +02:00
Nick Novitski
51c362c530
Add passthru yarn derivation
...
This can be used to run any scripts in the package.
2022-07-12 19:15:52 -07:00
Nick Novitski
0bc1da471a
Use nix package name rather than source directory name
2022-07-12 18:53:40 -07:00
Adrian Gierakowski
c999d4070c
feature: handle git dependencies
...
- add git and cacert as deps to cacheDrvs
- use pkg.reference instead of version in package.json of isolated builds
since it allow yarn to find the git repo (this will probably also fix
oter type of deps)
2022-01-26 07:35:39 +01:00
Stéphan Kochen
01bf568bdc
Revert "feature: handle git dependencies"
...
This reverts commit f957a93479 .
2022-01-25 22:22:38 +01:00
Adrian Gierakowski
f957a93479
feature: handle git dependencies
...
- add git and cacert as deps to cacheDrvs
- use pkg.reference instead of version in package.json of isolated builds
since it allow yarn to find the git repo (this will probably also fix
oter type of deps)
2022-01-21 16:04:09 +00:00
Stéphan Kochen
645da1ae02
Account for mismatch in 'fetch-one' filename
2022-01-04 15:20:16 +01:00
Stéphan Kochen
abd295cc50
Revert "Account for mismatch in 'fetch-one' filename"
...
This reverts commit 7122fcf881 .
2022-01-04 15:01:48 +01:00
Stéphan Kochen
7122fcf881
Account for mismatch in 'fetch-one' filename
2022-01-04 14:39:51 +01:00
Joe DeVivo
cface0f015
Move runHook preConfigure so it can patch deps
2022-01-04 13:44:26 +01:00
Stéphan Kochen
b6033729fe
Revert "Remove --immutable-cache in yarn install command"
...
This reverts commit 2635212b77 .
2021-12-14 09:39:33 +01:00
Stéphan Kochen
2635212b77
Remove --immutable-cache in yarn install command
...
Since Yarn 3.1.0, some cache items no longer have checksums, mostly
derived items like patched packages. Nixify skipped these, but that has
started causing `--immutable-cache` to complain about the missing
entries.
Instead, we will have to rely on the Nix sandbox for purity, so that
Yarn only does local operations (like patching) when to fill in these
missing cache entries.
2021-12-13 16:35:27 +01:00
Stéphan Kochen
2757cfd115
Upgrade to Yarn v3
2021-08-15 21:36:55 +02:00
Stéphan Kochen
153254f62a
Isolated builds of dependencies
2021-04-30 15:10:47 +02:00
Stéphan Kochen
60d9093d93
Fix 'argument list too long' during build
2020-12-02 16:23:02 +01:00
Stéphan Kochen
00b404aad7
Passthru the nodejs derivation used
2020-09-27 11:34:42 +02:00
Stéphan Kochen
71aaede50d
Tweak docs
2020-08-27 17:57:04 +02:00
Stéphan Kochen
a1fe6181f1
Add some settings
2020-08-26 09:10:07 +02:00
Stéphan Kochen
5d3ed3c119
Split into modules and reorganize
2020-08-25 18:56:49 +02:00