fix(deps): update nrwl monorepo to v16 (major)
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
@nrwl/angular (source) | dependencies | major | 14.8.8 -> 16.0.1 |
@nrwl/eslint-plugin-nx (source) | devDependencies | major | 14.8.8 -> 16.0.1 |
@nrwl/workspace (source) | devDependencies | major | 14.8.8 -> 16.0.1 |
nx (source) | devDependencies | major | 15.0.13 -> 16.0.1 |
Release Notes
nrwl/nx
v16.0.1
Bug Fixes
- angular: do not run migration generator bumping angular cli version when update is skipped (#16643) (6e745f8)
- core: empty exclude pattern should not result in error (#16645) (2695e97)
- core: ensure stale dependencies are pruned in graph (#16533) (f138a34)
- core: fix nx migrate to the same version (#16626) (08ecd81)
- core: include more binary extensions (#16639) (deee934)
- core: nx report should not display duplicate packages (#16647) (e09c055)
- core: prefer NX_TASKS_RUNNER over NX_RUNNER (#16618) (58d089c)
- core: preserve deps in package.json for nx init react (#16528) (d384415)
- js: do not depend on nx for typescript utils (#16642) (feef647)
- nextjs: show a warning when user uses emotion with appDir layout (#16636) (a7c4009)
- node: default webpack build to not perform default optimizations for Node (#16625) (b3d07a8)
- react-native: fix react native npm preset (#16624) (828f77a)
- react: Fix .module css being generated when --globalCss is passed (#16648) (99b69b8)
- repo: fix broken npm-audit after pnpm migration (#16631) (d8f9af8)
- testing: ensure e2e cypress can use 4200 port in the test (#16646) (2fc5d33)
- testing: fix react CT w/ vite and dependant projects (#16475) (4554f65)
Features
- bundling: add esbuild migration to correctly set thirdParty option (#16640) (341c916)
- nx-dev: change code-fences and code-output styles (#16649) (f559e67)
- vite: throw an error if vite config is not found at provided path (#16600) (94300fe)
v16.0.0
Bug Fixes
- angular: fix migrations cli type and use @angular-devkit/build-angular to determine ng devkit version (#16157) (e9f97f8)
- angular: fix path and selector handling in directive generator (#16017) (9b60863)
- angular: fix path handling and validate standalone option in pipe generator (#16080) (74633f5)
- angular: host and remote app generation with directory (#16113) (44c5471)
- angular: validate standalone option in the directive generator (#16051) (bf9542a)
- bundling: add missing @babel/core dependency to @nrwl/webpack (#16023) (bfea455)
-
core:
anyOf
should validate if at least 1 condition passes (#14769) (c3ba5ab) - core: deleted projects should not be in cached graph (#16210) (1df2d68)
- core: don't error if lock file not present when precomputing js dependencies (#16094) (18c016b)
- core: don't show global version warning when Nx is invoked by itself (#16102) (2887596)
- core: ensurePackage fails on pnpm workspaces (#16002) (b3a3f2a)
- core: fix "migrate-to-inputs" migration (#16145) (aaa1113)
- core: fix broken command-line unit test (#16152) (00ed85d)
- core: fix NX_PERF_LOGGING toggles (#16054) (45a1a6e)
- core: fix parallel cli argument not default to 3 when not specified (#13837) (f14aac6)
- core: only use native hasher if available (#16197) (7625956)
- core: respect analyzePackageJson for processProjectGraph (#16220) (afb37c8)
- core: should not throw 'unable to resolve nx/package.json' (#16072) (8092df3)
- core: split nightly e2e target (#16176) (6889f93)
- core: support yarn berry patches in pruned lock file (#15993) (30f993e)
- core: update links shown after create-nx-workspace (4d01b61)
- devkit: tree.children should support writes to directories that have the same name as their parent (#16074) (63e67bf)
- esbuild: don't set outfile or outdir if already defined (#14636) (3636756)
- js: remove thirdParty default so that package.json will be generated by default (#16015) (c02ec9f)
- linter: support ESM js imports in ast utils (#16049) (89d0b8b)
- misc: allow npmScope to be single @ (#16053) (c0d95a7)
- misc: create-nx-workspace should show some stdout if stderr empty on error (#16020) (778400b)
- misc: fix docs for nx watch --includeDependentProjects (#16026) (775f651)
- misc: shared deps that rely on default configuration are filtered out (#16193) (432e074)
- node: update ts-jest config for jest 29 (#16201) (3f4d010)
- nx-dev: adjust tab cmp spacing (#16027) (059447b)
- react-native: add aliasFields to handle replaced files in browser env (#16106) (7a4adf5)
- repo: add CODEOWNERS to prettier ignore list (#16224) (0024706)
- repo: cache nightly node_modules per run to avoid stale graph (#16216) (98501aa)
- repo: enable mac tests on nightly and fix CI (#16150) (e81bdd4)
- repo: fix codeowners (#16218) (7c5c36d)
- repo: use lerna command in e2e with yarn --silent (#16155) (cb5a7d8)
- storybook: v7 gen docs and install react deps (#16057) (c91c365)
- testing: correctly error with jest.mock for invalid filepaths (#15445) (083f4f1)
- testing: allow removing projects in standalone apps (#16093) (5afb5fc)
- testing: merge reporter/coverage values from vite config (#16165) (9ba8444)
- testing: prevent loop w/ Cypress watch & Vite processor (#16099) (8b4e5f6)
- angular: consider app-routing.module.ts when setting up module federation host routes (#16285) (3e45445)
- core: correctly pass resolved compilerOptions to ts-node (#16240) (98b4aa6)
- core: migrate should read both generators and schematics (#16294) (bd63cbf)
- core: run-many doesn't strip quotes surrounding target names (#16211) (5da650a)
- core: update @monodon/rust (#16334) (f0cbb84)
- js: report createGlobPatternsForDependencies errors on tailwind (#16266) (e6f6fc1)
- nextjs: clean up favicon & remove unnecessary property (#16233) (63d0230)
- nextjs: Let Next.js handler serve public/ folder (#16318) (d54f848)
- storybook: add correct v7 packages when generating storybook configuration (#16272) (5628969)
- testing: support custom workspaceRoot for angular CT (#15485) (26fbd1d)
- testing: use jest v29 deps in @nrwl/jest (#16256) (b15db06)
- core: fix failing unit test (#16357) (0d561ef)
- core: replace @nrwl with @nx in nx core packages (#16344) (4ee1ba5)
- core: use the module name as the name of the nx plugin (#16335) (fa40367)
- federation: dont default to esm (#16011) (81f5603)
- nx-dev: add redirects for new tutorials (#16355) (739e1ab)
- angular: add component import path correctly to NgModule when flat=false (#16364) (0ce1f37)
- angular: fix resolve builder in ngcli adapter (#16375) (52acf07)
- angular: schematics warning should only occur when run as schematic (#16396) (4446bf7)
- angular: throw error when generating component with multiple candidate modules (#16332) (48b356d)
- core: do not attempt to remove non-existent package from package.json (#16399) (1b7587f)
- core: fix preset unit tests (#16384) (c6310e6)
- js: update swc options so path mappings can work in all environments (#16390) (ab609a2)
- react: install rollup package when generating lib (#16373) (a4ef959)
- storybook: check storybook is installed and not on v7 already (#16402) (2e97962)
- storybook: do not override existing v7 on init (#16405) (157b35b)
- storybook: handle @nrwl packages in storybook installed check (#16380) (3d3cc74)
- core: fix devkit compatibility (#16413) (1ff450b)
- core: hide duplicate log entry when displaying generator help (#16353) (b3ca503)
- linter: don't confuse buildable libs for secondary ng entry point (#16367) (c8960b7)
- misc: mark workspace-lint as deprecated in yargs config (#16385) (9fa6d41)
- react-native: remove listDevices default value for run-android (#16410) (9c9abaa)
- storybook: dont use swc addon on sb7 and format (#16408) (c963393)
- testing: nullcheck polyfills in ng component testing (#16411) (1ad7e3d)
- core: do not expect each package to have hoisted version in lockfile (#16393) (a51ac58)
- core: enforce fixed versions only for apps with createPackageJson (#16398) (4a4fc19)
- misc: handle packages rescope in nx init flows (#16404) (752a923)
- misc: pass e2eTestRunner to child preset generator (#16414) (a798576)
- nextjs: make lint generator rootProject aware (#16436) (86b674f)
- nextjs: styled-jsx and styled-components should have "use client directive" (#16440) (5e0893a)
- react-native: log errors for pod install (#16386) (16e115f)
- storybook: only check existence of storybook before migrating (#16431) (e447f2c)
- angular: build plugin runtime code with ts module option set to esnext (#16448) (258cda3)
- core: fix cache recalculation (#16468) (a10b6b1)
- core: fix nx package group to have correct legacy eslint-plugin (#16470) (dbce22a)
- core: hide message when migrating to a new major and already connected to cloud (#16466) (505b5dc)
- core: optional dependencies should be tracked by project graph (#16383) (61451a1)
- core: whitelist registries that support obtaining migration config via 'npm view' (#16423) (a7c14fc)
- devkit: writing a file inside a deleted directory should undelete it (6e9d4ec)
- linter: fix legacy linter migrations (#16462) (88b9687)
- misc: cleanup migration to workspace-plugin (be768ca)
- misc: set default e2e test runner when creating angular and next workspaces (#16464) (a421fce)
- nextjs: add e2e test case for standalone nextjs (#16447) (425124f)
- nextjs: Add exclude to root projects e2e tsconfig so that tests will be picked up. (#16459) (a908ef5)
- nextjs: output path for standalone apps (#16465) (f43ac5b)
- nextjs: remove the need to install @nx/next for production builds (#16469) (564ffae)
- nextjs: support workspace libs with standalone Next.js app (#16471) (bb11fe3)
- nx-plugin: correct importPath and import updates for migration to local plugins (#16437) (b44dbf9)
- nx-plugin: don't add tslib if compiling with swc (#16418) (c337998)
- nx-plugin: generated root plugin should not have wonky paths (#16445) (219ad67)
-
react: swapped fragments with so avoid lint warnings for default (#16449) (db6e14e)
- react: use babel-loader when using styled-jsx with rspack (#16443) (0a6d376)
- bundling: export collections from @nx/vite (#16514) (9aa355f)
- core: do not replace @nrwl mentions in CHANGELOG.md (#16512) (5272e5a)
- core: use located tsconfig name for tsconfig-paths when registering local plugin transpiler (#16476) (0e68441)
- js: throw better error messaging when a dependency is not in the graph (#16510) (db32400)
- linter: replace eslint ignore comments during @nrwl -> @nx migra… (#16521) (aeb5950)
- misc: create-nx-workspace should display short error messages (#16474) (ddf613c)
- misc: create-nx-workspace should work with custom presets on windows (#16473) (04a0c77)
- misc: safely iterate over package.json scripts in nx init command (#16508) (dffb3d3)
- nextjs: do not generate test for appDir page.tsx (#16509) (808b4d1)
- nextjs: Nightly failures since yarn eagerly reads imports (#16522) (4dea8b7)
- nextjs: use require("next") since exports.default is no longer provided (#16497) (786323d)
- repo: fix mismatched package manager e2e utils (#16502) (8519fbc)
- angular: remote static serve target should not watch for changes (#16542) (4e0df09)
- core: do not replace @nrwl mentions in excluded files anywhere i… (#16555) (8329395)
- core: do not replace legacy package mentions in binary files (#16547) (cba3c48)
- core: handle symbol in migration path and infer angular material and cdk migration type correctly (#16538) (85366d5)
- devkit: add .pxd and .pxz to binary extensions (#16556) (c0e5dd9)
- devkit: don't visit files that are ignored by nxignore (#16544) (f0295fa)
- devkit: handle moving a file back to the spot it was already on disk (#16554) (7acc5da)
- js: ensure publishable libraries are not marked as private (#16549) (b374bd3)
- js: fix minimal publish script devkit import (#16559) (555cacd)
- linter: ensure target project locator is using stale graph in IDE (#16534) (d47df3d)
- misc: don't generate workspace-generators directory (#16525) (c688df6)
- nextjs: ignore components in appDir when generating cy files (#16520) (87ac061)
- node: use consistent default port (#16491) (3d5b849)
- nx-plugin: cleanup some paths that are strange when root project (#16548) (b409095)
- nx-plugin: generate example file with .template extension (#16543) (5b0527b)
- nx-plugin: make cli schema json migration safer (#16558) (b3b61f5)
- react-native: fix @nrwl/react-native and @nrwl/expo dep conficts (#16524) (7e64afc)
- repo: fix publish script's use of pnpm part 2 (#16568) (240a27b)
- repo: fix publish scripts use of pnpm (#16566) (d22b037)
- webpack: web app in default nx config not working with @aws-sdk (#15962) (440a85c)
- angular: fix the imports of @angular-devkit/architect/node for n… (#16595) (eb425b6)
- core: deprecate mf utils from devkit public api (#16574) (f34fec3)
- core: fix missing top-level dependencies (#14832) (369ee09)
- core: improve docker detection with cgroup (#16589) (7263b48)
- core: use nx@next when migrating to
next
(#16557) (0add1a1)- misc: add a migration to update or remove references to @nrwl/web/babel (#16581) (38c3221)
- nextjs: Add debug ability when verbose is passed to build (#16545) (d24862d)
- node: Propagate --bundler when passed via CNW (#16580) (d5062e7)
- nx-dev: toc width (#16592) (ae48f04)
- nx-plugin: remove createPackageName prompt for nx plugin (#16585) (e4aad48)
- nx-plugin: runNxCommand should default to using tmpProjPath as the cwd (#16562) (0193967)
- vite: build executor should not overwrite package.json in dist (#16586) (2d78de5)
- core: do not strip additional angular.json properties (#16615) (b1e3545)
- core: handle nested gitignores in the filewatcher (9753acb)
- linter: do not replace legacy package in binary files (#16617) (9ed96a1)
- react: skip DefinePlugin for SSR (#16612) (9d71c71)
- repo: replace remaining instances of yarn with pnpm (#16571) (f004e22)
- repo: run nightly e2e with pnpm (#16602) (0947eb4)
- angular: export some utils as public api #15669 (#16056) (e71d015)
- bundling: add support for esbuild.config.js file (#16092) (807884c)
- core: add support for pnpm v8 (#15925) (443d45d)
-
core: add support for tags with
(print-)affected(:*)
andrun-many
(#10085) (454344b) - core: allow dependsOn to accept a single project dependency (#16100) (f2f6e35)
- core: allow local execution transpiler overriding with env var (#16037) (6e86866)
- core: allow referencing other packages to specify implementations for executors + generators (#15987) (39646cf)
- core: deprecate implicitDependency in nx.json (#16084) (f34564c)
- core: error when a project graph plugin fails (#16095) (ad6ec99)
- core: remove @nrwl/cli (#16129) (601a64d)
- misc: bump tsquery dependency version (#16050) (675a5a9)
- nextjs: add support for experimental appDir (#16132) (18e965d)
- node: Added E2E project generation option to NestJs app generator (#14805) (3af649d)
- nx-dev: add markdoc title card component (#16098) (ee1f7c1)
- nx-dev: add table of content for documents (#15910) (d9c55aa)
- nx-dev: display toc for smaller viewport sizes (#16061) (b9c901b)
- nx-plugin: reuse utilities from create-nx-workspace for create-nx-plugin (#15743) (6e7234c)
- repo: add brew cache to preinstall step on nightly (#16048) (db0fd2f)
- repo: add recently closed count to issues tracker (#16018) (6ba60a0)
- repo: report time of runs (#16115) (e58a059)
- storybook: make v7 default (#16159) (f36d65c)
- testing: remove deperecated @nrwl/cypress/plugins/preprocessor (#16170) (99fafa5)
- angular: remove deprecated simpleModuleName option from library generator (#16219) (c8a2f50)
-
core: add hasher implementation info in
nx report
(#16261) (cfaf649) - core: remove @nrwl/workspace:lib (#16122) (cafb49a)
- core: remove @nrwl/workspace:run-commands and @nrwl/workspace:r… (#16298) (95f2f80)
-
core: remove support for
targetDependencies
(#16101) (5080f2f) - core: remove usage of --legacy-peer-deps (#16271) (afcf7ba)
- core: support both @nrwl/nx-cloud and nx-cloud (1fb9edc)
- core: switch packages to use the @nx scope (#16069) (2d19500)
- linter: update @typescript-eslint/* to 5.58.0 (#16250) (cdc0906)
- misc: add --integrated option to nx init command (#16148) (4b32716)
- nextjs: add composePlugins util when using multiple plugins (#16296) (7322751)
- nextjs: remove "--server=..." app generator option (#16312) (c3c77d5)
- nextjs: update to Next.js 13.3.0 (#16130) (0578116)
- nx-plugin: remove cli property from generators and executors schema.json file (#16259) (de520d0)
- react: deprecate styl from react and next for 17 (#16135) (3eede1c)
- react: remove standaloneConfig since it does nothing (#16313) (8b48ba9)
- repo: update storybook to v7 (#16174) (c4d9a5b)
- core: add presetVersion flag for the create-nx-workspace (#16303) (dc98485)
- misc: make createWorkspace quieter by default (#16202) (6428294)
- misc: update @swc/helpers version to match @swc/core (#16343) (df81c0d)
- nextjs: add migration for Next.js 13.3.0 (#16370) (ced3ab9)
- storybook: added sb7 generator to migrations (#16369) (a7bc1c6)
- angular: replace usages of @nrwl with @nx (#16377) (da158bc)
- core: extract js related code from affected and hasher (#16244) (2dd59c3)
- js: update @swc/core and @swc/helpers packages (#16372) (fda18e0)
- nest: Add strict option (#16371) (ce4a76a)
- node: replace usages of @nrwl with @nx (#16379) (ad805cb)
- nx-plugin: slim down default generated nx-plugin (#16168) (00f424a)
- react: add @nx/web as a dependency since it is needed by cypress/etc. (#16407) (1780aac)
- repo: replace usages of @nrwl/ with @nx/ in tooling packages (#16351) (5a0a4e8)
- web: replace usages of @nrwl with @nx (#16376) (76dfc62)
- core: add migration to update workspace generators to a local plugin (#12700) (1743ff1)
- misc: expose nx init command flags (#16287) (6677a9c)
- react: add rspack experimental support (#16252) (f04f316)
- testing: bump ts-jest to 29.1.0 to support typescript 5.x (#16401) (5d7ad34)
- testing: export cypressE2EConfigurationGenerator (#16394) (a8e85da)
- bundling: remove esbuild 0.16.0 support (#16435) (bef152d)
- core: remove deprecated affected commands (#16349) (fc07794)
- core: update create-nx-plugin to generate cli library (#15994) (8400484)
- devkit: bump support range to be 15 <= x <= 17 (#16421) (16e4061)
- js: update the lib version in base tsconfig to es2020 (#16429) (9f4d02d)
- linter: add internal rules to prevent deep nx imports (#16430) (bc0bbb0)
- linter: rename @nx/eslint-plugin-nx to @nx/eslint-plugin (#16420) (739b4c2)
- nextjs: Add standalone Nextjs option to react selection when running CNW (#16317) (338dc64)
- nx-plugin: rename @nx/nx-plugin to @nx/plugin (#16422) (fb54f67)
- react: remove empty from generated app (#16439) (9163960)
- angular: add migration to remove karma generator defaults (#16400) (14d9a8b)
- angular: add migration to remove protractor generator defaults (#16409) (ec3c642)
- next: support nextjs cypress component testing (#16292) (06a885a)
- nx-plugin: slim down generated code when creating a new generator (#16444) (35bda81)
- web: remove deprecated executors (#16416) (8de17ab)
- core: add a monkey-patch for require to use @nx packages instea… (#16511) (26ad8eb)
- core: support directory patterns for --projects (#16288) (6c613ce)
- react-native: upgrade react-native to 0.71.7 (#16504) (cc0d912)
- repo: ignore macos timings for nightly duration report (#16454) (4d5cc73)
- repo: update storybook to v7 (#16174) (#16289) (9bb5d0d)
- repo: use @pnpm/exe over pnpm for CI runs (#16495) (ceab87d)
- core: deprecate @nrwl/tao (#16550) (b42d3f7)
- repo: migrate to pnpm (#16284) (2628658)
- web: expose cache, compression options for file-server (#16546) (ae8c47b)
- core: remove git file hasher implementation (#16517) (3703846)
- core: update dependsOn configuration to use dependencies property (#16584) (ac64773)
- core: update nx schema to include more tasksRunnerOptions options (#16591) (010ddee)
- nx-plugin: simplify generated plugin code (#16590) (7b0f96b)
-
vite: add
--testFile
argument to @nrwl/vite:test (#16324) (83ada9d) - vite: allow setting of build target (#16588) (4465425)
- core: remove tasks runner v2 (#16616) (24b2dee)
- js: adding simpleName option to library generator (#16025) (fbf8d9c)
- nest: adding simpleName option to library generator (#16024) (2be25eb)
-
react: refactor util
getModuleFederationConfig
to avoid to pass function to determinate the remote url (#16488) (6dd1385)
- Revert "chore(misc): publish 16.0.0-beta.1" (ecad35c)
- Revert "chore(misc): publish 16.0.0-beta.8" (fe7d8aa)
- Revert "chore(misc): publish 16.0.0-beta.8" (c2fe62a)
v15.9.3
- angular: consider app-routing.module.ts when setting up module federation host routes (#16285) (44a0c83)
- angular: fix migrations cli type and use @angular-devkit/build-angular to determine ng devkit version (#16157) (8754cd2)
- angular: fix path and selector handling in directive generator (#16017) (c4b602a)
- angular: host and remote app generation with directory (#16113) (ac44887)
- angular: throw error when generating component with multiple candidate modules (#16332) (e9725e9)
- angular: validate standalone option in the directive generator (#16051) (d6b80b3)
- bundling: add missing @babel/core dependency to @nrwl/webpack (#16023) (6f5dbd9)
-
core:
anyOf
should validate if at least 1 condition passes (#14769) (3bcc072) - core: correctly pass resolved compilerOptions to ts-node (#16240) (8c4d791)
- core: deleted projects should not be in cached graph (#16210) (4f67552)
- core: do not attempt to remove non-existent package from package.json (#16399) (b6d1cad)
- core: do not expect each package to have hoisted version in lockfile (#16393) (1f714fd)
- core: don't error if lock file not present when precomputing js dependencies (#16094) (5000fa2)
- core: don't show global version warning when Nx is invoked by itself (#16102) (c46f81b)
- core: ensurePackage fails on pnpm workspaces (#16002) (0867dba)
- core: fix "migrate-to-inputs" migration (#16145) (926908e)
- core: fix cache recalculation (#16468) (0ab5be8)
- core: fix NX_PERF_LOGGING toggles (#16054) (20cb87b)
- core: hide message when migrating to a new major and already connected to cloud (#16466) (2ca198b)
- core: only use native hasher if available (#16197) (6fd9038)
- core: respect analyzePackageJson for processProjectGraph (#16220) (2baf547)
- core: run-many doesn't strip quotes surrounding target names (#16211) (ffe3fb1)
- core: should not throw 'unable to resolve nx/package.json' (#16072) (9a0ab09)
- core: support yarn berry patches in pruned lock file (#15993) (6b398d6)
- core: use located tsconfig name for tsconfig-paths when registering local plugin transpiler (#16476) (2742ed1)
- core: use the module name as the name of the nx plugin (#16335) (121c6bd)
- devkit: tree.children should support writes to directories that have the same name as their parent (#16074) (995f1a8)
- js: remove thirdParty default so that package.json will be generated by default (#16015) (b6ae2da)
- js: report createGlobPatternsForDependencies errors on tailwind (#16266) (7abdfd4)
- js: update swc options so path mappings can work in all environments (#16390) (037919a)
- linter: don't confuse buildable libs for secondary ng entry point (#16367) (426f22a)
- linter: support ESM js imports in ast utils (#16049) (2b5e7d7)
- misc: allow npmScope to be single @ (#16053) (1ccff1c)
- misc: create-nx-workspace should display short error messages (#16474) (ddbf33b)
- misc: create-nx-workspace should show some stdout if stderr empty on error (#16020) (fcaf69c)
- misc: create-nx-workspace should work with custom presets on windows (#16473) (6ed88ef)
- misc: shared deps that rely on default configuration are filtered out (#16193) (5989783)
- nextjs: Let Next.js handler serve public/ folder (#16318) (7008532)
- nextjs: use require("next") since exports.default is no longer provided (#16497) (a62db8a)
- node: update ts-jest config for jest 29 (#16201) (2361aea)
- react-native: add aliasFields to handle replaced files in browser env (#16106) (ec0dff3)
- react: install rollup package when generating lib (#16373) (fafe2e4)
- storybook: add @swc/core when adding storybook-addon-swc package for Next.js storybook config (#16553) (33303fe)
- storybook: v7 gen docs and install react deps (#16057) (d6bb263)
- testing: correctly error with jest.mock for invalid filepaths (#15445) (86e9c03)
- testing: merge reporter/coverage values from vite config (#16165) (cb5f4fd)
- testing: nullcheck polyfills in ng component testing (#16411) (857bde7)
- testing: prevent loop w/ Cypress watch & Vite processor (#16099) (f960776)
- testing: support custom workspaceRoot for angular CT (#15485) (9dfc66c)
- testing: use jest v29 deps in @nrwl/jest (#16256) (33a691b)
v15.9.2
- angular: generate ngrx code using rxjs operators from rxjs/operators when workspace has rxjs <7.2.0 (#15977) (77f2d0a)
- angular: use @nrwl/web:file-server in serve-static targets (#16009) (ad37d77)
- bundling: pass tsConfig from project when --bundle=false so the correct file is applied (#16006) (47c671c)
- core: fix handling of legacy angular versions in nx init (#16000) (6eca9b6)
- detox: typo at buildTarget (#15787) (ba93808)
- misc: filter shared libraries by import name in module federation helpers (#15980) (5c33797)
- misc: skip formatting files in nested generator calls (#15961) (4eb7cc7)
- nextjs: adding "none" style option to next component generator (#15990) (5211382)
- react-native: fix pnpm module resolver (#15956) (a404595)
- repo: increase timeouts until we improve tests (#16007) (26ad1f6)
v15.9.1
- misc: create-nx-workspace errors should display properly (#15988) (5d51ed9)
- web: add migration for dropped dependencies (#15991) (9723859)
v15.9.0
- angular: fix rxjs package updates and ensure peer deps are installed before other migrations (#15458) (fba34ca)
- angular: misc fixes in some generator schemas (#15602) (46b3767)
- angular: prevent updating unchanged projects when syncing changes to the wrapped tree (#15503) (f7367ff)
- angular: respect cli config and schematics defaults in ng cli adapter (#15510) (bfdd2eb)
- angular: sync missing schema changes in builders (#15600) (6c9a0e3)
- bundling: default Node scriptType to CommonJS since it has the widest compatibility (#15483) (d7cd153)
- bundling: use a range rather than ^ for vitest peer dependency … (#15362) (b7ef261)
- core: add missing await when migrating monorepo to nx (#15554) (3463349)
- core: add warning if running on an outdated global installation (#15408) (e773bdb)
- core: catch all lock file parsing/pruning errors and provide fallback (#15158) (5d69c4e)
- core: do not return a default project when nxJson is undefined (#15432) (17a0d2c)
- core: encapsulated nx repos should invoke wrapper when invoked via npx or global install (#15337) (c9244d2)
- core: ensure correct $schema path is generated when adding project configuration (#15463) (02a450e)
- core: handle .nxignore properly for the native hasher (#15420) (b0ab036)
- core: handle file renames properly for affected (#15340) (7aac67c)
- core: inline source maps for local nx plugins (#15336) (b87f838)
- core: interactive migrations should be prompt when necessary (#15572) (4a8b7ed)
- core: issue with registering file dependencies (#15523) (ac9c7e9)
-
core: last project should be visible in
nx show projects
(#15335) (0aff9dc) - core: mark package.json dependencies as static (#15381) (aaed63b)
- core: nx migrate should work in encapsulated Nx repos (#15338) (4a53ace)
- core: plugin should not override existing external nodes (#15219) (9a014c7)
- core: properly diff json from the merge-base (#15476) (ffac350)
- core: refactor the logging logic in e2e tests (#15548) (a0e00c8)
- core: shutdown the daemon when it is invalid (#15550) (ad12ab2)
- core: standardize chunking elements passing to cli (#15322) (bf08714)
- core: use globbing also for workspace file patterns without '*' (#11298) (a43a99b)
- core: use smarter hoisting of npm packages (#15502) (8d3f2bd)
- devkit: allow ensured packages to resolve from workspace node_mo… (#15386) (66f498a)
- js: fix parsing link dependencies in yarn (#15364) (65aac8e)
- js: handle swcrc path mappings if specified (#15328) (c981ac2)
- js: integrate buildable bundler and compiler options (#15376) (b84125f)
- js: libraries should be buildable by default (#15533) (16ad308)
- linter: ensure ast file detection supports tsx files (#15345) (e767fa4)
- misc: ci workflow generator use correct default branch (#15487) (fc75166)
- misc: restore tsconfig utils as deprecated in @nrwl/workspace (#15409) (c956435)
- node: add default build configuration (#15542) (a69f8ab)
- node: lint generator aware that app is root (#15355) (b40c9fa)
- nx-plugin: e2e utils should work (#15397) (a4a9c27)
- nx-plugin: run jest 29 migrations for @nrwl/nx-plugin:e2e (#15551) (a67baaa)
- react: fixes library type not passed to the module federation conf (#15385) (c054251)
- repo: disable long running manual dispatch (#15575) (4c9a2ee)
- repo: improve nightly workflow setup (#15358) (f6dd441)
- storybook: better detection of failed migrations (#15588) (c7525b4)
- storybook: fix the path to the template file (#15565) (eebadef)
- testing: fix generated testMatch pattern in jest config to support windows (#15415) (5e12d05)
- testing: only install dependency for the desired --testEnvironment (#15244) (2d2804b)
- testing: type the jest nx preset (#15404) (456391e)
- testing: walk all project deps to check if CT project is used in buildTarget (#15252) (e8f19d8)
- vite: add missing types for tsconfigs (#15260) (2e449da)
- vite: root for running the builder (#15359) (3d4e542)
- web: update snapshots from vite tsconfig changes (#15398) (76fcf7a)
- bundling: sourcemaps setting (#15981) (ae69ec9)
- core: hidden executor and generator options shouldn't be displayed in help text (#15967) (62c2ebe)
- nextjs: ensure requred Next.js packages are always added to generated package.json (#15965) (96da56d)
- react: add missing dependencies (#15976) (9f395e8)
- repo: add more granular timeout to nightly runs (#15945) (0cd0300)
- repo: remove command from the output to match test (#15950) (482a77d)
- storybook: install correct dependencies on storybook init when no framework specified (#15966) (c30269e)
- webpack: configure terser plugin with non-deprecated options for… (#15968) (d47d3f1)
- angular: throw error for invalid project name in withModuleFederation helper (#15694) (76ec6f9)
- core: apply nxignore after gitignore (#15679) (9897cbe)
- core: clear line escape code shouldn't erase prefix in output (#15674) (72d64b6)
- core: prevent running arbitrary code when attempting to detect plugin capabilities (#15676) (cd3d316)
- angular: resolve browserTarget options correctly in webpack-dev-server (#15638) (db682bf)
- angular: set projectName as the default source for relevant generators (#15664) (ca8d24b)
- core: fix invalid yarn parser dependencies grouping key (#15647) (3f4ba6d)
- core: fix pnpm hoisted dependencies resolution with hoisted node-linker (#15594) (5937597)
- core: handle missing package version on lockfile parsing (#15648) (425c134)
- core: help text shouldn't include .js file extensions on windows (#15677) (a950719)
- core: ignore missing modules.yaml during postinstall (#15660) (8a0398d)
- core: include target and configuration being run in env variables (#15668) (63eced7)
- core: negative implicit dependencies should exclude statically detected dependencies (#15546) (9acd775)
- core: only perform pattern matching if file input doesn't exist (#15640) (5add52b)
- expo: fix expo build-list executor and update examples (#15574) (a364252)
- expo: fix expo run-ios command (#15582) (b7beb99)
- misc: cli - case in drive letters - windows (#15643) (87a6b30)
- misc: filter out deps early based on shared config from module federation (#15654) (e2a2703)
- misc: handle standalone repos when removing nested projects (#15609) (636a74b)
- misc: move generator should null-check cypress props (#15436) (46bc6af)
- vite: add configuration option for emptyOutDir (#15619) (ae6dc6b)
- vite: configuration docs and optional chain targets (#15655) (8e838b5)
- core: wildcard implicit dependency should support scoped project names (#15699) (cc68012)
- nextjs: refactor how webpack config is loaded with nextjs (#15650) (be81405)
- repo: update @monodon/rust to 1.1.1 (#15695) (1b448d2)
- angular: fix e2e tests to support pnpm v7 (#15587) (c690461)
- react: print next prod server error in verbose mode (#15721) (583ee1f)
- core: fix NX_TASK_TARGET_CONFIGURATION being set to 'null' (#15725) (1e27759)
- core: nx migrate should accept tags other than latest and next for community packages (#15673) (9791f31)
- react: fix next import (#15724) (4b9865c)
- core: combine serial and parallel execution + forward sigint to child process (#13885) (fd11334)
- core: start path to supporting esm modules (#15684) (616f0f0)
- core: use relative paths for socket path (#10896) (f60f8cd)
- js: do not run prettier when we can run formatFiles (#15740) (4d9df3d)
- misc: do not create apps libs for standalone presets (#15741) (9885ec3)
- testing: use es2016 for jest-preset-angular projects (#15646) (1bca347)
- angular: do not set angularCompilerOptions in e2e tsconfig when generating an app (#15729) (a91513d)
- angular: fix wrong tsconfig option name in webpack-dev-server implementation (#15765) (f2fb4c8)
- core: add warning if running on an outdated global install (#15443) (7740bb1)
- core: misc daemon fixes (#15472) (84075c3)
- node: align proxy port with default api port (#15754) (a868bce)
- storybook: enable e2e tests (#15709) (61fb737)
- angular: format files after angular jest migration (#15779) (9c7e67b)
- bundling: respect --sourcemap option for esbuild (#15778) (7d9352e)
- core: move the daemon stop log out of client (#15783) (28096b8)
- core: use a main function inside nx.ts to avoid future hoisting issues (#15806) (1e48f6a)
- nextjs: handle buildable libs correctly (#15795) (63cdddf)
- nx-plugin: allow some customization when running nx-plugins (#15438) (6834b65)
- core: fix broken path elevation in npm lockfile pruning (#15833) (8cd410a)
- nextjs: produce correct next.config.js file for production server (#15824) (c7e49c5)
- core: resolve some strip-source-code bugs (#15840) (8af80de)
- misc: prevent --quiet and --verbose from both being true (#15836) (7d61ae2)
- nextjs: add missing express dependencies to next plugin (#15854) (7a48214)
- nextjs: add missing style deps for less and stylus (#15839) (e904e04)
- nextjs: set correct distDir when running production server through Nx (#15861) (b3200fb)
- node: fix standalone linter setup (#15681) (4bf652d)
- storybook: show e2e error only if configureCypress is true (#15832) (750a978)
- misc: cleanup deps to support pnpm v7 in create-nx-workspace (#15859) (7c9b66e)
- nextjs: deference symlinks when copying public folder to dist (#15862) (884c200)
- core: fix bin path (#15883) (a8f77df)
- angular: add angular cache dir to .prettierignore (#15923) (26c864a)
- angular: prevent inserting a leading comma in NgModule properties (#15933) (091978b)
- angular: use @nrwl/web:file-server (#15849) (597832e)
- graph: fix display of task graph in docs (#15913) (74fed92)
- js: run prettier with default options when theres no prettierrc (#15888) (4a55ee9)
- linter: remove outdated e2e test check (#15899) (15e29b2)
- nx-dev: add misc style corrections (#15909) (6749701)
- repo: add missing git config on nightly for lerna e2e (#15900) (eec6041)
- storybook: improve and simplify e2e tests (#15734) (4e2b07e)
- storybook: proper user prompts for config generator (#15860) (b94b669)
- core: fix project graph analysis (#15941) (44d090d)
- repo: switch CI to use pnpm v7 (#15904) (89893b6)
- angular: allow skiping formatFiles in component generator when called from another generator (#15953) (75f6b98)
- angular: handle projects with no targets in angular migration (#15940) (afdf5ea)
- angular: prevent nested calls to formatFiles in generators (#15946) (d20bf77)
- node: ensure node e2e test uses unique port to avoid port clashes (#15951) (e4db34a)
- react: ensureCypressInstallation on e2e tests (#15949) (65f7fca)
- react: setParserOptionsProject option should be respected (#15937) (8fd5bcf)
- storybook: increase timeout of flaky test (#15947) (9e9623e)
- web: ensure unique port is used for file server tests (#15952) (18c8e70)
- angular: move replaceAppNameWithPath to Angular (#15493) (14dd8e1)
- core: move checkAndCleanWithSemver to devkit (#15505) (47fd3a2)
- core: move forEachExecutorOptions to devkit (#15547) (c3a58e9)
- core: move prettier init logic from @nrwl/workspace to @nrwl/js (#15501) (24b82ed)
- core: move string utils to devkit (#15479) (80f3d03)
- devkit: move runTasksInSerial to devkit (#15467) (8744698)
- expo: upgrade expo to 48 (#15400) (67e41da)
- js: add getSourceNodes to nrwl/js package (#15497) (c82ba4e)
- js: added a minimal option to the library generator (#13561) (8c1d035)
- js: move buildable libs to js (#15558) (361ddb1)
- node: add nestjs support to node app plugin (#15484) (79f5fc3)
- react-native: upgrade react-native to 0.71.3 (#15401) (6c93378)
- repo: add github action to periodically check issue counts (#15392) (e72f993)
- repo: automatically lock closed issues after 30 days of inactivity (#15253) (8941063)
- repo: use caching for pnpm workspaces in e2e tests (#15461) (82d499c)
- repo: use pnpm v7 for ci (#15460) (c38ffc9)
- storybook: update to v7.0.0-rc (#15584) (2e3e32c)
- storybook: version 7 automigrate integration (#15136) (df4efc2)
- web: add a generator to add @nrwl/web:file-server target (#15434) (3a4b108)
- core: version option should display global and local installation separately (#15911) (3575028)
- angular: add directive generator (#15630) (481899c)
- angular: add pipe generator (#15659) (9cd2858)
- core: use inputs to determine package dependencies (#13966) (ebdb193)
- misc: add a link to Nx Console for IntelliJ on React & Angular Nx welcome page (#15617) (a491b35)
- nx-plugin: plugin presets can now be standalone (#15601) (41f094a)
- react-native: upgrade react native to 0.71.4 (#15599) (e617593)
- repo: add new flag for verbose e2e logging (#15541) (7450e72)
- repo: make granular slack notifications when E2E tests fail (#15462) (3d76f05)
- repo: improve yarn install caching for nightly (#15683) (85cd954)
- angular: remove protractor (#15627) (7812f41)
- core: make task runner selection configurable through env variable (#14529) (c95b27d)
- core: add entry file for create-nx-workspace (#15610) (129cbed)
- core: add support for NX_DEFAULT_MROJECT env variable (#15549) (0af052b)
- linter: add override for noImportsOfLazyLoadedLibraries (#15670) (9ef2dd9)
- bundling: add for esbuild to enable/disable package.json generation (#15777) (7ebca51)
- core: add --quiet option to suppress generate output (#15802) (0370794)
- core: show task graph of commands (#15440) (2cc949e)
- devkit: provide better error messaging when attempting to use a FsTree instance after changes are committed to disk. (#15780) (247e8a2)
- react-native: add IntelliJ to react native and expo welcome page (#15744) (0cb817b)
- testing: add --port flag (#15486) (d1ddd52)
- web: remove hard dependencies on cypress, rollup, jest, and linter (#15797) (e772ee2)
- vite: ts-node register paths in vite (#15629) (d3a85e5)
- nextjs: deprecate proxy config option for server executor (#15855) (e611a0b)
- storybook: add configureStaticServe option (#15688) (b3dd65a)
- testing: add static serve target for e2e tests in CI (#15808) (b124b97)
- vite: add outfile for build executor (#15002) (#15845) (64017a2)
- core: set interactive true for create-nx-workspace (#15863) (24cb81d)
- core: optimize npm pruning path elevation function (#15880) (1f935a7)
- core: refactor most of js graph work into its own folder (#15365) (8cf8f18)
- react-native: update @react-native-community/cli to 10.2.1 (#15738) (04b6ddb)
- repo: add nightly tests for several node versions (#15908) (ae3a55f)
- testing: add cypress-e2e-configuration generator (#15736) (78fb3b9)
- node: add --framework=none to create-nx-workspace for Node projects (#15929) (874b6a5)
v15.8.9
v15.8.8
- angular: fix wrong tsconfig option name in webpack-dev-server implementation (#15765) (cb0a2f1)
- bundling: respect --sourcemap option for esbuild (#15778) (53ba54f)
- core: add warning if running on an outdated global install (#15443) (91b7344)
- core: combine serial and parallel execution + forward sigint to child process (#13885) (71b96cf)
- core: fix broken path elevation in npm lockfile pruning (#15833) (c94c00d)
- core: misc daemon fixes (#15472) (efd89aa)
- core: move the daemon stop log out of client (#15783) (f85c2df)
- nextjs: add missing express dependencies to next plugin (#15854) (f88cc40)
- nextjs: add missing style deps for less and stylus (#15839) (54bc5ca)
- nextjs: handle buildable libs correctly (#15795) (7c4f043)
- nextjs: produce correct next.config.js file for production server (#15824) (cf785ef)
- nextjs: set correct distDir when running production server through Nx (#15861) (867180c)
- node: align proxy port with default api port (#15754) (b05f540)
- nx-plugin: allow some customization when running nx-plugins (#15438) (7a57f59)
v15.8.7
- angular: resolve browserTarget options correctly in webpack-dev-server (#15638) (5214ea9)
- angular: throw error for invalid project name in withModuleFederation helper (#15694) (932ed44)
- core: apply nxignore after gitignore (#15679) (996a690)
- core: clear line escape code shouldn't erase prefix in output (#15674) (2b97817)
- core: fix invalid yarn parser dependencies grouping key (#15647) (336ed03)
- core: fix NX_TASK_TARGET_CONFIGURATION being set to 'null' (#15725) (143d8d3)
- core: fix pnpm hoisted dependencies resolution with hoisted node-linker (#15594) (d0e831e)
- core: handle missing package version on lockfile parsing (#15648) (699a355)
- core: help text shouldn't include .js file extensions on windows (#15677) (17e4194)
- core: ignore missing modules.yaml during postinstall (#15660) (cd35a0c)
- core: include target and configuration being run in env variables (#15668) (27b0a29)
- core: negative implicit dependencies should exclude statically detected dependencies (#15546) (4dd0d97)
- core: nx migrate should accept tags other than latest and next for community packages (#15673) (47fdc35)
- core: only perform pattern matching if file input doesn't exist (#15640) (f32eee9)
- core: prevent running arbitrary code when attempting to detect plugin capabilities (#15676) (c3d5041)
- core: wildcard implicit dependency should support scoped project names (#15699) (3811844)
- misc: cli - case in drive letters - windows (#15643) (5b56bbe)
- misc: filter out deps early based on shared config from module federation (#15654) (6e49fae)
- misc: handle standalone repos when removing nested projects (#15609) (cb5b5b2)
- misc: move generator should null-check cypress props (#15436) (138c920)
- nextjs: refactor how webpack config is loaded with nextjs (#15650) (b81c398)
- react: fix merge conflict for import (aabd76f)
- react: fix next import (#15724) (7d34a05)
- vite: add configuration option for emptyOutDir (#15619) (ccd213b)
- vite: configuration docs and optional chain targets (#15655) (36bc8fa)
v15.8.6
- angular: misc fixes in some generator schemas (#15602) (ed362e8)
- angular: prevent updating unchanged projects when syncing changes to the wrapped tree (#15503) (d7ba8db)
- angular: respect cli config and schematics defaults in ng cli adapter (#15510) (081c2d7)
- bundling: default Node scriptType to CommonJS since it has the widest compatibility (#15483) (d4a0554)
- core: catch all lock file parsing/pruning errors and provide fallback (#15158) (b5ea35c)
- core: ensure correct $schema path is generated when adding project configuration (#15463) (ef5a979)
- core: interactive migrations should be prompt when necessary (#15572) (937516c)
- core: issue with registering file dependencies (#15523) (14121a0)
- core: properly diff json from the merge-base (#15476) (6c34f40)
- core: refactor the logging logic in e2e tests (#15548) (9c84e1d)
- core: shutdown the daemon when it is invalid (#15550) (49b04b0)
- core: use smarter hoisting of npm packages (#15502) (6e0a1e2)
- js: libraries should be buildable by default (#15533) (27a3cb0)
- misc: ci workflow generator use correct default branch (#15487) (ba53770)
- node: add default build configuration (#15542) (ebb130d)
v15.8.5
Note: Version bump only for package @nrwl/nx-source
v15.8.4
- core: add warning if running on an outdated global installation (#15408) (923cba8)
- core: do not return a default project when nxJson is undefined (#15432) (2555490)
- core: handle .nxignore properly for the native hasher (#15420) (87b1a73)
- core: nx migrate should work in encapsulated Nx repos (#15338) (8374380)
- js: integrate buildable bundler and compiler options (#15376) (fa037aa)
- misc: restore tsconfig utils as deprecated in @nrwl/workspace (#15409) (eb7c7bf)
- testing: fix generated testMatch pattern in jest config to support windows (#15415) (bf3fc41)
- testing: type the jest nx preset (#15404) (dd7eff1)
v15.8.3
-
core: last project should be visible in
nx show projects
(#15335) (2959f7f) - core: plugin should not override existing external nodes (#15219) (f342bac)
- core: standardize chunking elements passing to cli (#15322) (eba45a9)
- core: use globbing also for workspace file patterns without '*' (#11298) (fd71c6e)
- devkit: allow ensured packages to resolve from workspace node_mo… (#15386) (1b4ac4b)
- nx-plugin: e2e utils should work (#15397) (d304133)
- react: fixes library type not passed to the module federation conf (#15385) (68d9df7)
- vite: add missing types for tsconfigs (#15260) (d15733d)
- web: update snapshots from vite tsconfig changes (#15398) (0761e4c)
v15.8.2
- bundling: use a range rather than ^ for vitest peer dependency … (#15362) (c06edd9)
- core: encapsulated nx repos should invoke wrapper when invoked via npx or global install (#15337) (bf9844e)
- core: handle file renames properly for affected (#15340) (f111580)
- core: inline source maps for local nx plugins (#15336) (e9a59d6)
- core: mark package.json dependencies as static (#15381) (04a3864)
- js: fix parsing link dependencies in yarn (#15364) (c351b34)
- js: handle swcrc path mappings if specified (#15328) (5ba8d5a)
- linter: ensure ast file detection supports tsx files (#15345) (6c86cb7)
- node: lint generator aware that app is root (#15355) (18ff2db)
- testing: only install dependency for the desired --testEnvironment (#15244) (908cf41)
- testing: walk all project deps to check if CT project is used in buildTarget (#15252) (2f8ca66)
- vite: root for running the builder (#15359) (f1de248)
v15.8.1
Note: Version bump only for package @nrwl/nx-source
v15.8.0
- core: listing plugin capabilities causes issues when returning null (#15308) (031005f)
- core: nx affected should not differ if in child directory (#15304) (22970b8)
- core: nx connect should work for encapsulated repos (#15310) (94d2162)
- core: replace require(path/posix) for better node compatibility range (#15307) (1975181)
- angular: bump generated rxjs version (#15054) (0385682)
- core: run migrations with sync host (#15010) (3eeb4a3)
- js: don't read dependency package.json if it doesn't exist (#15037) (497a90e)
- react: add override to class component render() method (#13743) (15d5acd)
- storybook: dont touch config if is already using new schema (#15056) (3d89a02)
- storybook: make v7 generator ignore uiFramework (#15023) (a364dab)
- vite: explicitly export type instead of a value from d.ts files (#15029) (8ce0b3c)
- angular: handle projects without name in angular cli adapter (#15089) (2011e29)
- angular: support large buffers in angular cli adapter (#15082) (a1a1cda)
- angular: use sync host when generating code with angular cli schematics (#15137) (891e7e6)
- angular: write config correctly when using the angular cli adapter (#15133) (61e28c6)
- core: fix setting of the interactive env var (#15084) (2a76e20)
- core: misc encapuslated mode fixes (#15075) (804cb95)
- core: normalize project config paths to properly match them when combining them (#15149) (3b056e5)
- core: nx plugin cache should load new plugins (#15072) (e575c49)
- js: do not generate tsconfig.base.json when creating standalone projects (#15099) (71fd015)
- misc: isCI should return a boolean (2899b3a)
- node: support custom import paths based on tsconfig when building node apps (#15154) (a45d52e)
- nx-plugin: local plugin execution should work with ts-node (#15066) (6ff04d5)
- react: install @nrwl/webpack when migrating (#15062) (bb51e98)
- webpack: add babelUpwardRootMode (#15061) (5d54f71)
- webpack: restore supporting a configuration array (#14977) (2a77436)
- angular: add routes correctly (#15171) (0f95773)
- angular: allow boolean usage of the prompts (#15083) (e053e06)
-
bundling: libs generated with
@nrwl/js:lib --bundler rollup
should build (#15179) (73bc2e1) - core: fix lock file parsing issues (#15052) (f71865f)
- core: generator prompt should not throw in encapsulated mode (#15182) (902f644)
- core: target project locator should handle node:module imports (#15104) (3b5adfd)
-
core: workspaceRoot/node_modules/.bin should be in path during
nx exec
(#15165) (7a1bc34) - detox: Update rn and expo buildTargets (#15073) (828eff7)
- js: default build should work when rollup is selected (#14971) (eb977bf)
- js: refactor ensurePackage (#15074) (fa6e8ea)
- linter: check for source package.json on banTransitiveDependencies (#15169) (bacd875)
- misc: remove generator should not warn of nested projects on windows for non-nested-project (#15162) (356ce90)
- react: fix skipRemotes in moduleFederationDevServer (#14172) (ba73775)
- core: Fix issue when no scripts are found in package.json (#15160) (bde61d8)
- core: handle positional args correctly for run command (#15193) (57c0b7b)
- core: param prompts should not accept empty string for required properties (#15157) (cddfa09)
- core: remove unused logic around ng cli (#15178) (02091ca)
- js: generate correct build options for rollup bundler; by defaul… (#15184) (2f4f287)
- react: do not install webpack and jest when cra-to-nx is using vite (#15194) (ca087ed)
- react: fix typo in cra-to-nx (#15183) (da579ac)
- core: generate prompts should not fail due to bad schema (#15201) (ba6cc33)
- core: improve running migrations for older workspaces (#15174) (096905c)
- core: prevent duplicated migration prompts (#15202) (e54ee0a)
- angular: make webpack-browser executor watch changes correctly in incremental builds setups (#15222) (b488f64)
- angular: ngrx should attach to parent routes correctly (#15221) (88199e5)
- angular: show actionable error when component resource is not found in ng-packagr executors (#15217) (12fff86)
- bundling: copy initial assets correctly in watch mode for esbuild (#15230) (53a1c42)
- core: add hash to external nodes while parsing lock-file (#15218) (8579ce5)
- core: do not expect each package to have hoisted version (#15229) (3be23e0)
- core: nx list should work as expected in encapsulated repo (#15200) (8a58cdd)
- js: use .swcrc for swcrc path for swc lib (#15205) (281881d)
- node: use shorter run-commands options for docker-build (#15224) (c08823a)
- node: use shorthand run-commands for docker build (#15231) (65b1cdd)
-
react: do not overwrite package.json
start
script (#15091) (00c858e) - react: typo in next.config.js__tmpl__ (#15210) (bf7ae6d)
- react: update types for "@nrwl/react/plugins/webpack" for projec… (#15235) (d8f9f32)
- testing: automatically enable coverage with --coverage flag for vitest (#15204) (5bc73d3)
- testing: use root preset for snapshot config changes first (#15237) (8c7a27f)
- core: building project graphs is broken for Windows (#15257) (0b30f1f)
- core: change error handling threshold on create-nx-workspace (#15176) (eede1ab)
- core: ignored directories should never contain projects (#15242) (a815be5)
- bundling: allow transitive external packages to be specified tha… (#15289) (17e6bde)
- core: do not add typescript in new empty repos (#15163) (3d4f590)
- core: nx migrate should not prompt if on CI server (#15256) (0a9c200)
- core: remove logs on missing hoisted package (#15295) (729ff7e)
- devkit: ensure readTargetOptions is compatible with nx supported range (#15296) (50c0dac)
- js: update migration to point to 15.8.0 instead of 15.8.1 (#15303) (430afe3)
- linter: init should succeed if project has null targets (#15255) (a60bfc2)
- misc: fix description for @nrwl/workspace:fix-configuration (#15302) (ee3413b)
- react-native: fix the android error for react-native-config (#15290) (0f313e5)
- angular: add option for custom path to manifest file (#15053) (f913b90)
- core: add interactive env var (#14994) (40deb00)
- core: move tsconfig.base.json to @nrwl/js:init (#14467) (a97212b)
- angular: prompt users for standalone components in application (#14987) (1e6a4f8)
- core: add a command to run tasks imperatively (9a18f68)
- core: add full dependency information to project graph file dependencies (#14893) (8d4855d)
- core: migrate command can succeed if no migrations.json using flag --if-exists (#14578) (0f92f52)
- core: support collecting migrations excluding the already applied ones (#14968) (cde7cf9)
- core: use the native hasher by default (#15071) (7d80f25)
- misc: support ts 4.9 (#14899) (3a98c6d)
- node: add support for workspace libs when not bundling (#15069) (40007a1)
- node: create fastify setup closer to what fastify-cli creates (#15096) (bce05ae)
- nx-plugin: add lint option for the e2e generator (#15140) (b8e6679)
- react-native: run-android support --active-arch-only flag (#15050) (b7272e3)
- webpack: update less to v4.1.3 (#15048) (0c230c8)
- devkit: add method to read installed Nx version (#14669) (e91e2c5)
- graph: enable task graph error tooltips (#15076) (19edd02)
- angular: support Angular 15.2 (#14953) (9efcf04)
- storybook: csf3 stories generator (#15192) (6c059ea)
- testing: jest 29 support (#14701) (8a97b43)
- angular: add option to enable/disable cors for file-server (#15220) (f2faf22)
- angular: support ngrx 15.3 (#15226) (f9564e0)
- misc: add the ability to vary parallel between tasks runner invocations (825ba04)
- react: update React packages and types (#15300) (346f5f9)
v15.7.2
- angular: bump generated rxjs version (#15054) (9c154c5)
- angular: handle projects without name in angular cli adapter (#15089) (d430a65)
- angular: support large buffers in angular cli adapter (#15082) (aa59b4a)
- core: fix setting of the interactive env var (#15084) (c9c640b)
- core: nx plugin cache should load new plugins (#15072) (ea5e7f3)
- core: run migrations with sync host (#15010) (e7d4a5e)
- core: support decorators in local executor and generator runs (#15025) (6284ec5)
- js: don't read dependency package.json if it doesn't exist (#15037) (22eb66b)
- linter: add node_modules to linter ignore patterns (#14980) (fb440ab)
- misc: isCI should return a boolean (bb1d51b)
- nx-plugin: local plugin execution should work with ts-node (#15066) (2747380)
- react: add override to class component render() method (#13743) (d8963ea)
- react: install @nrwl/webpack when migrating (#15062) (c3eb66f)
- storybook: dont fail migration if stories array is missing (#15017) (f47a59a)
- storybook: dont touch config if is already using new schema (#15056) (ff469ad)
- storybook: make v7 generator ignore uiFramework (#15023) (9f28951)
- vite: explicitly export type instead of a value from d.ts files (#15029) (4095b95)
- webpack: add babelUpwardRootMode (#15061) (2fbc152)
- webpack: restore supporting a configuration array (#14977) (609867c)
- angular: add option for custom path to manifest file (#15053) (213ec38)
- angular: prompt users for standalone components in application (#14987) (50daf8d)
- core: add interactive env var (#14994) (9bee3d6)
- misc: package.json output cosmetics (#14938) (690f638)
v15.7.1
- angular: ensure peer deps are installed when initializing the plugin (#14906) (27e43d0)
- core: correctly set default configuration name for dependent tasks (7954426)
- core: do not always use yarn as package manager in the gitlab ci t… (#14978) (14cd02b)
- core: local plugins should work under yarn workspaces (#14995) (7cbb282)
- core: skip peer deps from devDependencies on createPackageJson (#14958) (c21e9fb)
- core: sort --help output by flag priority (#14869) (ff2c50c)
- js: remove plugins from esbuild will be done as a feature (#14997) (a276bcd)
- linter: ng-package.json format (#14996) (3b5df23)
- misc: fix moving a project into a subfolder (#14988) (bb2e790)
- storybook: v7 vite settings docs remove rootMain (#14992) (298f719)
- vite: set root and path on dts plugin (#14964) (5c6497e)
- bundling: make rollup executor return outfile for node executor (#14989) (ed0e6c7)
- core: allow loading env vars by target and configuration (#14998) (68d0943)
- linter: add support for full regexes in tag matching (#14982) (de3e504)
v15.7.0
- angular: make ng add support new configuration handling (#14604) (7b1ed8e)
- bundling: react-standalone take into account bundler (#14573) (6116460)
- core: react monorepo account for bundler (#14617) (d637a5e)
- devkit: always read package version from the actual package in e… (#14623) (243b742)
- devkit: only install deps with higher version (#14630) (f337641)
- js: handle standalone projects for buildable js libraries (#14615) (4bbd60b)
- nextjs: update order of @tailwind directives in @nrwl/react:setup-tailwind (#13429) (6dd6e61)
- nx-dev: resolve type interface conflicts (#14611) (9d1969e)
- nx-dev: test additional property for boolean and object (#14646) (e002bd3)
- react-native: Package path . is not exported from package (#13745) (3eb669b)
-
react: fix
nx init
so that it works on Windows (#14586) (b9ff264) - storybook: react plugin sourcemap type (#14600) (c3de9fd)
- storybook: react-native tsconfig templates (#14638) (7af4c3f)
- testing: verify output info exists (#14598) (94dffd1)
- vite: delete webpack config when converting (#14582) (b01aa84)
- vite: proper path for main.tsx for standalone (#14575) (fea80af)
- webpack: omit postcss plugins for css modules (#14616) (5e2f315)
- webpack: sourceMap option must be a boolean if/when passed to loaders (#14622) (177f1b7)
- bundling: combine user-defined external esbuild options with ours (#14755) (2f4f0f0)
- angular: ensure required peer deps are installed when migrating from angular cli workspaces (#14766) (17aa895)
- angular: fix issues in the angular cli adapter (7f9eade)
- bundling: support additionalEntryPoints properly (#14773) (2d56659)
- core: do not hardcode checks for npm (#14827) (3bb624a)
- core: fix issues regarding workspace.json migrations (#14833) (2058f54)
- core: skip-nx-cache should not write to the cache (55b0389)
- node: quote filepath in cli e2e sample test (#14779) (bc788ff)
- storybook: typescript config ts-node (#14829) (c2419d0)
- vite: fix watch schema for build executor to object or boolean i… (#14756) (259d4b2)
- angular: set project root when reading project.json in the adapter scoped host (#14849) (b736d1f)
- core: fix project locator for built in node modules (#14846) (e7f5855)
- core: reintroduce misaligned packages check (#14648) (a65ea6e)
- core: update ensurePackage util with workaround for bad module cache (#14786) (fc20e69)
- devkit: adjust behavior of the "addDependenciesToPackageJson" function (#14682) (544e8d5)
- misc: identify workspace schematics correctly using isSchematic option in schema (#14751) (1802e67)
- vite: do not use merged options for preview's build target (#14815) (8d87654)
- vite: expose all executors and schemas (#14763) (0e7e76f)
- vite: resolve dev & preview server promises on process exit (#14812) (b35187c)
- webpack: don't use deprecated config with isolatedConfig (#14802) (5551fcc)
- webpack: restore previous build logging (#14801) (6748bc6)
- angular: prevent init generator to bump versions and consider installed core packages versions (#14890) (b688412)
- angular: tidy up supported options (#14793) (829df2b)
- core: fix migration bugs (#14901) (e48b141)
- core: use not scheduled task graph to schedule new batches (#14884) (e1a5fc7)
- devkit: make devkit backwards compatible back to nx 14.1 (#14854) (1d773c0)
- node: use correct main entry file extension based on project config (#14894) (0f8faa2)
- angular: add missing ts 4.8.2+ requirement to angular v15 update (#14934) (c712949)
- angular: fallback to buildTarget.options if no configuration provided (#14952) (91117c9)
- angular: fix safari tp support and include last 2 chrome version in browserslist in ng-packgr executors (#14902) (09670c7)
- angular: unit test runner none should skip tests (#14916) (066c3b1)
- bundling: add a deprecation warning for users to update their project config before Nx 16 (#14913) (47a4ff4)
- core: nesting npm lock file deps should support multi nests (#14949) (8d0c09f)
- core: remove Windows cmd window popups (#14965) (5261621)
- core: support wildcard and latest for pruning version normalization (#14948) (41a8040)
- core: tsconfig.base.json module setting should not break local plugins (#14610) (b2df831)
- devkit: fix support renaming directories with the tree (#14973) (1aa9b17)
- expo: fix the prebuild command in expo (#14922) (b1b36e9)
- misc: make ts 4.8 update optional and add missing angular requirements (#14918) (005eb56)
- misc: throw an error when removing unsafe projects (#14927) (d094e3a)
- node: add missing .swcrc file for node libs (#14925) (2fbe1bd)
- node: Update Proxy config port number (#14919) (4cb9ff8)
- react: dont update lint and react-router if skipPackageJson is set (#14900) (f066ff7)
- storybook: fix the no-root migration (#14914) (496620e)
- webpack: ensure NODE_ENV is defaulted to development for dev-server, and HMR works (#14915) (db7ee99)
- webpack: filter out .hot-update.js files from index.html (#14917) (ad83434)
- webpack: pass the correct config to user when isolatedConfig=false (#14912) (7185c5f)
- angular: add index html transformer for builder #13368 (#14583) (aaf8cc4)
- angular: add x-priority to executors (#14543) (d23264f)
- core: clean up workspace configuration code (d7536aa)
- expo: add clean option to prebuild executor (#14212) (e8faab1)
- expo: upgrade expo to 47.0.13 (#14411) (e0198f3)
- misc: add a command to list projects (d70b9ec)
- nextjs: Switch custom server's watch option by environment (#13946) (640a13c)
- react-native: upgrade react-native to 0.71.1 (#14584) (41fc2eb)
- testing: allow updating jest config nested keys with dots (#13894) (d9c27a1)
- webpack: add isolatedConfig option to skip automatically applying Nx plugins (#14618) (cd92d10)
- webpack: migrate to webpack.config file (#14607) (85606a4)
- angular: support nx init for Angular 14+ (#14658) (8477607)
- core: add prompts and requirements to nx migrations (#14420) (751d02b)
- core: refactor lock file parsing and pruning (#13864) (b802861)
- storybook: v7 mainjs new format and remove root config (#14777) (ff3cf72)
- core: expand --from versions in migrate command to packages included in packageGroup (#14841) (ad082c9)
- core: update version of github ci workflow to 0.11.3 (#14819) (06fbb4f)
- storybook: remove root config files (#14780) (61cadc3)
- core: remove workspace-lint from CI generators and docs (#14895) (9294a4e)
- node: add default unit test for fastify framework (#14876) (4d21915)
- angular: add routing option to CNW (#14845) (abece6a)
- core: add standalone api prompt to CNW (#14886) (4f09949)
- core: remove unused CLI option from CNW (#14865) (762b9f3)
- expo: upgrade expo-cli to 6.3.0 (#14944) (51cd35c)
- graph: show errors from task graph generation (#14924) (0e3d9cd)
- node: setting docker on app generation should set generateLockfile on target config (#14947) (d0ad53c)
- react-native: upgrade react native to 0.71.2 (#14908) (9b08a8d)
- vite: be able to use a custom build target for the preview server (#14951) (2f9978f)
v15.6.3
- core: gitlab should be included in ci-workflow ci schema (#14652) (77314d0)
- devkit: always read package version from the actual package in e… (#14623) (253f0ad)
- devkit: only install deps with higher version (#14630) (e2acf80)
- js: handle standalone projects for buildable js libraries (#14615) (1268789)
- nextjs: update order of @tailwind directives in @nrwl/react:setup-tailwind (#13429) (84c1abd)
- react-native: Package path . is not exported from package (#13745) (a8f4ccb)
- react: install @nrwl/web when module federation is used (#14660) (344a0a0)
- storybook: react plugin sourcemap type (#14600) (3aba499)
- storybook: react-native tsconfig templates (#14638) (bfc4796)
- testing: verify output info exists (#14598) (d3897fe)
- webpack: fix support for module federation plugin (#14653) (7d836a4)
- webpack: omit postcss plugins for css modules (#14616) (120902b)
- webpack: sourceMap option must be a boolean if/when passed to loaders (#14622) (f157280)
- angular: add index html transformer for builder #13368 (#14583) (6d8d4b6)
- angular: add x-priority to executors (#14543) (9ccf9a9)
- expo: add clean option to prebuild executor (#14212) (fb49c7f)
- expo: upgrade expo to 47.0.13 (#14411) (5314c68)
- nextjs: Switch custom server's watch option by environment (#13946) (64560a2)
- react-native: upgrade react-native to 0.71.1 (#14584) (cb983af)
- testing: allow updating jest config nested keys with dots (#13894) (90e01e1)
v15.6.2
-
react: fix
nx init
so that it works on Windows (#14586) (692ecb6) - vite: delete webpack config when converting (#14582) (c25bb3a)
- vite: proper path for main.tsx for standalone (#14575) (ba3c8c8)
v15.6.1
v15.6.0
- angular: correctly error application when standalone is used in Angular < 14.1.0 (#14338) (3041b0a)
- angular: correctly error scam-to-standalone when used in Angular < 14.1.0 (#14341) (81211bf)
- angular: fix assets copying in ng-packagr-lite executor (#14355) (3e9f4bf)
- angular: fix path for import (#14517) (9283858)
- angular: karma setup should be generated correctly for v14 (#14459) (6330d9e)
- angular: ngrx attaching to route and non-standalone apis for 14 (#14489) (b076f03)
- angular: should find the tsconfig at root of project #14379 (#14514) (ce04b80)
- bundling: fix esbuild watch yields success=false when no error (#14359) (2baa80d)
- core: cap inferred max workers count at 8 (#14366) (ab8197c)
- core: fix broken lines and columns import (#14394) (a70eec8)
- core: fix cache mismatch in target project locator (#14445) (cb122e8)
- core: fix implicit dependencies conversions from project inputs (#14364) (898db85)
- core: project locator should use nodes when tsconfig is missing (#14417) (ebb2007)
- core: rename aux to auxiliary for windows (#14564) (12d9669)
- core: use require.resolve instead of randomly matching from our … (#14523) (21d65cb)
- devkit: splitTarget should fall back to old behavior if not passed project graph (#14557) (b804fc0)
- graph: encode id in project node tooltip (#14530) (d43d6b6)
- js: fix reading tsconfig.json on TypeScript 4.9 (#14380) (ada727c)
- linter: wildcard sourceTag should be respected for banned imports (#14418) (2b23963)
- misc: add missing alt text to files-readme logo (#14446) (5adfc09)
- misc: fix broken workspace claim link (#14536) (559faa7)
- misc: loosen chalk version (#14276) (415d1c7)
- misc: refine the prompts in create-nx-workspace (#14562) (f4c4ec0)
- nextjs: incorrect path when serving production builds (#14553) (578f5c0)
- node: add implicit dependency from node e2e project to the app p… (#14463) (bd3c387)
- node: remove connect framework from node app generator (#14567) (71a7ebd)
- node: update generated spec file to work better for standalone projects (#14461) (5575ae7)
- react: add bundler to create-nx-workspace react preset so webpack package is installed (#14546) (c134efe)
- react: add migration to install @nrwl/webpack if needed by Story… (#14480) (01b4289)
- react: adding support for async plugins in compose-plugins utility (#14447) (d8bd8ab)
- react: fix imports in tmpl (#14369) (1c3ebfc)
- react: install tsconfig-paths-webpack-plugin when converting CRA… (#14442) (91b653e)
- react: remove unit test runner prompt when generating library (#14457) (99b4918)
- react: storybook plugin fixes (#14493) (61f7a9a)
- storybook: better error handling (#14396) (55aba13)
- storybook: hide storybook 7 flags (#14568) (3a8ec4f)
- storybook: revert to previous defaults for Storybook CLI options (#14498) (9f0a7f0)
- testing: do not set vitest root when not in workspaceRoot (#14362) (7857ae0)
- testing: fixed a typo with the 15.5.0 cypress migration warning (#14384) (f8854d7)
- testing: update jest snapshots (#14452) (9cc2be6)
- vite: add configDir to vite config (#14559) (51b1f48)
- vite: add fix for vitest configuration (#14404) (351b4aa)
- vite: remove environments generation (#14515) (c2be735)
- webpack: allow optimization to be turned off via CLI (#14431) (da8b855)
- webpack: handle new https options in webpack-dev-server (#14520) (da0e3ba)
- web: remove hard dependencies to @nrwl/vite and @nrwl/webpack (#14408) (e0bd338)
- angular: add backwards compat support for the ngrx generator (#14348) (295547b)
- angular: add priority flags to generators (#14299) (a22bd54)
- angular: upgrade nguniversal version (#14419) (2773f40)
- core: add bitbucket and gitlab to create-nx-workspace (#14400) (2b69cd5)
- core: react standalone bundler prompt (#14464) (dbe2c3b)
- core: update the workflow version used by the generator for gith… (#14351) (c6adec7)
- js: add lockfile generator to js plugin (#13968) (23c2327)
-
js: move babel preset to
@nrwl/js/babel
so@nrwl/web
is not… (#14478) (5e11adb) - misc: move ci options to configuration (#14215) (41a9bc1)
- misc: update package readmes (ef215e9)
- nest: nx init nest (#14254) (5faef5d)
- node: add docker as a build target (#14475) (0e018e6)
- node: add e2e project generator (#14429) (013bb74)
- node: add Node standlone prompt using CNW (#14439) (da4959a)
- node: prompt for app framework (#14357) (3f6df0d)
- node: update CNW to support generating a node server with a framework (#14313) (00caf6a)
- nx-cloud: display current token for connect-to-nx-cloud (#14315) (0db5073)
- nx-dev: display deprecated schema options last (#14518) (7193b85)
- nx-dev: display internal & deprecated options last (#14519) (a1272e1)
- nxdev: add ui-primitives (#14481) (78ca739)
- react-native: upgrade @storybook/react-native to 6.0.1-beta.11 (#14437) (0a1e744)
- storybook: version 7 generators (#14308) (e5edcb8)
- vite: add a preview-server executor for Vite (#14326) (c94ac41)
- vite: enable watch mode for preview (#14412) (bd2b5ca)
- webpack: update babel-loader to 9.1.2 to fix hashing issues (#14527) (f1f69df)
v15.5.3
- angular: fix path for import (#14517) (df20a01)
- angular: karma setup should be generated correctly for v14 (#14459) (03843ec)
- angular: ngrx attaching to route and non-standalone apis for 14 (#14489) (fc9dedf)
- angular: should find the tsconfig at root of project #14379 (#14514) (6563ed7)
- bundling: fix esbuild watch yields success=false when no error (#14359) (acd2bee)
- react: fix imports in tmpl (#14369) (c685f34)
- react: remove unit test runner prompt when generating library (#14457) (3fa9d43)
- testing: do not set vitest root when not in workspaceRoot (#14362) (c46b24c)
- testing: fixed a typo with the 15.5.0 cypress migration warning (#14384) (7a48c21)
- testing: update jest snapshots (#14452) (7025e33)
- vite: remove environments generation (#14515) (69cb681)
- webpack: handle new https options in webpack-dev-server (#14520) (1cd1e40)
v15.5.2
- angular: correctly error application when standalone is used in Angular < 14.1.0 (#14338) (eaac3ae)
- angular: correctly error scam-to-standalone when used in Angular < 14.1.0 (#14341) (116eb3e)
- angular: fix assets copying in ng-packagr-lite executor (#14355) (9f60773)
- core: cap inferred max workers count at 8 (#14366) (30024d2)
- core: fix broken lines and columns import (#14394) (74ca312)
- core: fix implicit dependencies conversions from project inputs (#14364) (8f66166)
- js: fix reading tsconfig.json on TypeScript 4.9 (#14380) (ecf7bef)
- linter: wildcard sourceTag should be respected for banned imports (#14418) (17d9ce8)
- misc: add missing alt text to files-readme logo (#14446) (372334c)
- misc: loosen chalk version (#14276) (d685763)
- react: install tsconfig-paths-webpack-plugin when converting CRA… (#14442) (2bc9e35)
- storybook: better error handling (#14396) (b868964)
- vite: add fix for vitest configuration (#14404) (3b9ca39)
- webpack: allow optimization to be turned off via CLI (#14431) (e30398b)
- web: remove hard dependencies to @nrwl/vite and @nrwl/webpack (#14408) (00336d8)
- angular: add backwards compat support for the ngrx generator (#14348) (1c21e0c)
- angular: add priority flags to generators (#14299) (23d1073)
- angular: upgrade nguniversal version (#14419) (5a0620c)
- nx-cloud: display current token for connect-to-nx-cloud (#14315) (1a3c3cf)
v15.5.1
- angular: correctly error component when standalone is used in Angular < 14.1.0 (#14337) (46b10c2)
- angular: correctly error host when standalone is used in Angular < 14.1.0 (#14339) (6f253b0)
- angular: correctly error remote when standalone is used in Angular < 14.1.0 (#14340) (a5ff62f)
- angular: correctly error when assets are used in Angular < 15.1.0 (#14333) (9d626b8)
- angular: fix executor conversion to angular builder (#14345) (5c2fbf2)
- core: check for nx.json before applying migrations (6e6ca5f)
v15.5.0
- core: remove pnx tip (#14328) (d00cab9)
- devkit: make the JSON parser accepts trailing commas by default (#14317) (0d4833c)
- vite: a couple of minor fix (#14318) (fd1c704)
- vite: expose "init" generator (#14316) (59de87b)
- webpack: fix loader config for global styles (#14323) (a610276)
- angular: support angular 15.1.0 (#14103) (2dc72e0)
- core: warn when falling back to angular cli (#14247) (064ef0f)
v15.4.8
- core: do not capture --target when using nx run (0e5531e)
- core: make forked-process-task-runner robust to closed processes (#14289) (8518f69)
- react: add deprecated messages to react and next generators (#14310) (d98d246)
- storybook: migrator version update (#14314) (7405f97)
- storybook: return baseUrl from storybook and use in cypress (#14306) (a5766a8)
v15.4.6
- angular: do not rename dts file since it is already done (#14218) (fb749ae)
- angular: keep decorate-cli script for existing workspace usages (#14266) (b7a134b)
-
core:
exec
should not log usage info when inner command fails (#14237) (0636fe7) - core: add default configuration to nx schema (#14298) (37e88c5)
- core: fix "running target targets" typo (d1acfe0)
- core: fix dependent projects for watch (#14170) (66df55f)
- core: run-one should not log undefined as target name on failure (#14238) (06f334d)
- expo: fix the buildable library (#14142) (74d8a48)
- expo: fixing version conflict of react (#14144) (cac1f30)
- js: unique hash for each execution (#14154) (8700c86)
- storybook: install missing storybook dep (#14305) (7a66359)
- testing: do not add a duplicate tsconfig.spec.json ref (#14201) (da4e2a5)
- vite: do not include vitest types in tsconfig.json (#14200) (8d382fb)
- vite: if no host pass localhost on baseUrl (#14304) (8a5bf6e)
- vite: move clearScreen and logLevel to the shared options (#14174) (02d1cc8)
- angular: add backwards compat support for library (#14249) (5970246)
- angular: add backwards compat support for package and ng-packagr-lite executors (#14264) (6579879)
- angular: install correct versions for setup-ssr (#14278) (b8fc0f8)
- angular: remove decorate-angular-cli (#14226) (a5707c8)
- angular: throw error when --standalone used for setup-mf w/ invalid Ng version (#14270) (b0c6ca9)
- core: print nicely formatted JSON parse error (#14293) (6754e62)
- graph: use daemon file watcher instead of chokidar (#13564) (b4dbdf6)
- node: add templates for nodejs frameworks (#14231) (6fb0631)
- node: support nodejs frameworks (#14199) (a631af7)
- storybook: fix the options for the builders (#14279) (c79d2b2)
- storybook: return port from storybook server (#14303) (9f19e93)
- storybook: version 7 executors (#14255) (9f75f7c)
- testing: Cypress 12 Support (#14058) (0bc93ee)
- webpack: generate React and Web apps with webpack.config.js file (#14285) (454fba4)
- webpack: remove support for legacy browsers (#14190) (fcc02d1)
- webpack: remove support for legacy browsers (#14190) (#14257) (6feb56e)
v15.4.5
- bundling: update esbuild executor to emit correct events (#14193) (d0d6e85)
- misc: @nrwl/vite should be in @nrwl/workspace's package group (#14151) (bd305fd)
- misc: fix --help for generators and executors (187f2a1)
- nextjs: hide lockfile generation behind a flag so it can be toggled on and off (#14204) (d3ba644)
- storybook: add vite-tsconfig-paths to storybook (#14161) (8d329e0)
- storybook: pass down configureTestRunner option (#14128) (58b1c40)
- storybook: refactor target finding function (#14130) (41898df)
- storybook: vite builder version correction (#14146) (67bac32)
- testing: only check provided project is root for cypress-project… (#14148) (49aa44b)
- vite: correct worker plugin (#14147) (29f1648)
- web: dynamic default unitTestRunner based on bundler for @nrwl/web:app (#14188) (e96dfe5)
- angular: add ast util to add a provider to a route (#14133) (4de2a9d)
- angular: add ast util to add a provider to bootstrapApplication (#14136) (d9efb98)
- angular: add backwards compatibility to module-federation-dev-server (#14180) (dd8be60)
- angular: add backwards compatibility to module-federation-dev-ssr (#14181) (39eba95)
- angular: add backwards compatibility to webpack-browser (#14159) (2beebf4)
- angular: add backwards compatibility to webpack-dev-server (#14162) (cd0c196)
- angular: add backwards compatibility to webpack-server (#14163) (4a8f95e)
- angular: add isStandalone util to check for standalone decorators (#14129) (762c9ee)
- angular: add standalone support to NgRx generator (#14141) (5fba936)
- bundling: add option to esbuild to not bundle (#14145) (bd14b24)
- nextjs: update to Next.js 13.1 (#14186) (88f11a4)
- webpack: use webpack.sources instead of webpack-sources package (#14189) (b63b6e4)
v15.4.4
Note: Version bump only for package @nrwl/nx-source
v15.4.2
- bundling: update rollup-plugin-typescript2 to fix typechecking ... (#14020) (95a3bbf)
- core: adding @nrwl/vite to packageGroup (d3ef0ea)
- core: fix the parsing of projects and targets (c3f0cef)
- js: node executor address already in use (#14023) (4c5a139)
- testing: change ignoreTestFiles to excludeSpecPattern for cy10+ (#13942) (e91179e)
- react: expose setupTailwindGenerator from @nrwl/react (#14029) (1380ddf)
v15.4.1
- core: special case projects for lerna users (f0d67b5)
v15.4.0
- angular: cache server build (#13933) (2614669)
- angular: handle not provided path when generating a component without the project option (#13877) (4e54b1a)
- angular: missing remotes form mf config should not break mf server (#13901) (dc4a123)
- angular: support target-less projects in update-15-2-0 (#13755) (9ac9491)
- bundling: pass --force option to vite dev-server (#13905) (49fa93b)
- bundling: support custom outExtension for ESM and CJS (e.g. .mjs) (#13985) (98ed2ea)
- core: additional null check when hashing lockfile (#13803) (efa6ef0)
- core: consult root package.json when resolving peer deps on package generation (#13949) (f3465a9)
- core: ensure yarn patch and path versions are correct when pruning (#13847) (03be42e)
- core: fix lock file pruning multiple versions of dependencies (#13915) (c51c178)
- core: fix lock file pruning optional dependencies (#13830) (a2adf50)
- core: fix pruning of pnpm lockfiles with github packages (#13875) (20c4782)
- core: handle local workspace projects in package.json for affected locator (#13728) (65ecd9c)
- core: ignore angular.json projects if @nrwl/angular is not insta… (#13827) (92d33f9)
- core: local plugins should work on windows (#13801) (75c34c3)
- core: move generator should work if there are comments in tsconfig #13740 (#13866) (4f98e37)
- core: reduce likelihood of ENAMETOOLONG error on windows (#13850) (5eabd6c)
- core: skip npm nested lockfile key mismatch (#13872) (bbfc0fb)
- devkit: do not move properties when nx.json doesn't exist (#13825) (3fd1841)
- devkit: isIncomingVersionGreater should work with prerelease versions (#13805) (8f7feba)
- expo: update expo peer dependency to 47 (#13780) (6b8d3d6)
- graph: handle special characters in url parameters (#13836) (9163756)
- js: revert change to use new lockfile utils (#13962) (84cc1c1)
- js: unique node execution (#13813) (82d44ad)
- misc: only gen start/build scripts for standalone projects (7c65787)
- misc: set schema when converting a project to standalone configuration (#13887) (a049d6c)
-
misc: using
normalizePath
for tailwindcss config generation (#13936) (87a6a2d) - nextjs: ensure no dev deps in prod package.json (#13851) (565652f)
- nx/react: wrong svg import processing (#12477) (37dc336)
- nxdev: lower case property alias (#13823) (37135ae)
- react-native: support React Native buildable libs that do not use SVGR (#13909) (9ac6366)
- react: default bundler to vite when deprecated buildable option is used (#13857) (99983e9)
- react: host should use module-federation-ssr-dev-server (#13794) (8ffa9fd)
- react: load svg component in buildable library (#12226) (6a28842)
- react: module-federation-ssr-dev-server should use fork (#13791) (61af68b)
- react: update standalone preset prompt to include vitest and cyp… (#13853) (622070b)
- react: use correct setup for React SSR with module federation (#13822) (2392b91)
- repo: fix failing e2e tests (#13855) (0eadfc8)
- storybook: optional-chain typeName (#13951) (77d8ee4)
- testing: warn and default if sourceRoot isn't set for ng CT (#13940) (88f860d)
- vite: add dts to build options (#13934) (3bb773d)
- vite: better warning message (#13878) (d86026d)
- vite: change coverage path (#13867) (bb65968)
- vite: Copy correct package.json when building a library (#13854) (b94c7e5)
- vite: dont add server config for libs (#13931) (7beee3c)
- vite: Failing to build when generated library uses jest (#13797) (70e1aab)
- vite: improve vite configuration (#13978) (6c6fd7c)
- vite: inform user to add build config (#13876) (4f50b89)
- vite: set mode in configuration (#13856) (f4802ae)
- vite: Support fileReplacements for devServer (#13761) (b3ff11f)
- angular: skip invalid projects or targets instead of erroring when migrating from angular cli to nx monorepo (#13871) (1247e04)
- angular: support alternate remoteEntry name in dynamic federation #13688 (#13899) (e53303b)
- core: add missing lock file generation to executors (#13799) (3149b66)
- core: add the ability to specify multiple targets (8572eed)
- core: add watch command (#13664) (a1d9c46)
- graph: add tooltips to docs graph (#13832) (578ecb6)
- linter: add allowedExternalImports option to boundaries rule (#13891) (d3e2d61)
- linter: add support for combo source tags (#13817) (5d64b1e)
- misc: dont generate defaultProject for non standalone workspaces (82fbb98)
- misc: support interactive prompts for custom presets (#13859) (e38c2d5)
- react: add cypress e2e for react standalone preset (#13848) (fdd04ba)
- react: add nx.server.ready message from Node process to any potential parent process (#13808) (8df1834)
- react: add unit test examples when inSourceTests is passed (#13779) (14c1c16)
- testing: cypress vite (#13474) (1ef01f8)
- testing: remove unused dependencies from @nrwl/cypress (#13771) (4f9b9d4)
- vite: allow user to set their custom target for transform (#13691) (b52b649)
- vite: configuration updates (#13816) (c3c9b2d)
- vite: update vite to version 4 (#13800) (002d7f3)
v15.3.3
- core: handle undefined when package.json changes are not in node modules (#13681) (af157ff)
- core: workspaceRoot is not correctly inrepolated when projectRoo… (#13768) (dd490c1)
- vite: add console.warn nx serve --prod (#13597) (01e437d)
- core: rename lock file pruning function to createLockFile (#13770) (76ee86f)
- core: support npm workspaces in lock file utils (#13695) (7a70d52)
v15.3.2
Note: Version bump only for package @nrwl/nx-source
v15.3.0
- angular: add server ready message to remote server (#13497) (4e672b2)
- angular: add support for devRemotes in module-federation-dev-ssr (#13500) (2d021a1)
- angular: add workaround for MF SSR (#13372) (883b61b)
- angular: bump angular-eslint to v15 (#13282) (356204f)
- angular: checks for targets existence before attempting to iterate them (#13287) (328c547)
- angular: correctly assign env var (#13549) (6e8a1c6)
- angular: don't set the workspaceLayout when migrating an angular cli workspace to nx (#13546) (59a6a9e)
- angular: e2e test should correctly fail (#13373) (062698a)
- angular: ensure apps/libs layout is created when migrating from angular cli to nx monorepo layout (#13577) (2dd2eea)
- angular: fix imports into nx from ng-add (#13645) (2c81904)
- angular: fix Karma test runner config (#13293) (e3d8b2c)
- angular: fix root-project support for Angular (#13534) (22e70d6)
- angular: local imports in webpack-dev-server custom config (#13156) (e971ffb)
- angular: make server build depend on browser build (#13467) (11b224f)
- angular: port should be added to serve-ssr for remote (#13399) (1a23203)
- angular: remove karma test.ts file from generation (#13356) (a0d01b6)
- angular: respect the provided version when running make-angular-cli-faster (f16f53b)
- angular: setup-ssr environments file replacements should be removed (#13244) (b88dc35)
- angular: setup-ssr should output correct outpathPath for server build (#13243) (e041223)
- angular: should support filereplacements for apps that already have them (#13247) (b4fb074)
- angular: standalone angular projects with karma should function (#13626) (b4db6e8)
- angular: update make-angular-cli-faster version map with angular 15 (#13297) (da2b77a)
- angular: use correct ready state for ssr bootstrap (#13437) (fd1e478)
- angular: use jest-preset-angular 12.2.3 #13259 (#13468) (e3a19f4)
- angular: use the browserTarget to calculate project deps for buildable libs support in the dev server (#13275) (1830669)
- bundling: add a vite specific readme for react libs when using vite (#13590) (790b0de)
- bundling: add type for bundler option to enable autocomplete prompt (#13384) (020795c)
- bundling: enable hmr by default for Vite dev-server (#13647) (8a74e62)
- bundling: file replacement for vite (#13255) (e4092aa)
- bundling: fix exclude entries for .lib.swcrc file to exclude spe… (#13319) (1b3abbd)
- bundling: hide newProject from vite config gen (#13592) (edad5ef)
- bundling: if bundler is vite unitTestRunner is vitest (#13436) (871f618)
- bundling: pass nxext options to our executor (#13587) (d5f834a)
- bundling: place files in the right folders for React Vite apps (#13443) (8103290)
- bundling: place files in the right folders for Web Vite apps (#13464) (19a6da3)
- bundling: remove default values from executors (#13444) (b84f239)
- bundling: remove extraneous logs from @nrwl/vite:build executor (#13479) (9d5a45d)
- bundling: remove the vue options from vite gen (#13221) (ab93817)
- bundling: remove wrong doc and preset wc use vite (#13536) (432d235)
- bundling: run dev-server in development mode and hmr on by default (#13352) (2a7ccb6)
- bundling: set rootDir to the project root when bundling with rollup (#13407) (5aaba51)
- core: add peerDependenciesMeta to PackageJson model (#13537) (92df716)
- core: deduce layout directory (fe062f4)
- core: detect angular cli workspace correctly (#13574) (59a7af2)
- core: disallow edges to the root project (#13359) (2d74f4c)
- core: escape scripts with delimiters for nx exec (#13451) (1c70ac9)
- core: fix configuration option for affected:build|test|e2e (#13487) (a1bac90)
- core: fix invalid path in e2e print-affected test (#13285) (41c320c)
- core: fix nx init for non monorepos (7762edd)
- core: fix showing help for executors (#13393) (2c13661)
- core: generated package json should not include implicit deps (#13402) (07584fd)
- core: generated package.json should not include duplicates and optional peer deeps (#13438) (a95b91d)
- core: give root version priority when mapping npm packages (#13552) (490e945)
- core: negative patterns do not work for root project (db85c62)
- core: prevent peer deps from ending up as dev deps in create package json (#13502) (1a3cc51)
- core: set the right project graph node type for e2e project with name e2e (#13410) (7be73d1)
- core: use multiselect prompts for array properties (#13270) (3af70fc)
- core: use node_modules/.cache/nx as default for projectGraphCac… (#13470) (19acffa)
- devkit: change name schema order in project.json (#13409) (f0fc786)
- expo: ensure schema files pass the linter rule (#13433) (649e954)
- graph: project edge tooltips should appear (#13344) (2d758af)
- graph: restore behavior of proximity buttons (#13608) (76536fd)
- linter: align reportUnusedDisableDirectives default value (#13284) (2772fab)
- linter: ensure projectRootMappings exist when running eslint directly (#13432) (9703515)
- linter: standalone projects should be detectable with eslint (#13435) (05d0bf1)
- misc: add configuration option to print-affected (#13422) (3653e59)
- misc: adjust prompt for standalone react to not include cypress (#13601) (7b76d17)
- misc: axios import breaks when using npx (19018fc)
- misc: do not set includeScript during nx init (ad201d5)
- misc: fix move and remove to be not reliant on workspace layout (#13607) (9453a75)
- misc: fix tsconfig file includes (61d7d74)
- misc: handle the case where --directory=libs (54c2169)
- misc: nx init should allow overriding the version of nx (ee65e6a)
- misc: only warn about ng completion not supported when trying to set up the completion (4196ad3)
- misc: readd readme to workspace creation (#13329) (a243e80)
- misc: rework create-nx-workspace command to show standalone presets (dd2c372)
- misc: use given name for creating standalone workspaces (#13516) (27a48df)
- nextjs: check validity of Nx context in withNx plugin (#13358) (dc16468)
- nx-plugin: ensure project has eslint available before adding lint checks for migrations.json(#13327) (90f2791)
- nxdev: external related docs link (#13263) (fe99206)
- nxdev: fix link in how-project-graph-is-built (#13632) (b71b28e)
- nxdev: show related recipes (#13254) (19ead43)
- react-native: skipPackageJson was being ignored (#13513) (5c10f1c)
- react: add missing style preprocessors when using Vite (#13600) (67c7822)
- react: clean-up after dependency removal from @nrwl/react (#13563) (5b7dba1)
- react: fix path to CT tsconfig (#13177) (3e2b8d9)
- react: generate lib with correct imports in vite.config.ts (#13419) (70fa4b9)
- react: generate new libs with @nrwl/rollup:rollup instead of @nr… (#13526) (08689b0)
- react: set bundler for preset app (#13338) (1b85e20)
- storybook: ensure storybook before calling util in angular (#13599) (2eb8650)
- storybook: inform user vite is used if project uses vite (#13499) (f545b29)
- storybook: proper detection of e2e project existence (#13635) (b959109)
- storybook: re-enable storybook tests (#13313) (5bacaf3)
- storybook: remove polyfill.ts from tsconfig (#13322) (13602c3)
- storybook: remove webpack from vite and install webpack if npm (#13631) (8560453)
-
testing: add
include
option for vitest to only look in src (#13392) (993d38d) - testing: fix jest paths for root directory (#13520) (804fb19)
- testing: generate appropriate files when unitTestRunner is vitest without specifying vite as the bundler (#13594) (214c6a3)
- testing: handle cypress-project generation for standalone projects (#13602) (6f8a849)
- testing: only target files in src/* directory for component testing (#13604) (ddc2dca)
- testing: remove jest.config.ts from vitest setups (#13586) (dbc673d)
- testing: rename cy 10 migration to 11 (#13646) (5d910c0)
- testing: web and react application fixes for vitest's insourceTests (#13447) (f0f60fb)
- vite: apps packagejson copy (#13553) (3edfc5d)
- vite: remove default for hmr from schema.json (#13654) (7d329c0)
- vite: take into account configuration for build mode (#13655) (01b3ebd)
- vite: update nx.json for vitest (#13606) (32f60f1)
- angular: add --ssr flag to remote generator (#13370) (2471768)
- angular: add a preset to generate a workspace with a single app at the root (70e43cd)
- angular: add backwards compat support for karma (#13582) (1d4900d)
- angular: add backwards compat support to add-linting (#13570) (43644ac)
- angular: add backwards compat support to init generator (#13548) (0db1b48)
- angular: add backwards compat support to setup-tailwind generator (#13569) (d3b3af2)
- angular: add backwards support to component (#13583) (0187000)
- angular: add migration for ngrx 15 (#13498) (f25e03d)
- angular: add module-federation-dev-ssr builder (#13496) (0ce6735)
- angular: add ssr flag to host generator (#13398) (d908521)
- angular: add static-server target to ssr mf remote (#13440) (9469dba)
- angular: add support to component and karma project generator for nested projects (#13380) (61f6e2d)
- angular: host mf should use module-federation-dev-ssr for serve-ssr (#13510) (183e3c1)
- angular: log a warning when running make-angular-cli-faster with older or incompatible versions (#13591) (6b8e42a)
- angular: rename default ngrx-selector names to match ngrx-standard (#13475) (a4a8d9d)
- angular: support angular 14 with application (#13575) (3180427)
- bundling: add more options to vite executors (#13299) (4af3141)
- bundling: remove assets option from vite build (#13441) (5af4ae0)
- bundling: vite generators (#13158) (f394608)
- core: add daemon watcher filters (#13229) (3f2fa6c)
- core: add includeProjectDependents as a option for file watching (#13424) (db3499d)
- core: add nx exec command (#13212) (76c237b)
- core: add shorthand for nx run-commands (#13139) (61c3b0e)
- core: enable linter for angular standalone (#13430) (9f50535)
- core: enable linter on root projects (#13347) (110b5f2)
- core: move createPackageJson to nx (#13315) (f0c18f5)
- core: move runtime-lint-utils to eslint plugin (#13222) (ab6f62a)
- core: optimize project graph file mapping (#13249) (de44bf8)
- core: run tasks with no dependencies in topological order (#13294) (1842d19)
- core: support bitbucket pipelines in ci generator (#13240) (5045206)
- core: support nested structure for cra-to-nx (#13253) (590a3dc)
- core: use createProjectFileMappings in TargetProjectLocator (#13268) (bd4f4a2)
- expo: upgrade expo to 47 (#13609) (7ad7aa6)
- graph: enable task graph (#13343) (17514d2)
- js: use the daemon watcher instead of parcel/watcher (#13413) (8bfc0b5)
- linter: add .eslintrc to json-like migratable configs (#13396) (0bd7685)
- linter: replace createReactEslintJson with extendReactEslintJson (#13431) (9a0db48)
- linter: support new config format for eslint discovery (#13395) (3fe5df7)
- misc: add support for angular cli workspaces to nx init (#13404) (f448477)
- misc: assume repo and app names are the same for standlone presets (8f2fb24)
- misc: derive workspace layout dynamically (16fd437)
- misc: do not generate tsconfig.base.json for simple standalone … (#13605) (91c19f5)
- misc: nx init should work on non-monorepo projects (661bea4)
- react-native: upgrade react-native to 0.70.6 (#13277) (cd1e12a)
- react: add --bundler=none option for React lib generator if the… (#13511) (5d0f50e)
- react: add CRA support to "nx init" (#13488) (a9ac43b)
- react: add minimal flag (#13446) (662f541)
- react: add SSR suppoprt to host generator for module federation (#13416) (6c59cbb)
- react: add SSR support to React apps (#13234) (23e4fc7)
- react: add Vite bundler option for buildable libraries (#13382) (a63a25d)
- react: add withModuleFederationForSSR function (#13276) (8be2980)
- react: default to Vite when converting from CRA to Nx (#13473) (f2c5eba)
- react: experimental workspace preset uses vite (#13323) (a2cf352)
- react: remove unnecessary dependencies from @nrwl/react (#13525) (cded83b)
- react: update package versions (#13300) (ade6668)
- react: use "nx exec" when running cra-to-nx for standalone work… (#13460) (78758a1)
- storybook: for nested projects (#13314) (2614452)
- storybook: generate config for vite (#13381) (2d860ea)
- testing: add vitest generators (#13301) (02e22de)
- testing: support root project generation for jest (#13353) (74bd0bb)
- vite: use the project's tsconfig.json to configure plugins rath… (#13408) (bf32321)
v15.2.4
- core: fix configuration option for affected:build|test|e2e (#13487) (9a8505e)
- expo: ensure schema files pass the linter rule (#13433) (66f6a18)
- Revert "Revert "fix(misc): add configuration option to print-affected (#13422)"" (d04c8da), closes #13422
v15.2.3
v15.2.2
- angular: checks for targets existence before attempting to iterate them (#13287) (3ac2e8e)
- angular: fix Karma test runner config (#13293) (724d3cc)
- angular: update make-angular-cli-faster version map with angular 15 (#13297) (31326f2)
- angular: use the browserTarget to calculate project deps for buildable libs support in the dev server (#13275) (8d56b1b)
- bundling: fix exclude entries for .lib.swcrc file to exclude spe… (#13319) (8816c51)
- core: fix showing help for executors (#13393) (2eb1897)
- core: generated package.json should not include duplicates and optional peer deeps (#13438) (78861e6)
- devkit: change name schema order in project.json (#13409) (dd5b967)
- linter: align reportUnusedDisableDirectives default value (#13284) (fb2e47c)
- misc: add configuration option to print-affected (#13422) (796fd27)
- misc: axios import breaks when using npx (c127d65)
- nextjs: check validity of Nx context in withNx plugin (#13358) (9b71c53)
- nx-plugin: ensure project has eslint available before adding lint checks for migrations.json(#13327) (8729916)
- storybook: remove polyfill.ts from tsconfig (#13322) (a31aa3b)
v15.2.1
- angular: local imports in webpack-dev-server custom config (#13156) (c0ee01f)
- angular: setup-ssr environments file replacements should be removed (#13244) (1b9c7df)
- angular: setup-ssr should output correct outpathPath for server build (#13243) (4c2e5aa)
- angular: should support filereplacements for apps that already have them (#13247) (aa2ee2d)
- bundling: file replacement for vite (#13255) (b1c05fe)
- bundling: remove the vue options from vite gen (#13221) (22d9031)
- core: use multiselect prompts for array properties (#13270) (89f8a53)
v15.2.0
- angular: format files after migrations (#13237) (7554dda)
- bundling: fix baseUrl resolution for vite dev server (#13219) (2802b6f)
-
bundling: fix webpack
publicPath: 'auto'
behavior foresm
builds (#13186) (60a7345) - core: apply compatibility layer when running angular cli migrations (#13231) (4860281)
- core: atomic writes of nxdeps.json (#12920) (7467e71)
- core: fix migrations for projects in workspace.json (#13226) (bae31b2)
- core: fix parsing of npm workspace patterns (#13206) (1d848dd)
- core: set project names using a blog instead of project graph (#13202) (40d37b3)
- expo: use workspace layout apps dir for expo generate application (#13160) (fc2e6be)
- misc: fix run-many for invalid projects (#13232) (ab3ceb4)
- react-native: fix the tsc command for react-native and expo (#12888) (b9bedff)
- testing: add babel-jest transform options for react libraries (#13175) (620f6a6)
- angular: support for Angular 15 (#12112) (b084ddd)
- bundling: initial public release for vite plugin (#13230) (fb8631e)
- core: handle yarn workspace packages when pruning (#13170) (45cba68)
- core: prune pnpm workspaces and different meta settings (#13201) (032a9d1)
- core: support npm v1 lock file pruning with disclaimer (#13218) (2bc9e84)
- storybook: upgrade @storybook/react-native to 6.0.1-beta.9 (#13157) (b0b3b5c)
v15.1.1
v15.1.0
- angular: do not throw errors for skipped remotes (#13100) (8bba6d7)
- angular: ensure paths are resolved correctly in ng-packagr executors (#13059) (6bc3720)
- angular: fix failing e2e (#13083) (f432b97)
- angular: migration should ignore external deps (#13112) (a300c0e)
- angular: passthrough skip package json option to generators (#13109) (3e867d1)
- bundling: add missing package.json export field (#13035) (a623e52)
- bundling: wrong main entry path for cjs in ouput package.json (#12569) (4ae6bc5)
- core: add globPatternforDependencies support nx:run-commands wi… (#12786) (32bec2a)
- core: correctly derive the name of the project based on package.json without name (67e032d)
- core: disable ts-node warning when its using a fast transpiler (#12765) (5ade725)
- core: do not interpolate unknown options in overrides (#13088) (2b29647)
- core: explicitly set project names (f136737)
- core: fix -c alias for configuration (#13001) (3a63b19)
- core: fix custom workspace-generator options (#12821) (8abc405), closes #12677
- core: fix lock file mapping for yarn berry (#13026) (383107c)
- core: fix migrations for projects with package.json configuration (#12977) (ad91dc0)
- core: fix undefined projectName in tasks runner (#13044) (bcd43cb)
- core: improve external node dependency mapping (#12996) (2f20807)
- core: move affected positional arguments args back to util (#12994) (d6c4547)
- core: prevent incorrect regex replacement of app name (#13082) (6fc4d37)
- core: provide a plugin which to allow users to opt into package.… (#13070) (cd1b6c6)
- core: schedule tasks with the most tasks that depend on it first (#12967) (59ed6f1)
- core: suppress access errors during project file scan (#13031) (f583689)
- core: update yargs to ^17.6.2 (#12978) (6c6eff7)
- core: use root version for yarn lock file pruning (#12964) (a146745)
- core: workspace-generator errors should be propagated to nx (#12955) (e6ff5bc)
- devkit: use target inference from plugins in readTargetOptions (#13141) (b142f38)
- graph: improve performance of showing/hiding directories of projects (#12998) (305f694)
- js: call normalizePath on generated importPath (#13037) (2818f2e)
- js: patch migration from @nrwl/node:package to @nrwl/js:tsc to rename srcRootForCompilationRoot option to rootDir (#12999) (9cbf9bf)
- linter: do not remap namespace import specifiers as import specifiers (#12954) (d59bd10)
- misc: correct "topological" typo in add-nx-to-monorepo(#13014) (8550035)
- misc: read the version of nrwl packages from project graph (#13118) (f572574)
- misc: set project names used the old logic including dirs (4ba4bd0)
- nextjs: error in with-nx.ts (#12973) (4994223)
- nxdev: adjust title color in light/dark mode on 404 page (#13050) (a8e693a)
- nxdev: fix the dte link to point to the nx cloud intro page (f12186a)
- nxdev: related docs recipes not listed (#13162) (4766af7)
- react: add missing skipPackageJson flag to application generator schema (#13076) (0432279)
- react: upgrade loader-utils (#13021) (0391b42)
- testing: handle path offsets for angular component testing (#12863) (5a137d0)
- testing: provide better error messages around component test --build-target (#12886) (39518e3)
- webpack: Fixed script optimization not working for node target (#12221) (a690dbd)
- angular: add skipRemotes option to module-federation-dev-server (#13086) (5bace1e)
- angular: add withModuleFederationForSSR function (#13172) (e70fd48)
- angular: remove the share helpers from public api (#13057) (8c7ecff)
- angular: use share helpers from devkit (#13054) (7c3fab0)
- bundling: add initial vite plugin (#12969) (8edcdac)
- bundling: vite init generator (#13062) (c842535)
- bundling: vite plugin executors (#13032) (8d103f3)
- core: add includedScripts to allow filtering package json scripts (#13179) (2661582)
- core: add prune lock file hashing based on the input (#13167) (b924f1a)
- core: add prune lock file support for npm 2 and 3 (#13120) (fc8de9a)
- core: add prune lock file support for pnpm (#13155) (af0a18f)
- core: daemon file watcher (#13068) (a771dc9)
-
core: enable root project by specifying
nx: true
in root package.json (#13137) (1a8bf77) - core: request daemon shutdown (#13034) (4ae9ee5)
- core: support for nested nx projects (#13074) (da47b0f)
- cra-to-nx: add option to use vite instead of craco (#13071) (e58278e)
- devkit: add module federation utils (#13048) (e040433)
- devkit: extract more common module federation logic (#13066) (40a2d65)
- misc: show a hint message on how to upload last logs to cloud (3c99ee6)
- misc: support glob expressions for projects matching in run-many (#11659) (8ad9dd5)
- react: add a preset to generate a workspace with a single app at the root (c4ebef2)
- react: add skipRemotes option to module-federation-dev-server (#13090) (f08a3c3)
- react: cra-to-nx to use PORT from .env file when migrating to Vite (#13116) (41fb76a)
- react: remove exposed utils (#13079) (efc1005)
- react: use shared helpers from devkit (#13061) (000eebd)
- repo: restrict permissions on github actions (#12909) (7f3b994)
- testing: add vitest (#13129) (54670c9)
- testing: support cypress 11 (#13075) (37c8483)
- Revert "feat(module-federation): add module federation package (#12961)" (1ab96b2), closes #12961
- Revert "feat(module-federation): add and expose share helpers and types (#12989)" (cfd87f0), closes #12989
- Revert "feat(module-federation): expose additional helpers (#12990)" (7783fe0), closes #12990
- Revert "feat(module-federation): allow package to be published (#12993)" (b4a98da), closes #12993
v15.0.13
- core: fix undefined projectName in tasks runner (#13044) (022fdc8)
- core: provide a plugin which to allow users to opt into package.… (#13070) (60dce21)
- js: call normalizePath on generated importPath (#13037) (c588cc7)
- misc: set project names used the old logic including dirs (098903f)
v15.0.12
- core: explicitly set project names (31a82af)
v15.0.11
- core: correctly derive the name of the project based on package.json without name (86c5819)
- core: disable ts-node warning when its using a fast transpiler (#12765) (ba7a850)
- core: fix custom workspace-generator options (#12821) (8ba21f3), closes #12677
- core: fix lock file mapping for yarn berry (#13026) (82bc3ba)
- core: improve external node dependency mapping (#12996) (0d5e4f9)
- core: schedule tasks with the most tasks that depend on it first (#12967) (2a980c2)
- core: suppress access errors during project file scan (#13031) (fafa3b4)
- misc: correct "topological" typo in add-nx-to-monorepo(#13014) (4169a7e)
- nextjs: error in with-nx.ts (#12973) (cec607b)
- react: upgrade loader-utils (#13021) (444af2d)
- testing: provide better error messages around component test --build-target (#12886) (f1db9ce)
- webpack: Fixed script optimization not working for node target (#12221) (39d197f)
v15.0.10
- core: fix -c alias for configuration (#13001) (f538ce0)
- graph: improve performance of showing/hiding directories of projects (#12998) (eae4b27)
- js: patch migration from @nrwl/node:package to @nrwl/js:tsc to rename srcRootForCompilationRoot option to rootDir (#12999) (e10ab7d)
- testing: handle path offsets for angular component testing (#12863) (0bf19ec)
v15.0.9
- core: move affected positional arguments args back to util (#12994) (e80a2b7)
- core: update yargs to ^17.6.2 (#12978) (59a026c)
v15.0.8
- core: fix migrations for projects with package.json configuration (#12977) (c8a23cf)
- core: use root version for yarn lock file pruning (#12964) (a146745)
- core: workspace-generator errors should be propagated to nx (#12955) (e6ff5bc)
- linter: do not remap namespace import specifiers as import specifiers (#12954) (d59bd10)
v15.0.7
- core: add cloud and dte as flags (#12947) (98b6393)
- core: fix missing options from some nx commands (#12944) (5df5339)
- linter: ensure fs operations run on full path (#12953) (c3db8e6)
- web: add option to override outputPath for file-server (#12941) (3f9909a)
- graph: toggle visibility of all projects in a folder (#12641) (fc6b85d)
- misc: alias connect-to-nx-cloud to connect (9038741)
- react: add skipPackageJson flag (#12919) (4a4a149)
- Un-Reverts "feat(core): properly passthrough flags unparsed to executors (https://github.com/nrwl/nx/pull/12890)" (23c103f), closes https://github.com/nrwl/nx/issues/12890
v15.0.6
- Revert "feat(core): properly passthrough flags unparsed to executors (#12890)" (23c103f), closes #12890
v15.0.5
- bundling: add missing css-loader dependency to @nrwl/webpack (#12928) (f345b72)
- core: revert to the faster message parsing logic (6448274)
- core: support npm lock file v3 (#12887) (175b74f)
- core: target project locator should track only hoisted external deps (#12905) (0c52e67)
- cra-to-nx: use cross-env to ensure Windows compatibility with CRA build script (#12838) (48c6024)
- js: correctly build library with workspace dependencies (#12884) (2cddd68)
- linter: improve wildcard import parsing to allow full regex (#12877) (758956d)
- linter: project with empty onlyDependsOn can only depend on tagless project (#12878) (d58774e)
- misc: remove -d as alias in generator schema (#12885) (35dd6c9)
- nextjs: update peer dependency for Next.js 13 (#12866) (e39cb42)
- testing: use @swc/jest if being used as transformer (#12614) (f3515e4)
- angular: add webpack-server builder with support for custom webpack config (#12917) (a5d0314)
- bundling: add support only bundling in workspace libs, not npm packages (#12852) (58b5196)
- core: properly passthrough flags unparsed to executors (#12890) (145dda7)
- graph: add button to toggle graph rankDir under feature flag (#12646) (5577bfb)
v15.0.4
- angular: support routes as route array type for ast parsing #12707 (#12829) (d34dff1)
- core: ensure project configuration is saved as standalone when workspace.json isn't present(#12823) (e1e188c)
- core: fix graph calculation when there are mixed targets (#11418) (edd1415)
- core: fix print-affected not filtering on target (#12355) (d9a2852)
- core: increase daemon timeout (#12861) (ee30e96)
- core: properly serialize override with object arg for command line (#12499) (594c63b)
- core: skip transitive deps on package json creation (#12851) (c0e5fb6)
- devkit: names fn constantName (#12683) (e584882)
- js: only generate shallow dependencies when building with tsc and swc (#12857) (5f584ea)
- misc: remove unescaped asterisks on library-types doc (#12759) (91e9726)
- nextjs: specify return type in withNx plugin (#12486) (94edbe9)
- react: export remoteGenerator (#12563) (6e97c6c)
- react: fix minification for prod builds in with-module-federation (#12680) (1992ada)
- testing: cypress 10 migration supports more configuration setups (#12036) (9096d41)
- testing: handle trailing commas in 14.0.0 migration (#12837) (1d4247c)
- testing: update jest batch mode (#12764) (cd4e983)
- testing: update tsconfig.cy.json template file for generator (#12849) (cc55cff)
- nextjs: update to Next.js 13 (#12848) (9bdc2ca)
- storybook: generate typed import from storybook/react (#12743) (6e5ebfa)
v15.0.3
- core: correctly dedup projects with different names (d2bec05)
- misc: improve print-affected perf (#12822) (58f96de)
- misc: update the version check not to exclude v15 (e24632f)
- expo: depcrecate expo-cli and use @expo/cli instead (#12799) (386479f)
- misc: select the best message to show during migrations (7d732ca)
v15.0.2
- core: globbing for project.json and package.json does not ignore dist correctly (2ed5d57)
- core: inotify error does not propagate correctly (b403017)
- expo: fixing broken tutorial link (#12753) (5837715)
- misc: fix broken tutorial link on npm page (#12766) (9ca75db)
- nx-cloud: update nx-cloud openapi reference link (#12762) (e4c4fe0)
- react: fix builder options for storybook plugin (#12276) (13c465d)
v15.0.1
- angular: rename withNonEnabledBlockingInitialNavigation to withEnabledBlockingInitialNavigation (#12633) (e7ebab8)
- angular: support serving static remotes using tuple API #12658 (#12691) (d6285a5)
- core: bump nrwl/ci to 0.8 (#12704) (ccc98e3)
- core: catch rejected promises in convertNxExecutor (#12627) (62e91f3)
- core: fix migration that enables source analysis (#12628) (0cbec35)
- core: merge proejcts from globs and workpace.json (272abb4)
- devkit: incorrect conditional to decide if package should be added (#12749) (657cdba)
- js: handle different exports field shapes (#12613) (8944223)
- misc: fix nx list capabilities resolution (#12621) (628c9c0)
- react: fixes broken links to 01-create-application vs 1-code-generation (#12737) (6737620)
- repo: change github set output to env vars (#12618) (f26f2a1)
- repo: ensure cypress is installed for the e2e tests (#12615) (d0f590d)
- repo: update github workflows to use v3 actions (#12617) (3a30689)
- repo: use LTS version of Node not latest (#12703) (34c9fa9)
- testing: default export ng component-test generator (#12695) (507f890)
- testing: make sure jest-environment-dom is always installed (#12747) (53c8598)
- testing: run init generator in cypress-project when cypress is n… (#12552) (ed05ca3)
- nextjs: add pascal case options for Next.js component generators (#12690) (1f6974f)
- repo: update nx-orb to 1.6 (#12616) (59c4160)
- repo: update nx-orb to 1.6.1 (#12624) (c50a995)
- Nx will also include folders with
package.json
/project.json
in its graph of projects. You can ignore them by adding the directory to.nxignore
.
v15.0.0
- angular: broken test (#12286) (6125dc0)
- angular: do not use ngcc for new workspaces and projects #12386 (#12504) (80a623e)
- angular: export generators correctly #12434 (#12460) (32189d5)
- angular: fix import breaking jasmine-marbles migration (#12415) (e13ad11)
- angular: ng-add migration should set default project (#12513) (66a0864)
- angular: switch to using jasmine-marbles for certain symbols (#11896) (3dc72f0)
- bundling: add missing assets ignore option to @nrwl/esbuild:esbuild (#12288) (7f76ac5)
- bundling: correct main field in package.json when using esbuild (#12328) (a14646a)
- bundling: do not add types field in package.json for esbuild (#12424) (d904160)
- bundling: fix esbuild build watch (#12448) (e0f7911)
- bundling: set NODE_ENV correctly to avoid warnings (#12331) (c3e0602)
- bundling: update error message for esbuild-project generator so it shows correct project name and information (#12323) (20c3951)
- core: add missing core plugins to list command (#12305) (776b5a0)
- core: add missing packages (esbuild, webpack, rollup) to nx-migration field (#12285) (37bedce)
- core: add missing packages to report command (#12306) (6a7a7c1)
- core: custom generators help should print relevant information (#12258) (f9e57e2)
- core: daemon should not shut down due to inactivity when there are open connections (759f7ce)
- core: daemon termination should be ok when client does not need anything (#12519) (8c393b5)
- core: disable broken git hasher recourse submodules (#12337) (2f0d61f)
- core: do not fallback to angular cli for ng deploy (#12401) (74e898d)
- core: do not run postinstall unless it is the main nx package (#12591) (0961cb3)
- core: drain stdout before exit in print-affected (#12559) (0ff93dd)
- core: ensure lock file is read from the correct folder (#12294) (a7631e1)
- core: fix slashes in inputs migrations (#12444) (85a5c89)
- core: hide leaky error message from git show command in affected (#12521) (f37c334)
- core: js plugin files should work (#12406) (7ac0dab)
- core: readRawWorkspaceJson should keep workspace cache up to date (#12528) (ad79453)
- core: remove trailing slash in outputs that prevents correct caching (#10708) (2889372), closes nrwl/nx#10549
- core: remove warning for invalid outputs (#12589) (773c0cb)
- core: set workspaces property when using NPM preset (a947e25)
- core: swap default method for output capture (#12535) (8ab7f85)
- core: use node based hasher in git repos with submodules (678f786)
- devkit: ensure that getProjects works properly without a nx.json (#12295) (40c8859)
- graph: close tooltips when panning graph (#12468) (305fb2e)
- js: add outfile to swc compiler in non-watch mode. fixes #12344 (#12345) (469a6d1)
- js: check if asset create/update event contains a file before copying (#12551) (136e1a8)
- js: close typescript watch program on SIGINT/SIGTERM (#11722) (f1a24d7)
- js: inlined buildable libraries original output should not be removed (#12483) (b17893c)
- linter: check for all .eslintrc.* files when generating a package (#12515) (d4fd7c0)
- linter: remove leftovers after tslint support removal (#12313) (d91c7ca)
- misc: buildable libs should not throw when some npm packages are not defined (6775f5d)
- misc: remove remaining usages of @nrwl/workspace:run-commands executor (#12299) (9d06b3c)
- misc: update axios to 1.0.0 (#12437) (c3abe07)
- nextjs: return correct webpack config for next.js storybook app (#12371) (5ae5f88)
- react: migrations use tsquery, so we should provide it (#12575) (d8f3c6b)
- repo: bump node version of macos agents (#12525) (06ff65a)
- storybook: check root mainjs for builder (#12308) (27037cb)
- testing: move to using cy.mount (#12273) (80635db)
-
webpack: regression from #10432 to allow
//
prefix in remote (#12302) (ba657da)
- angular: add flat for standalone library #12420 (#12566) (c2fa6ae)
- angular: add setup-ssr generator (#12233) (09e9110)
- angular: create routes file pattern (#11930) (6d9ec39)
- angular: use provideRouter for standalone apps (#12012) (0858bcf)
- bundling: add skipValidation option when generating esbuild project (#12290) (f30ed24)
- bundling: add skipValidation option when generating rollup/webpack project (#12392) (f5e35e1)
- bundling: remove deprecated UMD format support for rollup (#12426) (dda9ea1)
- core: add ability not to load dot env files (26e256e)
- core: add lock file content hashing to lock file utils (#12296) (14a3d6e)
- core: add support for npm v1 lock file parsing (#12534) (0907ba2)
- core: add workspace integrity check for package alignment (#11594) (5656fd1)
- core: map lock file data to external dependencies (#12185) (5e293eb)
- core: migrate existing workspaces to use inputs configuration (#12416) (49c5e50)
- core: prefix outputs and warn on non-prefixed outputs (#12470) (834e2db)
- core: remove deprecated --only-failed option (#12471) (678bb83)
- detox: upgrade detox to 19.2.5 (#12327) (09119e9)
- devkit: restrict addDependenciesToPackageJson to update versions only if greater than existing (#11443) (bcbe59e)
- expo: upgrade expo to 46.0.13 (#12326) (d6997d5)
- express: generate express app with static assets handler (#12442) (65a7f47)
- js: inline non-buildable libs for tsc and swc (#12280) (142ed2e)
- js: use shorter dependsOn syntax for project configuration (#12564) (66a4cc4)
- linter: remove tslint support (#12279) (09c6ccb)
- misc: a/b different messages during migration to next major (77b57b7)
- misc: clean up package-based npm preset (beb04e2)
- misc: make add-nx-to-monorepo interactive (7fabc85)
- misc: use autocomplete prompt for workspace style (#12594) (ae3e6b2)
- node: remove library generator in favor of @nrwl/js:library (#12550) (e74a54d)
- nx-plugin: pass env vars to command testing util (#12078) (8912fb1), closes #12076
- nxdev: add path option to terminal frame (5198bbf)
- react-native: upgrade metro to 0.72.3 (#12325) (20ba188)
- Revert "feat(node): remove library generator in favor of @nrwl/js:library (#12550)" (#12560) (bc53592), closes #12550 #12560
- core: --only-failed has been removed### Breaking Changes
- Nx will now also include folders with
package.json
/project.json
in its graph of projects. You can ignore any unwanted projects by adding the directory to.nxignore
.
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.♻ Rebasing: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.🔕 Ignore: Close this MR and you won't be reminded about these updates again.
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.
Edited by Jednotné přihlášení test