UNPKG

cc-zos

Version:

Command-line interface for the ZeppelinOS smart contract platform

23 lines (15 loc) 817 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _LocalLibController = require('../models/local/LocalLibController'); var _LocalLibController2 = _interopRequireDefault(_LocalLibController); var _ZosPackageFile = require('../models/files/ZosPackageFile'); var _ZosPackageFile2 = _interopRequireDefault(_ZosPackageFile); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = async function initLib({ name, version, force = false, packageFile = new _ZosPackageFile2.default() }) { if (!name) throw Error('A project name must be provided to initialize the project.'); const libController = new _LocalLibController2.default(packageFile); libController.init(name, version, force); libController.writePackage(); };