Skip to content

Commit

Permalink
chore(deps): ⬆️ update nx monorepo to v18 (major) (#123)
Browse files Browse the repository at this point in the history
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nx/angular](https://nx.dev)
([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/angular)) |
[`17.2.8` ->
`18.0.0`](https://renovatebot.com/diffs/npm/@nx%2fangular/17.2.8/18.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2fangular/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2fangular/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2fangular/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2fangular/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nx/eslint](https://nx.dev)
([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/eslint)) |
[`17.2.8` ->
`18.0.0`](https://renovatebot.com/diffs/npm/@nx%2feslint/17.2.8/18.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2feslint/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2feslint/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2feslint/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2feslint/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nx/eslint-plugin](https://nx.dev)
([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/eslint-plugin))
| [`17.2.8` ->
`18.0.0`](https://renovatebot.com/diffs/npm/@nx%2feslint-plugin/17.2.8/18.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2feslint-plugin/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2feslint-plugin/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2feslint-plugin/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2feslint-plugin/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nx/jest](https://nx.dev)
([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/jest)) |
[`17.2.8` ->
`18.0.0`](https://renovatebot.com/diffs/npm/@nx%2fjest/17.2.8/18.0.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2fjest/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2fjest/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2fjest/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2fjest/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nx/js](https://nx.dev)
([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/js)) |
[`17.2.8` ->
`18.0.0`](https://renovatebot.com/diffs/npm/@nx%2fjs/17.2.8/18.0.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2fjs/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2fjs/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2fjs/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2fjs/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@nx/workspace](https://nx.dev)
([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/workspace)) |
[`17.2.8` ->
`18.0.0`](https://renovatebot.com/diffs/npm/@nx%2fworkspace/17.2.8/18.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2fworkspace/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2fworkspace/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2fworkspace/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2fworkspace/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [nx](https://nx.dev)
([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/nx)) |
[`17.2.8` ->
`18.0.0`](https://renovatebot.com/diffs/npm/nx/17.2.8/18.0.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/nx/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nx/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nx/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nx/17.2.8/18.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>nrwl/nx (@&#8203;nx/angular)</summary>

### [`v18.0.0`](https://togithub.com/nrwl/nx/releases/tag/18.0.0)

[Compare Source](https://togithub.com/nrwl/nx/compare/17.3.2...18.0.0)

##### 18.0.0 (2024-02-03)

Nx 18 introduces Project Crystal :gem:, a significant shift towards
making Nx more transparent and easy to understand! [Learn more
here!](https://nx.dev/concepts/inferred-tasks). This is now enabled by
default where avaialble and is the reason why we decided to mark it as a
major version.

> Note: Though this is a major version, there are no removals of
previous deprecations. Any deprecations which were previously scheduled
for Nx 18 are now scheduled for Nx 19 which will still be coming out
around April 2024.

##### 🚀 Features

- **angular:** add generator to convert targets to use the esbuild-based
application executor
([#&#8203;21333](https://togithub.com/nrwl/nx/pull/21333))
- **core:** don't clear NX_BASE or NX_HEAD
([#&#8203;20125](https://togithub.com/nrwl/nx/pull/20125))
- **core:** log to guide users to show details after project generation
([#&#8203;21350](https://togithub.com/nrwl/nx/pull/21350))
- **core:** improve nx connect success message
([#&#8203;21295](https://togithub.com/nrwl/nx/pull/21295))
- **core:** add support for loading .ts files using ESM
([#&#8203;21268](https://togithub.com/nrwl/nx/pull/21268))
- **core:** support --use-agents and --no-agents
([#&#8203;21472](https://togithub.com/nrwl/nx/pull/21472))
- **core:** enable project crystal by default
([#&#8203;21403](https://togithub.com/nrwl/nx/pull/21403))
- **core:** move distribution to beginning of generated ci workflows
([#&#8203;21483](https://togithub.com/nrwl/nx/pull/21483))
- **core:** add migration to disable adding plugins automatically in
existing workspaces
([#&#8203;21508](https://togithub.com/nrwl/nx/pull/21508))
- **core:** add log lines grouping for GH Actions
([#&#8203;21357](https://togithub.com/nrwl/nx/pull/21357))
- **core:** add fallback flow to nx init when no plugins are detected
([#&#8203;21538](https://togithub.com/nrwl/nx/pull/21538))
- **core:** improve the commented dte message on ci-workflows
([#&#8203;21524](https://togithub.com/nrwl/nx/pull/21524))
- **core:** add e2e to ci workflows
([#&#8203;21487](https://togithub.com/nrwl/nx/pull/21487))
- **devkit:** improving error handeling read target options
([#&#8203;20336](https://togithub.com/nrwl/nx/pull/20336))
- **devkit:** add loadConfigFile function for plugins to use
([#&#8203;21511](https://togithub.com/nrwl/nx/pull/21511))
- **linter:** add error and warning statistics
([#&#8203;18313](https://togithub.com/nrwl/nx/pull/18313))
- **linter:** add option for
[@&#8203;nx/dependency-checks](https://togithub.com/nx/dependency-checks)
to update workspace dependencies using local file paths
([#&#8203;20157](https://togithub.com/nrwl/nx/pull/20157))
- **nextjs:** upgrade Next.js 14.0.3
([#&#8203;20334](https://togithub.com/nrwl/nx/pull/20334))
- **nx-dev:** more logos & announcement banner
([#&#8203;21444](https://togithub.com/nrwl/nx/pull/21444))
- **react-native:** add useTransformReactJSX babel config to generators
([#&#8203;19170](https://togithub.com/nrwl/nx/pull/19170))
- **react-native:** upgrade react native to 0.73
([#&#8203;20896](https://togithub.com/nrwl/nx/pull/20896))
- **vite:** allow passing path to custom tsconfig file when
skipTypeCheck is false
([#&#8203;19784](https://togithub.com/nrwl/nx/pull/19784))

##### 🩹 Fixes

- nestjs lib generator pass skipPackageJson flag to js lib generator
([#&#8203;20442](https://togithub.com/nrwl/nx/pull/20442))
- **angular:** fix dev-server validation for esbuildMiddleware
([#&#8203;21413](https://togithub.com/nrwl/nx/pull/21413))
- **angular:** should not log invalid extension includedScripts
([#&#8203;21441](https://togithub.com/nrwl/nx/pull/21441))
- **angular:** handle indexHtmlTransformer option in dev-server
correctly ([#&#8203;21520](https://togithub.com/nrwl/nx/pull/21520))
- **bundling:** consider index/folder imports in manual file resolution
([#&#8203;19030](https://togithub.com/nrwl/nx/pull/19030))
- **core:** remove misleading message at front of error
([#&#8203;21443](https://togithub.com/nrwl/nx/pull/21443))
- **core:** new generator not skipping package installation
([#&#8203;17927](https://togithub.com/nrwl/nx/pull/17927))
- **core:** include typescript package when calculating project hashes
([#&#8203;21285](https://togithub.com/nrwl/nx/pull/21285))
- **core:** do not append node_module paths in `run-script` executor
([#&#8203;21445](https://togithub.com/nrwl/nx/pull/21445))
- **core:** update axios to address CVE-2023-45857
([#&#8203;20493](https://togithub.com/nrwl/nx/pull/20493))
- **core:** Add missing migration from playwright
([#&#8203;21448](https://togithub.com/nrwl/nx/pull/21448))
- **core:** always remove cursor reset in terminal output for Windows
([#&#8203;21467](https://togithub.com/nrwl/nx/pull/21467))
- **core:** do not run pty in run-script when we're not TTY
([#&#8203;21496](https://togithub.com/nrwl/nx/pull/21496))
- **core:** target defaults should be able to apply to multiple targets
with the same executor
([#&#8203;21438](https://togithub.com/nrwl/nx/pull/21438))
- **core:** nx build --graph file.json should work in subdirectories
([#&#8203;19858](https://togithub.com/nrwl/nx/pull/19858))
- **core:** Update Nx Welcome to include nx show project
([#&#8203;21509](https://togithub.com/nrwl/nx/pull/21509))
- **core:** handle negative patterns better when specified in
pnpm-workspaces
([#&#8203;19983](https://togithub.com/nrwl/nx/pull/19983))
- **core:** module federation migration for project with no targets
([#&#8203;21536](https://togithub.com/nrwl/nx/pull/21536))
- **core:** remove the full workspace path with node_modules from the
path env variable when running `run-scripts`
([#&#8203;21532](https://togithub.com/nrwl/nx/pull/21532))
- **core:** do not watch temporary vite files
([#&#8203;21514](https://togithub.com/nrwl/nx/pull/21514))
- **core:** target defaults from specifier should not be clobbered by
name based target defaults
([#&#8203;21539](https://togithub.com/nrwl/nx/pull/21539))
- **core:** fix missing nxCloud error message on ci workflows
([#&#8203;21564](https://togithub.com/nrwl/nx/pull/21564))
- **core:** handle spaces when launching nxFork
([#&#8203;21571](https://togithub.com/nrwl/nx/pull/21571))
- **expo:** set port for e2e
([#&#8203;21559](https://togithub.com/nrwl/nx/pull/21559))
- **graph:** repair externalApiService usage broken after refactor
([#&#8203;21422](https://togithub.com/nrwl/nx/pull/21422))
- **graph:** fix expand when using external api
([#&#8203;21433](https://togithub.com/nrwl/nx/pull/21433))
- **graph:** don't show open config button on nx.dev & refactor tooltips
([#&#8203;21463](https://togithub.com/nrwl/nx/pull/21463))
- **graph:** fix openen project details with expanded target from
external api ([#&#8203;21548](https://togithub.com/nrwl/nx/pull/21548))
- **js:** allow inlined libs without imports
([#&#8203;20649](https://togithub.com/nrwl/nx/pull/20649))
- **js:** package type is module should emit esm
([#&#8203;21473](https://togithub.com/nrwl/nx/pull/21473))
- **linter:** remove extend of
[@&#8203;angular-eslint/recommended--extra](https://togithub.com/angular-eslint/recommended--extra)
config ([#&#8203;18465](https://togithub.com/nrwl/nx/pull/18465))
- **linter:** restore rules to match previous
[@&#8203;typescript-eslint/recommended](https://togithub.com/typescript-eslint/recommended)
([#&#8203;21424](https://togithub.com/nrwl/nx/pull/21424))
- **linter:** make target default migrations a bit more robust
([#&#8203;21446](https://togithub.com/nrwl/nx/pull/21446))
- **linter:** make eslint mandatory dependency
([#&#8203;21406](https://togithub.com/nrwl/nx/pull/21406))
- **linter:** ensure flat config generator works for pcv3 plugin
([#&#8203;21485](https://togithub.com/nrwl/nx/pull/21485))
- **linter:** remove reportUnusedDisableDirectives for flat config
([#&#8203;21405](https://togithub.com/nrwl/nx/pull/21405))
- **linter:** prevent dep-checks leaking when used outside nx
([#&#8203;21404](https://togithub.com/nrwl/nx/pull/21404))
- **misc:** prevent ts-node from reading tsconfig when registering
transpiler ([#&#8203;21381](https://togithub.com/nrwl/nx/pull/21381))
- **misc:** set $schema in nx.json generated during nx init
([#&#8203;21455](https://togithub.com/nrwl/nx/pull/21455))
- **misc:** use caret for semver version
([#&#8203;18140](https://togithub.com/nrwl/nx/pull/18140))
- **module-federation:** ensure the static remotes env var is used for
task hashing [#&#8203;21390](https://togithub.com/nrwl/nx/issues/21390)
([#&#8203;21414](https://togithub.com/nrwl/nx/pull/21414),
[#&#8203;21390](https://togithub.com/nrwl/nx/issues/21390))
- **module-federation:** ensure incorrect tsconfig path mappings are not
used [#&#8203;21391](https://togithub.com/nrwl/nx/issues/21391)
([#&#8203;21416](https://togithub.com/nrwl/nx/pull/21416),
[#&#8203;21391](https://togithub.com/nrwl/nx/issues/21391))
- **nest:** exclude react-specific packages when generating nx nest
monorepo ([#&#8203;21153](https://togithub.com/nrwl/nx/pull/21153))
- **nest:** ensure dependencies are installed when generating nest
libraries ([#&#8203;21534](https://togithub.com/nrwl/nx/pull/21534))
- **nextjs:** Add missing support swc for custom server
([#&#8203;21401](https://togithub.com/nrwl/nx/pull/21401))
- **nextjs:** lazy load plugin import
([#&#8203;21426](https://togithub.com/nrwl/nx/pull/21426))
- **nextjs:** nextjs standalone playwright linting
([#&#8203;21555](https://togithub.com/nrwl/nx/pull/21555))
- **nextjs:** vite workspace libs
([#&#8203;21553](https://togithub.com/nrwl/nx/pull/21553))
- **nuxt:** change nuxi to nuxt
([#&#8203;21484](https://togithub.com/nrwl/nx/pull/21484))
- **nx-dev:** fix hero text typo
([#&#8203;20937](https://togithub.com/nrwl/nx/pull/20937))
- **nx-dev:** remove unmatched bracket. updates warning description
([#&#8203;19481](https://togithub.com/nrwl/nx/pull/19481))
- **nx-dev:** launch week agenda minor fixes
([#&#8203;21419](https://togithub.com/nrwl/nx/pull/21419))
- **nx-dev:** typos on launch-nx website
([#&#8203;21552](https://togithub.com/nrwl/nx/pull/21552))
- **react:** import SupportedStyles type from correct path
([#&#8203;20239](https://togithub.com/nrwl/nx/pull/20239))
- **react:** setup-ssr generator should not read the graph for a project
that doesnt exist
([#&#8203;21522](https://togithub.com/nrwl/nx/pull/21522))
- **react:** extensions - vite e2e test
([#&#8203;21530](https://togithub.com/nrwl/nx/pull/21530))
- **react:** app generator should handle crystal workspaces
([#&#8203;21537](https://togithub.com/nrwl/nx/pull/21537))
- **react-native:** Application generator failing
([#&#8203;21507](https://togithub.com/nrwl/nx/pull/21507))
- **release:** skip lock file update if yarn classic
([#&#8203;21489](https://togithub.com/nrwl/nx/pull/21489))
- **testing:** fix config references to js files
([#&#8203;21018](https://togithub.com/nrwl/nx/pull/21018))
- **testing:** add support for generating and loading cypress config in
ESM format ([#&#8203;21471](https://togithub.com/nrwl/nx/pull/21471))
- **vite:** prevent vite:build copying package.json when
generatePackageJson false
([#&#8203;19780](https://togithub.com/nrwl/nx/pull/19780))
- **vite:** deep file resolution in nx-tsconfig-paths.plugin.ts
([#&#8203;21513](https://togithub.com/nrwl/nx/pull/21513))
- **vue:** do not add
[@&#8203;vue/tsconfig](https://togithub.com/vue/tsconfig) dependency
([#&#8203;19873](https://togithub.com/nrwl/nx/pull/19873))
- **webpack:** correctly handle data URIs with escaped quotes in style…
([#&#8203;20988](https://togithub.com/nrwl/nx/pull/20988))
- **webpack:** fix webpack plugin issues and e2e tests
([#&#8203;21531](https://togithub.com/nrwl/nx/pull/21531))

##### ❤️  Thank You

-   Adam Hunter [@&#8203;adamrhunter](https://togithub.com/adamrhunter)
-   Altan Stalker
- andreasmoller25
[@&#8203;andreasmoller25](https://togithub.com/andreasmoller25)
-   Austin Fahsl [@&#8203;fahslaj](https://togithub.com/fahslaj)
- Benjamin Kroeger [@&#8203;benkroeger](https://togithub.com/benkroeger)
-   Christian Käslin
-   Colum Ferry [@&#8203;Coly010](https://togithub.com/Coly010)
- Craigory Coppola [@&#8203;AgentEnder](https://togithub.com/AgentEnder)
- Denis Frenademetz
[@&#8203;skrtheboss](https://togithub.com/skrtheboss)
-   Eduardo Barros
-   Emily Xiong [@&#8203;xiongemi](https://togithub.com/xiongemi)
-   Ian Chadwick [@&#8203;ianchadwick](https://togithub.com/ianchadwick)
-   Isaac Mann [@&#8203;isaacplmann](https://togithub.com/isaacplmann)
-   Jack Hsu [@&#8203;jaysoo](https://togithub.com/jaysoo)
-   James Henry [@&#8203;JamesHenry](https://togithub.com/JamesHenry)
-   Jan Pretzel
-   Jason Jean [@&#8203;FrozenPandaz](https://togithub.com/FrozenPandaz)
-   Jonathan Cammisuli
-   Juri Strumpflohner [@&#8203;juristr](https://togithub.com/juristr)
- Katerina Skroumpelou
[@&#8203;mandarini](https://togithub.com/mandarini)
- Leosvel Pérez Espinosa
[@&#8203;leosvelperez](https://togithub.com/leosvelperez)
-   Lukas [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   MaxKless [@&#8203;MaxKless](https://togithub.com/MaxKless)
-   Michal Jez [@&#8203;MJez29](https://togithub.com/MJez29)
- Mihail Golban
[@&#8203;mihailgolban](https://togithub.com/mihailgolban)
-   Miloš Lajtman [@&#8203;miluoshi](https://togithub.com/miluoshi)
-   Miroslav Jonaš [@&#8203;meeroslav](https://togithub.com/meeroslav)
- Nicholas Cunningham
[@&#8203;ndcunningham](https://togithub.com/ndcunningham)
- Phillip Barta [@&#8203;Phillip9587](https://togithub.com/Phillip9587)
-   Remco Krams
-   Simeon Cheeseman [@&#8203;SimeonC](https://togithub.com/SimeonC)
-   Tobbb
-   Vinit Neogi [@&#8203;vneogi199](https://togithub.com/vneogi199)
-   wout junius [@&#8203;wout-junius](https://togithub.com/wout-junius)
-   Zac Bristow
-   zenvanexus [@&#8203;zenvanexus](https://togithub.com/zenvanexus)

### [`v17.3.2`](https://togithub.com/nrwl/nx/releases/tag/17.3.2)

[Compare Source](https://togithub.com/nrwl/nx/compare/17.3.1...17.3.2)

##### 17.3.2 (2024-02-03)

##### 🚀 Features

- **core:** add log lines grouping for GH Actions
([#&#8203;21357](https://togithub.com/nrwl/nx/pull/21357))
- **linter:** add error and warning statistics
([#&#8203;18313](https://togithub.com/nrwl/nx/pull/18313))

##### 🩹 Fixes

- **angular:** handle indexHtmlTransformer option in dev-server
correctly ([#&#8203;21520](https://togithub.com/nrwl/nx/pull/21520))
- **core:** update axios to address CVE-2023-45857
([#&#8203;20493](https://togithub.com/nrwl/nx/pull/20493))
- **core:** Add missing migration from playwright
([#&#8203;21448](https://togithub.com/nrwl/nx/pull/21448))
- **core:** always remove cursor reset in terminal output for Windows
([#&#8203;21467](https://togithub.com/nrwl/nx/pull/21467))
- **core:** do not run pty in run-script when we're not TTY
([#&#8203;21496](https://togithub.com/nrwl/nx/pull/21496))
- **core:** target defaults should be able to apply to multiple targets
with the same executor
([#&#8203;21438](https://togithub.com/nrwl/nx/pull/21438))
- **core:** nx build --graph file.json should work in subdirectories
([#&#8203;19858](https://togithub.com/nrwl/nx/pull/19858))
- **core:** Update Nx Welcome to include nx show project
([#&#8203;21509](https://togithub.com/nrwl/nx/pull/21509))
- **core:** handle negative patterns better when specified in
pnpm-workspaces
([#&#8203;19983](https://togithub.com/nrwl/nx/pull/19983))
- **core:** remove the full workspace path with node_modules from the
path env variable when running `run-scripts`
([#&#8203;21532](https://togithub.com/nrwl/nx/pull/21532))
- **core:** do not watch temporary vite files
([#&#8203;21514](https://togithub.com/nrwl/nx/pull/21514))
- **core:** target defaults from specifier should not be clobbered by
name based target defaults
([#&#8203;21539](https://togithub.com/nrwl/nx/pull/21539))
- **graph:** fix expand when using external api
([#&#8203;21433](https://togithub.com/nrwl/nx/pull/21433))
- **graph:** don't show open config button on nx.dev & refactor tooltips
([#&#8203;21463](https://togithub.com/nrwl/nx/pull/21463))
- **js:** package type is module should emit esm
([#&#8203;21473](https://togithub.com/nrwl/nx/pull/21473))
- **linter:** make eslint mandatory dependency
([#&#8203;21406](https://togithub.com/nrwl/nx/pull/21406))
- **linter:** ensure flat config generator works for pcv3 plugin
([#&#8203;21485](https://togithub.com/nrwl/nx/pull/21485))
- **linter:** remove reportUnusedDisableDirectives for flat config
([#&#8203;21405](https://togithub.com/nrwl/nx/pull/21405))
- **linter:** prevent dep-checks leaking when used outside nx
([#&#8203;21404](https://togithub.com/nrwl/nx/pull/21404))
- **misc:** set $schema in nx.json generated during nx init
([#&#8203;21455](https://togithub.com/nrwl/nx/pull/21455))
- **misc:** use caret for semver version
([#&#8203;18140](https://togithub.com/nrwl/nx/pull/18140))
- **module-federation:** ensure the static remotes env var is used for
task hashing [#&#8203;21390](https://togithub.com/nrwl/nx/issues/21390)
([#&#8203;21414](https://togithub.com/nrwl/nx/pull/21414),
[#&#8203;21390](https://togithub.com/nrwl/nx/issues/21390))
- **module-federation:** ensure incorrect tsconfig path mappings are not
used [#&#8203;21391](https://togithub.com/nrwl/nx/issues/21391)
([#&#8203;21416](https://togithub.com/nrwl/nx/pull/21416),
[#&#8203;21391](https://togithub.com/nrwl/nx/issues/21391))
- **nest:** exclude react-specific packages when generating nx nest
monorepo ([#&#8203;21153](https://togithub.com/nrwl/nx/pull/21153))
- **release:** skip lock file update if yarn classic
([#&#8203;21489](https://togithub.com/nrwl/nx/pull/21489))
- **testing:** fix config references to js files
([#&#8203;21018](https://togithub.com/nrwl/nx/pull/21018))
- **vite:** deep file resolution in nx-tsconfig-paths.plugin.ts
([#&#8203;21513](https://togithub.com/nrwl/nx/pull/21513))
- **webpack:** correctly handle data URIs with escaped quotes in style…
([#&#8203;20988](https://togithub.com/nrwl/nx/pull/20988))

##### ❤️  Thank You

- andreasmoller25
[@&#8203;andreasmoller25](https://togithub.com/andreasmoller25)
-   Austin Fahsl [@&#8203;fahslaj](https://togithub.com/fahslaj)
-   Colum Ferry [@&#8203;Coly010](https://togithub.com/Coly010)
- Craigory Coppola [@&#8203;AgentEnder](https://togithub.com/AgentEnder)
-   Emily Xiong [@&#8203;xiongemi](https://togithub.com/xiongemi)
-   Ian Chadwick [@&#8203;ianchadwick](https://togithub.com/ianchadwick)
-   Jason Jean [@&#8203;FrozenPandaz](https://togithub.com/FrozenPandaz)
-   Jonathan Cammisuli
- Leosvel Pérez Espinosa
[@&#8203;leosvelperez](https://togithub.com/leosvelperez)
-   Lukas [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   MaxKless [@&#8203;MaxKless](https://togithub.com/MaxKless)
- Mihail Golban
[@&#8203;mihailgolban](https://togithub.com/mihailgolban)
-   Miroslav Jonaš [@&#8203;meeroslav](https://togithub.com/meeroslav)
- Nicholas Cunningham
[@&#8203;ndcunningham](https://togithub.com/ndcunningham)
- Phillip Barta [@&#8203;Phillip9587](https://togithub.com/Phillip9587)
-   Remco Krams
-   Simeon Cheeseman [@&#8203;SimeonC](https://togithub.com/SimeonC)

### [`v17.3.1`](https://togithub.com/nrwl/nx/releases/tag/17.3.1)

[Compare Source](https://togithub.com/nrwl/nx/compare/17.3.0...17.3.1)

##### 17.3.1 (2024-01-31)

##### 🚀 Features

- **angular:** add generator to convert targets to use the esbuild-based
application executor
([#&#8203;21333](https://togithub.com/nrwl/nx/pull/21333))
- **core:** don't clear NX_BASE or NX_HEAD
([#&#8203;20125](https://togithub.com/nrwl/nx/pull/20125))
- **devkit:** improving error handeling read target options
([#&#8203;20336](https://togithub.com/nrwl/nx/pull/20336))
- **react-native:** add useTransformReactJSX babel config to generators
([#&#8203;19170](https://togithub.com/nrwl/nx/pull/19170))
- **vite:** allow passing path to custom tsconfig file when
skipTypeCheck is false
([#&#8203;19784](https://togithub.com/nrwl/nx/pull/19784))

##### 🩹 Fixes

- nestjs lib generator pass skipPackageJson flag to js lib generator
([#&#8203;20442](https://togithub.com/nrwl/nx/pull/20442))
- **angular:** fix dev-server validation for esbuildMiddleware
([#&#8203;21413](https://togithub.com/nrwl/nx/pull/21413))
- **angular:** should not log invalid extension includedScripts
([#&#8203;21441](https://togithub.com/nrwl/nx/pull/21441))
- **bundling:** consider index/folder imports in manual file resolution
([#&#8203;19030](https://togithub.com/nrwl/nx/pull/19030))
- **core:** remove misleading message at front of error
([#&#8203;21443](https://togithub.com/nrwl/nx/pull/21443))
- **core:** new generator not skipping package installation
([#&#8203;17927](https://togithub.com/nrwl/nx/pull/17927))
- **core:** include typescript package when calculating project hashes
([#&#8203;21285](https://togithub.com/nrwl/nx/pull/21285))
- **core:** do not append node_module paths in `run-script` executor
([#&#8203;21445](https://togithub.com/nrwl/nx/pull/21445))
- **graph:** repair externalApiService usage broken after refactor
([#&#8203;21422](https://togithub.com/nrwl/nx/pull/21422))
- **js:** allow inlined libs without imports
([#&#8203;20649](https://togithub.com/nrwl/nx/pull/20649))
- **linter:** remove extend of
[@&#8203;angular-eslint/recommended--extra](https://togithub.com/angular-eslint/recommended--extra)
config ([#&#8203;18465](https://togithub.com/nrwl/nx/pull/18465))
- **linter:** restore rules to match previous
[@&#8203;typescript-eslint/recommended](https://togithub.com/typescript-eslint/recommended)
([#&#8203;21424](https://togithub.com/nrwl/nx/pull/21424))
- **linter:** make target default migrations a bit more robust
([#&#8203;21446](https://togithub.com/nrwl/nx/pull/21446))
- **misc:** prevent ts-node from reading tsconfig when registering
transpiler ([#&#8203;21381](https://togithub.com/nrwl/nx/pull/21381))
- **nextjs:** Add missing support swc for custom server
([#&#8203;21401](https://togithub.com/nrwl/nx/pull/21401))
- **nextjs:** lazy load plugin import
([#&#8203;21426](https://togithub.com/nrwl/nx/pull/21426))
- **nx-dev:** remove unmatched bracket. updates warning description
([#&#8203;19481](https://togithub.com/nrwl/nx/pull/19481))
- **react:** import SupportedStyles type from correct path
([#&#8203;20239](https://togithub.com/nrwl/nx/pull/20239))
- **vite:** prevent vite:build copying package.json when
generatePackageJson false
([#&#8203;19780](https://togithub.com/nrwl/nx/pull/19780))
- **vue:** do not add
[@&#8203;vue/tsconfig](https://togithub.com/vue/tsconfig) dependency
([#&#8203;19873](https://togithub.com/nrwl/nx/pull/19873))

##### ❤️  Thank You

-   Adam Hunter [@&#8203;adamrhunter](https://togithub.com/adamrhunter)
- Benjamin Kroeger [@&#8203;benkroeger](https://togithub.com/benkroeger)
-   Christian Käslin
- Craigory Coppola [@&#8203;AgentEnder](https://togithub.com/AgentEnder)
- Denis Frenademetz
[@&#8203;skrtheboss](https://togithub.com/skrtheboss)
-   James Henry [@&#8203;JamesHenry](https://togithub.com/JamesHenry)
-   Jan Pretzel
-   Jonathan Cammisuli
- Leosvel Pérez Espinosa
[@&#8203;leosvelperez](https://togithub.com/leosvelperez)
-   MaxKless [@&#8203;MaxKless](https://togithub.com/MaxKless)
-   Michal Jez [@&#8203;MJez29](https://togithub.com/MJez29)
-   Miloš Lajtman [@&#8203;miluoshi](https://togithub.com/miluoshi)
- Nicholas Cunningham
[@&#8203;ndcunningham](https://togithub.com/ndcunningham)
-   Tobbb
-   Vinit Neogi [@&#8203;vneogi199](https://togithub.com/vneogi199)
-   wout junius [@&#8203;wout-junius](https://togithub.com/wout-junius)
-   Zac Bristow

### [`v17.3.0`](https://togithub.com/nrwl/nx/releases/tag/17.3.0)

[Compare Source](https://togithub.com/nrwl/nx/compare/17.2.8...17.3.0)

##### 17.3.0 (2024-01-29)

##### 🚀 Features

- **angular:** support esbuild middleware functions
([#&#8203;21048](https://togithub.com/nrwl/nx/pull/21048))
- **angular:** support angular 17.1.0
([#&#8203;20556](https://togithub.com/nrwl/nx/pull/20556))
- **core:** remove prompt from nx connect command
([67b5bd6c9f](https://togithub.com/nrwl/nx/commit/67b5bd6c9f))
- **core:** use Nx plugins and inferred targets when running "nx init"
([#&#8203;20872](https://togithub.com/nrwl/nx/pull/20872))
- **core:** create a new function to run child processes via rust
([#&#8203;21070](https://togithub.com/nrwl/nx/pull/21070))
- **core:** read name from package.json if present and no inference
plugin provides name
([#&#8203;21125](https://togithub.com/nrwl/nx/pull/21125))
- **core:** add keepExistingVersions to all packages
([#&#8203;21169](https://togithub.com/nrwl/nx/pull/21169))
- **core:** add the "add" cli command
([#&#8203;20976](https://togithub.com/nrwl/nx/pull/20976))
- **core:** add target defaults in configuration generators rather th…
([#&#8203;21105](https://togithub.com/nrwl/nx/pull/21105))
- **core:** update ci-workflow generator
([#&#8203;21141](https://togithub.com/nrwl/nx/pull/21141))
- **core:** extend nxCloud prompt to include basic CI workflow options
([#&#8203;21094](https://togithub.com/nrwl/nx/pull/21094))
- **core:** move target defaults handling to nx plugin
([#&#8203;21104](https://togithub.com/nrwl/nx/pull/21104))
- **core:** forward stdin to commands started via rust
([#&#8203;21195](https://togithub.com/nrwl/nx/pull/21195))
- **core:** reveal --web flag on show project
([#&#8203;21293](https://togithub.com/nrwl/nx/pull/21293))
- **core:** use runCommand for runScript
([#&#8203;21292](https://togithub.com/nrwl/nx/pull/21292))
- **core:** support args to be an array for command
([#&#8203;21290](https://togithub.com/nrwl/nx/pull/21290))
- **core:** improve generated CI workflows
([#&#8203;21324](https://togithub.com/nrwl/nx/pull/21324))
- **core:** guide users to view the graph after nx init
([#&#8203;21303](https://togithub.com/nrwl/nx/pull/21303))
- **core:** pass down help to run-commands
([#&#8203;21331](https://togithub.com/nrwl/nx/pull/21331))
- **cypress:** simplify inferred cypress command
([#&#8203;21337](https://togithub.com/nrwl/nx/pull/21337))
- **detox:** add createNodes for detox
([#&#8203;21016](https://togithub.com/nrwl/nx/pull/21016))
- **devkit:** add a flag to keep existing versions when calling
addDependenciesToPackageJson
([#&#8203;21123](https://togithub.com/nrwl/nx/pull/21123))
- **docs:** add {% project-details %} as a tag in markdown docs
([#&#8203;21288](https://togithub.com/nrwl/nx/pull/21288))
- **expo:** support createNodes for expo
([#&#8203;21014](https://togithub.com/nrwl/nx/pull/21014))
- **graph:** add nx console data loader
([#&#8203;20744](https://togithub.com/nrwl/nx/pull/20744))
- **graph:** rework pdv target section & remove unused code
([#&#8203;21159](https://togithub.com/nrwl/nx/pull/21159))
- **graph:** decouple graph client from nx.dev <Fence> component
([#&#8203;21186](https://togithub.com/nrwl/nx/pull/21186))
- **graph:** allow expanding target when opening pdv from external api
([#&#8203;21189](https://togithub.com/nrwl/nx/pull/21189))
- **graph:** hover to see source & more UI updates
([#&#8203;21182](https://togithub.com/nrwl/nx/pull/21182))
- **graph:** add tooltips to project details view
([#&#8203;21205](https://togithub.com/nrwl/nx/pull/21205))
- **graph:** show open config button in graph web
([#&#8203;21181](https://togithub.com/nrwl/nx/pull/21181))
- **linter:** add .nx to ignored folders
([#&#8203;20720](https://togithub.com/nrwl/nx/pull/20720))
- **linter:** update @&#8203;typescript-eslint/\* package versions
([#&#8203;20602](https://togithub.com/nrwl/nx/pull/20602))
- **linter:** make init generator public
([51c039b252](https://togithub.com/nrwl/nx/commit/51c039b252))
- **linter:** move common options to target defaults
([#&#8203;20583](https://togithub.com/nrwl/nx/pull/20583))
- **misc:** align version of
[@&#8203;types/node](https://togithub.com/types/node) throughout repo
([#&#8203;20883](https://togithub.com/nrwl/nx/pull/20883))
- **misc:** add layout for project details view
([#&#8203;21172](https://togithub.com/nrwl/nx/pull/21172))
- **misc:** update minimatch version used across packages
([#&#8203;21207](https://togithub.com/nrwl/nx/pull/21207))
- **misc:** identify and set up more nx core plugins during nx init
([#&#8203;21254](https://togithub.com/nrwl/nx/pull/21254))
- **misc:** optionally update package.json scripts in init generators
([#&#8203;21204](https://togithub.com/nrwl/nx/pull/21204))
- **misc:** hide unpublished links in project details view
([#&#8203;21362](https://togithub.com/nrwl/nx/pull/21362))
- **nextjs:** Update [@&#8203;nx/next](https://togithub.com/nx/next) to
Next.js 14 ([#&#8203;20703](https://togithub.com/nrwl/nx/pull/20703))
- **nextjs:** Add support for experimental-https when running dev server
([#&#8203;20836](https://togithub.com/nrwl/nx/pull/20836))
- **nextjs:** Standalone projects now default to src
([#&#8203;21010](https://togithub.com/nrwl/nx/pull/21010))
- **nuxt:** make nuxt public
([#&#8203;20656](https://togithub.com/nrwl/nx/pull/20656))
- **nx-dev:** add homepage updates
([#&#8203;20592](https://togithub.com/nrwl/nx/pull/20592))
- **nx-dev:** improve related docs section
([#&#8203;20796](https://togithub.com/nrwl/nx/pull/20796))
- **nx-dev:** adjust related section title padding
([#&#8203;20803](https://togithub.com/nrwl/nx/pull/20803))
- **nx-dev:** update documentation dropdown menu links
([#&#8203;20792](https://togithub.com/nrwl/nx/pull/20792))
- **nx-dev:** adjust highlighting of tagline
([#&#8203;20877](https://togithub.com/nrwl/nx/pull/20877))
- **nx-dev:** new year challenge
([#&#8203;20639](https://togithub.com/nrwl/nx/pull/20639))
- **nx-dev:** new year challenge
([868721a157](https://togithub.com/nrwl/nx/commit/868721a157))
- **nx-dev:** modals and flip cards
([e7dcce057b](https://togithub.com/nrwl/nx/commit/e7dcce057b))
- **nx-dev:** rectangle cards
([49a8d84023](https://togithub.com/nrwl/nx/commit/49a8d84023))
- **react:** Treat window and var library types the same
([#&#8203;20597](https://togithub.com/nrwl/nx/pull/20597))
- **react:** Add playwright support to generators
([#&#8203;21150](https://togithub.com/nrwl/nx/pull/21150))
- **react-native:** add support for createNodes in react native
([#&#8203;21013](https://togithub.com/nrwl/nx/pull/21013))
- **react-native:** generate pod install target
([#&#8203;21166](https://togithub.com/nrwl/nx/pull/21166))
- **release:** support Revert commits in changelog renderer
([#&#8203;20663](https://togithub.com/nrwl/nx/pull/20663))
- **release:** conventional commits support for independent projects
([#&#8203;21012](https://togithub.com/nrwl/nx/pull/21012))
- **release:** enable git operations by default
([#&#8203;21082](https://togithub.com/nrwl/nx/pull/21082))
- **release:** add fallback for currentVersionResolver in the version
step ([#&#8203;21155](https://togithub.com/nrwl/nx/pull/21155))
- **release:** support conventionalCommits shorthand for version config
([#&#8203;21187](https://togithub.com/nrwl/nx/pull/21187))
- **release:** add formal entrypoint for programmatic API at nx/release
([#&#8203;21211](https://togithub.com/nrwl/nx/pull/21211))
- **release:** support version prefix for dependents
([#&#8203;21209](https://togithub.com/nrwl/nx/pull/21209))
- **release:** update lockfile after version command
([#&#8203;21107](https://togithub.com/nrwl/nx/pull/21107))
- **release:** global stageChanges option & changelog fixes
([#&#8203;21223](https://togithub.com/nrwl/nx/pull/21223))
- **release:** allow overriding generator and generatorOptions per
project ([#&#8203;21298](https://togithub.com/nrwl/nx/pull/21298))
- **remix:** add remix
([#&#8203;20641](https://togithub.com/nrwl/nx/pull/20641))
- **remix:** add createNodes support for target inference
([#&#8203;21073](https://togithub.com/nrwl/nx/pull/21073))
- **remix:** generate vitest file instead vite.config
([#&#8203;21100](https://togithub.com/nrwl/nx/pull/21100))
- **remix:** remove projects prompt from artifact generators
([#&#8203;21112](https://togithub.com/nrwl/nx/pull/21112))
- **remix:** use esm config file
([#&#8203;21111](https://togithub.com/nrwl/nx/pull/21111))
- **remix:** add init generator
([#&#8203;21146](https://togithub.com/nrwl/nx/pull/21146))
- **remix:** add nx welcome component
([#&#8203;21383](https://togithub.com/nrwl/nx/pull/21383))
- **storybook:** nodes plugin
([#&#8203;20562](https://togithub.com/nrwl/nx/pull/20562))
- **testing:** add create-nodes plugin for playwright e2e targets
([#&#8203;20099](https://togithub.com/nrwl/nx/pull/20099))
- **testing:** add option to allow filtering test files in playwright
executor ([#&#8203;20862](https://togithub.com/nrwl/nx/pull/20862))
- **testing:** add jest create-nodes plugin
([#&#8203;20045](https://togithub.com/nrwl/nx/pull/20045))
- **vite:** update to vitest v1
([#&#8203;20747](https://togithub.com/nrwl/nx/pull/20747))
- **vite:** recognize all vite.config file extensions
([#&#8203;20971](https://togithub.com/nrwl/nx/pull/20971))
- **vue:** add nuxt as cnw vue framework
([#&#8203;20626](https://togithub.com/nrwl/nx/pull/20626))
- **webpack:** simplify inferred webpack-cli command
([#&#8203;21340](https://togithub.com/nrwl/nx/pull/21340))
- **workspace:** update readme to point people to the graph
([#&#8203;21325](https://togithub.com/nrwl/nx/pull/21325))

##### 🩹 Fixes

- **angular:** add missing package update for
[@&#8203;angular/pwa](https://togithub.com/angular/pwa)
([#&#8203;20690](https://togithub.com/nrwl/nx/pull/20690))
- **angular:** safely update task runner cacheable operations when
setting up ssr
([#&#8203;20736](https://togithub.com/nrwl/nx/pull/20736))
- **angular:** fix standalone eslint config generation
([#&#8203;20885](https://togithub.com/nrwl/nx/pull/20885))
- **angular:** add named export for moduleFederationDevServerExecutor
([#&#8203;20944](https://togithub.com/nrwl/nx/pull/20944))
- **angular:** support scheduling inferred angular cli builder targets
([#&#8203;21019](https://togithub.com/nrwl/nx/pull/21019))
- **angular:** run function is not called in
setup-ssr/application-builder
([#&#8203;21157](https://togithub.com/nrwl/nx/pull/21157))
- **angular:** support scoped project names and entrypoints in library
secondary entrypoint generator
([#&#8203;21300](https://togithub.com/nrwl/nx/pull/21300))
- **angular:** update autoprefixer migration to the right file
([#&#8203;21363](https://togithub.com/nrwl/nx/pull/21363))
- **angular:** update setup-ssr generator to support the outputPath
object variant
([#&#8203;21385](https://togithub.com/nrwl/nx/pull/21385))
- **bundling:** added back code to handle skipTypeField option of rollup
executor options + tests
([#&#8203;20460](https://togithub.com/nrwl/nx/pull/20460))
- **core:** properly handle negated paths in cache outputs
([#&#8203;20661](https://togithub.com/nrwl/nx/pull/20661))
- **core:** show warning if workspaceRoot starts with !
([#&#8203;20705](https://togithub.com/nrwl/nx/pull/20705))
- **core:** fallback to checking stderr if stdout is empty on publish
executor ([#&#8203;20737](https://togithub.com/nrwl/nx/pull/20737))
- **core:** correctly move project and target strings
([#&#8203;20726](https://togithub.com/nrwl/nx/pull/20726))
- **core:** handle "." project roots properly for hashing
([#&#8203;20979](https://togithub.com/nrwl/nx/pull/20979))
- **core:** prioritize nxignore for watcher updates
([#&#8203;20975](https://togithub.com/nrwl/nx/pull/20975))
- **core:** formatter should not fail when absolute paths are provided
as "--files" ([#&#8203;20331](https://togithub.com/nrwl/nx/pull/20331))
- **core:** handle invalid group glob groups
([#&#8203;21027](https://togithub.com/nrwl/nx/pull/21027))
- **core:** ensure connect-to-nx-cloud works with lerna workspaces
([#&#8203;20895](https://togithub.com/nrwl/nx/pull/20895))
- **core:** accept vue as preset in cnw
([#&#8203;21262](https://togithub.com/nrwl/nx/pull/21262))
- **core:** properly disconnect daemon & reject promise
([#&#8203;21283](https://togithub.com/nrwl/nx/pull/21283))
- **core:** fix socket dir removal for macos
([#&#8203;21306](https://togithub.com/nrwl/nx/pull/21306))
- **core:** remove deprecated recursive rmdir with rm -rf
([#&#8203;21327](https://togithub.com/nrwl/nx/pull/21327))
- **core:** exit with sigint when sigint is received
([#&#8203;21336](https://togithub.com/nrwl/nx/pull/21336))
- **core:** yargs array-like prompts initial field is number
([#&#8203;21349](https://togithub.com/nrwl/nx/pull/21349))
- **core:** clarify error log when a project exists in a directory
([#&#8203;21355](https://togithub.com/nrwl/nx/pull/21355))
- **core:** do not create new targets from target defaults when packag…
([#&#8203;21365](https://togithub.com/nrwl/nx/pull/21365))
- **core:** fix sending sigint to child tasks with the new psuedo tty …
([#&#8203;21369](https://togithub.com/nrwl/nx/pull/21369))
- **core:** fix compilerOptions may not exist
([#&#8203;21364](https://togithub.com/nrwl/nx/pull/21364))
- **core:** fix conflicting types from merge conflict
([#&#8203;21371](https://togithub.com/nrwl/nx/pull/21371))
- **core:** address some wonkiness when merging command and run-commands
([#&#8203;21315](https://togithub.com/nrwl/nx/pull/21315))
- **devkit:** update the ci generators to use the correct launch
template ([#&#8203;21304](https://togithub.com/nrwl/nx/pull/21304))
- **devkit:** fix extractLayoutDirectory typescript types to better
reflect allowed params and return value
([#&#8203;15339](https://togithub.com/nrwl/nx/pull/15339))
- **expo:** fix externalDependencies for expo plugin
([#&#8203;21213](https://togithub.com/nrwl/nx/pull/21213))
- **graph:** take vscode light/dark theme into account
([#&#8203;21208](https://togithub.com/nrwl/nx/pull/21208))
- **graph:** refresh pdv periodically in watch mode
([#&#8203;21218](https://togithub.com/nrwl/nx/pull/21218))
- **graph:** correct value when inputs/outputs are copied
([#&#8203;21245](https://togithub.com/nrwl/nx/pull/21245))
- **graph:** fix 404 when / in name
([#&#8203;21318](https://togithub.com/nrwl/nx/pull/21318))
- **js:** fixing output based on test runner selection
([#&#8203;20788](https://togithub.com/nrwl/nx/pull/20788))
- **js:** allow inlineable dependency to be added to externals
([#&#8203;21051](https://togithub.com/nrwl/nx/pull/21051))
- **js:** ensure result is valid before attempting to close it during
rollup watch
([ea3c2426d3](https://togithub.com/nrwl/nx/commit/ea3c2426d3))
- **js:** set the unsafeHttpWhitelist when the set has any items
([#&#8203;21216](https://togithub.com/nrwl/nx/pull/21216))
- **js:** add [@&#8203;swc/helpers](https://togithub.com/swc/helpers)
when initializing js plugin since it is needed by other plugins
([#&#8203;21316](https://togithub.com/nrwl/nx/pull/21316))
- **js:** fix missing top-level dependencies in publishable libs
([#&#8203;17730](https://togithub.com/nrwl/nx/pull/17730))
- **linter:** move should migrate all eslint configs
([#&#8203;20709](https://togithub.com/nrwl/nx/pull/20709))
- **linter:** fix workspace-rule naming with flat config
([#&#8203;20782](https://togithub.com/nrwl/nx/pull/20782))
- **linter:** ensure angular entry point checks are correct
([#&#8203;20859](https://togithub.com/nrwl/nx/pull/20859))
- **linter:** flat config should always set path to config when using
API ([#&#8203;20867](https://togithub.com/nrwl/nx/pull/20867))
- **linter:** only update overrides when applicable
([#&#8203;20917](https://togithub.com/nrwl/nx/pull/20917))
- **linter:** add links to docs to rules
([#&#8203;21199](https://togithub.com/nrwl/nx/pull/21199))
- **linter:** fix import of chalk for reporting
([#&#8203;21201](https://togithub.com/nrwl/nx/pull/21201))
- **linter:** update eslint plugins for
[@&#8203;typescript-eslint](https://togithub.com/typescript-eslint) v6
naming ([#&#8203;21221](https://togithub.com/nrwl/nx/pull/21221))
- **misc:** disallow path segments and allow scoped package name in
--newProjectName option of move generator
([#&#8203;20768](https://togithub.com/nrwl/nx/pull/20768))
- **misc:** ignore .nx/cache when running nx init in an angular cli
project ([#&#8203;21000](https://togithub.com/nrwl/nx/pull/21000))
- **misc:** install nx when no plugins selected during nx init
([#&#8203;21228](https://togithub.com/nrwl/nx/pull/21228))
- **misc:** identify usage of playwright correctly when running nx init
([#&#8203;21236](https://togithub.com/nrwl/nx/pull/21236))
- **misc:** install required deps during nx init without overriding
existing versions
([#&#8203;21237](https://togithub.com/nrwl/nx/pull/21237))
- **misc:** do not print formatting errors while setting up nx cloud in
nx init ([#&#8203;21302](https://togithub.com/nrwl/nx/pull/21302))
- **misc:** await async function invocations
([#&#8203;21299](https://togithub.com/nrwl/nx/pull/21299))
- **module-federation:** allow relative remote paths
([#&#8203;20763](https://togithub.com/nrwl/nx/pull/20763))
- **module-federation:** support buildable libs
([#&#8203;20786](https://togithub.com/nrwl/nx/pull/20786))
- **nextjs:** empty port should not overwrite env port
([#&#8203;20751](https://togithub.com/nrwl/nx/pull/20751))
- **nextjs:** Add missing setParserOptionProject
([#&#8203;20754](https://togithub.com/nrwl/nx/pull/20754))
- **nextjs:** Page generator should work out of the box
([#&#8203;20775](https://togithub.com/nrwl/nx/pull/20775))
- **nextjs:** enhance page generator to work when --project is not
supplied ([#&#8203;20778](https://togithub.com/nrwl/nx/pull/20778))
- **nextjs:** remove temporary patch for next eslint rules
([#&#8203;20863](https://togithub.com/nrwl/nx/pull/20863))
- **nextjs:** correct inferred outputs for root Next.js projects
([#&#8203;20891](https://togithub.com/nrwl/nx/pull/20891))
- **nextjs:** update migration to handle projects without eslintrc
([#&#8203;20932](https://togithub.com/nrwl/nx/pull/20932))
- **nextjs:** Playwright should work with workspace libs
([#&#8203;20933](https://togithub.com/nrwl/nx/pull/20933))
- **nextjs:** Missing deps for image and css optimization
([#&#8203;20941](https://togithub.com/nrwl/nx/pull/20941))
- **nextjs:** Add support for mjs next config file
([#&#8203;21007](https://togithub.com/nrwl/nx/pull/21007))
- **nextjs:** PCV3 with Cypress and Playwright should work with
standalone Next.js Projects
([#&#8203;21103](https://togithub.com/nrwl/nx/pull/21103))
- **nextjs:** custom server unable to run production builds
([#&#8203;21222](https://togithub.com/nrwl/nx/pull/21222))
- **node:** E2E test port conflicts
([#&#8203;20826](https://togithub.com/nrwl/nx/pull/20826))
- **nuxt:** add all target names when adding vite plugin
([#&#8203;21332](https://togithub.com/nrwl/nx/pull/21332))
- **nx-dev:** change to optimized for monorepos
([#&#8203;20668](https://togithub.com/nrwl/nx/pull/20668))
- **nx-dev:** adjust blog links
([#&#8203;20608](https://togithub.com/nrwl/nx/pull/20608))
- **nx-dev:** typo on the homepage
([#&#8203;20767](https://togithub.com/nrwl/nx/pull/20767))
- **nx-dev:** fix plugin stats
([#&#8203;20741](https://togithub.com/nrwl/nx/pull/20741))
- **nx-dev:** dynamic classes not allowed
([#&#8203;20800](https://togithub.com/nrwl/nx/pull/20800))
- **nx-dev:** improve styles
([48bcb534fb](https://togithub.com/nrwl/nx/commit/48bcb534fb))
- **nx-dev:** fix text colors
([69523f1eed](https://togithub.com/nrwl/nx/commit/69523f1eed))
- **nx-dev:** fix heading size and improve contrast
([#&#8203;21057](https://togithub.com/nrwl/nx/pull/21057))
- **nx-dev:** standardize nx cloud naming
([#&#8203;21059](https://togithub.com/nrwl/nx/pull/21059))
- **nx-dev:** increase shorts video size to show volume control
([#&#8203;21142](https://togithub.com/nrwl/nx/pull/21142))
- **nx-dev:** do not open official plugins in new tab
([#&#8203;21179](https://togithub.com/nrwl/nx/pull/21179))
- **nx-dev:** align button sizes on hero
([#&#8203;21163](https://togithub.com/nrwl/nx/pull/21163))
- **nx-dev:** table of contents with code
([#&#8203;21173](https://togithub.com/nrwl/nx/pull/21173))
- **react:** webpack backwards compat for `@nx/react/plugin/webpack`
([#&#8203;20697](https://togithub.com/nrwl/nx/pull/20697))
- **react:** skip adding comma to config when adding remote to host if…
([#&#8203;20620](https://togithub.com/nrwl/nx/pull/20620))
- **react:** remove <base> tag from generated index.html
([#&#8203;20750](https://togithub.com/nrwl/nx/pull/20750))
- **react:** update default webpack config for component testing
([#&#8203;20749](https://togithub.com/nrwl/nx/pull/20749))
- **release:** changelog renderer should prefer breaking change
explanation text
([#&#8203;20798](https://togithub.com/nrwl/nx/pull/20798))
- **release:** ensure leading v is stripped from provided semver version
([#&#8203;20815](https://togithub.com/nrwl/nx/pull/20815))
- **release:** add overall nx release command
([#&#8203;20535](https://togithub.com/nrwl/nx/pull/20535))
- **release:** publish error handling, dry-run in dependsOn
([#&#8203;20889](https://togithub.com/nrwl/nx/pull/20889))
- **release:** capture all release titles during parse
([#&#8203;20864](https://togithub.com/nrwl/nx/pull/20864))
- **release:** do not set extra v on GitHub release, improve GH API
error handling
([#&#8203;20999](https://togithub.com/nrwl/nx/pull/20999))
- **release:** update error message check for npm dist-tags
([#&#8203;20995](https://togithub.com/nrwl/nx/pull/20995))
- **release:** stage changes when versioning with --projects argument
([#&#8203;21054](https://togithub.com/nrwl/nx/pull/21054))
- **release:** default changelog git commit and tag true
([#&#8203;21129](https://togithub.com/nrwl/nx/pull/21129))
- **release:** versionPrefix should default to auto
([#&#8203;21256](https://togithub.com/nrwl/nx/pull/21256))
- **release:** filtering publish by project or group should exclude task
deps ([#&#8203;21231](https://togithub.com/nrwl/nx/pull/21231))
- **release:** fix --first-release with conventional commits and
independent projects
([#&#8203;21320](https://togithub.com/nrwl/nx/pull/21320))
- **release:** only add nx-release-publish to public packages
([#&#8203;21338](https://togithub.com/nrwl/nx/pull/21338))
- **release:** disable workspace changelogs in config when not valid
([#&#8203;21341](https://togithub.com/nrwl/nx/pull/21341))
- **release:** do not restart the daemon when skipLockFileUpdate is set
([#&#8203;21389](https://togithub.com/nrwl/nx/pull/21389))
- **release:** ensure non-zero exit code is propagated, change missing
target handling
([#&#8203;21388](https://togithub.com/nrwl/nx/pull/21388))
- **remix:** legacy package pointing to incorrect readme
([#&#8203;21113](https://togithub.com/nrwl/nx/pull/21113))
- **remix:** import of config file should invalidate cache
([#&#8203;21121](https://togithub.com/nrwl/nx/pull/21121))
- **remix:** required property in schema should be project
([#&#8203;21258](https://togithub.com/nrwl/nx/pull/21258))
- **remix:** use twStyles as import to prevent conflicts
([#&#8203;21276](https://togithub.com/nrwl/nx/pull/21276))
- **remix:** tsconfigs were being incorrectly generated causing errors
[#&#8203;21002](https://togithub.com/nrwl/nx/issues/21002)
([#&#8203;21387](https://togithub.com/nrwl/nx/pull/21387),
[#&#8203;21002](https://togithub.com/nrwl/nx/issues/21002))
- **repo:** add missing packages to nightly
([#&#8203;20908](https://togithub.com/nrwl/nx/pull/20908))
- **repo:** update nightly matrix with new packages
([#&#8203;20911](https://togithub.com/nrwl/nx/pull/20911))
- **repo:** fix version calculation on nx-release
([#&#8203;21382](https://togithub.com/nrwl/nx/pull/21382))
- **storybook:** do not throw for versions >=7
([#&#8203;20770](https://togithub.com/nrwl/nx/pull/20770))
- **storybook:** handle output-dir properly for outputs
([#&#8203;21168](https://togithub.com/nrwl/nx/pull/21168))
- **storybook:** throw if no project name for angular
([#&#8203;21308](https://togithub.com/nrwl/nx/pull/21308))
- **storybook:** add storybook-static to gitignore for pcv3
([#&#8203;21309](https://togithub.com/nrwl/nx/pull/21309))
- **testing:** avoid overwriting environment variables in nx cypress
preset ([#&#8203;20748](https://togithub.com/nrwl/nx/pull/20748))
- **testing:** run playwright with the correct project option for
multiple values
([#&#8203;20850](https://togithub.com/nrwl/nx/pull/20850))
- **testing:** safely handle circular deps in component testing plugin
([#&#8203;20852](https://togithub.com/nrwl/nx/pull/20852))
- **testing:** set correct type for ignoreTestFiles option in cypress
executor ([#&#8203;20853](https://togithub.com/nrwl/nx/pull/20853))
- **testing:** Inline projects inside playwright.config.ts
([#&#8203;21188](https://togithub.com/nrwl/nx/pull/21188))
- **vite:** config migration account for other syntaxes
([#&#8203;20693](https://togithub.com/nrwl/nx/pull/20693))
- **vite:** better extra args resolution
([#&#8203;20708](https://togithub.com/nrwl/nx/pull/20708))
- **vite:** ignore CJS build deprecated warning
([#&#8203;20719](https://togithub.com/nrwl/nx/pull/20719))
- **vite:** allow vitest to be v1
([#&#8203;20760](https://togithub.com/nrwl/nx/pull/20760))
- **vite:** only dynamically import vite
([#&#8203;20774](https://togithub.com/nrwl/nx/pull/20774))
- **vite:** vitest migration add reporters
([#&#8203;20823](https://togithub.com/nrwl/nx/pull/20823))
- **vite:** more properly resolve arguments from configurations
([#&#8203;20825](https://togithub.com/nrwl/nx/pull/20825))
- **vite:** dist and coverage paths for root projects
([#&#8203;20878](https://togithub.com/nrwl/nx/pull/20878))
- **vite:** include vitest config in nodes plugin
([#&#8203;20887](https://togithub.com/nrwl/nx/pull/20887))
- **vite:** build executor watch
([#&#8203;21042](https://togithub.com/nrwl/nx/pull/21042))
- **vite:** only import vite dynamically
([#&#8203;21050](https://togithub.com/nrwl/nx/pull/21050))
- **vite:** replaceFile and fileReplacement fixes
([#&#8203;21077](https://togithub.com/nrwl/nx/pull/21077))
- **vite:** do not add test target if test is not defined
([#&#8203;21076](https://togithub.com/nrwl/nx/pull/21076))
- **vite:** PCV3 Plugin update to use resolveConfig
([#&#8203;21287](https://togithub.com/nrwl/nx/pull/21287))
- **vite:** PCV3 multiple targets
([#&#8203;21366](https://togithub.com/nrwl/nx/pull/21366))
- **vue:** import vue libs in other libs - fix ts2307
([#&#8203;21297](https://togithub.com/nrwl/nx/pull/21297))
- **web:** fix webpack + playwright config issues
([#&#8203;20991](https://togithub.com/nrwl/nx/pull/20991))
- **webpack:** migrate projects without webpackConfig to use
webpack.config.js
([#&#8203;20699](https://togithub.com/nrwl/nx/pull/20699))
- **webpack:** fixed `isolatedConfig: false` option not composing
plugins ([#&#8203;20678](https://togithub.com/nrwl/nx/pull/20678))
- **webpack:** add standardWebpackConfigFunction option when users opts
for a standard config function
([#&#8203;20702](https://togithub.com/nrwl/nx/pull/20702))
- **webpack:** handle both nx and nrwl scoped executors when migrating
config ([#&#8203;20714](https://togithub.com/nrwl/nx/pull/20714))
- **webpack:** fix check for standardWebpackConfigFunction
([#&#8203;20728](https://togithub.com/nrwl/nx/pull/20728))

##### ❤️  Thank You

- Ashwin Gokhale
[@&#8203;ashwinGokhale](https://togithub.com/ashwinGokhale)
-   Austin Fahsl [@&#8203;fahslaj](https://togithub.com/fahslaj)
-   Benjamin Cabanes [@&#8203;bcabanes](https://togithub.com/bcabanes)
-   Colum Ferry [@&#8203;Coly010](https://togithub.com/Coly010)
- Craigory Coppola [@&#8203;AgentEnder](https://togithub.com/AgentEnder)
-   daiscog [@&#8203;daiscog](https://togithub.com/daiscog)
- Dmitriy Stepanenko
[@&#8203;dmitry-stepanenko](https://togithub.com/dmitry-stepanenko)
-   Emily Xiong [@&#8203;xiongemi](https://togithub.com/xiongemi)
-   Igor Katsuba [@&#8203;IKatsuba](https://togithub.com/IKatsuba)
-   Isaac Mann [@&#8203;isaacplmann](https://togithub.com/isaacplmann)
-   Jack Hsu [@&#8203;jaysoo](https://togithub.com/jaysoo)
-   James Henry [@&#8203;JamesHenry](https://togithub.com/JamesHenry)
-   Jason Jean [@&#8203;FrozenPandaz](https://togithub.com/FrozenPandaz)
-   jiayi
-   Johanna Pearce
-   Jonathan Cammisuli
-   Julien Simonet [@&#8203;jmons54](https://togithub.com/jmons54)
-   Juri Strumpflohner [@&#8203;juristr](https://togithub.com/juristr)
-   Kaden Wilkinson [@&#8203;kdawgwilk](https://togithub.com/kdawgwilk)
- Katerina Skroumpelou
[@&#8203;mandarini](https://togithub.com/mandarini)
- Leosvel Pérez Espinosa
[@&#8203;leosvelperez](https://togithub.com/leosvelperez)
-   MaxKless [@&#8203;MaxKless](https://togithub.com/MaxKless)
-   Miroslav Jonas [@&#8203;meeroslav](https://togithub.com/meeroslav)
-   Miroslav Jonaš [@&#8203;meeroslav](https://togithub.com/meeroslav)
-   Nicholas Cunningham [@&#8203;ndcunni

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge - At
any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjguMiIsInVwZGF0ZWRJblZlciI6IjM3LjE2OC41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: Renovate Bot GitHub <bot@renovateapp.com>
  • Loading branch information
peterjokumsen and renovate-bot authored Feb 4, 2024
1 parent 6de27d0 commit 3a12119
Show file tree
Hide file tree
Showing 8 changed files with 1,331 additions and 2,605 deletions.
3 changes: 1 addition & 2 deletions apps/hpb-client/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,8 @@
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["apps/hpb-client/**/*.ts", "apps/hpb-client/**/*.html"]
"lintFilePatterns": ["{projectRoot}/**/*.ts", "{projectRoot}/**/*.html"]
}
},
"test": {
Expand Down
7 changes: 1 addition & 6 deletions libs/pages/landing/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,8 @@
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": [
"libs/pages/landing/**/*.ts",
"libs/pages/landing/**/*.html",
"libs/pages/landing/package.json"
]
"lintFilePatterns": ["{projectRoot}/**/*.ts", "{projectRoot}/**/*.html", "{projectRoot}/package.json"]
}
}
}
Expand Down
7 changes: 1 addition & 6 deletions libs/pages/not-found/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,8 @@
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": [
"libs/pages/not-found/**/*.ts",
"libs/pages/not-found/**/*.html",
"libs/pages/not-found/package.json"
]
"lintFilePatterns": ["{projectRoot}/**/*.ts", "{projectRoot}/**/*.html", "{projectRoot}/package.json"]
}
}
}
Expand Down
3 changes: 1 addition & 2 deletions libs/shared/styles/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,8 @@
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["libs/shared/styles/**/*.ts", "libs/shared/styles/**/*.html"]
"lintFilePatterns": ["{projectRoot}/**/*.ts", "{projectRoot}/**/*.html"]
}
}
}
Expand Down
3 changes: 1 addition & 2 deletions libs/shared/ui/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,8 @@
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["libs/shared/ui/**/*.ts", "libs/shared/ui/**/*.html"]
"lintFilePatterns": ["{projectRoot}/**/*.ts", "{projectRoot}/**/*.html"]
}
}
}
Expand Down
18 changes: 9 additions & 9 deletions nx.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,6 @@
"inputs": ["production", "^production"],
"cache": true
},
"lint": {
"inputs": [
"default",
"{workspaceRoot}/.eslintrc.json",
"{workspaceRoot}/.eslintignore",
"{workspaceRoot}/eslint.config.js"
],
"cache": true
},
"@nx/jest:jest": {
"inputs": ["default", "^production", "{workspaceRoot}/jest.preset.js"],
"cache": true,
Expand All @@ -34,6 +25,15 @@
"codeCoverage": true
}
}
},
"@nx/eslint:lint": {
"inputs": [
"default",
"{workspaceRoot}/.eslintrc.json",
"{workspaceRoot}/.eslintignore",
"{workspaceRoot}/eslint.config.js"
],
"cache": true
}
},
"namedInputs": {
Expand Down
Loading

0 comments on commit 3a12119

Please sign in to comment.