From c59deacf3f3289cc5d03da8735f038a2399d0667 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 8 Nov 2023 14:53:13 +0100 Subject: [PATCH] chore(docs): cleanup copy plugin --- docs/src/.vitepress/plugins/copy.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/docs/src/.vitepress/plugins/copy.ts b/docs/src/.vitepress/plugins/copy.ts index d0e41dcc..ffca3bc9 100644 --- a/docs/src/.vitepress/plugins/copy.ts +++ b/docs/src/.vitepress/plugins/copy.ts @@ -1,4 +1,4 @@ -import { existsSync, readFileSync } from 'node:fs' +import { existsSync, readFileSync, writeFileSync } from 'node:fs' import { resolve } from 'node:path' import type { Plugin } from 'vite' @@ -34,10 +34,11 @@ function copyFiles(emit: any) { emit({ type: 'asset', fileName: pkgName, + filePath, source: readFileSync(filePath, 'utf-8'), }) - console.log(`Copied ${filePath} to ${resolve(__dirname, `../../src/public/${pkgName}`)}`) + console.log(`Copied ${filePath} to ${resolve(__dirname, `../../public/${pkgName}`)}`) }) console.log('Copied vue-flow files') @@ -46,10 +47,16 @@ export function copyVueFlowPlugin(): Plugin { return { name: 'copy-vue-flow', buildStart() { - copyFiles((file: any) => this.emitFile(file)) + // use fs to copy files + copyFiles((file: any) => { + writeFileSync(resolve(__dirname, `../../public/${file.fileName}`), file.source) + }) }, watchChange() { - copyFiles((file: any) => this.emitFile(file)) + // use fs to copy files + copyFiles((file: any) => { + writeFileSync(resolve(__dirname, `../../public/${file.fileName}`), file.source) + }) }, generateBundle() { copyFiles((file: any) => this.emitFile(file))