UNPKG

tokyo-solidity-template

Version:
49 lines (34 loc) 1.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultOutputPath = exports.defaultInputPath = undefined; exports.default = function (options, done) { const { input = defaultInputPath, output = defaultOutputPath } = options; const inputPath = _path2.default.isAbsolute(input) ? input : _path2.default.resolve(process.cwd(), input); const outputPath = _path2.default.isAbsolute(output) ? output : _path2.default.resolve(process.cwd(), output); const inputObj = JSON.parse(_fs2.default.readFileSync(inputPath)); const g = new _Generator2.default(inputObj, outputPath); g.write().then(done) // catch may not be needed .catch(err => { throw err; }); }; var _path = require("path"); var _path2 = _interopRequireDefault(_path); var _fs = require("fs"); var _fs2 = _interopRequireDefault(_fs); var _Generator = require("./lib/Generator"); var _Generator2 = _interopRequireDefault(_Generator); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const defaultInputPath = exports.defaultInputPath = "./input.json"; const defaultOutputPath = exports.defaultOutputPath = "./out"; /** * @notice generate tokyo truffle project * @param options Object should contain input path for input json and output path for truffle project * @param done Function callback called after templated generated */