@ton-contests/tact-utils
Version:
Tact utilities for TON Contests plaform
25 lines (24 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.pack = pack;
const fs_1 = require("fs");
const getProjectStructure_js_1 = require("./project/getProjectStructure.js");
function pack({ root }) {
const fileSystem = (0, getProjectStructure_js_1.getProjectStructure)(root);
/** Remove previous pack */
(0, fs_1.rmSync)(fileSystem.packDir.root, { recursive: true, force: true });
(0, fs_1.mkdirSync)(fileSystem.packDir.testsDir, { recursive: true });
(0, fs_1.mkdirSync)(fileSystem.packDir.publicTestsDir, { recursive: true });
(0, fs_1.mkdirSync)(fileSystem.packDir.contractsDir, { recursive: true });
(0, fs_1.cpSync)(fileSystem.srcDir.testsDir, fileSystem.packDir.testsDir, {
recursive: true,
});
(0, fs_1.cpSync)(fileSystem.srcDir.publicTestsDir, fileSystem.packDir.publicTestsDir, {
recursive: true,
});
(0, fs_1.cpSync)(fileSystem.srcDir.publicContractsDir, fileSystem.packDir.contractsDir, {
recursive: true,
});
(0, fs_1.copyFileSync)(fileSystem.plagiarismConfig, fileSystem.packDir.plagiarismConfig);
(0, fs_1.copyFileSync)(fileSystem.tactConfig, fileSystem.packDir.tactConfig);
}