UNPKG

@astrauka/wix-code-typescript-wrapper

Version:

Allows to write typescript developing code with Wix Local Editor. Compiles and uploads javascript to Wix.

76 lines 3.71 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.onDistDirectoryExists = exports.fileExists = exports.renameInDist = exports.copyFromSource = exports.copyFromTemplate = exports.getDirectoryFromCaller = exports.getDirectoryFromLibrary = void 0; const path = __importStar(require("path")); const fs = __importStar(require("fs")); const recursive_copy_1 = __importDefault(require("recursive-copy")); function getDirectoryFromLibrary(relativePath = '') { return path.resolve(path.resolve(__dirname, '../../../'), relativePath); } exports.getDirectoryFromLibrary = getDirectoryFromLibrary; function getDirectoryFromCaller(relativePath = '') { return path.resolve(process.cwd(), relativePath); } exports.getDirectoryFromCaller = getDirectoryFromCaller; function copyFromTemplate(from, to) { return __awaiter(this, void 0, void 0, function* () { yield (0, recursive_copy_1.default)(getDirectoryFromLibrary(`./templates/${from}`), getDirectoryFromCaller(`./dist/${to}`)); }); } exports.copyFromTemplate = copyFromTemplate; function copyFromSource(from, to, options = {}) { return __awaiter(this, void 0, void 0, function* () { yield (0, recursive_copy_1.default)(getDirectoryFromCaller(`./typescript/${from}`), getDirectoryFromCaller(`./dist/${to}`), options); }); } exports.copyFromSource = copyFromSource; function renameInDist(from, to) { return __awaiter(this, void 0, void 0, function* () { fs.renameSync(getDirectoryFromCaller(`./dist/${from}`), getDirectoryFromCaller(`./dist/${to}`)); }); } exports.renameInDist = renameInDist; function fileExists(url) { return fs.existsSync(url); } exports.fileExists = fileExists; function onDistDirectoryExists(path, onExistsFn) { return __awaiter(this, void 0, void 0, function* () { if (fileExists(getDirectoryFromCaller(`./dist/${path}`))) { yield onExistsFn(); } }); } exports.onDistDirectoryExists = onDistDirectoryExists; //# sourceMappingURL=files.js.map