feat(misc): remove @nrwl/ scoped packages (#27858)

This PR removes the `@nrwl/*` packages. Also cleans up references to the
legacy packages.

NOTE: The rescope page is now under `/deprecated/rescope`. There is
still >1000K monthly traffic to it, which might be due to older Nx
users.

<!-- If this is a particularly complex change or feature addition, you
can request a dedicated Nx release for this pull request branch. Mention
someone from the Nx team or the `@nrwl/nx-pipelines-reviewers` and they
will confirm if the PR warrants its own release for testing purposes,
and generate it for you if appropriate. -->

## Current Behavior
<!-- This is the behavior we have today -->

## Expected Behavior
<!-- This is the behavior we should expect with the changes in this PR
-->

## Related Issue(s)
<!-- Please link the issue being fixed so it gets closed when this is
merged. -->

Fixes #
This commit is contained in:
Jack Hsu 2024-09-27 17:19:01 -04:00 committed by GitHub
parent 0fd8b41e3e
commit f221a41dbd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
301 changed files with 71 additions and 4308 deletions

View File

@ -22,7 +22,7 @@ title="Nx 17.0 Has Landed!!!"
Use [the `nx migrate` command](/features/automate-updating-dependencies) to automatically account for these breaking changes.
{% cards cols="2" %}
{% card title="Rename @nx/linter to @nx/eslint" type="document" url="/recipes/other/rescope#rename" /%}
{% card title="Rename @nx/linter to @nx/eslint" type="document" url="/deprecated/rescope#rename" /%}
{% card title="Removed workspace generator command" type="external" url="https://github.com/nrwl/nx/pull/19541" /%}
{% card title="Removed workspace-lint command" type="external" url="https://github.com/nrwl/nx/pull/16212" /%}
{% card title="Removed defaultCollection property" type="external" url="https://github.com/nrwl/nx/pull/19708" /%}

View File

@ -2166,23 +2166,6 @@
}
],
"disableCollapsible": false
},
{
"name": "Other",
"path": "/recipes/other",
"id": "other",
"isExternal": false,
"children": [
{
"name": "Rescope Packages from @nrwl to @nx",
"path": "/recipes/other/rescope",
"id": "rescope",
"isExternal": false,
"children": [],
"disableCollapsible": false
}
],
"disableCollapsible": false
}
],
"disableCollapsible": false
@ -4054,31 +4037,6 @@
"children": [],
"disableCollapsible": false
},
{
"name": "Other",
"path": "/recipes/other",
"id": "other",
"isExternal": false,
"children": [
{
"name": "Rescope Packages from @nrwl to @nx",
"path": "/recipes/other/rescope",
"id": "rescope",
"isExternal": false,
"children": [],
"disableCollapsible": false
}
],
"disableCollapsible": false
},
{
"name": "Rescope Packages from @nrwl to @nx",
"path": "/recipes/other/rescope",
"id": "rescope",
"isExternal": false,
"children": [],
"disableCollapsible": false
},
{
"name": "Showcase",
"path": "/showcase",
@ -4939,6 +4897,14 @@
"isExternal": false,
"children": [],
"disableCollapsible": false
},
{
"name": "Rescope Packages from @nrwl to @nx",
"path": "/deprecated/rescope",
"id": "rescope",
"isExternal": false,
"children": [],
"disableCollapsible": false
}
],
"disableCollapsible": false
@ -5047,6 +5013,14 @@
"children": [],
"disableCollapsible": false
},
{
"name": "Rescope Packages from @nrwl to @nx",
"path": "/deprecated/rescope",
"id": "rescope",
"isExternal": false,
"children": [],
"disableCollapsible": false
},
{
"name": "See Also",
"path": "/see-also",
@ -10123,14 +10097,6 @@
"isExternal": false,
"disableCollapsible": false
},
{
"id": "tao",
"path": "/nx-api/tao",
"name": "tao",
"children": [],
"isExternal": false,
"disableCollapsible": false
},
{
"id": "vite",
"path": "/nx-api/vite",

View File

@ -3113,18 +3113,6 @@
},
"path": "/nx-api/storybook"
},
"tao": {
"githubRoot": "https://github.com/nrwl/nx/blob/master",
"name": "tao",
"packageName": "@nrwl/tao",
"description": "CLI for generating code and running commands",
"documents": {},
"root": "/packages/tao",
"source": "/packages/tao/src",
"executors": {},
"generators": {},
"path": "/nx-api/tao"
},
"vite": {
"githubRoot": "https://github.com/nrwl/nx/blob/master",
"name": "vite",

View File

@ -2962,29 +2962,6 @@
"isExternal": false,
"path": "/recipes/nx-release",
"tags": []
},
{
"id": "other",
"name": "Other",
"description": "Other recipes you will find useful.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "rescope",
"name": "Rescope Packages from @nrwl to @nx",
"description": "",
"mediaImage": "",
"file": "shared/recipes/rescope",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/rescope",
"tags": []
}
],
"isExternal": false,
"path": "/recipes/other",
"tags": []
}
],
"isExternal": false,
@ -5551,40 +5528,6 @@
"path": "/recipes/nx-release/build-before-versioning",
"tags": ["nx-release"]
},
"/recipes/other": {
"id": "other",
"name": "Other",
"description": "Other recipes you will find useful.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "rescope",
"name": "Rescope Packages from @nrwl to @nx",
"description": "",
"mediaImage": "",
"file": "shared/recipes/rescope",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/rescope",
"tags": []
}
],
"isExternal": false,
"path": "/recipes/other",
"tags": []
},
"/recipes/other/rescope": {
"id": "rescope",
"name": "Rescope Packages from @nrwl to @nx",
"description": "",
"mediaImage": "",
"file": "shared/recipes/rescope",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/rescope",
"tags": []
},
"/showcase": {
"id": "showcase",
"name": "Showcase",
@ -6764,6 +6707,17 @@
"isExternal": false,
"path": "/deprecated/v1-nx-plugin-api",
"tags": []
},
{
"id": "rescope",
"name": "Rescope Packages from @nrwl to @nx",
"description": "",
"mediaImage": "",
"file": "shared/deprecated/rescope",
"itemList": [],
"isExternal": false,
"path": "/deprecated/rescope",
"tags": []
}
],
"isExternal": false,
@ -6913,6 +6867,17 @@
"path": "/deprecated/v1-nx-plugin-api",
"tags": []
},
"/deprecated/rescope": {
"id": "rescope",
"name": "Rescope Packages from @nrwl to @nx",
"description": "",
"mediaImage": "",
"file": "shared/deprecated/rescope",
"itemList": [],
"isExternal": false,
"path": "/deprecated/rescope",
"tags": []
},
"/see-also": {
"id": "see-also",
"name": "See Also",

View File

@ -3086,17 +3086,6 @@
"root": "/packages/storybook",
"source": "/packages/storybook/src"
},
{
"description": "CLI for generating code and running commands",
"documents": [],
"executors": [],
"generators": [],
"githubRoot": "https://github.com/nrwl/nx/blob/master",
"name": "tao",
"packageName": "@nrwl/tao",
"root": "/packages/tao",
"source": "/packages/tao/src"
},
{
"description": "The Nx Plugin for building and testing applications using Vite",
"documents": [

View File

@ -1121,19 +1121,6 @@
"file": "shared/recipes/nx-release/build-before-versioning"
}
]
},
{
"name": "Other",
"id": "other",
"description": "Other recipes you will find useful.",
"itemList": [
{
"name": "Rescope Packages from @nrwl to @nx",
"id": "rescope",
"tags": [],
"file": "shared/recipes/rescope"
}
]
}
]
},
@ -1438,6 +1425,11 @@
"name": "v1 Nx Plugin API",
"id": "v1-nx-plugin-api",
"file": "shared/deprecated/v1-nx-plugin-api"
},
{
"name": "Rescope Packages from @nrwl to @nx",
"id": "rescope",
"file": "shared/deprecated/rescope"
}
]
},

