chore: get ready for release (#308)
* chore: get ready for release * chore: update pnpm-lock.yaml * chore(docs): update CHANGELOG.md * chore: fix lint warnings and add notes --------- Co-authored-by: doprz <52579214+doprz@users.noreply.github.com>
This commit is contained in:
35
gulpfile.js
Normal file
35
gulpfile.js
Normal file
@@ -0,0 +1,35 @@
|
||||
// (Thanks go to https://github.com/pnd280/complexity/blob/alpha/gulpfile.js)
|
||||
|
||||
import fs from 'fs';
|
||||
import gulp from 'gulp';
|
||||
import gulpZip from 'gulp-zip';
|
||||
import { createRequire } from 'module';
|
||||
|
||||
function zip() {
|
||||
const require = createRequire(import.meta.url);
|
||||
const manifest = require('./package.json');
|
||||
const zipFileName = `${manifest.name.replaceAll(' ', '-')}-${manifest.version}.zip`;
|
||||
|
||||
return gulp.src('dist/**').pipe(gulpZip(zipFileName)).pipe(gulp.dest('package'));
|
||||
}
|
||||
|
||||
// Temp fix for CSP on Chrome 130
|
||||
// Manually remove them because there is no option to disable use_dynamic_url on @crxjs/vite-plugin
|
||||
function forceDisableUseDynamicUrl(done) {
|
||||
const require = createRequire(import.meta.url);
|
||||
const manifest = require('./dist/manifest.json');
|
||||
|
||||
manifest.web_accessible_resources.forEach(resource => {
|
||||
delete resource.use_dynamic_url;
|
||||
});
|
||||
|
||||
if (!fs.existsSync('./dist/manifest.json')) {
|
||||
return done();
|
||||
}
|
||||
|
||||
fs.writeFileSync('./dist/manifest.json', JSON.stringify(manifest, null, 2));
|
||||
|
||||
done();
|
||||
}
|
||||
|
||||
export { forceDisableUseDynamicUrl, zip };
|
||||
Reference in New Issue
Block a user