import { parse } from "https://deno.land/std@0.97.0/flags/mod.ts";

type Page = {title: string; lines: string[];};
const {_: projects} = parse(Deno.args);
const json: {pages: Page[]} = {pages: []};
for (const project of projects) {
  const script = await Deno.readTextFile(`${project}.min.js`);
  const page = {
    title: `for-${project}`,
    lines: [
      `for-${project}`,
      `[/${project}]で使うUserScript`,
      ' [UserScriptをbundleするDeno script]でbundleした',
      ' 設定ファイルは[takker用UserScriptのbundle設定]に置いてある',
      '',
      'code:script.js',
      ...script.split('\n').map(line => ` ${line}`),
    ],
  };
  json.pages.push(page);
}
await Deno.writeTextFile('import.json', JSON.stringify(json));