From 7a8c00c37451f7b9b33630f7a790a12c0fb2caa1 Mon Sep 17 00:00:00 2001 From: Romain Hamel Date: Fri, 28 Feb 2025 15:33:13 +0100 Subject: [PATCH] feat(module)!: remove devtools in favor of compodium (#3380) Co-authored-by: Benjamin Canac --- .github/workflows/module.yml | 3 - build.config.ts | 5 +- devtools/app/app.config.ts | 8 - devtools/app/app.vue | 198 ------------------ devtools/app/components/CollapseContainer.vue | 43 ---- devtools/app/components/ComponentPreview.vue | 151 ------------- .../app/components/ComponentPropInput.vue | 39 ---- devtools/app/components/UILogo.vue | 10 - devtools/app/components/inputs/ArrayInput.vue | 76 ------- .../app/components/inputs/BooleanInput.vue | 20 -- .../app/components/inputs/NumberInput.vue | 15 -- .../app/components/inputs/ObjectInput.vue | 38 ---- .../app/components/inputs/StringEnumInput.vue | 60 ------ .../app/components/inputs/StringInput.vue | 15 -- devtools/app/composables/usePropSchema.ts | 44 ---- devtools/app/composables/useShiki.ts | 34 --- devtools/app/plugins/prettier.client.ts | 54 ----- devtools/app/workers/prettier.js | 36 ---- devtools/nuxt.config.ts | 38 ---- devtools/package.json | 19 -- devtools/public/favicon.svg | 1 - .../test/composables/usePropSchema.test.ts | 24 --- devtools/test/fixtures/schemas.ts | 133 ------------ devtools/test/vitest.config.ts | 7 - devtools/tsconfig.json | 4 - docs/app/composables/useLinks.ts | 31 ++- docs/content/1.getting-started/1.index.md | 18 +- .../2.installation/1.nuxt.md | 17 -- .../content/1.getting-started/contribution.md | 1 - docs/nuxt.config.ts | 4 +- eslint.config.mjs | 2 - package.json | 14 +- playground/nuxt.config.ts | 24 +-- pnpm-lock.yaml | 30 --- pnpm-workspace.yaml | 1 - src/defaults.ts | 3 - src/devtools/meta.ts | 148 ------------- src/devtools/runtime/DevtoolsRenderer.vue | 72 ------- .../runtime/examples/AvatarGroupExample.vue | 7 - .../runtime/examples/ButtonGroupExample.vue | 8 - src/devtools/runtime/examples/CardExample.vue | 13 -- .../runtime/examples/CarouselExample.vue | 13 -- src/devtools/runtime/examples/ChipExample.vue | 5 - .../runtime/examples/CollapsibleExample.vue | 8 - .../examples/CommandPaletteExample.vue | 29 --- .../runtime/examples/ContainerExample.vue | 5 - .../runtime/examples/ContextMenuExample.vue | 5 - .../runtime/examples/DrawerExample.vue | 8 - .../runtime/examples/DropdownMenuExample.vue | 5 - src/devtools/runtime/examples/FormExample.vue | 30 --- .../runtime/examples/FormFieldExample.vue | 5 - src/devtools/runtime/examples/LinkExample.vue | 5 - .../runtime/examples/ModalExample.vue | 8 - .../runtime/examples/PopoverExample.vue | 8 - .../runtime/examples/SkeletonExample.vue | 3 - .../runtime/examples/SlideoverExample.vue | 8 - .../runtime/examples/StepperExample.vue | 44 ---- .../runtime/examples/ToasterExample.vue | 11 - .../runtime/examples/TooltipExample.vue | 5 - src/module.ts | 93 +------- src/runtime/components/Accordion.vue | 32 --- src/runtime/components/Alert.vue | 3 - src/runtime/components/App.vue | 3 - src/runtime/components/Avatar.vue | 3 - src/runtime/components/AvatarGroup.vue | 3 - src/runtime/components/Badge.vue | 3 - src/runtime/components/Breadcrumb.vue | 26 --- src/runtime/components/Button.vue | 4 - src/runtime/components/ButtonGroup.vue | 3 - src/runtime/components/Card.vue | 3 - src/runtime/components/Carousel.vue | 3 - src/runtime/components/Checkbox.vue | 3 - src/runtime/components/Chip.vue | 3 - src/runtime/components/Collapsible.vue | 3 - src/runtime/components/CommandPalette.vue | 3 - src/runtime/components/Container.vue | 3 - src/runtime/components/ContextMenu.vue | 62 ------ src/runtime/components/Drawer.vue | 3 - src/runtime/components/DropdownMenu.vue | 50 ----- src/runtime/components/Form.vue | 3 - src/runtime/components/FormField.vue | 3 - src/runtime/components/InputMenu.vue | 3 - src/runtime/components/Kbd.vue | 2 - src/runtime/components/Link.vue | 3 - src/runtime/components/Modal.vue | 3 - src/runtime/components/NavigationMenu.vue | 40 ---- src/runtime/components/Pagination.vue | 3 - src/runtime/components/Popover.vue | 3 - src/runtime/components/RadioGroup.vue | 3 - src/runtime/components/Select.vue | 3 - src/runtime/components/SelectMenu.vue | 3 - src/runtime/components/Skeleton.vue | 3 - src/runtime/components/Slideover.vue | 3 - src/runtime/components/Stepper.vue | 3 - src/runtime/components/Switch.vue | 3 - src/runtime/components/Tabs.vue | 19 -- src/runtime/components/Toast.vue | 3 - src/runtime/components/Toaster.vue | 3 - src/runtime/components/Tooltip.vue | 3 - src/runtime/components/Tree.vue | 36 ---- src/runtime/composables/extendDevtoolsMeta.ts | 8 - src/unplugin.ts | 2 +- tsconfig.json | 2 +- 103 files changed, 52 insertions(+), 2090 deletions(-) delete mode 100644 devtools/app/app.config.ts delete mode 100644 devtools/app/app.vue delete mode 100644 devtools/app/components/CollapseContainer.vue delete mode 100644 devtools/app/components/ComponentPreview.vue delete mode 100644 devtools/app/components/ComponentPropInput.vue delete mode 100644 devtools/app/components/UILogo.vue delete mode 100644 devtools/app/components/inputs/ArrayInput.vue delete mode 100644 devtools/app/components/inputs/BooleanInput.vue delete mode 100644 devtools/app/components/inputs/NumberInput.vue delete mode 100644 devtools/app/components/inputs/ObjectInput.vue delete mode 100644 devtools/app/components/inputs/StringEnumInput.vue delete mode 100644 devtools/app/components/inputs/StringInput.vue delete mode 100644 devtools/app/composables/usePropSchema.ts delete mode 100644 devtools/app/composables/useShiki.ts delete mode 100644 devtools/app/plugins/prettier.client.ts delete mode 100644 devtools/app/workers/prettier.js delete mode 100644 devtools/nuxt.config.ts delete mode 100644 devtools/package.json delete mode 100644 devtools/public/favicon.svg delete mode 100644 devtools/test/composables/usePropSchema.test.ts delete mode 100644 devtools/test/fixtures/schemas.ts delete mode 100644 devtools/test/vitest.config.ts delete mode 100644 devtools/tsconfig.json delete mode 100644 src/devtools/meta.ts delete mode 100644 src/devtools/runtime/DevtoolsRenderer.vue delete mode 100644 src/devtools/runtime/examples/AvatarGroupExample.vue delete mode 100644 src/devtools/runtime/examples/ButtonGroupExample.vue delete mode 100644 src/devtools/runtime/examples/CardExample.vue delete mode 100644 src/devtools/runtime/examples/CarouselExample.vue delete mode 100644 src/devtools/runtime/examples/ChipExample.vue delete mode 100644 src/devtools/runtime/examples/CollapsibleExample.vue delete mode 100644 src/devtools/runtime/examples/CommandPaletteExample.vue delete mode 100644 src/devtools/runtime/examples/ContainerExample.vue delete mode 100644 src/devtools/runtime/examples/ContextMenuExample.vue delete mode 100644 src/devtools/runtime/examples/DrawerExample.vue delete mode 100644 src/devtools/runtime/examples/DropdownMenuExample.vue delete mode 100644 src/devtools/runtime/examples/FormExample.vue delete mode 100644 src/devtools/runtime/examples/FormFieldExample.vue delete mode 100644 src/devtools/runtime/examples/LinkExample.vue delete mode 100644 src/devtools/runtime/examples/ModalExample.vue delete mode 100644 src/devtools/runtime/examples/PopoverExample.vue delete mode 100644 src/devtools/runtime/examples/SkeletonExample.vue delete mode 100644 src/devtools/runtime/examples/SlideoverExample.vue delete mode 100644 src/devtools/runtime/examples/StepperExample.vue delete mode 100644 src/devtools/runtime/examples/ToasterExample.vue delete mode 100644 src/devtools/runtime/examples/TooltipExample.vue delete mode 100644 src/runtime/composables/extendDevtoolsMeta.ts diff --git a/.github/workflows/module.yml b/.github/workflows/module.yml index 24cbb8d6..dd6104bc 100644 --- a/.github/workflows/module.yml +++ b/.github/workflows/module.yml @@ -43,9 +43,6 @@ jobs: - name: Prepare run: pnpm run dev:prepare - - name: Devtools prepare - run: pnpm run devtools:prepare - - name: Lint run: pnpm run lint diff --git a/build.config.ts b/build.config.ts index fef778b4..6f7143a7 100644 --- a/build.config.ts +++ b/build.config.ts @@ -2,8 +2,6 @@ import { defineBuildConfig } from 'unbuild' export default defineBuildConfig({ entries: [ - // Include devtools runtime files - { input: './src/devtools/runtime', builder: 'mkdist', outDir: 'dist/devtools/runtime' }, // Vue support './src/unplugin', './src/vite' @@ -12,8 +10,7 @@ export default defineBuildConfig({ emitCJS: true }, replace: { - 'process.env.DEV': 'false', - 'process.env.NUXT_UI_DEVTOOLS_LOCAL': 'false' + 'process.env.DEV': 'false' }, hooks: { 'mkdist:entry:options'(ctx, entry, options) { diff --git a/devtools/app/app.config.ts b/devtools/app/app.config.ts deleted file mode 100644 index aec89678..00000000 --- a/devtools/app/app.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -export default defineAppConfig({ - ui: { - colors: { - primary: 'green', - neutral: 'zinc' - } - } -}) diff --git a/devtools/app/app.vue b/devtools/app/app.vue deleted file mode 100644 index bf279960..00000000 --- a/devtools/app/app.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - - - diff --git a/devtools/app/components/CollapseContainer.vue b/devtools/app/components/CollapseContainer.vue deleted file mode 100644 index 3da4858d..00000000 --- a/devtools/app/components/CollapseContainer.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - diff --git a/devtools/app/components/ComponentPreview.vue b/devtools/app/components/ComponentPreview.vue deleted file mode 100644 index f1e5c312..00000000 --- a/devtools/app/components/ComponentPreview.vue +++ /dev/null @@ -1,151 +0,0 @@ - - -