View File

@ -1,8 +1,8 @@
# Rescope Packages from @nrwl to @nx
As of version 16, all the official Nx plugins are moving from the `@nrwl` npm scope to `@nx`. The goal is for anyone looking through a list of dependencies to easily make the connection between the `nx` package and the `@nx` plugins that are associated with it.
As of version 16, all the official Nx plugins moved from the `@nrwl` npm scope to `@nx`. The goal is for anyone looking through a list of dependencies to easily make the connection between the `nx` package and the `@nx` plugins that are associated with it.
`@nrwl/*` packages are still provided and reexport the `@nx/*` packages so any third-party plugins should continue to work. Any generators (e.g. `@nrwl/react:library`) and executors (e.g. `@nrwl/webpack:webpack`) will continue to work in the interim as well.
As of version 20, the `@nrwl` scoped packages will no longer be published to npm.
## What Do You Need To Do?

View File

@ -5,11 +5,11 @@ There are some cases where an issue could arise when using an outdated global in
- `Could not find Nx modules in this workspace.`
- `The current directory isn't part of an Nx workspace.`
If you find yourself in this position, you will need to update your global install of Nx.
If you find yourself in this position, you will need to update your global installation of Nx.
In most cases, you can update a globally installed npm package by rerunning the command you used to install it.
If you cannot remember which package manager you installed Nx globally with or are still encountering issues, you can locate other installs of Nx with these commands:
If you cannot remember which package manager you installed Nx globally with or are still encountering issues, you can locate other installations of Nx with these commands:
{% tabs %}
{% tab label="npm" %}
@ -43,33 +43,27 @@ pnpm list --global nx
{% /tab %}
{% /tabs %}
{% callout type="note" title="Older Global Installations" %}
In prior versions, Nx could be installed globally via `@nrwl/cli` or `@nrwl/tao`. If you are seeing these warnings but cannot find other global installations of Nx via the above commands, you should look for these packages as well. In general, you should remove these and install the latest version of `nx` instead.
{% /callout %}
You can then remove the extra global installations by running the following commands for the duplicate installations:
{% tabs %}
{% tab label="npm" %}
```shell
npm rm --global nx @nrwl/cli @nrwl/tao
npm rm --global nx
```
{% /tab %}
{% tab label="yarn" %}
```shell
yarn global remove nx @nrwl/cli @nrwl/tao
yarn global remove nx
```
{% /tab %}
{% tab label="pnpm" %}
```shell
pnpm rm --global nx @nrwl/cli @nrwl/tao
pnpm rm --global nx
```
{% /tab %}

View File

