UNPKG

@solvprotocol/upgrade-safe-transpiler

Version:

Solidity preprocessor used to generate OpenZeppelin Contracts Upgrade Safe.

27 lines 918 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.renamePath = exports.renameContract = exports.isRenamed = void 0; const path_1 = __importDefault(require("path")); const suffix = 'Upgradeable'; function isRenamed(name) { return path_1.default.basename(name, '.sol').endsWith(suffix); } exports.isRenamed = isRenamed; function renameContract(name) { if (name.endsWith(suffix)) { return name; } else { return name + suffix; } } exports.renameContract = renameContract; function renamePath(filePath) { const { dir, name, ext } = path_1.default.parse(filePath); return path_1.default.format({ dir, ext, name: renameContract(name) }); } exports.renamePath = renamePath; //# sourceMappingURL=rename.js.map