import fs from 'node:fs/promises'; const files = {} as Record const promises = [] as Promise[] for (const f of await fs.readdir('node_modules/@types/webextension-polyfill', { recursive: true, })) promises.push((async () => { const fp = 'node_modules/@types/webextension-polyfill/' + f; const stat = await fs.stat(fp) if (!stat.isDirectory()) files[fp] = await fs.readFile(fp, 'utf-8') })()) await Promise.all(promises) await fs.writeFile('src/lib/webext-polyfill.ts', `export const files = ${JSON.stringify(files, null, 2)}; export default files;`)