@nx/workspace
Advanced tools
@@ -97,9 +97,23 @@ "use strict"; | ||
| } | ||
| function getPresetDependencies({ preset, presetVersion, bundler, e2eTestRunner, }) { | ||
| // `typescript` is pinned here rather than left to `@nx/js:init` so it lands in | ||
| // package.json before the first install. Otherwise npm resolves tsquery's | ||
| // `typescript: >3.0.0` peer to 7.x, whose entry point dropped the compiler API. | ||
| function getPresetDependencies({ preset, presetVersion, bundler, e2eTestRunner, js, }) { | ||
| switch (preset) { | ||
| // Empty workspaces — no preset generator runs, so `@nx/js:init` never adds | ||
| // typescript and pinning it here would be net-new. | ||
| case presets_1.Preset.Apps: | ||
| case presets_1.Preset.NPM: | ||
| return { dependencies: {}, dev: { '@nx/js': versions_1.nxVersion } }; | ||
| case presets_1.Preset.TS: | ||
| case presets_1.Preset.TsStandalone: | ||
| return { dependencies: {}, dev: { '@nx/js': versions_1.nxVersion } }; | ||
| return { | ||
| dependencies: {}, | ||
| dev: { | ||
| '@nx/js': versions_1.nxVersion, | ||
| // ts-standalone prompts for JS vs TS; mirror `@nx/js:init`, which | ||
| // skips typescript when `js` is set. | ||
| typescript: js ? undefined : versions_1.typescriptVersion, | ||
| }, | ||
| }; | ||
| case presets_1.Preset.AngularMonorepo: | ||
@@ -118,3 +132,6 @@ case presets_1.Preset.AngularStandalone: | ||
| case presets_1.Preset.Express: | ||
| return { dependencies: {}, dev: { '@nx/express': versions_1.nxVersion } }; | ||
| return { | ||
| dependencies: {}, | ||
| dev: { '@nx/express': versions_1.nxVersion, typescript: versions_1.typescriptVersion }, | ||
| }; | ||
| case presets_1.Preset.Nest: | ||
@@ -127,3 +144,6 @@ return { | ||
| case presets_1.Preset.NextJsStandalone: | ||
| return { dependencies: { '@nx/next': versions_1.nxVersion }, dev: {} }; | ||
| return { | ||
| dependencies: { '@nx/next': versions_1.nxVersion }, | ||
| dev: { typescript: versions_1.typescriptVersion }, | ||
| }; | ||
| case presets_1.Preset.VueMonorepo: | ||
@@ -138,2 +158,3 @@ case presets_1.Preset.VueStandalone: | ||
| '@nx/vite': versions_1.nxVersion, | ||
| typescript: versions_1.typescriptVersion, | ||
| }, | ||
@@ -149,2 +170,3 @@ }; | ||
| '@nx/playwright': e2eTestRunner === 'playwright' ? versions_1.nxVersion : undefined, | ||
| typescript: versions_1.typescriptVersion, | ||
| }, | ||
@@ -163,8 +185,15 @@ }; | ||
| '@nx/webpack': bundler === 'webpack' ? versions_1.nxVersion : undefined, | ||
| typescript: versions_1.typescriptVersion, | ||
| }, | ||
| }; | ||
| case presets_1.Preset.ReactNative: | ||
| return { dependencies: {}, dev: { '@nx/react-native': versions_1.nxVersion } }; | ||
| return { | ||
| dependencies: {}, | ||
| dev: { '@nx/react-native': versions_1.nxVersion, typescript: versions_1.typescriptVersion }, | ||
| }; | ||
| case presets_1.Preset.Expo: | ||
| return { dependencies: {}, dev: { '@nx/expo': versions_1.nxVersion } }; | ||
| return { | ||
| dependencies: {}, | ||
| dev: { '@nx/expo': versions_1.nxVersion, typescript: versions_1.typescriptVersion }, | ||
| }; | ||
| case presets_1.Preset.WebComponents: | ||
@@ -182,2 +211,3 @@ return { | ||
| '@nx/webpack': bundler === 'webpack' ? versions_1.nxVersion : undefined, | ||
| typescript: versions_1.typescriptVersion, | ||
| }, | ||
@@ -184,0 +214,0 @@ }; |
+4
-4
| { | ||
| "name": "@nx/workspace", | ||
| "version": "23.1.0", | ||
| "version": "23.1.1", | ||
| "private": false, | ||
@@ -88,7 +88,7 @@ "type": "commonjs", | ||
| "yargs-parser": "21.1.1", | ||
| "nx": "23.1.0", | ||
| "@nx/devkit": "23.1.0" | ||
| "nx": "23.1.1", | ||
| "@nx/devkit": "23.1.1" | ||
| }, | ||
| "devDependencies": { | ||
| "nx": "23.1.0" | ||
| "nx": "23.1.1" | ||
| }, | ||
@@ -95,0 +95,0 @@ "publishConfig": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
246788
0.56%5314
0.57%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated