@small-tech/vite-plugin-sri
Version:
A Vite plugin that adds subresource integrity hashes to your index.html file at build time.
54 lines (32 loc) • 1.48 kB
Markdown
# @small-tech/vite-plugin-sri
[Subresource integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity) (SRI) plugin for [Vite](https://vitejs.dev/).
Adds subresource integrity hashes to script and stylesheet imports from your _index.html_ file at build time.
## Install
```shell
npm i --save-dev @small-tech/vite-plugin-sri
```
## Use
In your `vite.config.js` file:
```js
import { defineConfig } from 'vite'
import sri from '@small-tech/vite-plugin-sri'
export default defineConfig({
// …
plugins: [sri()]
})
```
Then:
```shell
npx vite build
```
## Test and coverage
Run `npm test` to test, `npm run coverage` to run coverage.
## See also
If you’re looking for a generic Rollup plugin that does the same thing, see [rollup-plugin-sri](https://github.com/JonasKruckenberg/rollup-plugin-sri) by [Jonas Kruckenberg](https://github.com/JonasKruckenberg) that this one was inspired by.
## Like this? Fund us!
[Small Technology Foundation](https://small-tech.org) is a tiny, independent not-for-profit.
We exist in part thanks to patronage by people like you. If you share [our vision](https://small-tech.org/about/#small-technology) and want to support our work, please [become a patron or donate to us](https://small-tech.org/fund-us) today and help us continue to exist.
## Copyright
Copyright © 2021-present [Aral Balkan](https://ar.al), [Small Technology Foundation](https://small-tech.org).
## License
[ISC](./LICENSE).