15.4.0 (2022-12-22)
Bug Fixes
- 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)
Features
- 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)