Commit Graph

816 Commits

Author SHA1 Message Date
Brian Leung
f5807a8393
Introduce haskell/translators/utils.nix and move getHackageUrl there
This will be useful for a Cabal freeze translator.
2022-08-09 08:33:54 -07:00
DavHau
2fe7790152
Merge pull request #232 from max-privatevoid/patch-2
nodejs/electron: add 20.0.1
2022-08-09 15:21:45 +02:00
Max
1f389bb475
nodejs/electron: add 20.0.1 2022-08-08 21:38:17 +02:00
Martin Toman
92d025e1ae docs: split out "Install nix" section 2022-08-06 10:02:07 -07:00
Martin Toman
d3beb8b3de cleanup: nodejs: remove unused attribute nodeModulesDir 2022-08-06 09:29:07 -07:00
Martin Toman
ca6a347349 fix: nodejs: pass src to devShell (to read package.json) 2022-08-06 09:28:05 -07:00
Martin Toman
b83a9fb5fb cleanup: nodejs: don't dump unused ADD_BIN_PATH 2022-08-06 09:28:05 -07:00
Martin Toman
1e52a44c2b fix: nodejs: don't crash linking existing direct dependency 2022-08-06 09:28:05 -07:00
Martin Toman
6dcf18880e fix: nodejs: link direct dependencies executables 2022-08-06 09:28:05 -07:00
DavHau
eef8fb1170
Merge pull request #191 from wmertens/esbuild-48
nodejs: upgrade esbuild 0.14 override
2022-08-04 19:32:22 +02:00
DavHau
7a6fb28770
Merge pull request #217 from wmertens/some-fixes
Some fixes
2022-08-04 14:34:26 +02:00
DavHau
18c8e247b5 fix: nodejs: revert ignoring dev deps if no install script declared 2022-08-02 13:31:14 +02:00
Wout Mertens
a0cc2768ef all: use runCommandLocal whenever appropriate
This saves a bunch of lookups to binary caches for trivial data
2022-08-02 12:58:11 +02:00
Yusuf Bera Ertan
3159732889
fix(rust): handle unhandled behaviour in recreating cargo lock 2022-08-02 04:01:16 +03:00
Yusuf Bera Ertan
a57ed561df
fix(rust): workaround patching path dependencies 2022-08-02 00:39:23 +03:00
Wout Mertens
a840710c12 removed unused node2nix flake input 2022-08-01 18:58:00 +02:00
DavHau
2fcfba92bf
Merge pull request #218 from nix-community/nodejs
Nodejs + fetcher improvments
2022-07-31 18:18:51 +02:00
DavHau
7564d81e50 rafactor: rename rust example 2022-07-31 18:00:52 +02:00
DavHau
cb394b8d7e refactor: rename nodejs workspace example2 2022-07-31 17:59:56 +02:00
DavHau
72ad849610 fix: nodejs: bundle dependency mistake in translation to path type 2022-07-31 17:59:24 +02:00
DavHau
5bf294508c fix: indexers: don't fail on single translation error 2022-07-30 17:54:02 +02:00
DavHau
fb16017634 fix: nodejs: package-json: ignore yarn.lock during translation 2022-07-30 17:53:34 +02:00
DavHau
ee4a3e7062 feat: nodejs: package-lock: handle bundled dependenceis better
- assume bundled dep if type looks like http but resolved field is missing
- use path source type to handle bundled deps
2022-07-30 17:52:49 +02:00
DavHau
b899116277 feat: fetchers: git: improve error message on invalid ref/rev 2022-07-30 17:50:00 +02:00
DavHau
c0b506c51d feat: nodejs: improve electron override logic
- ignore electron versions < 3
- update print-hashes.sh
- add hashes for version 17 and 18
2022-07-30 17:48:24 +02:00
Wout Mertens
de4d86a495 nodejs: esbuild 0.14 does not need override 2022-07-30 12:42:20 +02:00
Yusuf Bera Ertan
26dce978b1
fix(indexers/crates-io): rename max_pages field to correct maxPages instead of maxPackagesCount 2022-07-30 01:42:00 +03:00
DavHau
e2ab650b5a
Merge pull request #215 from nix-community/nodejs
Imrovements for: nodejs, translators, indexers
2022-07-29 23:56:08 +02:00
DavHau
f3aec937d3 indexers: libraries-io: improve verbosity 2022-07-29 22:33:34 +02:00
DavHau
56fae02e3a feat: verify dream-lock.json against jsonschema 2022-07-29 21:59:20 +02:00
DavHau
b1e15df1a1 fix: fetching: only override sourceSpec version and name if not already specified 2022-07-29 21:25:30 +02:00
DavHau
33b8f4e78e fix: don't fail on translation if git add doesn't work 2022-07-29 21:24:56 +02:00
DavHau
33fdde0233 feat: indexer: use gnuparallel to speed up index translation 2022-07-29 21:23:42 +02:00
DavHau
ab7edc4296 fix: indexers: respect more parameters
- inject
- packageOverrides
- sourceOverrides
2022-07-29 17:06:00 +02:00
DavHau
5ddce49dce fix: indexers: always add main source to dream-lock.json 2022-07-29 17:05:14 +02:00
DavHau
c6723cb1a5 nodejs fix: empty dependencies not detected sometimes 2022-07-29 16:02:14 +02:00
DavHau
1beb1eaab5 feat: improve nodejs translators/builders
- also execute preinstall script during package installation
- disable devDependencies if no instal script present by default
2022-07-29 16:01:35 +02:00
DavHau
130d71f9d5 feat: pre-commit-hook to cleanup leftover example artifacts 2022-07-29 14:17:40 +02:00
DavHau
97243aa70a libraries-io: get api key from env 2022-07-29 14:14:02 +02:00
DavHau
99914a4331 python: add verbosity to pip translator 2022-07-27 21:23:46 +02:00
DavHau
55f9d0c210
Merge pull request #209 from nix-community/fix/read-only-compat
fix: make dream2nix evaluation work with --read-only flag
2022-07-27 16:48:50 +02:00
Yusuf Bera Ertan
0f4d0a9847
tests: dont run read-only check no certain examples 2022-07-24 19:53:38 +03:00
Yusuf Bera Ertan
46aee5cdfe
fix: remove one more instance where --read-only is broken 2022-07-24 19:45:52 +03:00
Yusuf Bera Ertan
0cf34d9162
tests: run nix eval test after resolving impurities 2022-07-24 19:29:18 +03:00
Yusuf Bera Ertan
07d0e71a13
tests: run nix eval with read-only and no-ifd flags on examples to ensure they work with those flags 2022-07-24 19:26:46 +03:00
Yusuf Bera Ertan
df3d951db0
fix: make dream2nix evaluation work with --read-only flag 2022-07-24 18:58:24 +03:00
DavHau
aaa994667f chore: re-format with alejandra 2 2022-07-24 00:35:42 +02:00
DavHau
7053299bc5 chore: update alejandra 2022-07-24 00:20:26 +02:00
DavHau
d9a5fece32
Merge pull request #208 from nix-community/nodejs
Nodejs devShell: improve & allow for good interop with npm
2022-07-24 00:15:04 +02:00
DavHau
9e85f2ab73 feat: nodejs: move devShell logic to separate file 2022-07-23 23:57:57 +02:00