Skip to content

Commit 1df1f1f

Browse files
[web] Add subresource integrity vite plugin to web
1 parent 8c8e472 commit 1df1f1f

File tree

5 files changed

+105
-1
lines changed

5 files changed

+105
-1
lines changed

apps/web/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@
126126
"typescript": "^5.5.4",
127127
"vite": "^5.4.8",
128128
"vite-plugin-node-polyfills": "^0.17.0",
129+
"vite-plugin-sri": "^0.0.2",
129130
"vite-plugin-svgr": "^4.2.0"
130131
},
131132
"packageManager": "pnpm@9.9.0"

apps/web/vite.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import react from "@vitejs/plugin-react";
22
import { defineConfig } from "vite";
33
import { nodePolyfills } from "vite-plugin-node-polyfills";
44
import svgr from "vite-plugin-svgr";
5+
import sri from "vite-plugin-sri";
56

67
// https://vitejs.dev/config/
78
export default defineConfig({
@@ -32,6 +33,7 @@ export default defineConfig({
3233
Buffer: true,
3334
},
3435
}),
36+
sri({ algorithm: "sha384" }),
3537
],
3638
build: {
3739
emptyOutDir: false,

global.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,5 @@ declare namespace NodeJS {
1212
readonly PUBLIC_URL: string;
1313
}
1414
}
15+
16+
declare module 'vite-plugin-sri';

packages/typescript-config/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
"isolatedModules": true,
1616
"noEmit": true,
1717
"jsx": "react-jsx",
18-
"customConditions": ["@umami/source"]
18+
"customConditions": ["@umami/source"],
1919
}
2020
}

pnpm-lock.yaml

Lines changed: 99 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)