Add integrity things to JS things.

This commit is contained in:
James Cole 2023-08-12 18:12:20 +02:00
parent a2d6d7a92c
commit 64d95fe845
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80
4 changed files with 28 additions and 15 deletions

9
package-lock.json generated
View File

@ -20,7 +20,8 @@
"axios": "^1.1.2", "axios": "^1.1.2",
"laravel-vite-plugin": "^0.7.5", "laravel-vite-plugin": "^0.7.5",
"sass": "^1.64.2", "sass": "^1.64.2",
"vite": "^4.0.0" "vite": "^4.0.0",
"vite-plugin-manifest-sri": "^0.1.0"
} }
}, },
"node_modules/@babel/runtime": { "node_modules/@babel/runtime": {
@ -1031,6 +1032,12 @@
"peerDependencies": { "peerDependencies": {
"vite": "^2 || ^3 || ^4" "vite": "^2 || ^3 || ^4"
} }
},
"node_modules/vite-plugin-manifest-sri": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/vite-plugin-manifest-sri/-/vite-plugin-manifest-sri-0.1.0.tgz",
"integrity": "sha512-m4gcEXwcA1MfCVYTLVHYsB03Xsc6L4VYfhxXmcYcS+rN3kTjuWkXMaA8OuOV1gFdi1bMJFkLTJCPciYApvCm/g==",
"dev": true
} }
} }
} }

View File

@ -9,7 +9,8 @@
"axios": "^1.1.2", "axios": "^1.1.2",
"laravel-vite-plugin": "^0.7.5", "laravel-vite-plugin": "^0.7.5",
"sass": "^1.64.2", "sass": "^1.64.2",
"vite": "^4.0.0" "vite": "^4.0.0",
"vite-plugin-manifest-sri": "^0.1.0"
}, },
"dependencies": { "dependencies": {
"@fortawesome/fontawesome-free": "^6.4.0", "@fortawesome/fontawesome-free": "^6.4.0",

View File

@ -1,36 +1,44 @@
{ {
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf": { "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf": {
"file": "assets/fa-brands-400-003f1154.ttf", "file": "assets/fa-brands-400-003f1154.ttf",
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf" "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf",
"integrity": "sha384-4EQH+PmKesDrfu4je7V8FqFBmki3WyM5kRanRrc8h0mBNO4t1nDOTN6DIxfmm4pE"
}, },
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2": { "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2": {
"file": "assets/fa-brands-400-faae6fc0.woff2", "file": "assets/fa-brands-400-faae6fc0.woff2",
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2" "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2",
"integrity": "sha384-nWRwAM374M2/Kes6S6O2dGHU0rqnWmg0z0XxZiW15DCy3XRY0/oTfALEnWzGDaRL"
}, },
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf": { "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf": {
"file": "assets/fa-regular-400-7d81a1a7.ttf", "file": "assets/fa-regular-400-7d81a1a7.ttf",
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf" "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf",
"integrity": "sha384-YdQktu6FPOgaFQYYBvOWlPWMbMusTav1NsefBpQssPEe9CLJ8tgsV71lV23spHCc"
}, },
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2": { "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2": {
"file": "assets/fa-regular-400-9169d8be.woff2", "file": "assets/fa-regular-400-9169d8be.woff2",
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2" "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2",
"integrity": "sha384-d4XYctR/QCX2hwpVKFf2jRVpNbX/lvW/SBtmseI5R0DqUkh6IIgJL6gqOQcVG9AI"
}, },
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf": { "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf": {
"file": "assets/fa-solid-900-cea79b34.ttf", "file": "assets/fa-solid-900-cea79b34.ttf",
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf" "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf",
"integrity": "sha384-5v9qe32KjexA3nf6mGKT6kA39om1v84xVOd9s2bGSEislD6ovRaHRIMnd2GOlI+L"
}, },
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2": { "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2": {
"file": "assets/fa-solid-900-886c8611.woff2", "file": "assets/fa-solid-900-886c8611.woff2",
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2" "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2",
"integrity": "sha384-B73JAwYNSgI4rwb14zwxigHgAkg1Ms+j6+9sJoDpiL11+VW5RjQCLfIh0RVoi0h6"
}, },
"resources/assets/v2/dashboard.js": { "resources/assets/v2/dashboard.js": {
"file": "assets/dashboard-40253f13.js", "file": "assets/dashboard-40253f13.js",
"isEntry": true, "isEntry": true,
"src": "resources/assets/v2/dashboard.js" "src": "resources/assets/v2/dashboard.js",
"integrity": "sha384-1RIolAXZYnMCA5uLiXCI3XixY7vu6YBK+4MQFqBCqDG25k4J1U6A2WCyjRxUA1Ws"
}, },
"resources/assets/v2/sass/app.scss": { "resources/assets/v2/sass/app.scss": {
"file": "assets/app-28a195fd.css", "file": "assets/app-28a195fd.css",
"isEntry": true, "isEntry": true,
"src": "resources/assets/v2/sass/app.scss" "src": "resources/assets/v2/sass/app.scss",
"integrity": "sha384-E/ojpHNuLxPbdew8iDiIKVYDJU4S+J/CFOSq9N57hch8mzgzLk4J4YCAyuCdj//E"
} }
} }

View File

@ -1,9 +1,6 @@
import {defineConfig} from 'vite'; import {defineConfig} from 'vite';
import laravel from 'laravel-vite-plugin'; import laravel from 'laravel-vite-plugin';
import manifestSRI from 'vite-plugin-manifest-sri';
import fs from 'fs';
const host = '127.0.0.1'; const host = '127.0.0.1';
@ -15,8 +12,8 @@ export default defineConfig({
'resources/assets/v2/dashboard.js', 'resources/assets/v2/dashboard.js',
], ],
refresh: true, refresh: true,
}), }),
manifestSRI(),
], ],