@ton-actions/tondev-contest
Version:
TON Dev Environment
34 lines • 1.24 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.components = void 0;
const path_1 = __importDefault(require("path"));
const core_1 = require("../../core");
function solidityHome() {
return path_1.default.resolve(core_1.tondevHome(), "solidity");
}
exports.components = {
compiler: new core_1.Component(solidityHome(), "solc", {
executable: true,
}),
linker: new core_1.Component(solidityHome(), "tvm_linker", {
executable: true,
resolveVersionRegExp: /[^0-9]*([0-9.]+)/,
}),
stdlib: new class extends core_1.Component {
getSourceName(version) {
return `${this.name}_${version.split(".").join("_")}.tvm.gz`;
}
async resolveVersion(downloadedVersion) {
return downloadedVersion;
}
async loadAvailableVersions() {
return exports.components.compiler.loadAvailableVersions();
}
}(solidityHome(), "stdlib_sol", {
targetName: "stdlib_sol.tvm",
}),
};
//# sourceMappingURL=components.js.map