From 985984aeef2012ceae3977af9320e519713baf16 Mon Sep 17 00:00:00 2001 From: Jack Hsu Date: Wed, 17 Jan 2024 11:04:01 -0500 Subject: [PATCH] feat(graph): decouple graph client from nx.dev component --- graph/client/src/main.tsx | 6 ++ graph/project-details/src/lib/target.tsx | 26 ++----- .../ui-code-block}/.babelrc | 0 .../ui-code-block}/.eslintrc.json | 0 graph/ui-code-block/README.md | 7 ++ graph/ui-code-block/jest.config.ts | 11 +++ .../ui-code-block}/project.json | 7 +- graph/ui-code-block/src/index.ts | 1 + .../ui-code-block/src/lib/json-code-block.tsx | 75 +++++++++++++++++++ .../ui-code-block}/tsconfig.json | 0 .../ui-code-block}/tsconfig.lib.json | 0 .../ui-code-block}/tsconfig.spec.json | 0 nx-dev/shared-ui-fence/src/index.ts | 3 - nx-dev/shared-ui-selector/README.md | 7 -- nx-dev/shared-ui-selector/jest.config.ts | 10 --- nx-dev/shared-ui-selector/src/index.ts | 1 - .../{shared-ui-selector => ui-fence}/.babelrc | 0 .../.eslintrc.json | 0 .../{shared-ui-fence => ui-fence}/README.md | 4 +- .../jest.config.ts | 4 +- .../project.json | 6 +- nx-dev/ui-fence/src/index.ts | 3 + .../src/lib/fence.tsx} | 9 ++- .../src/lib/fences/code-output.tsx} | 2 +- .../src/lib/fences/terminal-output.tsx} | 2 +- .../src/lib/fences/terminal-shell.tsx} | 2 +- .../src/lib/selector.tsx | 4 +- .../tsconfig.json | 0 .../tsconfig.lib.json | 0 .../tsconfig.spec.json | 0 .../src/lib/nodes/fence-wrapper.component.tsx | 2 +- .../src/lib/tags/terminal-video.component.tsx | 2 +- .../src/utils/create-watch-paths.spec.ts | 7 +- tsconfig.base.json | 4 +- 34 files changed, 133 insertions(+), 72 deletions(-) rename {nx-dev/shared-ui-fence => graph/ui-code-block}/.babelrc (100%) rename {nx-dev/shared-ui-fence => graph/ui-code-block}/.eslintrc.json (100%) create mode 100644 graph/ui-code-block/README.md create mode 100644 graph/ui-code-block/jest.config.ts rename {nx-dev/shared-ui-selector => graph/ui-code-block}/project.json (64%) create mode 100644 graph/ui-code-block/src/index.ts create mode 100644 graph/ui-code-block/src/lib/json-code-block.tsx rename {nx-dev/shared-ui-fence => graph/ui-code-block}/tsconfig.json (100%) rename {nx-dev/shared-ui-selector => graph/ui-code-block}/tsconfig.lib.json (100%) rename {nx-dev/shared-ui-fence => graph/ui-code-block}/tsconfig.spec.json (100%) delete mode 100644 nx-dev/shared-ui-fence/src/index.ts delete mode 100644 nx-dev/shared-ui-selector/README.md delete mode 100644 nx-dev/shared-ui-selector/jest.config.ts delete mode 100644 nx-dev/shared-ui-selector/src/index.ts rename nx-dev/{shared-ui-selector => ui-fence}/.babelrc (100%) rename nx-dev/{shared-ui-selector => ui-fence}/.eslintrc.json (100%) rename nx-dev/{shared-ui-fence => ui-fence}/README.md (55%) rename nx-dev/{shared-ui-fence => ui-fence}/jest.config.ts (69%) rename nx-dev/{shared-ui-fence => ui-fence}/project.json (72%) create mode 100644 nx-dev/ui-fence/src/index.ts rename nx-dev/{shared-ui-fence/src/lib/fence.component.tsx => ui-fence/src/lib/fence.tsx} (96%) rename nx-dev/{shared-ui-fence/src/lib/fences/code-output.component.tsx => ui-fence/src/lib/fences/code-output.tsx} (95%) rename nx-dev/{shared-ui-fence/src/lib/fences/terminal-output.component.tsx => ui-fence/src/lib/fences/terminal-output.tsx} (94%) rename nx-dev/{shared-ui-fence/src/lib/fences/terminal-shell.component.tsx => ui-fence/src/lib/fences/terminal-shell.tsx} (96%) rename nx-dev/{shared-ui-selector => ui-fence}/src/lib/selector.tsx (96%) rename nx-dev/{shared-ui-selector => ui-fence}/tsconfig.json (100%) rename nx-dev/{shared-ui-fence => ui-fence}/tsconfig.lib.json (100%) rename nx-dev/{shared-ui-selector => ui-fence}/tsconfig.spec.json (100%) diff --git a/graph/client/src/main.tsx b/graph/client/src/main.tsx index 57ab842a11ba7b..7ad6c5b98f45e3 100644 --- a/graph/client/src/main.tsx +++ b/graph/client/src/main.tsx @@ -1,3 +1,9 @@ +/* eslint-disable import/first */ +// debug must be first import +if (process.env.NODE_ENV === 'development') { + require('preact/debug'); +} + import { StrictMode } from 'react'; import { inspect } from '@xstate/inspect'; import { App } from './app/app'; diff --git a/graph/project-details/src/lib/target.tsx b/graph/project-details/src/lib/target.tsx index 917e5437212a65..095be664c09f32 100644 --- a/graph/project-details/src/lib/target.tsx +++ b/graph/project-details/src/lib/target.tsx @@ -14,7 +14,7 @@ import { useEnvironmentConfig, useRouteConstructor, } from '@nx/graph/shared'; -import { Fence } from '@nx/shared-ui-fence'; +import { JsonCodeBlock } from '@nx/graph/ui-code-block'; import { useEffect, useState } from 'react'; import { useNavigate, useSearchParams } from 'react-router-dom'; import { FadingCollapsible } from './ui/fading-collapsible.component'; @@ -216,17 +216,9 @@ export function Target({ <>

