コード例 #1
0
ファイル: build.js プロジェクト: FlandreDaisuki/Patchouli
async function buildRel() {
  const bundle = await rollup.rollup({
    external,
    input: 'dist/index.js',
    plugins: [
      userscriptCSS(),
      cleanup(),
      metablock({
        file: 'src/metablock.json',
        version: pkg.version,
      }),
    ],
  });

  const { code } = await bundle.generate({
    format: 'iife',
    globals,
  });

  const relCode = removeDebuggers(code);

  writeFileSync('dist/patchouli.user.js', relCode);

  console.log('✔️ build userscript for release');
}
コード例 #2
0
ファイル: build.js プロジェクト: FlandreDaisuki/Patchouli
async function buildDev() {
  const bundle = await rollup.rollup({
    external,
    input: 'dist/index.js',
    plugins: [
      userscriptCSS(),
      metablock({
        file: 'src/metablock.dev.json',
        version: pkg.version,
      }),
    ],
  });

  await bundle.write({
    file: 'dist/patchouli.dev.user.js',
    format: 'iife',
    globals,
  });

  console.log('✔️ build userscript for develop');
}