DavHau
|
6ad2d9f2eb
|
Merge pull request #51 from nix-community/dev
Improve nodejs translators and API of builders
|
2021-11-16 08:45:49 +07:00 |
|
DavHau
|
079ec025dc
|
nodejs builder: fix executing $buildScript
|
2021-11-15 18:10:22 +07:00 |
|
DavHau
|
f1e34e0e89
|
builder API; move override logic into produceDerivation
This should simplify writing builders
|
2021-11-13 17:41:48 +07:00 |
|
DavHau
|
163db67245
|
package-lock: handle resolved=false
|
2021-11-12 21:52:57 +07:00 |
|
DavHau
|
3ec6baf2c4
|
support parsing github:... URLs
|
2021-11-12 21:52:32 +07:00 |
|
DavHau
|
def2b8b499
|
package-lock translator: deal with more weirdnes
|
2021-11-12 14:34:48 +07:00 |
|
DavHau
|
e909fb1cb3
|
Merge pull request #50 from DavHau/dev
nodejs builder/translator and CLI improvements
|
2021-11-11 21:49:43 +07:00 |
|
DavHau
|
6d2a9fd95e
|
nodejs buider: fix crash on empty string bin field
|
2021-11-11 19:08:25 +07:00 |
|
DavHau
|
48af5f0ec1
|
nodejs builder: just exclude cyclic deps
|
2021-11-10 14:05:51 +07:00 |
|
DavHau
|
6097051a5f
|
automatically add new packages to git
|
2021-11-10 13:11:33 +07:00 |
|
DavHau
|
9302d24fc3
|
add name argument to package-lock translator
|
2021-11-10 13:11:21 +07:00 |
|
DavHau
|
6a73fa5de5
|
Merge pull request #48 from DavHau/dev
improve dev docs for translators and builder
|
2021-11-08 12:01:14 +07:00 |
|
DavHau
|
baa442739f
|
add template and docs for contributing builder
|
2021-11-08 11:47:15 +07:00 |
|
DavHau
|
791bb7638f
|
pure translator template based on simpleTranslate
|
2021-11-08 09:44:27 +07:00 |
|
DavHau
|
265b66d966
|
Merge pull request #47 from DavHau/dev
yarn-lock: fix parsing github URL with revision
|
2021-11-08 00:00:51 +07:00 |
|
DavHau
|
8f743b24d4
|
yarn-lock: fix parsing github URL with revision
|
2021-11-07 23:59:46 +07:00 |
|
DavHau
|
9374c14ac4
|
fix typo in readme
|
2021-11-07 21:31:24 +07:00 |
|
DavHau
|
d23ab941ca
|
link dreampkgs in readme
|
2021-11-07 18:48:16 +07:00 |
|
DavHau
|
46f0818559
|
fix typo in override-system.md
|
2021-11-07 15:26:06 +07:00 |
|
DavHau
|
71decc4946
|
Merge pull request #45 from DavHau/dev
Improve: CLI and falkes interfaces + document override system
|
2021-11-07 15:22:19 +07:00 |
|
DavHau
|
d56edddc3e
|
document override system
|
2021-11-07 15:18:28 +07:00 |
|
DavHau
|
9fc0623a48
|
nodejs builder: improve phases
|
2021-11-07 15:18:28 +07:00 |
|
DavHau
|
9ff7a0ab58
|
CLI improvements
- rename command package -> add
- improve handling of dream2nix config
- improve purity of cli execution
- automatically find git repo root
- improve package update cli
|
2021-11-07 15:18:28 +07:00 |
|
DavHau
|
60d89f776f
|
improve flake interfaces and apps
- improve exposing apps for other flakes
- configure overridesDirs via config
|
2021-11-07 15:18:28 +07:00 |
|
DavHau
|
39db511926
|
improve override system
- add utils.satisfiesSemver (from poetry2nix)
- nix-parsec add LICENSE from https://github.com/nprindle/nix-parsec/issues/5
- remove builtin overrides (moved to dreampkgs)
|
2021-11-07 15:18:28 +07:00 |
|
DavHau
|
bccf3b25c7
|
multiple override dirs, nodejs improvements
- nodejs builder: symlink sub dependencies
- allow multiple directories with overrides
- rename app: cli -> dream2nix
|
2021-11-07 15:18:28 +07:00 |
|
DavHau
|
62317e6501
|
fix: inject
|
2021-11-07 15:18:28 +07:00 |
|
DavHau
|
74a2a2351e
|
ask to create default.nix by default
|
2021-11-07 15:18:14 +07:00 |
|
DavHau
|
f1ab3e1b84
|
Merge pull request #44 from DavHau/dev
Refactor/Improve dream-lock structure
|
2021-11-04 15:49:09 +07:00 |
|
DavHau
|
a936cf44a5
|
rename dream.lock -> dream-lock.json
|
2021-11-04 15:48:40 +07:00 |
|
DavHau
|
a1d0ed99a8
|
restructure / rename dream-lock attributes
|
2021-11-04 15:36:12 +07:00 |
|
DavHau
|
c2e9d3adf4
|
yarn: remove noOptional + improve UI
|
2021-11-04 15:02:44 +07:00 |
|
DavHau
|
12d837e086
|
Merge pull request #42 from DavHau/dev
Yarn translator and nodejs builder improvements
|
2021-11-03 10:54:22 +07:00 |
|
DavHau
|
b1cb420434
|
fixes for yarn translator and node builder
|
2021-11-03 10:46:02 +07:00 |
|
DavHau
|
aa81800846
|
fixes and improvements for nodejs
- add system specific dream2nix to flake outputs
- add more overrides
- overrides allow regex as key
|
2021-11-02 15:13:34 +07:00 |
|
DavHau
|
f1662dabe5
|
cleanup package.json translator
|
2021-11-01 15:16:39 +07:00 |
|
DavHau
|
ddc1fdde6d
|
Merge pull request #41 from DavHau/dev
Detect cycles in nix, package.json translator, npm fetcher
|
2021-11-01 14:43:50 +07:00 |
|
DavHau
|
4ef9af0f73
|
add translator.package.json
- update default.nix template
- add npm to dream lock schema
- handle empty depedency graph in readDreamLock
|
2021-11-01 14:42:02 +07:00 |
|
DavHau
|
5a00d557b9
|
add npm fetcher
|
2021-11-01 13:48:23 +07:00 |
|
DavHau
|
03ef2e4c7a
|
detect cycles in pure nix
|
2021-11-01 13:30:37 +07:00 |
|
DavHau
|
2fd7782af4
|
nodejs: enable dev deps by default
|
2021-11-01 13:30:37 +07:00 |
|
DavHau
|
6850db9cc4
|
cli: rename --extra-arg -> --arg
|
2021-11-01 13:30:37 +07:00 |
|
DavHau
|
c120dbe328
|
allow passing translatorArgs to riseAndShine
|
2021-11-01 13:30:31 +07:00 |
|
DavHau
|
8189d77a7e
|
fix unpackging tgz with broken permissions
|
2021-11-01 10:03:10 +07:00 |
|
DavHau
|
f30b6759f4
|
Merge pull request #40 from DavHau/dev
Add tests; Improve: overrides, nodejs builder, output schema
|
2021-11-01 00:22:08 +07:00 |
|
DavHau
|
b23e9ef8f3
|
make output packages flakes compatible
- closes #39
|
2021-11-01 00:14:36 +07:00 |
|
DavHau
|
cd6095406b
|
split nodejs builder into different phases
|
2021-10-31 21:43:45 +07:00 |
|
DavHau
|
0d1e36f770
|
init: dream2nix overrides
|
2021-10-31 10:38:51 +07:00 |
|
DavHau
|
120b2d0ee0
|
improve overrides:
- make overrides referenceable
- automatically detect override functions for attributes
|
2021-10-30 19:23:55 +07:00 |
|
DavHau
|
d20f318b58
|
rename several things
- rename fetcher 'fetchurl' -> 'http'
- rename specialArgs -> extraArgs
- rename order_dict -> sort_dict
|
2021-10-29 21:18:58 +07:00 |
|