1
0
Fork 0
mirror of https://git.sr.ht/~seirdy/seirdy.one synced 2024-09-19 20:02:10 +00:00
seirdy.one/.hintrc
rohan kumar 74e939f40b
Implement cache-busting and SRI for CSS
Use Hugo's fingerprinting pipes [0] to give external stylesheets an
identifier to enable cache-busting [1].
Since Hugo's fingerprinting automatically generates the information
needed for SRI [2], include an integrity attribute too.

I discovered this feature through webhint [3], and added the .hintrc
file I used to the repo root.

[0]: https://gohugo.io/hugo-pipes/fingerprint/
[1]: https://css-tricks.com/strategies-for-cache-busting-css/
[2]: https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
[3]: https://webhint.io/
2020-12-11 17:33:38 -08:00

43 lines
628 B
Text

{
"extends": [
"web-recommended"
],
"connector": {
"name": "puppeteer",
"options": {
"browser": "Chromium",
"headless": false
}
},
"browserslist": [
">.01%, last 2 versions, not dead"
],
"hints": {
"axe/other": "error",
"https-only": "error",
"doctype": "error",
"no-broken-links": "error",
"performance-budget": "error",
"compat-api/css": "error",
"compat-api/html": [
"error",
{
"ignore": [
"time",
"picture"
]
}
],
"http-compression": [
"warning",
{
"html": {
"brotli": false
},
"resource": {
"brotli": false
}
}
]
}
}