Options

- + {JSON.stringify(targetConfiguration.options, null, 2)} - + ) : ( @@ -246,17 +238,9 @@ export function Target({ )} - + {JSON.stringify(targetConfiguration.configurations, null, 2)} - + ) : ( diff --git a/nx-dev/shared-ui-fence/.babelrc b/graph/ui-code-block/.babelrc similarity index 100% rename from nx-dev/shared-ui-fence/.babelrc rename to graph/ui-code-block/.babelrc diff --git a/nx-dev/shared-ui-fence/.eslintrc.json b/graph/ui-code-block/.eslintrc.json similarity index 100% rename from nx-dev/shared-ui-fence/.eslintrc.json rename to graph/ui-code-block/.eslintrc.json diff --git a/graph/ui-code-block/README.md b/graph/ui-code-block/README.md new file mode 100644 index 00000000000000..d6418d04876f83 --- /dev/null +++ b/graph/ui-code-block/README.md @@ -0,0 +1,7 @@ +# graph-ui-code-block + +This library was generated with [Nx](https://nx.dev). + +## Running unit tests + +Run `nx test graph-ui-code-block` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/graph/ui-code-block/jest.config.ts b/graph/ui-code-block/jest.config.ts new file mode 100644 index 00000000000000..5d772775f483c9 --- /dev/null +++ b/graph/ui-code-block/jest.config.ts @@ -0,0 +1,11 @@ +/* eslint-disable */ +export default { + testEnvironment: 'jsdom', + displayName: 'graph-ui-code-block', + preset: '../../jest.preset.js', + transform: { + '^.+\\.[tj]sx?$': 'babel-jest', + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/graph/ui-graph', +}; diff --git a/nx-dev/shared-ui-selector/project.json b/graph/ui-code-block/project.json similarity index 64% rename from nx-dev/shared-ui-selector/project.json rename to graph/ui-code-block/project.json index 3e0f62c430e260..1115c54748d779 100644 --- a/nx-dev/shared-ui-selector/project.json +++ b/graph/ui-code-block/project.json @@ -1,7 +1,7 @@ { - "name": "shared-ui-selector", + "name": "graph-ui-code-block", "$schema": "../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "nx-dev/shared-ui-selector/src", + "sourceRoot": "graph/ui-code-block/src", "projectType": "library", "tags": [], "targets": { @@ -12,8 +12,7 @@ "executor": "@nx/jest:jest", "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { - "jestConfig": "nx-dev/shared-ui-selector/jest.config.ts", - "passWithNoTests": true + "jestConfig": "graph/ui-code-block/jest.config.ts" } } } diff --git a/graph/ui-code-block/src/index.ts b/graph/ui-code-block/src/index.ts new file mode 100644 index 00000000000000..31e71c05f7205b --- /dev/null +++ b/graph/ui-code-block/src/index.ts @@ -0,0 +1 @@ +export { JsonCodeBlock } from './lib/json-code-block'; diff --git a/graph/ui-code-block/src/lib/json-code-block.tsx b/graph/ui-code-block/src/lib/json-code-block.tsx new file mode 100644 index 00000000000000..140bf07d59bdee --- /dev/null +++ b/graph/ui-code-block/src/lib/json-code-block.tsx @@ -0,0 +1,75 @@ +import { + ClipboardDocumentCheckIcon, + ClipboardDocumentIcon, + InformationCircleIcon, + SparklesIcon, +} from '@heroicons/react/24/outline'; +// @ts-ignore +import { CopyToClipboard } from 'react-copy-to-clipboard'; +// @ts-ignore +import SyntaxHighlighter from 'react-syntax-highlighter'; +import { Children, JSX, ReactNode, useEffect, useState } from 'react'; +import { twMerge } from 'tailwind-merge'; + +export function JsonCodeBlockPreTag({ + children, +}: { + children: ReactNode; +}): JSX.Element { + return ( +
+
{children}
+
+ ); +} + +export function JsonCodeBlock(props: { children: ReactNode }): JSX.Element { + const [copied, setCopied] = useState(false); + useEffect(() => { + if (!copied) return; + const t = setTimeout(() => { + setCopied(false); + }, 3000); + return () => clearTimeout(t); + }, [copied]); + return ( +
+
+ { + setCopied(true); + }} + > + + +
+ +
+ ); +} diff --git a/nx-dev/shared-ui-fence/tsconfig.json b/graph/ui-code-block/tsconfig.json similarity index 100% rename from nx-dev/shared-ui-fence/tsconfig.json rename to graph/ui-code-block/tsconfig.json diff --git a/nx-dev/shared-ui-selector/tsconfig.lib.json b/graph/ui-code-block/tsconfig.lib.json similarity index 100% rename from nx-dev/shared-ui-selector/tsconfig.lib.json rename to graph/ui-code-block/tsconfig.lib.json diff --git a/nx-dev/shared-ui-fence/tsconfig.spec.json b/graph/ui-code-block/tsconfig.spec.json similarity index 100% rename from nx-dev/shared-ui-fence/tsconfig.spec.json rename to graph/ui-code-block/tsconfig.spec.json diff --git a/nx-dev/shared-ui-fence/src/index.ts b/nx-dev/shared-ui-fence/src/index.ts deleted file mode 100644 index 2c1b823535cbb7..00000000000000 --- a/nx-dev/shared-ui-fence/src/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './lib/fence.component'; -export { TerminalOutput } from './lib/fences/terminal-output.component'; -export { TerminalShellWrapper } from './lib/fences/terminal-shell.component'; diff --git a/nx-dev/shared-ui-selector/README.md b/nx-dev/shared-ui-selector/README.md deleted file mode 100644 index 3c3e739a9f83dd..00000000000000 --- a/nx-dev/shared-ui-selector/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# shared-ui-selector - -This library was generated with [Nx](https://nx.dev). - -## Running unit tests - -Run `nx test shared-ui-selector` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/nx-dev/shared-ui-selector/jest.config.ts b/nx-dev/shared-ui-selector/jest.config.ts deleted file mode 100644 index 105b77273a7c4f..00000000000000 --- a/nx-dev/shared-ui-selector/jest.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'shared-ui-selector', - preset: '../../jest.preset.js', - transform: { - '^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nx/react/babel'] }], - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../coverage/nx-dev/shared-ui-selector', -}; diff --git a/nx-dev/shared-ui-selector/src/index.ts b/nx-dev/shared-ui-selector/src/index.ts deleted file mode 100644 index 54b1296ed6bc6e..00000000000000 --- a/nx-dev/shared-ui-selector/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/selector'; diff --git a/nx-dev/shared-ui-selector/.babelrc b/nx-dev/ui-fence/.babelrc similarity index 100% rename from nx-dev/shared-ui-selector/.babelrc rename to nx-dev/ui-fence/.babelrc diff --git a/nx-dev/shared-ui-selector/.eslintrc.json b/nx-dev/ui-fence/.eslintrc.json similarity index 100% rename from nx-dev/shared-ui-selector/.eslintrc.json rename to nx-dev/ui-fence/.eslintrc.json diff --git a/nx-dev/shared-ui-fence/README.md b/nx-dev/ui-fence/README.md similarity index 55% rename from nx-dev/shared-ui-fence/README.md rename to nx-dev/ui-fence/README.md index ebf1662adb7b48..c8f90fa4c27aeb 100644 --- a/nx-dev/shared-ui-fence/README.md +++ b/nx-dev/ui-fence/README.md @@ -1,7 +1,7 @@ -# shared-ui-fence +# nx-dev-ui-fence This library was generated with [Nx](https://nx.dev). ## Running unit tests -Run `nx test shared-ui-fence` to execute the unit tests via [Jest](https://jestjs.io). +Run `nx test nx-dev-ui-fence` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/nx-dev/shared-ui-fence/jest.config.ts b/nx-dev/ui-fence/jest.config.ts similarity index 69% rename from nx-dev/shared-ui-fence/jest.config.ts rename to nx-dev/ui-fence/jest.config.ts index 1320b463914fee..3b7c5e6d51c3ad 100644 --- a/nx-dev/shared-ui-fence/jest.config.ts +++ b/nx-dev/ui-fence/jest.config.ts @@ -1,10 +1,10 @@ /* eslint-disable */ export default { - displayName: 'shared-ui-fence', + displayName: 'nx-dev-ui-fence', preset: '../../jest.preset.js', transform: { '^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nx/react/babel'] }], }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../coverage/nx-dev/shared-ui-fence', + coverageDirectory: '../../coverage/nx-dev/ui-fence', }; diff --git a/nx-dev/shared-ui-fence/project.json b/nx-dev/ui-fence/project.json similarity index 72% rename from nx-dev/shared-ui-fence/project.json rename to nx-dev/ui-fence/project.json index 7bf73137a83252..8dfc1510a3babc 100644 --- a/nx-dev/shared-ui-fence/project.json +++ b/nx-dev/ui-fence/project.json @@ -1,7 +1,7 @@ { - "name": "shared-ui-fence", + "name": "nx-dev-ui-fence", "$schema": "../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "nx-dev/shared-ui-fence/src", + "sourceRoot": "nx-dev/ui-fence/src", "projectType": "library", "tags": [], "targets": { @@ -12,7 +12,7 @@ "executor": "@nx/jest:jest", "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { - "jestConfig": "nx-dev/shared-ui-fence/jest.config.ts", + "jestConfig": "nx-dev/ui-fence/jest.config.ts", "passWithNoTests": true } } diff --git a/nx-dev/ui-fence/src/index.ts b/nx-dev/ui-fence/src/index.ts new file mode 100644 index 00000000000000..a61dfe70615331 --- /dev/null +++ b/nx-dev/ui-fence/src/index.ts @@ -0,0 +1,3 @@ +export { Fence, FenceProps } from './lib/fence'; +export { TerminalOutput } from './lib/fences/terminal-output'; +export { TerminalShellWrapper } from './lib/fences/terminal-shell'; diff --git a/nx-dev/shared-ui-fence/src/lib/fence.component.tsx b/nx-dev/ui-fence/src/lib/fence.tsx similarity index 96% rename from nx-dev/shared-ui-fence/src/lib/fence.component.tsx rename to nx-dev/ui-fence/src/lib/fence.tsx index 23c61464d7649e..057ed3e4942a05 100644 --- a/nx-dev/shared-ui-fence/src/lib/fence.component.tsx +++ b/nx-dev/ui-fence/src/lib/fence.tsx @@ -4,14 +4,15 @@ import { InformationCircleIcon, SparklesIcon, } from '@heroicons/react/24/outline'; -import React, { ReactNode, useEffect, useState } from 'react'; +import { ReactNode, JSX, useEffect, useState } from 'react'; // @ts-ignore import { CopyToClipboard } from 'react-copy-to-clipboard'; // @ts-ignore import SyntaxHighlighter from 'react-syntax-highlighter'; -import { CodeOutput } from './fences/code-output.component'; -import { TerminalOutput } from './fences/terminal-output.component'; -import { Selector } from '@nx/shared-ui-selector'; +import { CodeOutput } from './fences/code-output'; +import { TerminalOutput } from './fences/terminal-output'; + +import { Selector } from './selector'; function resolveLanguage(lang: string) { switch (lang) { diff --git a/nx-dev/shared-ui-fence/src/lib/fences/code-output.component.tsx b/nx-dev/ui-fence/src/lib/fences/code-output.tsx similarity index 95% rename from nx-dev/shared-ui-fence/src/lib/fences/code-output.component.tsx rename to nx-dev/ui-fence/src/lib/fences/code-output.tsx index c14fe20cd895f1..9dbeb29286db77 100644 --- a/nx-dev/shared-ui-fence/src/lib/fences/code-output.component.tsx +++ b/nx-dev/ui-fence/src/lib/fences/code-output.tsx @@ -1,5 +1,5 @@ import { cx } from '@nx/nx-dev/ui-primitives'; -import { ReactNode } from 'react'; +import { JSX, ReactNode } from 'react'; export function CodeOutput({ content, diff --git a/nx-dev/shared-ui-fence/src/lib/fences/terminal-output.component.tsx b/nx-dev/ui-fence/src/lib/fences/terminal-output.tsx similarity index 94% rename from nx-dev/shared-ui-fence/src/lib/fences/terminal-output.component.tsx rename to nx-dev/ui-fence/src/lib/fences/terminal-output.tsx index 8c80fa7002f940..eebb77b97adef2 100644 --- a/nx-dev/shared-ui-fence/src/lib/fences/terminal-output.component.tsx +++ b/nx-dev/ui-fence/src/lib/fences/terminal-output.tsx @@ -1,5 +1,5 @@ import { ReactNode } from 'react'; -import { TerminalShellWrapper } from './terminal-shell.component'; +import { TerminalShellWrapper } from './terminal-shell'; export function TerminalOutput({ content, diff --git a/nx-dev/shared-ui-fence/src/lib/fences/terminal-shell.component.tsx b/nx-dev/ui-fence/src/lib/fences/terminal-shell.tsx similarity index 96% rename from nx-dev/shared-ui-fence/src/lib/fences/terminal-shell.component.tsx rename to nx-dev/ui-fence/src/lib/fences/terminal-shell.tsx index 297042b2e790d6..9ebd1121ebf0c3 100644 --- a/nx-dev/shared-ui-fence/src/lib/fences/terminal-shell.component.tsx +++ b/nx-dev/ui-fence/src/lib/fences/terminal-shell.tsx @@ -1,5 +1,5 @@ import { cx } from '@nx/nx-dev/ui-primitives'; -import { ReactNode } from 'react'; +import { JSX, ReactNode } from 'react'; export function TerminalShellWrapper({ isMessageBelow, diff --git a/nx-dev/shared-ui-selector/src/lib/selector.tsx b/nx-dev/ui-fence/src/lib/selector.tsx similarity index 96% rename from nx-dev/shared-ui-selector/src/lib/selector.tsx rename to nx-dev/ui-fence/src/lib/selector.tsx index 4f9a4be3b964e0..ad1b0600820b6d 100644 --- a/nx-dev/shared-ui-selector/src/lib/selector.tsx +++ b/nx-dev/ui-fence/src/lib/selector.tsx @@ -1,6 +1,6 @@ import { Listbox, Transition } from '@headlessui/react'; -import { CheckIcon, ChevronUpDownIcon } from '@heroicons/react/24/solid'; -import { Fragment } from 'react'; +import { ChevronUpDownIcon } from '@heroicons/react/24/solid'; +import { Fragment, JSX } from 'react'; export interface SelectorProps { children: JSX.Element; diff --git a/nx-dev/shared-ui-selector/tsconfig.json b/nx-dev/ui-fence/tsconfig.json similarity index 100% rename from nx-dev/shared-ui-selector/tsconfig.json rename to nx-dev/ui-fence/tsconfig.json diff --git a/nx-dev/shared-ui-fence/tsconfig.lib.json b/nx-dev/ui-fence/tsconfig.lib.json similarity index 100% rename from nx-dev/shared-ui-fence/tsconfig.lib.json rename to nx-dev/ui-fence/tsconfig.lib.json diff --git a/nx-dev/shared-ui-selector/tsconfig.spec.json b/nx-dev/ui-fence/tsconfig.spec.json similarity index 100% rename from nx-dev/shared-ui-selector/tsconfig.spec.json rename to nx-dev/ui-fence/tsconfig.spec.json diff --git a/nx-dev/ui-markdoc/src/lib/nodes/fence-wrapper.component.tsx b/nx-dev/ui-markdoc/src/lib/nodes/fence-wrapper.component.tsx index e5022936c2acc2..75798acf9d1288 100644 --- a/nx-dev/ui-markdoc/src/lib/nodes/fence-wrapper.component.tsx +++ b/nx-dev/ui-markdoc/src/lib/nodes/fence-wrapper.component.tsx @@ -1,4 +1,4 @@ -import { Fence, FenceProps } from '@nx/shared-ui-fence'; +import { Fence, FenceProps } from '@nx/nx-dev/ui-fence'; import { useRouter } from 'next/router'; import { useEffect, useState } from 'react'; diff --git a/nx-dev/ui-markdoc/src/lib/tags/terminal-video.component.tsx b/nx-dev/ui-markdoc/src/lib/tags/terminal-video.component.tsx index c0ffb755e2d0eb..c6635b8c60014a 100644 --- a/nx-dev/ui-markdoc/src/lib/tags/terminal-video.component.tsx +++ b/nx-dev/ui-markdoc/src/lib/tags/terminal-video.component.tsx @@ -1,4 +1,4 @@ -import { TerminalShellWrapper } from '@nx/shared-ui-fence'; +import { TerminalShellWrapper } from '@nx/nx-dev/ui-fence'; import { VideoLoop } from './video-loop.component'; import { Schema } from '@markdoc/markdoc'; diff --git a/packages/remix/src/utils/create-watch-paths.spec.ts b/packages/remix/src/utils/create-watch-paths.spec.ts index 268b04a0929856..fe657316ce0984 100644 --- a/packages/remix/src/utils/create-watch-paths.spec.ts +++ b/packages/remix/src/utils/create-watch-paths.spec.ts @@ -9,12 +9,7 @@ describe('createWatchPaths', () => { const testDir = joinPathFragments(workspaceRoot, 'e2e/remix'); const paths = await createWatchPaths(testDir); - expect(paths).toEqual([ - '../../packages', - '../../graph', - '../../nx-dev', - '../../e2e/utils', - ]); + expect(paths).toEqual(['../../packages', '../../graph', '../../e2e/utils']); }); }); diff --git a/tsconfig.base.json b/tsconfig.base.json index 61b1e150a0be2b..19148b56a761a1 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -37,6 +37,7 @@ "@nx/express": ["packages/express"], "@nx/graph/project-details": ["graph/project-details/src/index.ts"], "@nx/graph/shared": ["graph/shared/src/index.ts"], + "@nx/graph/ui-code-block": ["graph/ui-code-block/src/index.ts"], "@nx/graph/ui-components": ["graph/ui-components/src/index.ts"], "@nx/graph/ui-graph": ["graph/ui-graph/src/index.ts"], "@nx/graph/ui-tooltips": ["graph/ui-tooltips/src/index.ts"], @@ -83,6 +84,7 @@ "@nx/nx-dev/ui-common": ["nx-dev/ui-common/src/index.ts"], "@nx/nx-dev/ui-community": ["nx-dev/ui-community/src/index.ts"], "@nx/nx-dev/ui-conference": ["nx-dev/ui-conference/src/index.ts"], + "@nx/nx-dev/ui-fence": ["nx-dev/ui-fence/src/index.ts"], "@nx/nx-dev/ui-home": ["nx-dev/ui-home/src/index.ts"], "@nx/nx-dev/ui-markdoc": ["nx-dev/ui-markdoc/src/index.ts"], "@nx/nx-dev/ui-member-card": ["nx-dev/ui-member-card/src/index.ts"], @@ -102,8 +104,6 @@ "@nx/remix/*": ["packages/remix/*"], "@nx/rollup": ["packages/rollup"], "@nx/rollup/*": ["packages/rollup/*"], - "@nx/shared-ui-fence": ["nx-dev/shared-ui-fence/src/index.ts"], - "@nx/shared-ui-selector": ["nx-dev/shared-ui-selector/src/index.ts"], "@nx/storybook": ["packages/storybook"], "@nx/storybook/*": ["packages/storybook/*"], "@nx/typedoc-theme": ["typedoc-theme/src/index.ts"],