|
@@ -1,19 +1,19 @@
|
|
|
-import { vendureDashboardPlugin } from './vite/vite-plugin-vendure-dashboard.js';
|
|
|
|
|
|
|
+import { lingui } from '@lingui/vite-plugin';
|
|
|
|
|
+import react from '@vitejs/plugin-react';
|
|
|
import path from 'path';
|
|
import path from 'path';
|
|
|
import { pathToFileURL } from 'url';
|
|
import { pathToFileURL } from 'url';
|
|
|
import { defineConfig } from 'vite';
|
|
import { defineConfig } from 'vite';
|
|
|
import dts from 'vite-plugin-dts';
|
|
import dts from 'vite-plugin-dts';
|
|
|
-import { lingui } from '@lingui/vite-plugin';
|
|
|
|
|
-import react from '@vitejs/plugin-react';
|
|
|
|
|
-import tailwindcss from '@tailwindcss/vite';
|
|
|
|
|
-import { configLoaderPlugin } from './vite/vite-plugin-config-loader.js';
|
|
|
|
|
import { adminApiSchemaPlugin } from './vite/vite-plugin-admin-api-schema.js';
|
|
import { adminApiSchemaPlugin } from './vite/vite-plugin-admin-api-schema.js';
|
|
|
|
|
+import { configLoaderPlugin } from './vite/vite-plugin-config-loader.js';
|
|
|
import { dashboardMetadataPlugin } from './vite/vite-plugin-dashboard-metadata.js';
|
|
import { dashboardMetadataPlugin } from './vite/vite-plugin-dashboard-metadata.js';
|
|
|
import { uiConfigPlugin } from './vite/vite-plugin-ui-config.js';
|
|
import { uiConfigPlugin } from './vite/vite-plugin-ui-config.js';
|
|
|
import { getNormalizedVendureConfigPath } from './vite/vite-plugin-vendure-dashboard.js';
|
|
import { getNormalizedVendureConfigPath } from './vite/vite-plugin-vendure-dashboard.js';
|
|
|
|
|
|
|
|
const tempDir = path.join(import.meta.dirname, './.vendure-dashboard-temp');
|
|
const tempDir = path.join(import.meta.dirname, './.vendure-dashboard-temp');
|
|
|
-const normalizedVendureConfigPath = getNormalizedVendureConfigPath(pathToFileURL('./sample-vendure-config.ts'));
|
|
|
|
|
|
|
+const normalizedVendureConfigPath = getNormalizedVendureConfigPath(
|
|
|
|
|
+ pathToFileURL('./sample-vendure-config.ts'),
|
|
|
|
|
+);
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* This config file is for building the dashboard library (the shared components, hooks etc).
|
|
* This config file is for building the dashboard library (the shared components, hooks etc).
|
|
@@ -44,7 +44,7 @@ export default defineConfig({
|
|
|
}),
|
|
}),
|
|
|
configLoaderPlugin({ vendureConfigPath: normalizedVendureConfigPath, tempDir }),
|
|
configLoaderPlugin({ vendureConfigPath: normalizedVendureConfigPath, tempDir }),
|
|
|
adminApiSchemaPlugin(),
|
|
adminApiSchemaPlugin(),
|
|
|
- dashboardMetadataPlugin({ rootDir: tempDir }),
|
|
|
|
|
|
|
+ dashboardMetadataPlugin(),
|
|
|
uiConfigPlugin({ adminUiConfig: {} }),
|
|
uiConfigPlugin({ adminUiConfig: {} }),
|
|
|
dts({
|
|
dts({
|
|
|
include: ['src/lib/**/*.ts', 'src/lib/**/*.tsx'],
|
|
include: ['src/lib/**/*.ts', 'src/lib/**/*.tsx'],
|