LongYinan
981eb30a0f
feat(core): support compile to wasi target ( #22870 )
...
This pull request is trying to add wasm32-wasi target support for the
nx/native
To test the build, you can run the following commands:
- `rustup target add wasm32-wasip1-threads`
- `pnpm exec napi build --release --platform --package-json-path
packages/nx/package.json --manifest-path packages/nx/Cargo.toml --js
./native-bindings.js -o packages/nx/src/native --target
wasm32-wasip1-threads`
And the wasm file will be built at
packages/nx/src/native/nx.wasm32-wasi.wasm
Blocked by:
- Support @napi-rs/cli 3.0 Cammisuli/monodon#48
- https://github.com/napi-rs/napi-rs/issues/2009
The pseudo_terminal mod is excluded on the wasm32 targets, which is as
expected.
The watch mod is excluded because of the upstream `watchexec` deps
introduced by ignore-files don't support the wasi target at this moment
(but we can improve it).
## Related Issues
Fixes https://github.com/nrwl/nx/issues/21860
Fixes https://github.com/nrwl/nx/issues/23821
---------
Co-authored-by: FrozenPandaz <jasonjean1993@gmail.com>
2024-07-05 15:55:35 -04:00
Michal Jez
6d2e7cd2cf
feat(nx-plugin): update executor generator to have context ( #16982 )
...
Co-authored-by: Craigory Coppola <craigorycoppola@gmail.com>
2024-06-04 17:49:50 -04:00
Craigory Coppola
dd6eda84b0
feat(devkit): allow to customize overwrite mode in generateFiles ( #26354 )
...
Adds a new capability to choose how to handle already existing target
files when using a generator.
See #17925
Co-authored-by: Michael Monerau <micmo@qontrol.io>
2024-06-04 16:12:15 -04:00
Craigory Coppola
6f223005b8
fix(misc): ensure plugins are not creating workspace context while creating nodes ( #26253 )
2024-05-31 18:54:56 -04:00
Craigory Coppola
a5682d1ca5
feat(core): add create nodes v2 for batch processing config files ( #26250 )
2024-05-30 15:28:59 -04:00
Jason Jean
a64a7e2db9
feat(core): cleanup for v19 ( #22993 )
2024-05-01 12:12:32 -04:00
Craigory Coppola
7bb6e9ee14
feat(core): add API entrypoint to register metadata ( #22773 )
2024-04-23 17:04:51 -04:00
Craigory Coppola
7a7cbeca44
feat(core): re-enable running plugins in isolation ( #22527 )
2024-04-09 18:36:33 -04:00
Austin Fahsl
8bde48fc7a
fix(release): skip lock file update if workspaces are not enabled ( #22055 )
2024-03-01 10:15:55 -07:00
Craigory Coppola
2374d8eaba
feat(testing): add create-nodes plugin for playwright e2e targets ( #20099 )
2023-12-20 16:34:32 -05:00
Craigory Coppola
30d94f76ee
cleanup(core): remove async flag from signature of buildProjectsConfigurationsFromProjectPathsAndPlugins ( #20228 )
2023-11-17 15:31:03 -05:00
Craigory Coppola
206247f9ad
feat(core): make createNodes async ( #20195 )
...
Co-authored-by: Jonathan Cammisuli <jon@cammisuli.ca>
2023-11-13 16:57:20 -05:00
Jason Jean
d0005c954f
feat(core): remove deprecated defaultCollection and npmScope nx.json … ( #19708 )
2023-10-18 18:03:57 -04:00
Craigory Coppola
c56b5a3c77
fix(devkit): correct nx-json typing after plugin tweaks ( #19706 )
2023-10-18 15:15:00 -04:00
Colum Ferry
80fde79374
feat(misc): remove deprecated Angular CLI usage of schematics and builders ( #19557 )
2023-10-13 17:14:16 +01:00
Craigory Coppola
94748413a5
feat(core): accept various task runner options from root of nx.json ( #19243 )
2023-10-05 12:02:04 -04:00
Craigory Coppola
a0ff89258d
cleanup(devkit): export FileMap interface ( #19297 )
2023-09-27 14:35:12 +00:00
Craigory Coppola
de2824a450
feat(devkit): add method for tree-aware glob search ( #19128 )
2023-09-13 17:39:45 -04:00
Craigory Coppola
f2e20c81b6
cleanup(core): adjust create dependencies context ( #19070 )
...
Co-authored-by: FrozenPandaz <jasonjean1993@gmail.com>
2023-09-12 09:01:32 -04:00
Colum Ferry
dd5ea7a244
feat(webpack): move module federation utils to webpack ( #18996 )
2023-09-08 10:22:09 -04:00
Isaac Mann
71d2994be9
feat(nx-dev): types in devkit toc ( #18594 )
2023-08-18 11:54:36 -04:00
Emily Xiong
40d66ec715
chore(core): remove readProjectsConfigurations from workspaces ( #18329 )
...
Co-authored-by: FrozenPandaz <jasonjean1993@gmail.com>
2023-08-15 14:48:40 -04:00
Craigory Coppola
a7cf272d1f
feat(core): add api for v2 of project project graph plugins ( #18032 )
...
Co-authored-by: FrozenPandaz <jasonjean1993@gmail.com>
2023-08-10 14:58:29 -04:00
Isaac Mann
da2ca3a2de
feat(nx-dev): split devkit reference page ( #18536 )
2023-08-10 08:03:36 -04:00
Miroslav Jonaš
10fc4dd4d8
fix(core): ensure proper yarn version detection even for nested projects ( #18052 )
2023-07-17 10:35:18 -04:00
Leosvel Pérez Espinosa
d31eb50580
cleanup(js): improve the tsc executor batch implementation ( #17503 )
2023-06-21 13:43:49 -04:00
Leosvel Pérez Espinosa
b6cdf9d975
feat(js): add initial/experimental batch execution implementation for tsc executor ( #17287 )
2023-06-05 17:18:52 -04:00
Victor Savkin
9047db4340
fix(core): export a function to create a projectFileMap from project graph
2023-06-01 10:10:25 -04:00
Craigory Coppola
6d586dd78f
fix(devkit): return null for ESM dependencies instead of throwing error in ensurePackage ( #17195 )
2023-05-24 15:45:44 -04:00
Leosvel Pérez Espinosa
8f6fcf23e5
feat(core): expose the task graph in the executor context ( #17111 )
2023-05-24 08:50:41 +01:00
AgentEnder
faba24995d
fix(core): pnpm should not error when fetching migrations with install
2023-05-18 14:48:03 -04:00
Victor Savkin
0848031dd9
feat(core): move task hashing into daemon
2023-05-17 11:37:57 -04:00
Jason Jean
6b928bc250
feat(js): refactor usages of npmScope ( #16947 )
2023-05-15 16:06:24 -04:00
Leosvel Pérez Espinosa
f45aa076da
feat(angular): support angular v16 ( #15592 )
2023-05-03 11:02:07 -04:00
Isaac Mann
afa5eb59fa
docs(core): document the @nrwl => @nx rescope ( #16403 )
...
Co-authored-by: FrozenPandaz <jasonjean1993@gmail.com>
2023-04-27 18:14:59 -04:00
James Henry
b1e3545caa
fix(core): do not strip additional angular.json properties ( #16615 )
2023-04-27 14:09:47 -04:00
Philip Fulcher
3fca88c8a6
chore(devkit): remove comment from docblock so it isn't added to docs ( #16490 )
...
Co-authored-by: Philip Fulcher <philipfulcher@Philips-MacBook-Air.local>
2023-04-25 13:38:25 -04:00
Miroslav Jonaš
2dd59c3b57
feat(core): extract js related code from affected and hasher ( #16244 )
2023-04-18 10:42:05 -04:00
Leosvel Pérez Espinosa
3b22c0cb60
docs(nx-dev): update typedoc version ( #15898 )
2023-03-31 11:00:06 -04:00
Denis Frenademetz
ebdb193f0e
feat(core): use inputs to determine package dependencies ( #13966 )
2023-03-14 11:02:00 -04:00
Colum Ferry
8744698a01
feat(devkit): move runTasksInSerial to devkit ( #15467 )
2023-03-06 13:55:44 -05:00
Benjamin Cabanes
814aee56d2
docs(core): remove outdated documents ( #15254 )
2023-03-02 09:42:16 -05:00
Jason Jean
fa6e8ea987
fix(js): refactor ensurePackage ( #15074 )
2023-02-22 18:47:40 -05:00
Craigory Coppola
e91e2c5b93
feat(devkit): add method to read installed Nx version ( #14669 )
2023-02-22 00:54:54 +00:00
Miroslav Jonaš
8d4855de61
feat(core): add full dependency information to project graph file dependencies ( #14893 )
2023-02-21 10:39:44 -05:00
Emily Xiong
a97212b601
feat(core): move tsconfig.base.json to @nrwl/js:init ( #14467 )
2023-02-16 11:17:30 -05:00
Benjamin Cabanes
e74356e4bf
docs(core): change overview path on devkit ( #14960 )
2023-02-13 11:07:32 -05:00
Jason Jean
1d773c0d35
fix(devkit): make devkit backwards compatible back to nx 14.1 ( #14854 )
2023-02-09 12:48:57 -05:00
Jack Hsu
d7536aa7e3
feat(core): clean up workspace configuration code
2023-01-23 19:35:15 -05:00
Victor Berchet
0d4833c822
fix(devkit): make the JSON parser accepts trailing commas by default ( #14317 )
2023-01-12 17:16:59 -05:00