Browse Source

chore(dashboard): Working local build

Michael Bromley 10 months ago
parent
commit
35808c61df

+ 0 - 1
packages/dashboard/generate-index.js

@@ -58,7 +58,6 @@ function generateExports() {
 function generateIndexFile() {
     const exports = generateExports();
     const content = `// This file is auto-generated. Do not edit manually.
-// Generated on: ${new Date().toISOString()}
 
 ${exports}
 `;

+ 114 - 115
packages/dashboard/package.json

@@ -1,118 +1,117 @@
 {
-  "name": "@vendure/dashboard",
-  "private": false,
-  "version": "0.0.3",
-  "type": "module",
-  "scripts": {
-    "dev": "vite",
-    "build:lib": "vite build --config vite.config.lib.mts",
-    "build:plugin": "tsc --project tsconfig.plugin.json",
-    "watch:plugin": "tsc --project tsconfig.plugin.json --watch",
-    "test": "vitest run",
-    "lint": "eslint .",
-    "preview": "vite preview",
-    "generate-index": "node ./generate-index.js"
-  },
-  "module": "./dist/lib/dashboard.js",
-  "main": "./dist/lib/dashboard.js",
-  "types": "./dist/lib/index.d.ts",
-  "exports": {
-    ".": {
-      "types": "./dist/lib/index.d.ts",
-      "import": "./dist/lib/dashboard.js",
-      "require": "./dist/lib/dashboard.js"
+    "name": "@vendure/dashboard",
+    "private": false,
+    "version": "0.1.2",
+    "type": "module",
+    "scripts": {
+        "dev": "vite",
+        "build:lib": "vite build --config vite.config.lib.mts",
+        "build:plugin": "tsc --project tsconfig.plugin.json",
+        "watch:plugin": "tsc --project tsconfig.plugin.json --watch",
+        "test": "vitest run",
+        "lint": "eslint .",
+        "preview": "vite preview",
+        "generate-index": "node ./generate-index.js"
     },
-    "./plugin": {
-      "types": "./dist/plugin/index.d.ts",
-      "import": "./dist/plugin/index.js",
-      "require": "./dist/plugin/index.js"
+    "module": "./src/lib/index.ts",
+    "main": "./src/lib/index.ts",
+    "types": "./src/lib/index.d.ts",
+    "exports": {
+        ".": {
+            "types": "./src/lib/index.d.ts",
+            "import": "./src/lib/index.ts",
+            "require": "./src/lib/index.ts"
+        },
+        "./plugin": {
+            "types": "./dist/plugin/index.d.ts",
+            "import": "./dist/plugin/index.js",
+            "require": "./dist/plugin/index.js"
+        }
+    },
+    "files": [
+        "dist",
+        "src",
+        "vite",
+        "lingui.config.js",
+        "index.html"
+    ],
+    "dependencies": {
+        "@dnd-kit/core": "^6.3.1",
+        "@dnd-kit/sortable": "^10.0.0",
+        "@hookform/resolvers": "^4.1.3",
+        "@radix-ui/react-accordion": "^1.2.3",
+        "@radix-ui/react-alert-dialog": "^1.1.6",
+        "@radix-ui/react-avatar": "^1.1.3",
+        "@radix-ui/react-checkbox": "^1.1.4",
+        "@radix-ui/react-collapsible": "^1.1.3",
+        "@radix-ui/react-dialog": "^1.1.6",
+        "@radix-ui/react-dropdown-menu": "^2.1.6",
+        "@radix-ui/react-hover-card": "^1.1.6",
+        "@radix-ui/react-label": "^2.1.2",
+        "@radix-ui/react-popover": "^1.1.6",
+        "@radix-ui/react-scroll-area": "^1.2.3",
+        "@radix-ui/react-select": "^2.1.6",
+        "@radix-ui/react-separator": "^1.1.2",
+        "@radix-ui/react-slot": "^1.1.2",
+        "@radix-ui/react-switch": "^1.1.3",
+        "@radix-ui/react-tabs": "^1.1.3",
+        "@radix-ui/react-tooltip": "^1.1.8",
+        "@lingui/babel-plugin-lingui-macro": "^5.2.0",
+        "@lingui/core": "^5.2.0",
+        "@lingui/react": "^5.2.0",
+        "@lingui/vite-plugin": "^5.2.0",
+        "@tailwindcss/vite": "^4.0.7",
+        "@tanstack/react-query": "^5.66.7",
+        "@tanstack/react-router": "^1.105.0",
+        "@tanstack/react-table": "^8.21.2",
+        "@tanstack/router-plugin": "^1.105.0",
+        "@vitejs/plugin-react": "^4.3.4",
+        "gql.tada": "^1.8.10",
+        "react": "^19.0.0",
+        "react-dom": "^19.0.0",
+        "tailwindcss": "^4.0.6",
+        "unplugin-swc": "^1.5.1",
+        "@lingui/cli": "^5.2.0",
+        "awesome-graphql-client": "^2.1.0",
+        "class-variance-authority": "^0.7.1",
+        "clsx": "^2.1.1",
+        "graphql": "~16.10.0",
+        "cmdk": "^1.0.0",
+        "date-fns": "^3.6.0",
+        "@tanstack/eslint-plugin-query": "^5.66.1",
+        "@tanstack/router-devtools": "^1.105.0",
+        "@tanstack/react-query-devtools": "^5.68.0",
+        "react-day-picker": "^8.10.1",
+        "@tiptap/pm": "^2.11.5",
+        "@tiptap/react": "^2.11.5",
+        "@tiptap/starter-kit": "^2.11.5",
+        "@uidotdev/usehooks": "^2.4.1",
+        "json-edit-react": "^1.23.1",
+        "react-dropzone": "^14.3.8",
+        "@types/react": "^19.0.10",
+        "zod": "^3.24.2",
+        "@types/react-dom": "^19.0.4",
+        "@types/react-grid-layout": "^1.3.5",
+        "tailwindcss-animate": "^1.0.7",
+        "tw-animate-css": "^1.2.4",
+        "react-grid-layout": "^1.5.1",
+        "react-hook-form": "^7.54.2",
+        "recharts": "^2.15.1",
+        "sonner": "^2.0.1",
+        "tailwind-merge": "^3.0.1",
+        "vite": "^6.1.0",
+        "lucide-react": "^0.475.0",
+        "motion": "^12.6.2",
+        "next-themes": "^0.4.6"
+    },
+    "devDependencies": {
+        "@eslint/js": "^9.19.0",
+        "@types/node": "^22.13.4",
+        "eslint": "^9.19.0",
+        "eslint-plugin-react": "^7.37.4",
+        "eslint-plugin-react-hooks": "^5.0.0",
+        "eslint-plugin-react-refresh": "^0.4.18",
+        "globals": "^15.14.0",
+        "vite-plugin-dts": "^4.5.3"
     }
-  },
-  "files": [
-    "dist",
-    "src/app",
-    "src/i18n",
-    "src/lib/graphql/graphql.ts",
-    "lingui.config.js",
-    "index.html"
-  ],
-  "dependencies": {
-    "@lingui/babel-plugin-lingui-macro": "^5.2.0",
-    "@lingui/core": "^5.2.0",
-    "@lingui/react": "^5.2.0",
-    "@lingui/vite-plugin": "^5.2.0",
-    "@tailwindcss/vite": "^4.0.7",
-    "@tanstack/react-query": "^5.66.7",
-    "@tanstack/react-router": "^1.105.0",
-    "@tanstack/react-table": "^8.21.2",
-    "@tanstack/router-plugin": "^1.105.0",
-    "@vitejs/plugin-react": "^4.3.4",
-    "gql.tada": "^1.8.10",
-    "react": "^19.0.0",
-    "react-dom": "^19.0.0",
-    "tailwindcss": "^4.0.6",
-    "unplugin-swc": "^1.5.1"
-  },
-  "devDependencies": {
-    "@dnd-kit/core": "^6.3.1",
-    "@dnd-kit/sortable": "^10.0.0",
-    "@hookform/resolvers": "^4.1.3",
-    "@radix-ui/react-accordion": "^1.2.3",
-    "@radix-ui/react-alert-dialog": "^1.1.6",
-    "@radix-ui/react-avatar": "^1.1.3",
-    "@radix-ui/react-checkbox": "^1.1.4",
-    "@radix-ui/react-collapsible": "^1.1.3",
-    "@radix-ui/react-dialog": "^1.1.6",
-    "@radix-ui/react-dropdown-menu": "^2.1.6",
-    "@radix-ui/react-hover-card": "^1.1.6",
-    "@radix-ui/react-label": "^2.1.2",
-    "@radix-ui/react-popover": "^1.1.6",
-    "@radix-ui/react-scroll-area": "^1.2.3",
-    "@radix-ui/react-select": "^2.1.6",
-    "@radix-ui/react-separator": "^1.1.2",
-    "@radix-ui/react-slot": "^1.1.2",
-    "@radix-ui/react-switch": "^1.1.3",
-    "@radix-ui/react-tabs": "^1.1.3",
-    "@radix-ui/react-tooltip": "^1.1.8",
-    "@eslint/js": "^9.19.0",
-    "@lingui/cli": "^5.2.0",
-    "awesome-graphql-client": "^2.1.0",
-    "class-variance-authority": "^0.7.1",
-    "clsx": "^2.1.1",
-    "graphql": "~16.10.0",
-    "cmdk": "^1.0.0",
-    "date-fns": "^3.6.0",
-    "@tanstack/eslint-plugin-query": "^5.66.1",
-    "@tanstack/router-devtools": "^1.105.0",
-    "@tanstack/react-query-devtools": "^5.68.0",
-    "react-day-picker": "^8.10.1",
-    "@tiptap/pm": "^2.11.5",
-    "@tiptap/react": "^2.11.5",
-    "@tiptap/starter-kit": "^2.11.5",
-    "@uidotdev/usehooks": "^2.4.1",
-    "json-edit-react": "^1.23.1",
-    "react-dropzone": "^14.3.8",
-    "tailwindcss-animate": "^1.0.7",
-    "tw-animate-css": "^1.2.4",
-    "react-grid-layout": "^1.5.1",
-    "react-hook-form": "^7.54.2",
-    "recharts": "^2.15.1",
-    "sonner": "^2.0.1",
-    "tailwind-merge": "^3.0.1",
-    "lucide-react": "^0.475.0",
-    "motion": "^12.6.2",
-    "next-themes": "^0.4.6",
-    "@types/node": "^22.13.4",
-    "@types/react": "^19.0.10",
-    "zod": "^3.24.2",
-    "@types/react-dom": "^19.0.4",
-    "@types/react-grid-layout": "^1.3.5",
-    "eslint": "^9.19.0",
-    "eslint-plugin-react": "^7.37.4",
-    "eslint-plugin-react-hooks": "^5.0.0",
-    "eslint-plugin-react-refresh": "^0.4.18",
-    "globals": "^15.14.0",
-    "vite": "^6.1.0",
-    "vite-plugin-dts": "^4.5.3"
-  }
-}
+}

+ 1 - 1
packages/dashboard/src/lib/virtual.d.ts

@@ -1,5 +1,5 @@
 declare module 'virtual:admin-api-schema' {
-    import { SchemaInfo } from '../vite/vite-plugin-admin-api-schema.js';
+    import { SchemaInfo } from '../../vite/vite-plugin-admin-api-schema.js';
     export const schemaInfo: SchemaInfo;
 }
 declare module 'virtual:dashboard-extensions' {

+ 3 - 4
packages/dev-server/test-plugins/reviews/reviews-plugin.ts

@@ -1,14 +1,13 @@
 import { LanguageCode, PluginCommonModule, VendurePlugin } from '@vendure/core';
-import gql from 'graphql-tag';
+import { AdminUiExtension } from '@vendure/ui-devkit/compiler';
+import path from 'path';
 
-import { ProductReview } from './entities/product-review.entity';
 import { adminApiExtensions, shopApiExtensions } from './api/api-extensions';
 import { ProductEntityResolver } from './api/product-entity.resolver';
 import { ProductReviewAdminResolver } from './api/product-review-admin.resolver';
 import { ProductReviewEntityResolver } from './api/product-review-entity.resolver';
 import { ProductReviewShopResolver } from './api/product-review-shop.resolver';
-import path from 'path';
-import { AdminUiExtension } from '@vendure/ui-devkit/compiler';
+import { ProductReview } from './entities/product-review.entity';
 
 @VendurePlugin({
     imports: [PluginCommonModule],