Skip to content

Commit c698b1e

Browse files
authored
docs(core): maintain ts monorepos feature (#30256)
Adds the Maintain TypeScript Monorepos feature page
1 parent 8e6c007 commit c698b1e

File tree

9 files changed

+455
-89
lines changed

9 files changed

+455
-89
lines changed

docs/generated/manifests/menus.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,14 @@
235235
"children": [],
236236
"disableCollapsible": false
237237
},
238+
{
239+
"name": "Maintain TypeScript Monorepos",
240+
"path": "/features/maintain-ts-monorepos",
241+
"id": "maintain-ts-monorepos",
242+
"isExternal": false,
243+
"children": [],
244+
"disableCollapsible": false
245+
},
238246
{
239247
"name": "Automate Updating Dependencies",
240248
"path": "/features/automate-updating-dependencies",
@@ -359,6 +367,14 @@
359367
"children": [],
360368
"disableCollapsible": false
361369
},
370+
{
371+
"name": "Maintain TypeScript Monorepos",
372+
"path": "/features/maintain-ts-monorepos",
373+
"id": "maintain-ts-monorepos",
374+
"isExternal": false,
375+
"children": [],
376+
"disableCollapsible": false
377+
},
362378
{
363379
"name": "Automate Updating Dependencies",
364380
"path": "/features/automate-updating-dependencies",

docs/generated/manifests/nx.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,17 @@
317317
"path": "/features/generate-code",
318318
"tags": ["generate-code"]
319319
},
320+
{
321+
"id": "maintain-ts-monorepos",
322+
"name": "Maintain TypeScript Monorepos",
323+
"description": "",
324+
"mediaImage": "",
325+
"file": "shared/features/maintain-typescript-monorepos",
326+
"itemList": [],
327+
"isExternal": false,
328+
"path": "/features/maintain-ts-monorepos",
329+
"tags": ["inferred-tasks", "project-linking", "sync"]
330+
},
320331
{
321332
"id": "automate-updating-dependencies",
322333
"name": "Automate Updating Dependencies",
@@ -488,6 +499,17 @@
488499
"path": "/features/generate-code",
489500
"tags": ["generate-code"]
490501
},
502+
"/features/maintain-ts-monorepos": {
503+
"id": "maintain-ts-monorepos",
504+
"name": "Maintain TypeScript Monorepos",
505+
"description": "",
506+
"mediaImage": "",
507+
"file": "shared/features/maintain-typescript-monorepos",
508+
"itemList": [],
509+
"isExternal": false,
510+
"path": "/features/maintain-ts-monorepos",
511+
"tags": ["inferred-tasks", "project-linking", "sync"]
512+
},
491513
"/features/automate-updating-dependencies": {
492514
"id": "automate-updating-dependencies",
493515
"name": "Automate Updating Dependencies",

docs/generated/manifests/tags.json

Lines changed: 104 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,110 @@
382382
"path": "/nx-api/nx/documents/generate"
383383
}
384384
],
385+
"inferred-tasks": [
386+
{
387+
"description": "",
388+
"file": "shared/features/maintain-typescript-monorepos",
389+
"id": "maintain-ts-monorepos",
390+
"name": "Maintain TypeScript Monorepos",
391+
"path": "/features/maintain-ts-monorepos"
392+
},
393+
{
394+
"description": "",
395+
"file": "shared/concepts/mental-model",
396+
"id": "mental-model",
397+
"name": "Mental Model",
398+
"path": "/concepts/mental-model"
399+
},
400+
{
401+
"description": "",
402+
"file": "shared/concepts/nx-plugins",
403+
"id": "nx-plugins",
404+
"name": "What Are Nx Plugins",
405+
"path": "/concepts/nx-plugins"
406+
},
407+
{
408+
"description": "",
409+
"file": "shared/concepts/inferred-tasks",
410+
"id": "inferred-tasks",
411+
"name": "Inferred Tasks",
412+
"path": "/concepts/inferred-tasks"
413+
},
414+
{
415+
"description": "",
416+
"file": "shared/recipes/running-tasks/convert-to-inferred",
417+
"id": "convert-to-inferred",
418+
"name": "Migrate to Inferred Tasks (Project Crystal)",
419+
"path": "/recipes/running-tasks/convert-to-inferred"
420+
},
421+
{
422+
"description": "",
423+
"file": "shared/recipes/plugins/project-graph-plugins",
424+
"id": "project-graph-plugins",
425+
"name": "Infer Tasks or Projects",
426+
"path": "/extending-nx/recipes/project-graph-plugins"
427+
}
428+
],
429+
"project-linking": [
430+
{
431+
"description": "",
432+
"file": "shared/features/maintain-typescript-monorepos",
433+
"id": "maintain-ts-monorepos",
434+
"name": "Maintain TypeScript Monorepos",
435+
"path": "/features/maintain-ts-monorepos"
436+
},
437+
{
438+
"description": "",
439+
"file": "shared/concepts/typescript-project-linking",
440+
"id": "typescript-project-linking",
441+
"name": "TypeScript Project Linking",
442+
"path": "/concepts/typescript-project-linking"
443+
},
444+
{
445+
"description": "",
446+
"file": "shared/recipes/tips-n-tricks/switch-to-workspaces-project-references",
447+
"id": "switch-to-workspaces-project-references",
448+
"name": "Switch to Workspaces and TS Project References",
449+
"path": "/recipes/tips-n-tricks/switch-to-workspaces-project-references"
450+
}
451+
],
452+
"sync": [
453+
{
454+
"description": "",
455+
"file": "shared/features/maintain-typescript-monorepos",
456+
"id": "maintain-ts-monorepos",
457+
"name": "Maintain TypeScript Monorepos",
458+
"path": "/features/maintain-ts-monorepos"
459+
},
460+
{
461+
"description": "",
462+
"file": "shared/concepts/sync-generators",
463+
"id": "sync-generators",
464+
"name": "Sync Generators",
465+
"path": "/concepts/sync-generators"
466+
},
467+
{
468+
"description": "",
469+
"file": "shared/recipes/generators/create-sync-generator",
470+
"id": "create-sync-generator",
471+
"name": "Create a Sync Generator",
472+
"path": "/extending-nx/recipes/create-sync-generator"
473+
},
474+
{
475+
"description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
476+
"file": "generated/packages/nx/documents/sync",
477+
"id": "sync",
478+
"name": "sync",
479+
"path": "/nx-api/nx/documents/sync"
480+
},
481+
{
482+
"description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
483+
"file": "generated/packages/nx/documents/sync-check",
484+
"id": "sync-check",
485+
"name": "sync:check",
486+
"path": "/nx-api/nx/documents/sync-check"
487+
}
488+
],
385489
"automate-updating-dependencies": [
386490
{
387491
"description": "Learn how Nx provides automated update scripts to help you keep your workspace, tooling and framework dependencies up to date.",
@@ -621,43 +725,6 @@
621725
"path": "/concepts/mental-model"
622726
}
623727
],
624-
"inferred-tasks": [
625-
{
626-
"description": "",
627-
"file": "shared/concepts/mental-model",
628-
"id": "mental-model",
629-
"name": "Mental Model",
630-
"path": "/concepts/mental-model"
631-
},
632-
{
633-
"description": "",
634-
"file": "shared/concepts/nx-plugins",
635-
"id": "nx-plugins",
636-
"name": "What Are Nx Plugins",
637-
"path": "/concepts/nx-plugins"
638-
},
639-
{
640-
"description": "",
641-
"file": "shared/concepts/inferred-tasks",
642-
"id": "inferred-tasks",
643-
"name": "Inferred Tasks",
644-
"path": "/concepts/inferred-tasks"
645-
},
646-
{
647-
"description": "",
648-
"file": "shared/recipes/running-tasks/convert-to-inferred",
649-
"id": "convert-to-inferred",
650-
"name": "Migrate to Inferred Tasks (Project Crystal)",
651-
"path": "/recipes/running-tasks/convert-to-inferred"
652-
},
653-
{
654-
"description": "",
655-
"file": "shared/recipes/plugins/project-graph-plugins",
656-
"id": "project-graph-plugins",
657-
"name": "Infer Tasks or Projects",
658-
"path": "/extending-nx/recipes/project-graph-plugins"
659-
}
660-
],
661728
"add": [
662729
{
663730
"description": "",
@@ -748,52 +815,6 @@
748815
"path": "/nx-api/nx/documents/daemon"
749816
}
750817
],
751-
"sync": [
752-
{
753-
"description": "",
754-
"file": "shared/concepts/sync-generators",
755-
"id": "sync-generators",
756-
"name": "Sync Generators",
757-
"path": "/concepts/sync-generators"
758-
},
759-
{
760-
"description": "",
761-
"file": "shared/recipes/generators/create-sync-generator",
762-
"id": "create-sync-generator",
763-
"name": "Create a Sync Generator",
764-
"path": "/extending-nx/recipes/create-sync-generator"
765-
},
766-
{
767-
"description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
768-
"file": "generated/packages/nx/documents/sync",
769-
"id": "sync",
770-
"name": "sync",
771-
"path": "/nx-api/nx/documents/sync"
772-
},
773-
{
774-
"description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
775-
"file": "generated/packages/nx/documents/sync-check",
776-
"id": "sync-check",
777-
"name": "sync:check",
778-
"path": "/nx-api/nx/documents/sync-check"
779-
}
780-
],
781-
"project-linking": [
782-
{
783-
"description": "",
784-
"file": "shared/concepts/typescript-project-linking",
785-
"id": "typescript-project-linking",
786-
"name": "TypeScript Project Linking",
787-
"path": "/concepts/typescript-project-linking"
788-
},
789-
{
790-
"description": "",
791-
"file": "shared/recipes/tips-n-tricks/switch-to-workspaces-project-references",
792-
"id": "switch-to-workspaces-project-references",
793-
"name": "Switch to Workspaces and TS Project References",
794-
"path": "/recipes/tips-n-tricks/switch-to-workspaces-project-references"
795-
}
796-
],
797818
"module-federation": [
798819
{
799820
"description": "",

docs/map.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,12 @@
101101
"tags": ["generate-code"],
102102
"file": "shared/features/generate-code"
103103
},
104+
{
105+
"name": "Maintain TypeScript Monorepos",
106+
"id": "maintain-ts-monorepos",
107+
"tags": ["inferred-tasks", "project-linking", "sync"],
108+
"file": "shared/features/maintain-typescript-monorepos"
109+
},
104110
{
105111
"name": "Automate Updating Dependencies",
106112
"description": "Learn how Nx provides automated update scripts to help you keep your workspace, tooling and framework dependencies up to date.",

0 commit comments

Comments
 (0)