Some checks failed
No response / noResponse (push) Has been cancelled
CI / Continuous releases (push) Has been cancelled
CI / test-dev (macos-latest) (push) Has been cancelled
CI / test-dev (ubuntu-latest) (push) Has been cancelled
CI / test-dev (windows-latest) (push) Has been cancelled
Maintenance / main (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
26 lines
560 B
JavaScript
26 lines
560 B
JavaScript
/* eslint-disable no-console */
|
|
const path = require('path');
|
|
const fs = require('node:fs/promises');
|
|
|
|
async function prepend(file, string) {
|
|
const data = await fs.readFile(file, 'utf8');
|
|
await fs.writeFile(file, string + data, 'utf8');
|
|
}
|
|
|
|
async function run() {
|
|
const swDest = path.join(__dirname, '../export/sw.js');
|
|
const swSrc = path.join(__dirname, '../src/sw.js');
|
|
|
|
await fs.cp(swSrc, swDest, { recursive: true });
|
|
await prepend(
|
|
swDest,
|
|
`
|
|
// uuid: ${new Date()}
|
|
`,
|
|
);
|
|
|
|
console.log('Successfully built service worker');
|
|
}
|
|
|
|
run();
|