cc-zos
Version:
Command-line interface for the ZeppelinOS smart contract platform
25 lines (15 loc) • 908 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (packageFile = new _ZosPackageFile2.default()) {
if (!packageFile.exists()) throw Error(`zOS file ${packageFile.fileName} not found. Run 'zos init' first to initialize the project.`);
return packageFile.isLib ? new _LocalLibController2.default(packageFile) : new _LocalAppController2.default(packageFile);
};
var _ZosPackageFile = require('../files/ZosPackageFile');
var _ZosPackageFile2 = _interopRequireDefault(_ZosPackageFile);
var _LocalAppController = require('./LocalAppController');
var _LocalAppController2 = _interopRequireDefault(_LocalAppController);
var _LocalLibController = require('./LocalLibController');
var _LocalLibController2 = _interopRequireDefault(_LocalLibController);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }