UNPKG

@open-web3/api-mobx

Version:
34 lines (25 loc) 978 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.readTemplate = readTemplate; exports.writeFile = writeFile; var _fs = _interopRequireDefault(require("fs")); // Copyright 2017-2020 @polkadot/typegen authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. function writeFile(dest, generator, noLog) { !noLog && console.log(`${dest}\n\tGenerating`); let generated = generator(); while (generated.includes('\n\n\n')) { generated = generated.replace(/\n\n\n/g, '\n\n'); } !noLog && console.log('\tWriting'); _fs.default.writeFileSync(dest, generated, { flag: 'w' }); !noLog && console.log(''); } function readTemplate(path) { // eslint-disable-next-line node/no-path-concat return _fs.default.readFileSync(`${__dirname}/../../templates/${path}.hbs`).toString(); }