From 9b60d4fc8ef743f54af333273f952b89fe83e65c Mon Sep 17 00:00:00 2001 From: Victor Savkin Date: Tue, 7 Jun 2022 10:17:10 -0400 Subject: [PATCH] cleanup(core): speed up code loading by not loading the info about the daemon process --- docs/generated/cli/daemon.md | 10 +- docs/generated/packages/cli.json | 2 +- docs/shared/daemon.md | 2 +- package.json | 14 +- packages/nx/src/command-line/daemon.ts | 33 +-- packages/nx/src/command-line/nx-commands.ts | 25 +- .../src/daemon/client/generate-help-output.ts | 8 +- yarn.lock | 224 ++++++++---------- 8 files changed, 148 insertions(+), 170 deletions(-) diff --git a/docs/generated/cli/daemon.md b/docs/generated/cli/daemon.md index 056eddf3b5..cc9b348337 100644 --- a/docs/generated/cli/daemon.md +++ b/docs/generated/cli/daemon.md @@ -1,11 +1,11 @@ --- title: 'daemon - CLI command' -description: 'Prints information about the Nx Daemon process' +description: 'Prints information about the Nx Daemon process or starts a daemon process' --- # daemon -Prints information about the Nx Daemon process +Prints information about the Nx Daemon process or starts a daemon process ## Usage @@ -29,6 +29,12 @@ Type: boolean Show help +### start + +Type: boolean + +Default: false + ### version Type: boolean diff --git a/docs/generated/packages/cli.json b/docs/generated/packages/cli.json index 4c31cfb2d0..5ca361030f 100644 --- a/docs/generated/packages/cli.json +++ b/docs/generated/packages/cli.json @@ -33,7 +33,7 @@ "name": "daemon", "id": "daemon", "file": "generated/cli/daemon", - "content": "---\ntitle: 'daemon - CLI command'\ndescription: 'Prints information about the Nx Daemon process'\n---\n\n# daemon\n\nPrints information about the Nx Daemon process\n\n## Usage\n\n```bash\nnx daemon\n```\n\n[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`.\n\n## Options\n\n### background\n\nType: boolean\n\nDefault: true\n\n### help\n\nType: boolean\n\nShow help\n\n### version\n\nType: boolean\n\nShow version number\n" + "content": "---\ntitle: 'daemon - CLI command'\ndescription: 'Prints information about the Nx Daemon process or starts a daemon process'\n---\n\n# daemon\n\nPrints information about the Nx Daemon process or starts a daemon process\n\n## Usage\n\n```bash\nnx daemon\n```\n\n[Install `nx` globally](/getting-started/nx-setup#install-nx) to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`.\n\n## Options\n\n### background\n\nType: boolean\n\nDefault: true\n\n### help\n\nType: boolean\n\nShow help\n\n### start\n\nType: boolean\n\nDefault: false\n\n### version\n\nType: boolean\n\nShow version number\n" }, { "name": "graph", diff --git a/docs/shared/daemon.md b/docs/shared/daemon.md index 706887d79b..cd1e219a64 100644 --- a/docs/shared/daemon.md +++ b/docs/shared/daemon.md @@ -31,4 +31,4 @@ As of v13.6.0, the Nx Daemon is enabled by default. If you want to turn it off, ## Logs -To see information about the running Nx Daemon (such as its background process ID and log output file), run `nx daemon --help`. Once you have the path to that log file, you could either open it in your IDE or stream updates in a separate terminal window by running `tail -f {REPLACE_WITH_LOG_PATH}`, for example. +To see information about the running Nx Daemon (such as its background process ID and log output file), run `nx daemon`. Once you have the path to that log file, you could either open it in your IDE or stream updates in a separate terminal window by running `tail -f {REPLACE_WITH_LOG_PATH}`, for example. diff --git a/package.json b/package.json index 58a2cbeb4c..b07578f88a 100644 --- a/package.json +++ b/package.json @@ -58,12 +58,12 @@ "@ngrx/schematics": "~13.2.0", "@ngrx/store": "~13.2.0", "@ngrx/store-devtools": "~13.2.0", - "@nrwl/eslint-plugin-nx": "14.2.0", - "@nrwl/jest": "14.2.0", - "@nrwl/next": "14.2.0", + "@nrwl/eslint-plugin-nx": "14.2.0-rc.1", + "@nrwl/jest": "14.2.0-rc.1", + "@nrwl/next": "14.2.0-rc.1", "@nrwl/nx-cloud": "14.0.5", - "@nrwl/react": "14.2.0", - "@nrwl/web": "14.2.0", + "@nrwl/react": "14.2.0-rc.1", + "@nrwl/web": "14.2.0-rc.1", "@parcel/watcher": "2.0.4", "@phenomnomnominal/tsquery": "4.1.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.1", @@ -188,7 +188,7 @@ "ng-packagr": "~14.0.0", "ngrx-store-freeze": "0.2.4", "node-fetch": "^2.6.7", - "nx": "14.2.0", + "nx": "14.2.0-rc.1", "open": "^8.4.0", "parse-markdown-links": "^1.0.4", "parse5": "4.0.0", @@ -230,7 +230,7 @@ "tree-kill": "1.2.2", "ts-jest": "27.1.4", "ts-loader": "^9.2.6", - "ts-node": "10.8.1", + "ts-node": "~10.8.0", "tsconfig-paths": "^3.9.0", "tsconfig-paths-webpack-plugin": "3.5.2", "tslib": "^2.3.0", diff --git a/packages/nx/src/command-line/daemon.ts b/packages/nx/src/command-line/daemon.ts index f7df4067a1..aed536011b 100644 --- a/packages/nx/src/command-line/daemon.ts +++ b/packages/nx/src/command-line/daemon.ts @@ -1,21 +1,26 @@ import type { Arguments } from 'yargs'; import { DAEMON_OUTPUT_LOG_FILE } from '../daemon/tmp-dir'; import { output } from '../utils/output'; +import { generateDaemonHelpOutput } from '../daemon/client/generate-help-output'; export async function daemonHandler(args: Arguments) { - const { startInBackground, startInCurrentProcess } = await import( - '../daemon/client/client' - ); - if (!args.background) { - return startInCurrentProcess(); + if (args.start) { + const { startInBackground, startInCurrentProcess } = await import( + '../daemon/client/client' + ); + if (!args.background) { + return startInCurrentProcess(); + } + const pid = await startInBackground(); + output.log({ + title: `Daemon Server - Started in a background process...`, + bodyLines: [ + `${output.dim('Logs from the Daemon process (')}ID: ${pid}${output.dim( + ') can be found here:' + )} ${DAEMON_OUTPUT_LOG_FILE}\n`, + ], + }); + } else { + console.log(generateDaemonHelpOutput()); } - const pid = await startInBackground(); - output.log({ - title: `Daemon Server - Started in a background process...`, - bodyLines: [ - `${output.dim('Logs from the Daemon process (')}ID: ${pid}${output.dim( - ') can be found here:' - )} ${DAEMON_OUTPUT_LOG_FILE}\n`, - ], - }); } diff --git a/packages/nx/src/command-line/nx-commands.ts b/packages/nx/src/command-line/nx-commands.ts index b81e138560..1aa7a5fc48 100644 --- a/packages/nx/src/command-line/nx-commands.ts +++ b/packages/nx/src/command-line/nx-commands.ts @@ -2,16 +2,12 @@ import * as chalk from 'chalk'; import { execSync } from 'child_process'; import * as path from 'path'; import * as yargs from 'yargs'; -import { generateDaemonHelpOutput } from '../daemon/client/generate-help-output'; import { nxVersion } from '../utils/versions'; import { examples } from './examples'; import { workspaceRoot } from '../utils/workspace-root'; import { getPackageManagerCommand } from '../utils/package-manager'; import { writeJsonFile } from '../utils/fileutils'; -const isGenerateDocsProcess = process.env.NX_GENERATE_DOCS_PROCESS === 'true'; -const daemonHelpOutput = generateDaemonHelpOutput(isGenerateDocsProcess); - // Ensure that the output takes up the available width of the terminal yargs.wrap(yargs.terminalWidth()); @@ -28,16 +24,7 @@ export const parserConfiguration: Partial = { */ export const commandsObject = yargs .parserConfiguration(parserConfiguration) - .usage( - ` -${chalk.bold('Smart, Fast and Extensible Build System')}` + - (daemonHelpOutput - ? ` - -${daemonHelpOutput} - `.trimRight() - : '') - ) + .usage(chalk.bold('Smart, Fast and Extensible Build System')) .command({ command: 'generate [_..]', describe: @@ -204,7 +191,8 @@ ${daemonHelpOutput} }) .command({ command: 'daemon', - describe: 'Prints information about the Nx Daemon process', + describe: + 'Prints information about the Nx Daemon process or starts a daemon process', builder: (yargs) => linkToNxDevAndExamples(withDaemonStartOptions(yargs), 'daemon'), handler: async (args) => (await import('./daemon')).daemonHandler(args), @@ -341,7 +329,12 @@ function withFormatOptions(yargs: yargs.Argv): yargs.Argv { } function withDaemonStartOptions(yargs: yargs.Argv): yargs.Argv { - return yargs.option('background', { type: 'boolean', default: true }); + return yargs + .option('background', { type: 'boolean', default: true }) + .option('start', { + type: 'boolean', + default: false, + }); } function withPrintAffectedOptions(yargs: yargs.Argv): yargs.Argv { diff --git a/packages/nx/src/daemon/client/generate-help-output.ts b/packages/nx/src/daemon/client/generate-help-output.ts index de31949dea..f8decf824f 100644 --- a/packages/nx/src/daemon/client/generate-help-output.ts +++ b/packages/nx/src/daemon/client/generate-help-output.ts @@ -2,13 +2,7 @@ import { spawnSync } from 'child_process'; import { getDaemonProcessId } from '../cache'; import { DAEMON_OUTPUT_LOG_FILE } from '../tmp-dir'; -export function generateDaemonHelpOutput( - isGenerateDocsProcess = false -): string { - if (isGenerateDocsProcess) { - return `The Nx Daemon is a local server which runs in the background in order to intelligently cache information about the workspace's project graph.`; - } - +export function generateDaemonHelpOutput(): string { /** * A workaround for cases such as yargs output where we need to synchronously * get the value of this async operation. diff --git a/yarn.lock b/yarn.lock index 2da7a311bd..a21c9e9dbc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3741,22 +3741,22 @@ node-gyp "^9.0.0" read-package-json-fast "^2.0.3" -"@nrwl/cli@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.2.0.tgz#f0f6f0aa30d41f1be6f6c7e87dee4d8584f599ef" - integrity sha512-w/X9t/LycRtCM/gGqylP8OzgcJvPqhzIeMzPYT0ooQUEmRpBlNRejFNCr0xaeFJZfbKGs1LbPSBjuR3fgE9hKg== +"@nrwl/cli@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.2.0-rc.1.tgz#79bacf3c30f9b64e133d8b08d69b68f82acd4023" + integrity sha512-X3BAPVTcF2YPkYl0UwuFNyoAgcxj1g5mgXA7FkIazk3lp/ITm2qLVYh0WqmS95wWAeG2DLVXXvWphMnN5ebgxw== dependencies: - nx "14.2.0" + nx "14.2.0-rc.1" -"@nrwl/cypress@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-14.2.0.tgz#1e699688f3a656f7740de2fff02fd3dc866c8c06" - integrity sha512-AL7HMh9I0AtfI6Zg4Zotmf6/H83nr+N/9qzPkEhKRcNx4T/iKnyk3ujoQ8dHElwSXML67jqhhrtwo67WvJUx0Q== +"@nrwl/cypress@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-14.2.0-rc.1.tgz#6809ae439aaea585cbf5416b364504a9d24d97cd" + integrity sha512-e6+ziaFOlET4gMHcjNq//DYkQ0XkATcqm8WfDNU/ynf7C6KT2uWpVGgN/6HnGvhQKkVYYjitxdB4bHWnlm/JSg== dependencies: "@cypress/webpack-preprocessor" "^5.9.1" - "@nrwl/devkit" "14.2.0" - "@nrwl/linter" "14.2.0" - "@nrwl/workspace" "14.2.0" + "@nrwl/devkit" "14.2.0-rc.1" + "@nrwl/linter" "14.2.0-rc.1" + "@nrwl/workspace" "14.2.0-rc.1" chalk "4.1.0" enhanced-resolve "^5.8.3" fork-ts-checker-webpack-plugin "6.2.10" @@ -3767,10 +3767,10 @@ tslib "^2.3.0" webpack-node-externals "^3.0.0" -"@nrwl/devkit@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-14.2.0.tgz#7418b38a1d4b9447474da4a9481e3302617b7fbe" - integrity sha512-yGiZA/uLU42altRqsJXuv6glGKYxvX/axlBx8eM2Xbomk1quJ6NC5zFrUs1QKoMD/1LI+Vb+i7E9UFMJSIgU/A== +"@nrwl/devkit@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-14.2.0-rc.1.tgz#0b90a7f1f533a2d2a85fb656a7d4648a30c22149" + integrity sha512-MGNE6ngcW8tyhGJXPczAsQ39kb2qA9aP4UOEZ4w7jFnCmOqU8FS6udlDvYhsEUagAeZzRsjsTYFleLJ6YHbmjw== dependencies: ejs "^3.1.7" ignore "^5.0.4" @@ -3778,26 +3778,25 @@ semver "7.3.4" tslib "^2.3.0" -"@nrwl/eslint-plugin-nx@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-14.2.0.tgz#f994f608d8b6cbfa5086f0e8f412116d13216fdd" - integrity sha512-IKKEDhAktJ/puX90DaVXHbzTPdqvk4kOnXxyLNvXXyjP5mNvv0FocDuMTA5RSBsOUFsvpgzEgvhwfcbgSIVQPg== +"@nrwl/eslint-plugin-nx@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-14.2.0-rc.1.tgz#c78358b2faf25c33b2327b239d8e00a7ac2423c7" + integrity sha512-HTlDao2B7dbpoQZsKQl8PF3ypVwxpTKgWFZhfyyGJ3NQTKh7022AhUGtLSY1gqwIq4y/tvdTh5sk3FviNkuTMw== dependencies: - "@nrwl/devkit" "14.2.0" - "@nrwl/workspace" "14.2.0" + "@nrwl/devkit" "14.2.0-rc.1" + "@nrwl/workspace" "14.2.0-rc.1" "@typescript-eslint/experimental-utils" "~5.24.0" chalk "4.1.0" confusing-browser-globals "^1.0.9" - semver "7.3.4" -"@nrwl/jest@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-14.2.0.tgz#54a82b8bdfc063174702e5088d244c93b12b0d8b" - integrity sha512-G+e9UqaWXzvIJemw4E/CiR2Ua43KZm2N4tQUVEe8ptTWP4OBz1vkauvPrOypx8W37sc792WFplcQ9kx4+ct2BQ== +"@nrwl/jest@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-14.2.0-rc.1.tgz#2c375d8c023b675f3f4ae7776a5709a300a5b04c" + integrity sha512-4hGA9M8HSi7JxUdsc6RJAtYWG0+ehkXgJQa6G0tND5vzelemlW89I7b0wEI2CL1j+FAV2+ZORYwBkJAzYhLGdg== dependencies: "@jest/reporters" "27.5.1" "@jest/test-result" "27.5.1" - "@nrwl/devkit" "14.2.0" + "@nrwl/devkit" "14.2.0-rc.1" "@phenomnomnominal/tsquery" "4.1.1" chalk "4.1.0" identity-obj-proxy "3.0.0" @@ -3808,15 +3807,15 @@ rxjs "^6.5.4" tslib "^2.3.0" -"@nrwl/js@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-14.2.0.tgz#ea3fd8873bbd67b62e07473a1605835a0774aca2" - integrity sha512-bLLlDKeA5MBdbsKx/TdJDj+wb5BXVxtftXnpnQOy+l0HuNoCE7/6z3UzNDYxS+HNDker4CNnHvy9ktSA0x7R5A== +"@nrwl/js@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-14.2.0-rc.1.tgz#6dddcfa2fbe5687b666a169aebf6eaae67f78630" + integrity sha512-TeAsP78FW7uGvkxSZ/HLBgBl0uk/hrzGEMw6NEd8Hwnk35vqmpgO6SyxyfUZahDp5mGCZvQ4b9+meR1WuvycYw== dependencies: - "@nrwl/devkit" "14.2.0" - "@nrwl/jest" "14.2.0" - "@nrwl/linter" "14.2.0" - "@nrwl/workspace" "14.2.0" + "@nrwl/devkit" "14.2.0-rc.1" + "@nrwl/jest" "14.2.0-rc.1" + "@nrwl/linter" "14.2.0-rc.1" + "@nrwl/workspace" "14.2.0-rc.1" "@parcel/watcher" "2.0.4" chalk "4.1.0" fast-glob "3.2.7" @@ -3827,31 +3826,31 @@ source-map-support "0.5.19" tree-kill "1.2.2" -"@nrwl/linter@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-14.2.0.tgz#3496fc0af8b76a2fbdc0897a09478ae4c2041ec9" - integrity sha512-cpW9nGt6//hqS1XVmm5mYTf3kw9H3MGXKa9CFD+Ekg9DmmjeIwPGi2AhfdVbhR1vy3rzXDt9+z/c9XgggTe4mw== +"@nrwl/linter@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-14.2.0-rc.1.tgz#0f6a1c17f955434faa5908e0240944f70d21783e" + integrity sha512-tbnvmEJFlYsNmFkPdac+pnqUe26BBtFIVFd5beJ2G3cB8qxx/bdS+r8blp1N3I3yMok6UwPDkQkfKpylcX9qNA== dependencies: - "@nrwl/devkit" "14.2.0" - "@nrwl/jest" "14.2.0" + "@nrwl/devkit" "14.2.0-rc.1" + "@nrwl/jest" "14.2.0-rc.1" "@phenomnomnominal/tsquery" "4.1.1" - nx "14.2.0" + nx "14.2.0-rc.1" tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/next@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/next/-/next-14.2.0.tgz#2c736d0d9c65866edb81c84768e0180517c23a5e" - integrity sha512-0bhcvOQbva/gm53/Tj5MRb3ivzbmw6+5vBXq7s7RCbr6c/iLAgbxF8nYNO2xI2UXbIISUIiLIh5cJXihKm5tIg== +"@nrwl/next@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/next/-/next-14.2.0-rc.1.tgz#bb6b65d651f1cabe43fcd5ae6e495c3bb8dec21e" + integrity sha512-LM1qQwgVSgDNmM1tNc5nLQ7fUU2czpugIgn5oc9ThCoLdeRmCtI9G5P8gpbONhFbi44JHqPXNA5M/mbquF+bSA== dependencies: "@babel/plugin-proposal-decorators" "^7.14.5" - "@nrwl/cypress" "14.2.0" - "@nrwl/devkit" "14.2.0" - "@nrwl/jest" "14.2.0" - "@nrwl/linter" "14.2.0" - "@nrwl/react" "14.2.0" - "@nrwl/web" "14.2.0" - "@nrwl/workspace" "14.2.0" + "@nrwl/cypress" "14.2.0-rc.1" + "@nrwl/devkit" "14.2.0-rc.1" + "@nrwl/jest" "14.2.0-rc.1" + "@nrwl/linter" "14.2.0-rc.1" + "@nrwl/react" "14.2.0-rc.1" + "@nrwl/web" "14.2.0-rc.1" + "@nrwl/workspace" "14.2.0-rc.1" "@svgr/webpack" "^6.1.2" chalk "4.1.0" eslint-config-next "^12.1.0" @@ -3872,21 +3871,21 @@ strip-json-comments "^3.1.1" tar "6.1.11" -"@nrwl/react@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/react/-/react-14.2.0.tgz#507c9e91cc053713cbc3b10ab416d80be83375c9" - integrity sha512-qFNT/hAXLXvM7DIbbaoh9gSZCbI060BOjRf7S9sOAddcjRPXbCw7QI35RCsw8GHX9Gn+L/eqtCjgBSIeXwhJKg== +"@nrwl/react@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/react/-/react-14.2.0-rc.1.tgz#912966c1072d99176b7548995c961e063e84dbb6" + integrity sha512-HXaq3o+fu7bY3reoOMNOugVhVoIcaJ0WTuICO0hQEnYQczLoozayE0DZmpyjL25Im75xd7N7OY4XWSLutYnLjw== dependencies: "@babel/core" "^7.15.0" "@babel/preset-react" "^7.14.5" - "@nrwl/cypress" "14.2.0" - "@nrwl/devkit" "14.2.0" - "@nrwl/jest" "14.2.0" - "@nrwl/js" "14.2.0" - "@nrwl/linter" "14.2.0" - "@nrwl/storybook" "14.2.0" - "@nrwl/web" "14.2.0" - "@nrwl/workspace" "14.2.0" + "@nrwl/cypress" "14.2.0-rc.1" + "@nrwl/devkit" "14.2.0-rc.1" + "@nrwl/jest" "14.2.0-rc.1" + "@nrwl/js" "14.2.0-rc.1" + "@nrwl/linter" "14.2.0-rc.1" + "@nrwl/storybook" "14.2.0-rc.1" + "@nrwl/web" "14.2.0-rc.1" + "@nrwl/workspace" "14.2.0-rc.1" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.1" "@storybook/node-logger" "6.1.20" "@svgr/webpack" "^6.1.2" @@ -3901,31 +3900,31 @@ webpack "^5.58.1" webpack-merge "^5.8.0" -"@nrwl/storybook@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-14.2.0.tgz#571f85f6c74ef5bc54fa3fd837928a927c442759" - integrity sha512-0krtzMJ4iYVxzYNekn2b7qH56DjZ6ZN+TyNCD2bmpx+yGCLWztLIhdoj9OKhHsLsuKac7n4387mLMWGqcBjMuA== +"@nrwl/storybook@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-14.2.0-rc.1.tgz#52e8786f08816a459cc58ede79a6a5a89f425946" + integrity sha512-k+gpZclgq89yGQALBSkAVeXvyRXBXxsR4dLmKs7o5iz7So0UGlhR+7dF0XsuvJvJsbvo0og0K86dUvSLlnEP7Q== dependencies: - "@nrwl/cypress" "14.2.0" - "@nrwl/devkit" "14.2.0" - "@nrwl/linter" "14.2.0" - "@nrwl/workspace" "14.2.0" + "@nrwl/cypress" "14.2.0-rc.1" + "@nrwl/devkit" "14.2.0-rc.1" + "@nrwl/linter" "14.2.0-rc.1" + "@nrwl/workspace" "14.2.0-rc.1" core-js "^3.6.5" semver "7.3.4" ts-loader "^9.2.6" tsconfig-paths-webpack-plugin "3.5.2" -"@nrwl/tao@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-14.2.0.tgz#cd3125692335097255675723b68b1b9eaba9186c" - integrity sha512-mG1gdrx1KqBDkoXNipPXWzFLvYzx43zmQw8vGq/UmQlVdzeseHYYpwoCLTfzjQtLiW8+LbNKcOur1O6RDGcPzA== +"@nrwl/tao@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-14.2.0-rc.1.tgz#093cb0a2a309f8ad95ab497fbaf64cfa0bec6a07" + integrity sha512-TXTv6A2dulgJ9MlaZRYawrWuqzoq6SqCGNUmWFZ9UiO8FLTNL+yFQv3rvTJ9vXf6vapaZKM76QNXRyEtWLW2xg== dependencies: - nx "14.2.0" + nx "14.2.0-rc.1" -"@nrwl/web@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-14.2.0.tgz#0b2ccc2e78a9d9c46a05fd217a5a47f8f37e03b1" - integrity sha512-3hmymqexv91keYqyB5Hp6p5v0Wlogywc6pmLS7s/CZmuDRcC69trir41zMm2XllvjLClgx3VqwyrnS4C5X5EZQ== +"@nrwl/web@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-14.2.0-rc.1.tgz#0b81cf3281760813ae70e0b1d8eb150f13295fba" + integrity sha512-UcyZuoz9Z0lsSr88KYqjS+klUdtkv++KBAyioWPViO/CPNGPTt80NN2K3iesJvK3MFPW8foJw6ko871OQV/ZeA== dependencies: "@babel/core" "^7.15.0" "@babel/plugin-proposal-class-properties" "^7.14.5" @@ -3935,12 +3934,12 @@ "@babel/preset-env" "^7.15.0" "@babel/preset-typescript" "^7.15.0" "@babel/runtime" "^7.14.8" - "@nrwl/cypress" "14.2.0" - "@nrwl/devkit" "14.2.0" - "@nrwl/jest" "14.2.0" - "@nrwl/js" "14.2.0" - "@nrwl/linter" "14.2.0" - "@nrwl/workspace" "14.2.0" + "@nrwl/cypress" "14.2.0-rc.1" + "@nrwl/devkit" "14.2.0-rc.1" + "@nrwl/jest" "14.2.0-rc.1" + "@nrwl/js" "14.2.0-rc.1" + "@nrwl/linter" "14.2.0-rc.1" + "@nrwl/workspace" "14.2.0-rc.1" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.1" "@rollup/plugin-babel" "^5.3.0" "@rollup/plugin-commonjs" "^20.0.0" @@ -4008,14 +4007,14 @@ webpack-sources "^3.0.2" webpack-subresource-integrity "^5.1.0" -"@nrwl/workspace@14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-14.2.0.tgz#a1c712892050be31e61e49eaf8706ba0856ed51f" - integrity sha512-Wx4bUEYfzU+AFYlls09pMOyRj8Uj5OlZhDAN0U21JlGNk36wUwFjJRdTTAU/iWavGL9z4NzfnPxPOiguTrTyXg== +"@nrwl/workspace@14.2.0-rc.1": + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-14.2.0-rc.1.tgz#a0a3241c1fa64d88d6e95c93453bf3bfb51a4249" + integrity sha512-hZ+bFzPKxim+9gP2MWq6CX3B9EMLu+nF8dgoViTt3E6ljtBsHHK5KntPeklH84I2Gg86D3CtoYeQGovBzwH21w== dependencies: - "@nrwl/devkit" "14.2.0" - "@nrwl/jest" "14.2.0" - "@nrwl/linter" "14.2.0" + "@nrwl/devkit" "14.2.0-rc.1" + "@nrwl/jest" "14.2.0-rc.1" + "@nrwl/linter" "14.2.0-rc.1" "@parcel/watcher" "2.0.4" chalk "4.1.0" chokidar "^3.5.1" @@ -4030,7 +4029,7 @@ ignore "^5.0.4" minimatch "3.0.5" npm-run-path "^4.0.1" - nx "14.2.0" + nx "14.2.0-rc.1" open "^8.4.0" rxjs "^6.5.4" semver "7.3.4" @@ -17902,13 +17901,13 @@ nwsapi@^2.2.0: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== -nx@14.2.0: - version "14.2.0" - resolved "https://registry.yarnpkg.com/nx/-/nx-14.2.0.tgz#6d4ec04f2c3f76f2e5d6dd343169ca6d4510bc27" - integrity sha512-65vA7nPqOum8VeLof6FlS2/2WGBl8VwJr5/1pShNL5vNjQ3WIDW1PkMUyCPvL4C50ZG/v1itjukHr/jPF+sbew== +nx@14.2.0-rc.1: + version "14.2.0-rc.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-14.2.0-rc.1.tgz#885b3fbce0c5215a5bbeb66379125d5ff9c8b971" + integrity sha512-r40qvL7QVH3VBGrn+bZOnXjxtpdczPW0jguCDK1KMTsYL17OvQgQ1R4+fYrrfUYfVoyU8qZqsWk7Fd+5sdLN8Q== dependencies: - "@nrwl/cli" "14.2.0" - "@nrwl/tao" "14.2.0" + "@nrwl/cli" "14.2.0-rc.1" + "@nrwl/tao" "14.2.0-rc.1" "@parcel/watcher" "2.0.4" chalk "4.1.0" chokidar "^3.5.1" @@ -23060,25 +23059,6 @@ ts-loader@^9.2.6: micromatch "^4.0.0" semver "^7.3.4" -ts-node@10.8.1: - version "10.8.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.1.tgz#ea2bd3459011b52699d7e88daa55a45a1af4f066" - integrity sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - ts-node@^10.6.0: version "10.7.0" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.7.0.tgz#35d503d0fab3e2baa672a0e94f4b40653c2463f5"