Fix XSS issue

This commit is contained in:
Chocobozzz
2023-02-06 10:09:42 +01:00
parent 913504234f
commit 7c769bbb79
8 changed files with 1004 additions and 3639 deletions

View File

@ -0,0 +1,7 @@
#!/bib/sh
rm -rf ./dist ./assets/videojs-overlay.css
node ./scripts/esbuild.js
cp ./node_modules/videojs-overlay/dist/videojs-overlay.css ./assets/videojs-overlay.css

View File

@ -0,0 +1,19 @@
const esbuild = require('esbuild')
const { externalGlobalPlugin } = require('esbuild-plugin-external-global')
for (const file of [ 'embed-client-plugin.js', 'video-edit-client-plugin.js', 'video-watch-client-plugin.js' ]) {
esbuild.build({
entryPoints: [ 'client/' + file ],
bundle: true,
minify: false,
format: 'esm',
outfile: 'dist/' + file,
target: [ 'safari11' ],
plugins: [
externalGlobalPlugin({
'video.js': 'window.videojs'
})
]
})
}