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));