@ton-actions/tondev-contest
Version:
TON Dev Environment
48 lines • 1.84 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getArgVariants = exports.tondevHome = exports.tondevDone = exports.tondevInit = exports.nameInfo = exports.matchName = exports.Component = void 0;
const path_1 = __importDefault(require("path"));
const os_1 = __importDefault(require("os"));
const core_1 = require("@tonclient/core");
const lib_node_1 = require("@tonclient/lib-node");
var component_1 = require("./component");
Object.defineProperty(exports, "Component", { enumerable: true, get: function () { return component_1.Component; } });
function matchName(x, test) {
test = (test || "").toLowerCase();
return x.name === test || x.alias === test;
}
exports.matchName = matchName;
function nameInfo(x, namePrefix = "", aliasPrefix = "") {
return x.alias ? `${namePrefix}${x.name}, ${aliasPrefix}${x.alias}` : `${namePrefix}${x.name}`;
}
exports.nameInfo = nameInfo;
function tondevInit() {
core_1.TonClient.useBinaryLibrary(lib_node_1.libNode);
}
exports.tondevInit = tondevInit;
function tondevDone() {
core_1.TonClient.default.close();
}
exports.tondevDone = tondevDone;
/**
* Home directory where tool must store all tool related resources.
*/
function tondevHome() {
return path_1.default.resolve(os_1.default.homedir(), ".tondev");
}
exports.tondevHome = tondevHome;
async function getArgVariants(arg) {
if (!arg.getVariants) {
return undefined;
}
const variants = arg.getVariants();
if (variants instanceof Promise) {
return await variants;
}
return variants;
}
exports.getArgVariants = getArgVariants;
//# sourceMappingURL=index.js.map