Example #1
0
    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);
});