From b1abc71f2937858800c1c45a34501e5c1437fab5 Mon Sep 17 00:00:00 2001 From: gioboa Date: Fri, 24 May 2024 21:24:20 +0200 Subject: [PATCH] feat: add viteStaticCopy --- package.json | 1 + packages/qwik-image/vite.config.ts | 10 +++++++--- pnpm-lock.yaml | 17 +++++++++++++++++ 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 04238ef..d871734 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "vite": "~4.3.1", "vite-plugin-dts": "~2.3.0", "vite-plugin-eslint": "^1.8.1", + "vite-plugin-static-copy": "^1.0.5", "vite-tsconfig-paths": "~4.2.0", "vitest": "^0.30.1" }, diff --git a/packages/qwik-image/vite.config.ts b/packages/qwik-image/vite.config.ts index 564b25b..9bd78e4 100644 --- a/packages/qwik-image/vite.config.ts +++ b/packages/qwik-image/vite.config.ts @@ -1,12 +1,13 @@ /// import { qwikVite } from '@builder.io/qwik/optimizer'; -import tsconfigPaths from 'vite-tsconfig-paths'; -import { defineConfig } from 'vite'; -import dts from 'vite-plugin-dts'; import { dirname, join } from 'path'; import { qwikNxVite } from 'qwik-nx/plugins'; import { fileURLToPath } from 'url'; +import { defineConfig } from 'vite'; +import dts from 'vite-plugin-dts'; +import { viteStaticCopy } from 'vite-plugin-static-copy'; +import tsconfigPaths from 'vite-tsconfig-paths'; export default defineConfig({ plugins: [ @@ -21,6 +22,9 @@ export default defineConfig({ // Faster builds by skipping tests. Set this to false to enable type checking. skipDiagnostics: true, }), + viteStaticCopy({ + targets: [{ src: './README.md', dest: './' }], + }), ], server: { fs: { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e6fa4a8..919a66f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -113,6 +113,9 @@ importers: vite-plugin-eslint: specifier: ^1.8.1 version: 1.8.1(eslint@8.38.0)(vite@4.3.1(@types/node@18.15.13)) + vite-plugin-static-copy: + specifier: ^1.0.5 + version: 1.0.5(vite@4.3.1(@types/node@18.15.13)) vite-tsconfig-paths: specifier: ~4.2.0 version: 4.2.0(typescript@5.0.4)(vite@4.3.1(@types/node@18.15.13)) @@ -4966,6 +4969,12 @@ packages: eslint: '>=7' vite: '>=2' + vite-plugin-static-copy@1.0.5: + resolution: {integrity: sha512-02k0Rox+buYdEOfeilKZSgs1gXfPf9RjVztZEIYZgVIxjsVZi6AXssjzdi+qW6zYt00d3bq+tpP2voVXN2fKLw==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vite-tsconfig-paths@4.2.0: resolution: {integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw==} peerDependencies: @@ -11070,6 +11079,14 @@ snapshots: rollup: 2.79.1 vite: 4.3.1(@types/node@18.15.13) + vite-plugin-static-copy@1.0.5(vite@4.3.1(@types/node@18.15.13)): + dependencies: + chokidar: 3.5.3 + fast-glob: 3.2.12 + fs-extra: 11.1.1 + picocolors: 1.0.0 + vite: 4.3.1(@types/node@18.15.13) + vite-tsconfig-paths@4.2.0(typescript@5.0.4)(vite@4.3.1(@types/node@18.15.13)): dependencies: debug: 4.3.4(supports-color@8.1.1)