Generates list of migrations on the plugin overview page and a standalone `/migrations` page. To add sample code changes for a migration that has an implementation file, create a `.md` file with the same name as the implementation file in the same folder as the implementation file. i.e. `move-cache-directory.md` for `move-cache-directory.ts`. Migrations that have `packages` defined will have a table generated with the package updates listed. Separate PRs will be created to add sample code changes for each migration with an implementation. The migration list on the plugin overview page: [Angular migrations](https://nx-dev-git-docs-migration-details-nrwl.vercel.app/nx-api/angular#migrations) Standalone migration list page: [Angular migrations](https://nx-dev-git-docs-migration-details-nrwl.vercel.app/nx-api/angular/migrations) Sample migration with added markdown file details: [17.0.0-move-cache-directory](https://nx-dev-git-docs-migration-details-nrwl.vercel.app/nx-api/nx#1700movecachedirectory) Sample migration with only package updates: [Angular 20.4.0](https://nx-dev-git-docs-migration-details-nrwl.vercel.app/nx-api/angular#2040packageupdates) Sample migration without any markdown file details: [update-angular-cli-version-19-1-0](https://nx-dev-git-docs-migration-details-nrwl.vercel.app/nx-api/angular#updateangularcliversion1910) - This last sample is very bare-bones and the reason why we need these pages in the first place. People don't know what migrations are actually doing. Follow up PRs will address pages like this.
50 KiB
50 KiB
-
Nx
- Getting Started
- Features
- Concepts
- Mental Model
- How Caching Works
- What is a Task Pipeline
- What Are Nx Plugins
- Inferred Tasks
- Types of Configuration
- Executors and Configurations
- Common Tasks
- Nx Daemon
- Sync Generators
- TypeScript Project Linking
- Nx and Turborepo
- Buildable and Publishable Libraries
- Module Federation
- Organizational Decisions
- Recipes
- Installation
- Tasks & Caching
- Configure Inputs for Task Caching
- Configure Outputs for Task Caching
- Define a Task Pipeline
- Run Custom Commands
- Pass Args to Commands
- Run Tasks in Parallel
- Run Root-Level NPM Scripts with Nx
- Workspace Watching
- Reduce Repetitive Configuration
- Change Cache Location
- Skip Task Caching
- Migrate to Inferred Tasks (Project Crystal)
- Adopting Nx
- Nx Release
- Get Started with Nx Release
- Release Projects Independently
- Updating Version References in Manifest Files (e.g. package.json)
- Automatically Version with Conventional Commits
- Customize Conventional Commit Types
- File Based Versioning (Version Plans)
- Configure Custom Registries
- Publish in CI/CD
- Automate GitHub Releases
- Publish Rust Crates
- Update Your Local Registry Setup to use Nx Release
- Configure Changelog Format
- Build Before Versioning
- Configuring Version Prefix for Dependency Versions
- Module Federation
- Nx Console
- React
- Angular
- Node
- Storybook
- Set up Storybook for React Projects
- Set up Storybook for Angular Projects
- Set up Storybook for Vue Projects
- Configuring Storybook on Nx
- One main Storybook instance for all projects
- One Storybook instance per scope
- One main Storybook instance using Storybook Composition
- How to configure Webpack and Vite for Storybook
- Setting up Storybook Interaction Tests with Nx
- Upgrading Storybook using the Storybook CLI
- Setting up Storybook Composition with Nx
- Angular: Set up Compodoc for Storybook on Nx
- Angular: Configuring styles and preprocessor options
- Cypress
- Next
- Nuxt
- Vite
- Webpack
- Enforce Module Boundaries
- Tips and tricks
- Convert from a Standalone Repository to a Monorepo
- Configuring ESLint with Typescript
- Switch to Workspaces and TS Project References
- Enable Typescript Batch Mode
- Define Secondary Entrypoints for Typescript Packages
- Compile Typescript Packages to Multiple Formats
- Keep Nx Versions in Sync
- Define Environment Variables
- Configuring Browser Support
- Include Assets in Build
- Include All package.json Files as Projects
- Identify Dependencies Between Folders
- Disable Graph Links Created from Analyzing Source Files
- Use JavaScript instead TypeScript
- Altering Migration Process
- Using Yarn PnP
- Switching to ESLint's flat config format
- Troubleshoot Nx Console Issues
- Enterprise
- Showcase
- Reference
- Troubleshooting
- Deprecated
- affected:graph
- print-affected
- workspace.json
- As Provided vs. Derived
- Workspace Generators
- Legacy Cache
- Workspace Executors
- runtimeCacheInputs
- cacheableOperations
- npmScope
- globalImplicitDependencies
- Angular Schematics and Builders
- v1 Nx Plugin API
- Rescope Packages from @nrwl to @nx
- Integrated Repos vs. Package-Based Repos vs. Standalone Apps
- See Also
-
Extending-nx
-
Ci
-
Nx-api
- angular
- documents
- executors
- generators
- add-linting
- application
- component
- component-story
- component-test
- convert-to-application-executor
- directive
- federate-module
- init
- library
- library-secondary-entry-point
- remote
- move
- convert-to-with-mf
- host
- ng-add
- ngrx
- ngrx-feature-store
- ngrx-root-store
- pipe
- scam-to-standalone
- scam
- scam-directive
- scam-pipe
- setup-mf
- setup-ssr
- setup-tailwind
- stories
- storybook-configuration
- cypress-component-configuration
- web-worker
- migrations
- create-nx-plugin
- create-nx-workspace
- cypress
- detox
- devkit
- esbuild
- eslint
- eslint-plugin
- expo
- express
- gradle
- jest
- js
- module-federation
- nest
- next
- node
- nuxt
- nx
- playwright
- plugin
- react
- react-native
- remix
- rollup
- rsbuild
- rspack
- storybook
- vite
- vue
- web
- webpack
- workspace
- powerpack-azure-cache
- powerpack-conformance
- powerpack-enterprise-cloud
- powerpack-gcs-cache
- powerpack-license
- powerpack-owners
- powerpack-s3-cache
- powerpack-shared-fs-cache
- angular