return prettier.parse().then(types => { const errorsPath = join(dist, `go-const-errors.log`); removeSync(errorsPath); if (prettier.errors.length) { writeFileSync(errorsPath, prettier.errors.join('\n'), { encoding: 'utf8' }); } const promises = [ formateWrite(join(dist, 'pipe/index-base.pipe.ts'), indexBasePipeTpl), formateWrite(join(dist, `pipe.ts`), pipeIndex({ types })), formateWrite(join(dist, `enum.ts`), enumIndex({ types })), ]; types.forEach(type => { promises.push( formateWrite(join(dist, `pipe/${type.pipe}.pipe.ts`), pipeItem(type)), formateWrite(join(dist, `enum/${type.pipe}.enum.ts`), enumItem(type)), // names writeFile(join(dist, `names/${type.pipe}.json`), type.names), // xlangJson ...type.langs.map(lang => writeFile(join(dist, `xlang/${type.pipe}/${lang.lang}.json`), lang.langJson)), ); }); return Promise.all(promises); });
if (err) { console.error(err); return; } console.log(result.indexOf("c.tsx") === 0); }); console.log(fs.listTreeSync("/a/b").indexOf("c") === 0); fs.moveSync("/a/b", "a/c"); fs.move("/a/b", "a/c", err => { console.log(err); }); fs.removeSync("/a/b"); fs.remove("/a/b", err => { console.log(err); }); fs.writeFileSync("a/b/c", "data"); fs.writeFileSync("a/b/c", "data", "utf8"); fs.writeFileSync("a/b/c", "data", { encoding: "utf8" }); fs.writeFile("a/b/c", "data", err => { console.log(err); }); fs.writeFile("a/b/c", "data", "utf8", err => { console.log(err); });