@newos/cli
Version:
Command-line interface for the NewOS
22 lines • 822 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.fromContractFullName = exports.toContractFullName = void 0;
const lodash_1 = require("lodash");
function toContractFullName(packageName, contractName) {
if (!packageName)
return contractName;
return [packageName, contractName].join('/');
}
exports.toContractFullName = toContractFullName;
function fromContractFullName(contractFullName) {
if (!contractFullName)
return {};
const fragments = contractFullName.split('/');
const contractName = fragments.pop();
if (fragments.length === 0)
return { contractName };
else
return lodash_1.pickBy({ contractName, package: fragments.join('/') });
}
exports.fromContractFullName = fromContractFullName;
//# sourceMappingURL=naming.js.map