cc-zos
Version:
Command-line interface for the ZeppelinOS smart contract platform
23 lines (15 loc) • 817 B
JavaScript
;
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();
};