From b42d3f7c2b935ea2e6d8c8bfa832198fe40f9800 Mon Sep 17 00:00:00 2001 From: Jason Jean Date: Tue, 25 Apr 2023 14:54:29 -0400 Subject: [PATCH] feat(core): deprecate @nrwl/tao (#16550) --- packages/tao/README.md | 12 ++++++------ packages/tao/index.ts | 4 ++++ packages/tao/src/commands/ngcli-adapter.ts | 4 ++++ packages/tao/src/shared/logger.ts | 4 ++++ packages/tao/src/shared/nx.ts | 4 ++++ packages/tao/src/shared/package-manager.ts | 4 ++++ packages/tao/src/shared/project-graph.ts | 4 ++++ packages/tao/src/shared/tree.ts | 4 ++++ packages/tao/src/shared/workspace.ts | 4 ++++ packages/tao/src/utils/app-root.ts | 4 ++++ 10 files changed, 42 insertions(+), 6 deletions(-) diff --git a/packages/tao/README.md b/packages/tao/README.md index 37eb64ddbd..31f63171d8 100644 --- a/packages/tao/README.md +++ b/packages/tao/README.md @@ -1,11 +1,11 @@ +## @nrwl/tao has been deprecated! + +@nrwl/tao has been deprecated in favor of [nx](https://www.npmjs.com/package/nx). Please use that instead. + +@nrwl/tao will no longer be published in Nx v17. +

Nx - Smart, Fast and Extensible Build System

-{{links}} - -
- # Nx: Smart, Fast and Extensible Build System Nx is a next generation build system with first class monorepo support and powerful integrations. - -{{content}} diff --git a/packages/tao/index.ts b/packages/tao/index.ts index 0125b1a562..7bf26f41fa 100644 --- a/packages/tao/index.ts +++ b/packages/tao/index.ts @@ -4,4 +4,8 @@ if (process.argv[2] === 'migrate') { process.argv[2] = '_migrate'; } +console.warn( + `@nrwl/tao has been deprecated and will not be published in Nx 17. Please update your global install of nx: https://nx.dev/more-concepts/global-nx` +); + require('nx/bin/nx'); diff --git a/packages/tao/src/commands/ngcli-adapter.ts b/packages/tao/src/commands/ngcli-adapter.ts index 7d8509c1b1..6312f2ae2f 100644 --- a/packages/tao/src/commands/ngcli-adapter.ts +++ b/packages/tao/src/commands/ngcli-adapter.ts @@ -1 +1,5 @@ +console.warn( + `@nrwl/tao has been deprecated and will not be published in Nx 17. Change to importing from '@nx/devkit/ngcli-adapter'` +); + export * from 'nx/src/adapter/ngcli-adapter'; diff --git a/packages/tao/src/shared/logger.ts b/packages/tao/src/shared/logger.ts index dceb7df0fa..46fc8cb577 100644 --- a/packages/tao/src/shared/logger.ts +++ b/packages/tao/src/shared/logger.ts @@ -1 +1,5 @@ +console.warn( + `@nrwl/tao has been deprecated and will not be published in Nx 17. Change to importing from '@nx/devkit'` +); + export * from 'nx/src/utils/logger'; diff --git a/packages/tao/src/shared/nx.ts b/packages/tao/src/shared/nx.ts index bae4793a42..f6e0f3e8c8 100644 --- a/packages/tao/src/shared/nx.ts +++ b/packages/tao/src/shared/nx.ts @@ -1 +1,5 @@ +console.warn( + `@nrwl/tao has been deprecated and will not be published in Nx 17. Change to importing from '@nx/devkit'` +); + export * from 'nx/src/config/nx-json'; diff --git a/packages/tao/src/shared/package-manager.ts b/packages/tao/src/shared/package-manager.ts index 2e1be25998..d4677158fe 100644 --- a/packages/tao/src/shared/package-manager.ts +++ b/packages/tao/src/shared/package-manager.ts @@ -1 +1,5 @@ +console.warn( + `@nrwl/tao has been deprecated and will not be published in Nx 17. Change to importing from '@nx/devkit'` +); + export * from 'nx/src/utils/package-manager'; diff --git a/packages/tao/src/shared/project-graph.ts b/packages/tao/src/shared/project-graph.ts index 864b5462a7..155e1123a6 100644 --- a/packages/tao/src/shared/project-graph.ts +++ b/packages/tao/src/shared/project-graph.ts @@ -1 +1,5 @@ +console.warn( + `@nrwl/tao has been deprecated and will not be published in Nx 17. Change to importing from '@nx/devkit'` +); + export * from 'nx/src/config/project-graph'; diff --git a/packages/tao/src/shared/tree.ts b/packages/tao/src/shared/tree.ts index 57e112145e..20c51d819c 100644 --- a/packages/tao/src/shared/tree.ts +++ b/packages/tao/src/shared/tree.ts @@ -1 +1,5 @@ +console.warn( + `@nrwl/tao has been deprecated and will not be published in Nx 17. Change to importing from '@nx/devkit'` +); + export * from 'nx/src/generators/tree'; diff --git a/packages/tao/src/shared/workspace.ts b/packages/tao/src/shared/workspace.ts index 1a77ede0ec..dff5645c2f 100644 --- a/packages/tao/src/shared/workspace.ts +++ b/packages/tao/src/shared/workspace.ts @@ -1 +1,5 @@ +console.warn( + `@nrwl/tao has been deprecated and will not be published in Nx 17. Change to importing from '@nx/devkit'` +); + export * from 'nx/src/config/workspaces'; diff --git a/packages/tao/src/utils/app-root.ts b/packages/tao/src/utils/app-root.ts index a4e612047e..53277e18d3 100644 --- a/packages/tao/src/utils/app-root.ts +++ b/packages/tao/src/utils/app-root.ts @@ -1 +1,5 @@ +console.warn( + `@nrwl/tao has been deprecated and will not be published in Nx 17. Change to importing from '@nx/devkit'` +); + export * from 'nx/src/utils/workspace-root';