From 932f9334f8ef1bcbf27c748f130ad3df70a09887 Mon Sep 17 00:00:00 2001 From: Jack Hsu Date: Wed, 18 Sep 2024 15:22:04 -0400 Subject: [PATCH] feat(js): generate JS monorepos with workspaces enabled --- .../src/generators/new/generate-workspace-files.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/workspace/src/generators/new/generate-workspace-files.ts b/packages/workspace/src/generators/new/generate-workspace-files.ts index 73dd828c0df7e..377575a615c28 100644 --- a/packages/workspace/src/generators/new/generate-workspace-files.ts +++ b/packages/workspace/src/generators/new/generate-workspace-files.ts @@ -278,7 +278,9 @@ function createFiles(tree: Tree, options: NormalizedSchema) { options.preset === Preset.RemixStandalone || options.preset === Preset.TsStandalone ? './files-root-app' - : options.preset === Preset.NPM + : (options.preset === Preset.TS && + process.env.NX_ADD_TS_PLUGIN === 'true') || + options.preset === Preset.NPM ? './files-package-based-repo' : './files-integrated-repo'; generateFiles(tree, join(__dirname, filesDirName), options.directory, { @@ -409,7 +411,10 @@ function normalizeOptions(options: NormalizedSchema) { } function setUpWorkspacesInPackageJson(tree: Tree, options: NormalizedSchema) { - if (options.preset === Preset.NPM) { + if ( + options.preset === Preset.NPM || + (options.preset === Preset.TS && process.env.NX_ADD_TS_PLUGIN === 'true') + ) { if (options.packageManager === 'pnpm') { tree.write( join(options.directory, 'pnpm-workspace.yaml'),