@ -2,7 +2,7 @@
If your Nx plugin versions do not match the version of `nx` in your repository, you can encounter some difficult to debug errors. To get your Nx plugins back in sync, follow the steps below:
1. Identify all the official Nx plugins that are used in your repo. This includes `nx` and any packages in the `@nx/` or `@nrwl/` organization scope, except for plugins that are still in [nx-labs](https://github.com/nrwl/nx-labs). Also, `nx-cloud` does not need to match the other package versions.
1. Identify all the official Nx plugins that are used in your repo. This includes `nx` and any packages in the `@nx/` organization scope, except for plugins that are still in [nx-labs](https://github.com/nrwl/nx-labs). Also, `nx-cloud` does not need to match the other package versions.
2. Run `nx report` and identify the minimum and maximum version numbers for all the packages that need to by in sync.
3. Run `nx migrate --from=[minimumVersion] --to=[maximumVersion]`. Note that all the official Nx plugin migration generators are designed to be idempotent - meaning that running them multiple times is equivalent to running them once. This allows you to run the migrations for all plugins without being concerned about re-running a migration that was already run.

View File

@ -177,8 +177,6 @@
- [Configure Changelog Format](/recipes/nx-release/configure-changelog-format)
- [Publish a Custom Dist Directory](/recipes/nx-release/publish-custom-dist-directory)
- [Build Before Versioning](/recipes/nx-release/build-before-versioning)
- [Other](/recipes/other)
- [Rescope Packages from @nrwl to @nx](/recipes/other/rescope)
- [Troubleshoot Nx Console Issues](/recipes/nx-console/console-troubleshooting)
- [Showcase](/showcase)
- [Nx with your favorite tech](/showcase/example-repos)
@ -232,6 +230,7 @@
- [globalImplicitDependencies](/deprecated/global-implicit-dependencies)
- [Angular Schematics and Builders](/deprecated/angular-schematics-builders)
- [v1 Nx Plugin API](/deprecated/v1-nx-plugin-api)
- [Rescope Packages from @nrwl to @nx](/deprecated/rescope)
- [See Also](/see-also)
- [Site Map](/see-also/sitemap)
@ -712,7 +711,6 @@
- [convert-to-inferred](/nx-api/storybook/generators/convert-to-inferred)
- [migrate-7](/nx-api/storybook/generators/migrate-7)
- [migrate-8](/nx-api/storybook/generators/migrate-8)
- [tao](/nx-api/tao)
- [vite](/nx-api/vite)
- [documents](/nx-api/vite/documents)
- [Overview](/nx-api/vite/documents/overview)

View File

@ -203,7 +203,7 @@ NX Capabilities in @nx/angular:
component-story : Creates a stories.ts file for a component.
component-test : Creates a cypress component test file for a component.
convert-tslint-to-eslint : Converts a project from TSLint to ESLint.
init : Initializes the `@nrwl/angular` plugin.
init : Initializes the `@nx/angular` plugin.
library : Creates an Angular library.
library-secondary-entry-point : Creates a secondary entry point for an Angular publishable library.
remote : Generate a Remote Angular Module Federation Application.
@ -214,7 +214,7 @@ NX Capabilities in @nx/angular:
delegate-build : Delegates the build to a different target while supporting incremental builds.
ng-packagr-lite : Builds a library with support for incremental builds.
This executor is meant to be used with buildable libraries in an incremental build scenario. It is similar to the `@nrwl/angular:package` executor but with some key differences:
This executor is meant to be used with buildable libraries in an incremental build scenario. It is similar to the `@nx/angular:package` executor but with some key differences:
- It doesn't run `ngcc` automatically (`ngcc` needs to be run separately beforehand if needed, this can be done in a `postinstall` hook on `package.json`).
- It only produces ESM2020 bundles.
- It doesn't generate package exports in the `package.json`.

View File

@ -242,7 +242,7 @@ NX Capabilities in @nx/react:
GENERATORS
init : Initialize the `@nrwl/react` plugin.
init : Initialize the `@nx/react` plugin.
application : Create a React application.
library : Create a React library.
component : Create a React component.

View File

@ -528,7 +528,6 @@ export function newLernaWorkspace({
const overrides = {
...json.overrides,
nx: nxVersion,
'@nrwl/devkit': nxVersion,
'@nx/devkit': nxVersion,
};
if (packageManager === 'pnpm') {

View File

@ -98,14 +98,6 @@ export const Primary = {
options: { command: 'node ./scripts/copy-readme.js jest' },
configurations: {},
},
'add-extra-dependencies': {
executor: 'nx:run-commands',
options: {
command:
'node ./scripts/add-dependency-to-build.js jest @nrwl/jest',
},
configurations: {},
},
lint: {
dependsOn: ['build-native', '^build-native'],
inputs: [
@ -202,14 +194,6 @@ export const Primary = {
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
],
'targets.add-extra-dependencies': [
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
],
'targets.add-extra-dependencies.command': [
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
],
'targets.lint': [
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
@ -611,14 +595,6 @@ export const Gradle = {
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
],
'targets.add-extra-dependencies': [
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
],
'targets.add-extra-dependencies.command': [
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
],
'targets.lint': [
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
@ -826,14 +802,6 @@ export const Cart = {
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
],
'targets.add-extra-dependencies': [
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
],
'targets.add-extra-dependencies.command': [
'packages/jest/project.json',
'nx-core-build-project-json-nodes',
],
'targets.lint': [
'packages/jest/project.json',
'nx-core-build-project-json-nodes',

View File

@ -105,14 +105,6 @@ export const Simple: Story = {
options: { command: 'node ./scripts/copy-readme.js jest' },
configurations: {},
},
'add-extra-dependencies': {
executor: 'nx:run-commands',
options: {
command:
'node ./scripts/add-dependency-to-build.js jest @nrwl/jest',
},
configurations: {},
},
lint: {
dependsOn: ['build-native', '^build-native'],
inputs: [

View File

@ -126,14 +126,6 @@ export function Content({
>
{schemaViewModel.type}
</div>
<Link
className="relative mx-4 inline-flex rounded-md border border-green-100 bg-green-50 px-4 py-2 text-xs font-medium text-green-600 dark:border-green-900 dark:bg-green-900/30 dark:text-green-400"
href="/recipes/other/rescope"
title="Nx 16 package name changes"
prefetch={false}
>
Rescope @nrwl to @nx
</Link>
{schemaViewModel.deprecated && (
<div
aria-hidden="true"

View File

@ -17,13 +17,6 @@ export function TopSchemaLayout({
>
Package
</div>
<Link
className="relative mx-4 inline-flex rounded-md border border-green-100 bg-green-50 px-4 py-2 text-xs font-medium text-green-600 dark:border-green-900 dark:bg-green-900/30 dark:text-green-400"
href="/recipes/other/rescope"
title="Nx 16 package name changes"
>
Rescope @nrwl to @nx
</Link>
</div>
{name.startsWith('@nx/powerpack') ? undefined : (
<div className="relative z-0 inline-flex flex-shrink-0">

View File

@ -1045,6 +1045,7 @@ const troubleshootingOutOfRecipes = {
* Removed deprecated URLs
*/
const removedDeprecatedUrls = {
'/recipes/other/rescope': '/deprecated/rescope', // Removed in Nx 20
'/nx-api/nx/documents/affected-dep-graph': '/deprecated/affected-graph', // nx affected:graph was removed in Nx 19
'/cli/affected-dep-graph': '/deprecated/affected-graph',
'/nx/affected-dep-graph': '/deprecated/affected-graph',

View File

@ -52,11 +52,7 @@
]
},
"release": {
"projects": [
"packages/*",
"packages/nx/native-packages/*",
"packages-legacy/*"
],
"projects": ["packages/*", "packages/nx/native-packages/*"],
"releaseTagPattern": "{version}",
"changelog": {
"workspaceChangelog": {

View File

@ -1,18 +0,0 @@
## @nrwl/angular has been renamed to @nx/angular!
@nrwl/angular has been renamed to [@nx/angular](https://www.npmjs.com/package/@nx/angular). Please use that instead.
[Read more here](https://nx.dev/recipes/other/rescope)
@nrwl/angular will no longer be published in the future.
<p style="text-align: center;">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
</picture>
</p>
# Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.

View File

@ -1,61 +0,0 @@
{
"executors": {
"delegate-build": {
"implementation": "@nx/angular/src/executors/delegate-build/delegate-build.impl",
"schema": "@nx/angular/src/executors/delegate-build/schema.json",
"description": "Delegates the build to a different target while supporting incremental builds."
},
"ng-packagr-lite": {
"implementation": "@nx/angular/src/executors/ng-packagr-lite/ng-packagr-lite.impl",
"schema": "@nx/angular/src/executors/ng-packagr-lite/schema.json",
"description": "Builds a library with support for incremental builds.\nThis executor is meant to be used with buildable libraries in an incremental build scenario. It is similar to the `@nrwl/angular:package` executor but with some key differences:\n- It doesn't run `ngcc` automatically (`ngcc` needs to be run separately beforehand if needed, this can be done in a `postinstall` hook on `package.json`).\n- It only produces ESM2020 bundles.\n- It doesn't generate package exports in the `package.json`."
},
"package": {
"implementation": "@nx/angular/src/executors/package/package.impl",
"schema": "@nx/angular/src/executors/package/schema.json",
"description": "Builds and packages an Angular library producing an output following the Angular Package Format (APF) to be distributed as an NPM package.\nThis executor is similar to the `@angular-devkit/build-angular:ng-packagr` with additional support for incremental builds."
}
},
"builders": {
"delegate-build": {
"implementation": "@nx/angular/src/executors/delegate-build/compat",
"schema": "@nx/angular/src/executors/delegate-build/schema.json",
"description": "Delegates the build to a different target while supporting incremental builds."
},
"ng-packagr-lite": {
"implementation": "@nx/angular/src/executors/ng-packagr-lite/compat",
"schema": "@nx/angular/src/executors/ng-packagr-lite/schema.json",
"description": "Builds a library with support for incremental builds.\nThis executor is meant to be used with buildable libraries in an incremental build scenario. It is similar to the `@nrwl/angular:package` executor but with some key differences:\n- It doesn't run `ngcc` automatically (`ngcc` needs to be run separately beforehand if needed, this can be done in a `postinstall` hook on `package.json`)\n- It only produces ESM2020 bundles\n- It doesn't generate package exports in the `package.json`"
},
"package": {
"implementation": "@nx/angular/src/executors/package/compat",
"schema": "@nx/angular/src/executors/package/schema.json",
"description": "Builds and packages an Angular library to be distributed as an NPM package. It supports incremental builds."
},
"webpack-browser": {
"implementation": "@nx/angular/src/builders/webpack-browser/webpack-browser.impl",
"schema": "@nx/angular/src/builders/webpack-browser/schema.json",
"description": "The `webpack-browser` executor is very similar to the standard `browser` builder provided by the Angular Devkit. It allows you to build your Angular application to a build artifact that can be hosted online. There are some key differences: \n- Supports Custom Webpack Configurations \n- Supports Incremental Building"
},
"dev-server": {
"implementation": "@nx/angular/src/builders/dev-server/dev-server.impl",
"schema": "@nx/angular/src/builders/dev-server/schema.json",
"description": "The `dev-server` executor is very similar to the standard `dev-server` builder provided by the Angular Devkit. It is usually used in tandem with `@nrwl/angular:webpack-browser` when your Angular application uses a custom webpack configuration."
},
"webpack-server": {
"implementation": "@nx/angular/src/builders/webpack-server/webpack-server.impl",
"schema": "@nx/angular/src/builders/webpack-server/schema.json",
"description": "The `webpack-server` executor is very similar to the standard `server` builder provided by the Angular Devkit. It is usually used in tandem with `@nrwl/angular:webpack-browser` when your Angular application uses a custom webpack configuration and NgUniversal for SSR."
},
"module-federation-dev-server": {
"implementation": "@nx/angular/src/builders/module-federation-dev-server/module-federation-dev-server.impl",
"schema": "@nx/angular/src/builders/module-federation-dev-server/schema.json",
"description": "The module-federation-dev-server executor is reserved exclusively for use with host Module Federation applications. It allows the user to specify which remote applications should be served with the host."
},
"module-federation-dev-ssr": {
"implementation": "@nx/angular/src/builders/module-federation-dev-ssr/module-federation-dev-ssr.impl",
"schema": "@nx/angular/src/builders/module-federation-dev-ssr/schema.json",
"description": "The module-federation-dev-ssr executor is reserved exclusively for use with host Module Federation applications that use SSR. It allows the user to specify which remote applications should be served with the host."
}
}
}

View File

@ -1 +0,0 @@
export * from '@nx/angular/executors';

View File

@ -1,4 +0,0 @@
{
"extends": ["@nx/angular"],
"schematics": {}
}

View File

@ -1 +0,0 @@
export * from '@nx/angular/generators';

View File

@ -1 +0,0 @@
export * from '@nx/angular';

View File

@ -1 +0,0 @@
export * from '@nx/angular/mf';

View File

@ -1,6 +0,0 @@
{
"$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
"lib": {
"entryFile": "index.ts"
}
}

View File

@ -1 +0,0 @@
export * from '@nx/angular/module-federation';

View File

@ -1,33 +0,0 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
"lib": {
"entryFile": "index.ts"
},
"dest": "../../build/packages/angular-legacy",
"deleteDestPath": false,
"allowedNonPeerDependencies": [
"@nx/",
"@nrwl/",
"@angular-devkit",
"@angular-eslint/",
"@nguniversal/builders",
"@schematics",
"@phenomnomnominal/tsquery",
"@typescript-eslint/",
"chalk",
"chokidar",
"ignore",
"minimatch",
"rxjs-for-await",
"webpack-merge",
"ts-node",
"tsconfig-paths",
"semver",
"webpack",
"http-server",
"magic-string",
"enquirer",
"find-cache-dir"
],
"keepLifecycleScripts": true
}

View File

@ -1,44 +0,0 @@
{
"name": "@nrwl/angular",
"version": "0.0.1",
"private": false,
"description": "The Nx Plugin for Angular contains executors, generators, and utilities for managing Angular applications and libraries within an Nx workspace. It provides: \n\n- Integration with libraries such as Storybook, Jest, ESLint, Tailwind CSS, and Cypress. \n\n- Generators to help scaffold code quickly (like: Micro Frontends, Libraries, both internal to your codebase and publishable to npm) \n\n- Single Component Application Modules (SCAMs) \n\n- NgRx helpers. \n\n- Utilities for automatic workspace refactoring.",
"repository": {
"type": "git",
"url": "https://github.com/nrwl/nx.git",
"directory": "packages-legacy/angular"
},
"keywords": [
"Monorepo",
"Angular",
"Jest",
"Cypress",
"CLI"
],
"exports": {
"./generators": "./generators.js",
"./executors": "./executors.js",
"./tailwind": "./tailwind.js",
"./src/generators/utils": "./src/generators/utils/index.js",
"./src/utils": "./src/utils/public-api.js",
"./module-federation": "./module-federation/index.js",
"./plugins/component-testing": "./plugins/component-testing.js"
},
"author": "Victor Savkin",
"license": "MIT",
"bugs": {
"url": "https://github.com/nrwl/nx/issues"
},
"homepage": "https://nx.dev",
"builders": "./executors.json",
"schematics": "./generators.json",
"dependencies": {
"@nx/angular": "file:../../packages/angular"
},
"publishConfig": {
"access": "public"
},
"nx-migrations": {
"migrations": "@nx/angular/migrations.json"
}
}

View File

@ -1 +0,0 @@
export * from '@nx/angular/plugins/component-testing';

View File

@ -1,59 +0,0 @@
{
"name": "angular-legacy",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages-legacy/angular",
"projectType": "library",
"targets": {
"build-ng": {
"dependsOn": ["^build", "build-base"],
"executor": "@nx/angular:package",
"options": {
"project": "packages-legacy/angular/ng-package.json",
"tsConfig": "packages-legacy/angular/tsconfig.runtime.json"
},
"outputs": ["{workspaceRoot}/build/packages/angular-legacy"]
},
"build-base": {
"executor": "@nx/js:tsc",
"dependsOn": ["^build"],
"options": {
"main": "packages-legacy/angular/index.ts",
"tsConfig": "packages-legacy/angular/tsconfig.json",
"outputPath": "build/packages/angular-legacy",
"assets": [
{
"input": "packages-legacy/angular",
"glob": "**/*.json",
"ignore": ["**/tsconfig*.json", "project.json"],
"output": "/"
},
{
"input": "packages-legacy/angular",
"glob": "**/*.d.ts",
"output": "/"
},
{
"input": "",
"glob": "LICENSE",
"output": "/"
}
]
}
},
"build": {
"dependsOn": ["build-ng", "build-base", "^build"],
"executor": "nx:run-commands",
"options": {
"commands": [
{
"command": "node ./scripts/copy-readme.js angular-legacy"
},
{
"command": "echo 'Built angular-legacy'"
}
]
}
}
},
"implicitDependencies": ["workspace", "cypress", "jest"]
}

View File

@ -1 +0,0 @@
export * from '@nx/angular/tailwind';

View File

@ -1 +0,0 @@
export { readAll, readFirst } from '@nx/angular/testing';

View File

@ -1,6 +0,0 @@
{
"$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
"lib": {
"entryFile": "index.ts"
}
}

View File

@ -1,5 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"include": ["**/*.ts"],
"files": ["index.ts"]
}

View File

@ -1,9 +0,0 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"module": "esnext"
},
"angularCompilerOptions": {
"compilationMode": "partial"
}
}

View File

@ -1,18 +0,0 @@
## @nrwl/cypress has been renamed to @nx/cypress!
@nrwl/cypress has been renamed to [@nx/cypress](https://www.npmjs.com/package/@nx/cypress). Please use that instead.
[Read more here](https://nx.dev/recipes/other/rescope)
@nrwl/cypress will no longer be published in the future.
<p style="text-align: center;">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
</picture>
</p>
# Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.

View File

@ -1,16 +0,0 @@
{
"builders": {
"cypress": {
"implementation": "@nx/cypress/src/executors/cypress/compat",
"schema": "@nx/cypress/src/executors/cypress/schema.json",
"description": "Run Cypress E2E tests."
}
},
"executors": {
"cypress": {
"implementation": "@nx/cypress/src/executors/cypress/cypress.impl",
"schema": "@nx/cypress/src/executors/cypress/schema.json",
"description": "Run Cypress E2E tests."
}
}
}

View File

@ -1,4 +0,0 @@
{
"extends": ["@nx/cypress"],
"schematics": {}
}

View File

@ -1 +0,0 @@
export * from '@nx/cypress';

View File

@ -1,41 +0,0 @@
{
"name": "@nrwl/cypress",
"version": "0.0.1",
"private": false,
"description": "The Nx Plugin for Cypress contains executors and generators allowing your workspace to use the powerful Cypress integration testing capabilities.",
"repository": {
"type": "git",
"url": "https://github.com/nrwl/nx.git",
"directory": "packages-legacy/cypress"
},
"keywords": [
"Monorepo",
"Angular",
"React",
"Web",
"Node",
"Nest",
"Jest",
"Cypress",
"CLI"
],
"main": "./index",
"typings": "./index.d.ts",
"author": "Victor Savkin",
"license": "MIT",
"bugs": {
"url": "https://github.com/nrwl/nx/issues"
},
"homepage": "https://nx.dev",
"schematics": "./generators.json",
"builders": "./executors.json",
"dependencies": {
"@nx/cypress": "file:../../packages/cypress"
},
"publishConfig": {
"access": "public"
},
"nx-migrations": {
"migrations": "@nx/cypress/migrations.json"
}
}

View File

@ -1 +0,0 @@
export * from '@nx/cypress/plugins/cypress-preset';

View File

@ -1,39 +0,0 @@
{
"name": "cypress-legacy",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages-legacy/cypress",
"projectType": "library",
"targets": {
"build": {
"outputs": ["{workspaceRoot}/build/packages/{projectName}/README.md"],
"command": "node ./scripts/copy-readme.js cypress-legacy"
},
"build-base": {
"executor": "@nx/js:tsc",
"dependsOn": ["^build-base"],
"options": {
"main": "packages-legacy/cypress/index.ts",
"tsConfig": "packages-legacy/cypress/tsconfig.json",
"outputPath": "build/packages/cypress-legacy",
"assets": [
{
"input": "packages-legacy/cypress",
"glob": "**/*.json",
"ignore": ["**/tsconfig*.json", "project.json"],
"output": "/"
},
{
"input": "packages-legacy/cypress",
"glob": "**/*.d.ts",
"output": "/"
},
{
"input": "",
"glob": "LICENSE",
"output": "/"
}
]
}
}
}
}

View File

@ -1,6 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {},
"include": ["**/*.ts"],
"files": ["index.ts"]
}

View File

@ -1,18 +0,0 @@
## @nrwl/detox has been renamed to @nx/detox!
@nrwl/detox has been renamed to [@nx/detox](https://www.npmjs.com/package/@nx/detox). Please use that instead.
[Read more here](https://nx.dev/recipes/other/rescope)
@nrwl/detox will no longer be published in the future.
<p style="text-align: center;">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
</picture>
</p>
# Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.

View File

@ -1,14 +0,0 @@
{
"executors": {
"build": {
"implementation": "@nx/detox/src/executors/build/build.impl",
"schema": "@nx/detox/src/executors/build/schema.json",
"description": "Run the command defined in build property of the specified configuration."
},
"test": {
"implementation": "@nx/detox/src/executors/test/test.impl",
"schema": "@nx/detox/src/executors/test/schema.json",
"description": "Initiating your detox test suite."
}
}
}

View File

@ -1,4 +0,0 @@
{
"extends": ["@nx/detox"],
"schematics": {}
}

View File

@ -1 +0,0 @@
export * from '@nx/detox';

View File

@ -1,38 +0,0 @@
{
"name": "@nrwl/detox",
"version": "0.0.1",
"private": false,
"description": "The Nx Plugin for Detox contains executors and generators for allowing your workspace to use the powerful Detox integration testing capabilities.",
"keywords": [
"Monorepo",
"React",
"Web",
"Native",
"CLI",
"Detox"
],
"homepage": "https://nx.dev",
"bugs": {
"url": "https://github.com/nrwl/nx/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/nrwl/nx.git",
"directory": "packages-legacy/detox"
},
"license": "MIT",
"author": "Victor Savkin",
"main": "./index",
"types": "index.d.ts",
"dependencies": {
"@nx/detox": "file:../../packages/detox"
},
"builders": "./executors.json",
"schematics": "./generators.json",
"publishConfig": {
"access": "public"
},
"nx-migrations": {
"migrations": "@nx/detox/migrations.json"
}
}

View File

@ -1,39 +0,0 @@
{
"name": "detox-legacy",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages-legacy/detox",
"projectType": "library",
"targets": {
"build": {
"outputs": ["{workspaceRoot}/build/packages/{projectName}/README.md"],
"command": "node ./scripts/copy-readme.js detox-legacy"
},
"build-base": {
"executor": "@nx/js:tsc",
"dependsOn": ["^build-base"],
"options": {
"main": "packages-legacy/detox/index.ts",
"tsConfig": "packages-legacy/detox/tsconfig.json",
"outputPath": "build/packages/detox-legacy",
"assets": [
{
"input": "packages-legacy/detox",
"glob": "**/*.json",
"ignore": ["**/tsconfig*.json", "project.json"],
"output": "/"
},
{
"input": "packages-legacy/detox",
"glob": "**/*.d.ts",
"output": "/"
},
{
"input": "",
"glob": "LICENSE",
"output": "/"
}
]
}
}
}
}

View File

@ -1,6 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {},
"include": ["**/*.ts"],
"files": ["index.ts"]
}

View File

@ -1,18 +0,0 @@
## @nrwl/devkit has been renamed to @nx/devkit!
@nrwl/devkit has been renamed to [@nx/devkit](https://www.npmjs.com/package/@nx/devkit). Please use that instead.
[Read more here](https://nx.dev/recipes/other/rescope)
@nrwl/devkit will no longer be published in the future.
<p style="text-align: center;">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
</picture>
</p>
# Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.

View File

@ -1 +0,0 @@
export * from '@nx/devkit';

View File

@ -1,39 +0,0 @@
{
"name": "@nrwl/devkit",
"version": "0.0.1",
"private": false,
"description": "The Nx Devkit is used to customize Nx for different technologies and use cases. It contains many utility functions for reading and writing files, updating configuration, working with Abstract Syntax Trees(ASTs), and more. Learn more about [extending Nx by leveraging the Nx Devkit](https://nx.dev/extending-nx/intro/getting-started) on our docs.",
"repository": {
"type": "git",
"url": "https://github.com/nrwl/nx.git",
"directory": "packages-legacy/devkit"
},
"keywords": [
"Monorepo",
"Angular",
"React",
"Web",
"Node",
"Nest",
"Jest",
"Cypress",
"CLI"
],
"main": "./index",
"typings": "./index.d.ts",
"author": "Victor Savkin",
"license": "MIT",
"bugs": {
"url": "https://github.com/nrwl/nx/issues"
},
"homepage": "https://nx.dev",
"dependencies": {
"@nx/devkit": "file:../../packages/devkit"
},
"publishConfig": {
"access": "public"
},
"nx-migrations": {
"migrations": "@nx/devkit/migrations.json"
}
}

View File

@ -1,39 +0,0 @@
{
"name": "devkit-legacy",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages-legacy/devkit",
"projectType": "library",
"targets": {
"build": {
"outputs": ["{workspaceRoot}/build/packages/{projectName}/README.md"],
"command": "node ./scripts/copy-readme.js devkit-legacy"
},
"build-base": {
"executor": "@nx/js:tsc",
"dependsOn": ["^build-base"],
"options": {
"main": "packages-legacy/devkit/index.ts",
"tsConfig": "packages-legacy/devkit/tsconfig.json",
"outputPath": "build/packages/devkit-legacy",
"assets": [
{
"input": "packages-legacy/devkit",
"glob": "**/*.json",
"ignore": ["**/tsconfig*.json", "project.json"],
"output": "/"
},
{
"input": "packages-legacy/devkit",
"glob": "**/*.d.ts",
"output": "/"
},
{
"input": "",
"glob": "LICENSE",
"output": "/"
}
]
}
}
}
}

View File

@ -1 +0,0 @@
export * from '@nx/devkit/testing';

View File

@ -1,6 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {},
"include": ["**/*.ts"],
"files": ["index.ts"]
}

View File

@ -1,18 +0,0 @@
## @nrwl/esbuild has been renamed to @nx/esbuild!
@nrwl/esbuild has been renamed to [@nx/esbuild](https://www.npmjs.com/package/@nx/esbuild). Please use that instead.
[Read more here](https://nx.dev/recipes/other/rescope)
@nrwl/esbuild will no longer be published in the future.
<p style="text-align: center;">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
</picture>
</p>
# Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.

View File

@ -1,16 +0,0 @@
{
"builders": {
"esbuild": {
"implementation": "@nx/esbuild/src/executors/esbuild/compat",
"schema": "@nx/esbuild/src/executors/esbuild/schema.json",
"description": "Bundle a package using EsBuild."
}
},
"executors": {
"esbuild": {
"implementation": "@nx/esbuild/src/executors/esbuild/esbuild.impl",
"schema": "@nx/esbuild/src/executors/esbuild/schema.json",
"description": "Bundle a package using EsBuild."
}
}
}

View File

@ -1,4 +0,0 @@
{
"extends": ["@nx/esbuild"],
"schematics": {}
}

View File

@ -1 +0,0 @@
export * from '@nx/esbuild';

View File

@ -1,36 +0,0 @@
{
"name": "@nrwl/esbuild",
"version": "0.0.1",
"private": false,
"description": "The Nx Plugin for esbuild contains executors and generators that support building applications using esbuild",
"repository": {
"type": "git",
"url": "https://github.com/nrwl/nx.git",
"directory": "packages-legacy/esbuild"
},
"keywords": [
"Monorepo",
"EsBuild",
"Web",
"CLI"
],
"main": "./index",
"typings": "./index.d.ts",
"author": "Victor Savkin",
"license": "MIT",
"bugs": {
"url": "https://github.com/nrwl/nx/issues"
},
"homepage": "https://nx.dev",
"schematics": "./generators.json",
"builders": "./executors.json",
"dependencies": {
"@nx/esbuild": "file:../../packages/esbuild"
},
"publishConfig": {
"access": "public"
},
"nx-migrations": {
"migrations": "@nx/esbuild/migrations.json"
}
}

View File

@ -1,39 +0,0 @@
{
"name": "esbuild-legacy",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages-legacy/esbuild",
"projectType": "library",
"targets": {
"build": {
"outputs": ["{workspaceRoot}/build/packages/{projectName}/README.md"],
"command": "node ./scripts/copy-readme.js esbuild-legacy"
},
"build-base": {
"executor": "@nx/js:tsc",
"dependsOn": ["^build-base"],
"options": {
"main": "packages-legacy/esbuild/index.ts",
"tsConfig": "packages-legacy/esbuild/tsconfig.json",
"outputPath": "build/packages/esbuild-legacy",
"assets": [
{
"input": "packages-legacy/esbuild",
"glob": "**/*.json",
"ignore": ["**/tsconfig*.json", "project.json"],
"output": "/"
},
{
"input": "packages-legacy/esbuild",
"glob": "**/*.d.ts",
"output": "/"
},
{
"input": "",
"glob": "LICENSE",
"output": "/"
}
]
}
}
}
}

View File

@ -1,6 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {},
"include": ["**/*.ts"],
"files": ["index.ts"]
}

View File

@ -1,18 +0,0 @@
## @nrwl/eslint-plugin-nx has been renamed to @nx/eslint-plugin!
@nrwl/eslint-plugin-nx has been renamed to [@nx/eslint-plugin](https://www.npmjs.com/package/@nx/eslint-plugin). Please use that instead.
[Read more here](https://nx.dev/recipes/other/rescope)
@nrwl/eslint-plugin-nx will no longer be published in the future.
<p style="text-align: center;">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
</picture>
</p>
# Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.

View File

@ -1 +0,0 @@
export * from '@nx/eslint-plugin';

View File

@ -1,35 +0,0 @@
{
"name": "@nrwl/eslint-plugin-nx",
"version": "0.0.1",
"private": false,
"description": "The eslint-plugin-nx package is an ESLint plugin that contains a collection of recommended ESLint rule configurations which you can extend from in your own ESLint configs, as well as an Nx-specific lint rule called enforce-module-boundaries.",
"repository": {
"type": "git",
"url": "https://github.com/nrwl/nx.git",
"directory": "packages-legacy/eslint-plugin-nx"
},
"keywords": [
"Monorepo",
"Web",
"Lint",
"ESLint",
"CLI"
],
"main": "./index.js",
"typings": "./index.d.ts",
"author": "Victor Savkin",
"license": "MIT",
"bugs": {
"url": "https://github.com/nrwl/nx/issues"
},
"homepage": "https://nx.dev",
"dependencies": {
"@nx/eslint-plugin": "file:../../packages/eslint-plugin"
},
"publishConfig": {
"access": "public"
},
"nx-migrations": {
"migrations": "@nx/eslint-plugin/migrations.json"
}
}

View File

@ -1,39 +0,0 @@
{
"name": "eslint-plugin-nx-legacy",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages-legacy/eslint-plugin-nx",
"projectType": "library",
"targets": {
"build": {
"outputs": ["{workspaceRoot}/build/packages/{projectName}/README.md"],
"command": "node ./scripts/copy-readme.js eslint-plugin-nx-legacy"
},
"build-base": {
"executor": "@nx/js:tsc",
"dependsOn": ["^build-base"],
"options": {
"main": "packages-legacy/eslint-plugin-nx/index.ts",
"tsConfig": "packages-legacy/eslint-plugin-nx/tsconfig.json",
"outputPath": "build/packages/eslint-plugin-nx-legacy",
"assets": [
{
"input": "packages-legacy/eslint-plugin-nx",
"glob": "**/*.json",
"ignore": ["**/tsconfig*.json", "project.json"],
"output": "/"
},
{
"input": "packages-legacy/eslint-plugin-nx",
"glob": "**/*.d.ts",
"output": "/"
},
{
"input": "",
"glob": "LICENSE",
"output": "/"
}
]
}
}
}
}

View File

@ -1,6 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {},
"include": ["**/*.ts"],
"files": ["index.ts"]
}

View File

@ -1,18 +0,0 @@
## @nrwl/expo has been renamed to @nx/expo!
@nrwl/expo has been renamed to [@nx/expo](https://www.npmjs.com/package/@nx/expo). Please use that instead.
[Read more here](https://nx.dev/recipes/other/rescope)
@nrwl/expo will no longer be published in the future.
<p style="text-align: center;">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
</picture>
</p>
# Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.

View File

@ -1,116 +0,0 @@
{
"executors": {
"update": {
"implementation": "@nx/expo/src/executors/update/update.impl",
"schema": "@nx/expo/src/executors/update/schema.json",
"description": "Start an EAS update for your expo project"
},
"build": {
"implementation": "@nx/expo/src/executors/build/build.impl",
"schema": "@nx/expo/src/executors/build/schema.json",
"description": "Start an EAS build for your expo project"
},
"build-list": {
"implementation": "@nx/expo/src/executors/build-list/build-list.impl",
"schema": "@nx/expo/src/executors/build-list/schema.json",
"description": "List all EAS builds for your Expo project"
},
"download": {
"implementation": "@nx/expo/src/executors/download/download.impl",
"schema": "@nx/expo/src/executors/download/schema.json",
"description": "Download an EAS build"
},
"run": {
"implementation": "@nx/expo/src/executors/run/run.impl",
"schema": "@nx/expo/src/executors/run/schema.json",
"description": "Run the Android app binary locally or run the iOS app binary locally"
},
"start": {
"implementation": "@nx/expo/src/executors/start/start.impl",
"schema": "@nx/expo/src/executors/start/schema.json",
"description": "Start a local dev server for the app or start a Webpack dev server for the web app"
},
"sync-deps": {
"implementation": "@nx/expo/src/executors/sync-deps/sync-deps.impl",
"schema": "@nx/expo/src/executors/sync-deps/schema.json",
"description": "Syncs dependencies to package.json (required for autolinking)."
},
"ensure-symlink": {
"implementation": "@nx/expo/src/executors/ensure-symlink/ensure-symlink.impl",
"schema": "@nx/expo/src/executors/ensure-symlink/schema.json",
"description": "Ensure workspace node_modules is symlink under app's node_modules folder."
},
"prebuild": {
"implementation": "@nx/expo/src/executors/prebuild/prebuild.impl",
"schema": "@nx/expo/src/executors/prebuild/schema.json",
"description": "Create native iOS and Android project files for building natively."
},
"install": {
"implementation": "@nx/expo/src/executors/install/install.impl",
"schema": "@nx/expo/src/executors/install/schema.json",
"description": "Install a module or other package to a project."
},
"export": {
"implementation": "@nx/expo/src/executors/export/export.impl",
"schema": "@nx/expo/src/executors/export/schema.json",
"description": "Export the JavaScript and assets for your app using Metro/webpack bundler"
}
},
"builders": {
"update": {
"implementation": "@nx/expo/src/executors/update/compat",
"schema": "@nx/expo/src/executors/update/schema.json",
"description": "Start an EAS update for your expo project"
},
"build": {
"implementation": "@nx/expo/src/executors/build/compat",
"schema": "@nx/expo/src/executors/build/schema.json",
"description": "Start an EAS build for your expo project"
},
"build-list": {
"implementation": "@nx/expo/src/executors/build-list/compat",
"schema": "@nx/expo/src/executors/build-list/schema.json",
"description": "List all EAS builds for your Expo project"
},
"download": {
"implementation": "@nx/expo/src/executors/download/compat",
"schema": "@nx/expo/src/executors/download/schema.json",
"description": "Download an EAS build"
},
"run": {
"implementation": "@nx/expo/src/executors/run/compat",
"schema": "@nx/expo/src/executors/run/schema.json",
"description": "Run the Android app binary locally or run the iOS app binary locally"
},
"start": {
"implementation": "@nx/expo/src/executors/start/compat",
"schema": "@nx/expo/src/executors/start/schema.json",
"description": "Start a local dev server for the app or start a Webpack dev server for the web app"
},
"sync-deps": {
"implementation": "@nx/expo/src/executors/sync-deps/compat",
"schema": "@nx/expo/src/executors/sync-deps/schema.json",
"description": "Syncs dependencies to package.json (required for autolinking)."
},
"ensure-symlink": {
"implementation": "@nx/expo/src/executors/ensure-symlink/compat",
"schema": "@nx/expo/src/executors/ensure-symlink/schema.json",
"description": "Ensure workspace node_modules is symlink under app's node_modules folder."
},
"prebuild": {
"implementation": "@nx/expo/src/executors/prebuild/compat",
"schema": "@nx/expo/src/executors/prebuild/schema.json",
"description": "Create native iOS and Android project files for building natively."
},
"install": {
"implementation": "@nx/expo/src/executors/install/compat",
"schema": "@nx/expo/src/executors/install/schema.json",
"description": "Install a module or other package to a project."
},
"export": {
"implementation": "@nx/expo/src/executors/export/compat",
"schema": "@nx/expo/src/executors/export/schema.json",
"description": "Export the JavaScript and assets for your app using Metro/webpack bundler"
}
}
}

View File

@ -1,4 +0,0 @@
{
"extends": ["@nx/expo"],
"schematics": {}
}

View File

@ -1 +0,0 @@
export * from '@nx/expo';

View File

@ -1,39 +0,0 @@
{
"name": "@nrwl/expo",
"version": "0.0.1",
"private": false,
"description": "The Expo Plugin for Nx contains executors and generators for managing and developing an expo application within your workspace. For example, you can directly build for different target platforms as well as generate projects and publish your code.",
"keywords": [
"Monorepo",
"Expo",
"React",
"Web",
"Jest",
"Native",
"CLI"
],
"homepage": "https://nx.dev",
"bugs": {
"url": "https://github.com/nrwl/nx/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/nrwl/nx.git",
"directory": "packages-legacy/expo"
},
"license": "MIT",
"author": "Victor Savkin",
"main": "./index",
"types": "index.d.ts",
"dependencies": {
"@nx/expo": "file:../../packages/expo"
},
"builders": "./executors.json",
"schematics": "./generators.json",
"publishConfig": {
"access": "public"
},
"nx-migrations": {
"migrations": "@nx/expo/migrations.json"
}
}

View File

@ -1,3 +0,0 @@
// From https://github.com/kristerkari/react-native-svg-transformer#usage-with-jest
module.exports = 'SvgMock';
module.exports.ReactComponent = 'SvgMock';

View File

@ -1 +0,0 @@
export * from '@nx/expo/plugins/with-nx-metro';

View File

@ -1,40 +0,0 @@
{
"name": "expo-legacy",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages-legacy/expo",
"projectType": "library",
"targets": {
"build": {
"outputs": ["{workspaceRoot}/build/packages/{projectName}/README.md"],
"command": "node ./scripts/copy-readme.js expo-legacy"
},
"build-base": {
"executor": "@nx/js:tsc",
"dependsOn": ["^build-base"],
"options": {
"main": "packages-legacy/expo/index.ts",
"tsConfig": "packages-legacy/expo/tsconfig.json",
"outputPath": "build/packages/expo-legacy",
"assets": [
{
"input": "packages-legacy/expo",
"glob": "**/*.json",
"ignore": ["**/tsconfig*.json", "project.json"],
"output": "/"
},
{
"input": "packages-legacy/expo",
"glob": "**/*.d.ts",
"output": "/"
},
{
"input": "",
"glob": "LICENSE",
"output": "/"
}
]
}
}
},
"tags": []
}

View File

@ -1,6 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {},
"include": ["**/*.ts"],
"files": ["index.ts"]
}

View File

@ -1,6 +0,0 @@
declare module '*.svg' {
import React from 'react';
import { SvgProps } from 'react-native-svg';
const content: React.FC<SvgProps>;
export default content;
}

View File

@ -1,18 +0,0 @@
## @nrwl/express has been renamed to @nx/express!
@nrwl/express has been renamed to [@nx/express](https://www.npmjs.com/package/@nx/express). Please use that instead.
[Read more here](https://nx.dev/recipes/other/rescope)
@nrwl/express will no longer be published in the future.
<p style="text-align: center;">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
</picture>
</p>
# Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.

View File

@ -1,4 +0,0 @@
{
"extends": ["@nx/express"],
"schematics": {}
}

View File

@ -1 +0,0 @@
export * from '@nx/express';

View File

@ -1,37 +0,0 @@
{
"name": "@nrwl/express",
"version": "0.0.1",
"private": false,
"description": "The Nx Plugin for Express contains executors and generators for allowing your workspace to create powerful Express Node applications and APIs.",
"repository": {
"type": "git",
"url": "https://github.com/nrwl/nx.git",
"directory": "packages-legacy/express"
},
"keywords": [
"Monorepo",
"Node",
"Express",
"Jest",
"Cypress",
"CLI"
],
"main": "./index",
"typings": "./index.d.ts",
"author": "Victor Savkin",
"license": "MIT",
"bugs": {
"url": "https://github.com/nrwl/nx/issues"
},
"homepage": "https://nx.dev",
"schematics": "./generators.json",
"dependencies": {
"@nx/express": "file:../../packages/express"
},
"publishConfig": {
"access": "public"
},
"nx-migrations": {
"migrations": "@nx/express/migrations.json"
}
}

View File

@ -1,40 +0,0 @@
{
"name": "express-legacy",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages-legacy/express",
"projectType": "library",
"targets": {
"build": {
"outputs": ["{workspaceRoot}/build/packages/{projectName}/README.md"],
"command": "node ./scripts/copy-readme.js express-legacy"
},
"build-base": {
"executor": "@nx/js:tsc",
"dependsOn": ["^build-base"],
"options": {
"main": "packages-legacy/express/index.ts",
"tsConfig": "packages-legacy/express/tsconfig.json",
"outputPath": "build/packages/express-legacy",
"assets": [
{
"input": "packages-legacy/express",
"glob": "**/*.json",
"ignore": ["**/tsconfig*.json", "project.json"],
"output": "/"
},
{
"input": "packages-legacy/express",
"glob": "**/*.d.ts",
"output": "/"
},
{
"input": "",
"glob": "LICENSE",
"output": "/"
}
]
}
}
},
"implicitDependencies": ["node"]
}

View File

@ -1,6 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {},
"include": ["**/*.ts"],
"files": ["index.ts"]
}

View File

@ -1,18 +0,0 @@
## @nrwl/jest has been renamed to @nx/jest!
@nrwl/jest has been renamed to [@nx/jest](https://www.npmjs.com/package/@nx/jest). Please use that instead.
[Read more here](https://nx.dev/recipes/other/rescope)
@nrwl/jest will no longer be published in the future.
<p style="text-align: center;">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
</picture>
</p>
# Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.

View File

@ -1,17 +0,0 @@
{
"builders": {
"jest": {
"implementation": "@nx/jest/src/executors/jest/compat",
"schema": "@nx/jest/src/executors/jest/schema.json",
"description": "Run Jest unit tests."
}
},
"executors": {
"jest": {
"implementation": "@nx/jest/src/executors/jest/jest.impl",
"batchImplementation": "@nx/jest/src/executors/jest/jest.impl#batchJest",
"schema": "@nx/jest/src/executors/jest/schema.json",
"description": "Run Jest unit tests."
}
}
}

View File

@ -1,4 +0,0 @@
{
"extends": ["@nx/jest"],
"schematics": {}
}

View File

@ -1 +0,0 @@
export * from '@nx/jest';

View File

@ -1,41 +0,0 @@
{
"name": "@nrwl/jest",
"version": "0.0.1",
"private": false,
"description": "The Nx Plugin for Jest contains executors and generators allowing your workspace to use the powerful Jest testing capabilities.",
"repository": {
"type": "git",
"url": "https://github.com/nrwl/nx.git",
"directory": "packages-legacy/jest"
},
"keywords": [
"Monorepo",
"Angular",
"React",
"Web",
"Node",
"Nest",
"Jest",
"Unit Testing",
"CLI"
],
"main": "./index",
"typings": "./index.d.ts",
"author": "Victor Savkin",
"license": "MIT",
"bugs": {
"url": "https://github.com/nrwl/nx/issues"
},
"homepage": "https://nx.dev",
"schematics": "./generators.json",
"builders": "./executors.json",
"dependencies": {
"@nx/jest": "file:../../packages/jest"
},
"publishConfig": {
"access": "public"
},
"nx-migrations": {
"migrations": "@nx/jest/migrations.json"
}
}

View File

@ -1 +0,0 @@
module.exports = require('@nx/jest/plugins/resolver');

View File

@ -1 +0,0 @@
module.exports = require('@nx/jest/preset');

View File

@ -1,39 +0,0 @@
{
"name": "jest-legacy",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages-legacy/jest",
"projectType": "library",
"targets": {
"build": {
"outputs": ["{workspaceRoot}/build/packages/{projectName}/README.md"],
"command": "node ./scripts/copy-readme.js jest-legacy"
},
"build-base": {
"executor": "@nx/js:tsc",
"dependsOn": ["^build-base"],
"options": {
"main": "packages-legacy/jest/index.ts",
"tsConfig": "packages-legacy/jest/tsconfig.json",
"outputPath": "build/packages/jest-legacy",
"assets": [
{
"input": "packages-legacy/jest",
"glob": "**/*.json",
"ignore": ["**/tsconfig*.json", "project.json"],
"output": "/"
},
{
"input": "packages-legacy/jest",
"glob": "**/*.d.ts",
"output": "/"
},
{
"input": "",
"glob": "LICENSE",
"output": "/"
}
]
}
}
}
}

View File

@ -1,6 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {},
"include": ["**/*.ts"],
"files": ["index.ts"]
}

View File

@ -1,18 +0,0 @@
## @nrwl/js has been renamed to @nx/js!
@nrwl/js has been renamed to [@nx/js](https://www.npmjs.com/package/@nx/js). Please use that instead.
[Read more here](https://nx.dev/recipes/other/rescope)
@nrwl/js will no longer be published in the future.
<p style="text-align: center;">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-dark.svg">
<img alt="Nx - Smart Monorepos · Fast CI" src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-light.svg" width="100%">
</picture>
</p>
# Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.

View File

@ -1 +0,0 @@
module.exports = require('@nx/js/babel');

View File

@ -1,37 +0,0 @@
{
"$schema": "https://json-schema.org/schema",
"executors": {
"tsc": {
"implementation": "@nx/js/src/executors/tsc/tsc.impl",
"schema": "@nx/js/src/executors/tsc/schema.json",
"description": "Build a project using TypeScript."
},
"swc": {
"implementation": "@nx/js/src/executors/swc/swc.impl",
"schema": "@nx/js/src/executors/swc/schema.json",
"description": "Build a project using SWC."
},
"node": {
"implementation": "@nx/js/src/executors/node/node.impl",
"schema": "@nx/js/src/executors/node/schema.json",
"description": "Execute a Node application."
}
},
"builders": {
"tsc": {
"implementation": "@nx/js/src/executors/tsc/compat",
"schema": "@nx/js/src/executors/tsc/schema.json",
"description": "Build a project using TypeScript."
},
"swc": {
"implementation": "@nx/js/src/executors/swc/compat",
"schema": "@nx/js/src/executors/swc/schema.json",
"description": "Build a project using SWC."
},
"node": {
"implementation": "@nx/js/src/executors/node/compat",
"schema": "@nx/js/src/executors/node/schema.json",
"description": "Execute a Node application."
}
}
}

View File

@ -1,4 +0,0 @@
{
"extends": ["@nx/js"],
"schematics": {}
}

View File

@ -1 +0,0 @@
export * from '@nx/js';

Some files were not shown because too many files have changed in this diff Show More