From e00c23324d0085d9e58370ccef7fecb686cc938a Mon Sep 17 00:00:00 2001 From: Benjamin Cabanes <3447705+bcabanes@users.noreply.github.com> Date: Mon, 24 Oct 2022 16:24:41 -0400 Subject: [PATCH] docs(nxdev): add internal schema label (#12792) --- .../src/lib/content.tsx | 31 ++++++++++++++++++- .../src/lib/get-schema-view-model.ts | 2 ++ .../src/lib/ui/package-reference.tsx | 6 ++++ 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/nx-dev/feature-package-schema-viewer/src/lib/content.tsx b/nx-dev/feature-package-schema-viewer/src/lib/content.tsx index 97c1ec8616141..33513c94a6a67 100644 --- a/nx-dev/feature-package-schema-viewer/src/lib/content.tsx +++ b/nx-dev/feature-package-schema-viewer/src/lib/content.tsx @@ -1,3 +1,4 @@ +import { HandRaisedIcon } from '@heroicons/react/24/outline'; import { XCircleIcon } from '@heroicons/react/24/solid'; import { getSchemaFromReference } from '@nrwl/nx-dev/data-access-packages'; import { JsonSchema1, NxSchema } from '@nrwl/nx-dev/models-package'; @@ -94,7 +95,7 @@ export function Content({ return (
-
+
+ {schemaViewModel.hidden && ( + + )}
@@ -137,6 +147,25 @@ export function Content({ {/* We remove the top description on sub property lookup */} {!schemaViewModel.subReference && ( <> +
+
+
+
+
+
+ Schema for internal use only +
+

+ Please do not extend this schema as it is part of Nx internal + usage. +

+
+
+
{vm.markdown}
diff --git a/nx-dev/feature-package-schema-viewer/src/lib/get-schema-view-model.ts b/nx-dev/feature-package-schema-viewer/src/lib/get-schema-view-model.ts index ec86847566db7..8e2441233402b 100644 --- a/nx-dev/feature-package-schema-viewer/src/lib/get-schema-view-model.ts +++ b/nx-dev/feature-package-schema-viewer/src/lib/get-schema-view-model.ts @@ -27,6 +27,7 @@ export interface SchemaViewModel { currentSchema: NxSchema | null; currentSchemaExamples: Example | Errors; type: 'executors' | 'generators'; + hidden: boolean; } export function getSchemaViewModel( @@ -64,5 +65,6 @@ export function getSchemaViewModel( ); }, type: schemaRequest.type, + hidden: schemaMetadata.hidden, }; } diff --git a/nx-dev/feature-package-schema-viewer/src/lib/ui/package-reference.tsx b/nx-dev/feature-package-schema-viewer/src/lib/ui/package-reference.tsx index 7caf5f0bca6e4..dd41e34509d48 100644 --- a/nx-dev/feature-package-schema-viewer/src/lib/ui/package-reference.tsx +++ b/nx-dev/feature-package-schema-viewer/src/lib/ui/package-reference.tsx @@ -126,6 +126,12 @@ function SchemaListItem({ {schema.name} + + {schema.hidden && ( + + Internal + + )}

{renderMarkdown({