UNPKG

@enonic/mock-xp

Version:

Mock Enonic XP API JavaScript Library

26 lines (25 loc) 905 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Project = void 0; var Project = (function () { function Project(_a) { var projectName = _a.projectName, server = _a.server, _b = _a.settings, settings = _b === void 0 ? {} : _b; this.server = server; var repoId = Project.repoIdFromProjectName(projectName); server.createRepo({ id: repoId, settings: settings }); this.repo = server.getRepo(repoId); this.repo.createBranch('draft'); } Project.projectNameFromRepoId = function (repoId) { return repoId.replace(Project.repoPrefix, ''); }; Project.repoIdFromProjectName = function (projectName) { return "".concat(Project.repoPrefix).concat(projectName); }; Project.repoPrefix = 'com.enonic.cms.'; return Project; }()); exports.Project = Project;