utxo-prague/utils/build.js

27 řádky
867 B
JavaScript
Surový Normální zobrazení Historie

2022-01-01 07:37:20 +01:00
import { ensureDir } from "https://deno.land/std@0.119.0/fs/mod.ts";
import { copy } from "https://deno.land/std@0.119.0/fs/copy.ts";
2022-01-01 07:06:27 +01:00
import { load } from 'https://deno.land/x/js_yaml_port/js-yaml.js'
2022-01-01 11:03:11 +01:00
const srcDir = './spec/22'
2022-01-01 10:36:10 +01:00
const outputDirBase = './dist'
const outputDir = outputDirBase + '/22'
2022-01-01 07:06:27 +01:00
await ensureDir(outputDir)
for await (const f of Deno.readDir(srcDir)) {
const m = f.name.match(/^(.+)\.yaml$/)
if (!m) {
continue
}
const yaml = load(await Deno.readTextFile(srcDir + '/' + f.name))
const outputFn = outputDir + '/' + m[1] + '.json'
await Deno.writeTextFile(outputFn, JSON.stringify(yaml, null, 2))
console.log(`${outputFn} writed`)
}
2022-01-01 07:36:33 +01:00
console.log('Copying photos..')
copy(srcDir + '/photos', outputDir + '/photos', { overwrite: true })
2022-01-01 10:36:10 +01:00
copy('./index.json', outputDirBase + '/index.json', { overwrite: true })
2022-01-01 07:36:33 +01:00
2022-01-01 07:06:27 +01:00
console.log('done')