aboutsummaryrefslogtreecommitdiff
path: root/apps/extension/vite.config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/extension/vite.config.ts')
-rw-r--r--apps/extension/vite.config.ts32
1 files changed, 15 insertions, 17 deletions
diff --git a/apps/extension/vite.config.ts b/apps/extension/vite.config.ts
index 6a2e7d5e..c2b53f80 100644
--- a/apps/extension/vite.config.ts
+++ b/apps/extension/vite.config.ts
@@ -1,29 +1,27 @@
-import { Plugin, defineConfig } from 'vite'
-import react from '@vitejs/plugin-react'
-import { crx } from '@crxjs/vite-plugin'
-import manifest from './manifest.json'
-import path from 'path'
+import { Plugin, defineConfig } from "vite";
+import react from "@vitejs/plugin-react";
+import { crx } from "@crxjs/vite-plugin";
+import manifest from "./manifest.json";
+import path from "path";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
-const viteManifestHackIssue846: Plugin & { renderCrxManifest: (manifest: unknown, bundle: any) => void } = {
+const viteManifestHackIssue846: Plugin & {
+ renderCrxManifest: (manifest: unknown, bundle: any) => void;
+} = {
// Workaround from https://github.com/crxjs/chrome-extension-tools/issues/846#issuecomment-1861880919.
- name: 'manifestHackIssue846',
+ name: "manifestHackIssue846",
renderCrxManifest(_manifest, bundle) {
- bundle['manifest.json'] = bundle['.vite/manifest.json']
- bundle['manifest.json'].fileName = 'manifest.json'
- delete bundle['.vite/manifest.json']
+ bundle["manifest.json"] = bundle[".vite/manifest.json"];
+ bundle["manifest.json"].fileName = "manifest.json";
+ delete bundle[".vite/manifest.json"];
},
-}
+};
export default defineConfig({
- plugins: [
- react(),
- crx({ manifest }),
- viteManifestHackIssue846
- ],
+ plugins: [react(), crx({ manifest }), viteManifestHackIssue846],
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
-}) \ No newline at end of file
+});