UNPKG

@ton-contests/tact-utils

Version:
25 lines (24 loc) 1.2 kB
"use strict"; 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); }