Skip to content

Commit

Permalink
Merge pull request #1881 from skaut/vite
Browse files Browse the repository at this point in the history
Building with Vite
  • Loading branch information
marekdedic authored Jan 15, 2025
2 parents b27d044 + 5891444 commit 4f2dba4
Show file tree
Hide file tree
Showing 14 changed files with 1,069 additions and 3,644 deletions.
5 changes: 1 addition & 4 deletions backend.tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"target": "es6",
"lib": ["es6"],
"types": ["google-apps-script", "google.script.client-side"],
"verbatimModuleSyntax": false
},
"include": [
"src/backend/Drive-shim.d.ts"
"src/backend/**/*.ts"
]
}
15 changes: 15 additions & 0 deletions backend.vite.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { defineConfig } from "vite";

export default defineConfig({
build: {
lib: {
entry: ["backend/index.ts"],
fileName: () => "backend.gs",
formats: ["es"],
name: "backend",
},
minify: false,
outDir: "../dist",
},
root: "src",
});
29 changes: 0 additions & 29 deletions backend.webpack.config.js

This file was deleted.

6 changes: 3 additions & 3 deletions frontend.tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"target": "es6"
}
"include": [
"src/frontend/**/*.ts"
]
}
24 changes: 24 additions & 0 deletions frontend.vite.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { svelte, vitePreprocess } from "@sveltejs/vite-plugin-svelte";
import { defineConfig } from "vite";
import { viteSingleFile } from "vite-plugin-singlefile";

export default defineConfig({
build: {
outDir: "../../dist",
},
plugins: [
svelte({
onwarn: (warning, defaultHandler) => {
if (
warning.code === "vite-plugin-svelte-preprocess-many-dependencies"
) {
return;
}
defaultHandler?.(warning);
},
preprocess: vitePreprocess(),
}),
viteSingleFile({ removeViteModuleLoader: false }),
],
root: "src/frontend/",
});
86 changes: 0 additions & 86 deletions frontend.webpack.config.js

This file was deleted.

2 changes: 1 addition & 1 deletion jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export default {
"ts-jest",
{
// ts-jest configuration goes here
tsconfig: "backend.tsconfig.json",
tsconfig: "test.backend.tsconfig.json",
},
],
},
Expand Down
Loading

0 comments on commit 4f2dba4

Please sign in to comment.