This is a push-only mirror of @smoothtml/vite-plugin-sri. https://github.com/smoothtml/vite-plugin-sri. Vite plugin that adds Subresource Integrity (SRI) hashes to scripts and stylesheets in built HTML.
@smoothtml/vite-plugin-sri
Vite plugin that adds Subresource Integrity (SRI) hashes to scripts and stylesheets in built HTML.
Status: early scaffold. The plugin registers a
transformIndexHtmlhook withapply: "build", but the integrity-injection logic is not yet implemented. Not ready for production use.
Install
pnpm add -D @smoothtml/vite-plugin-sri
Requires Vite ^8.0.0 as a peer dependency.
Usage
// vite.config.ts
import { defineConfig } from "vite";
import sri from "@smoothtml/vite-plugin-sri";
export default defineConfig({
plugins: [sri()],
});
The plugin only runs during vite build (no-op during vite serve).
Options
hashAlgorithm-"sha256" | "sha384" | "sha512", default"sha384"(follows the W3C SRI specification's recommended baseline).