UNPKG

bit-bin

Version:

<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b

291 lines (214 loc) 7.33 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.ensureAndWriteJson = ensureAndWriteJson; Object.defineProperty(exports, "VERSION_DELIMITER", { enumerable: true, get: function () { return _constants().VERSION_DELIMITER; } }); exports.FileStatusWithoutChalk = exports.default = void 0; function _defineProperty2() { const data = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); _defineProperty2 = function () { return data; }; return data; } function _ramda() { const data = _interopRequireDefault(require("ramda")); _ramda = function () { return data; }; return data; } function _fsExtra() { const data = _interopRequireDefault(require("fs-extra")); _fsExtra = function () { return data; }; return data; } function _constants() { const data = require("../constants"); _constants = function () { return data; }; return data; } function _utils() { const data = require("../utils"); _utils = function () { return data; }; return data; } function _mergeVersion() { const data = require("../consumer/versions-ops/merge-version"); _mergeVersion = function () { return data; }; return data; } function _e2eScopes() { const data = _interopRequireDefault(require("./e2e-scopes")); _e2eScopes = function () { return data; }; return data; } function _e2eBitJsonHelper() { const data = _interopRequireDefault(require("./e2e-bit-json-helper")); _e2eBitJsonHelper = function () { return data; }; return data; } function _e2eScopeJsonHelper() { const data = _interopRequireDefault(require("./e2e-scope-json-helper")); _e2eScopeJsonHelper = function () { return data; }; return data; } function _e2eFsHelper() { const data = _interopRequireDefault(require("./e2e-fs-helper")); _e2eFsHelper = function () { return data; }; return data; } function _e2eCommandHelper() { const data = _interopRequireDefault(require("./e2e-command-helper")); _e2eCommandHelper = function () { return data; }; return data; } function _e2eConfigHelper() { const data = _interopRequireDefault(require("./e2e-config-helper")); _e2eConfigHelper = function () { return data; }; return data; } function _e2eBitmapHelper() { const data = _interopRequireDefault(require("./e2e-bitmap-helper")); _e2eBitmapHelper = function () { return data; }; return data; } function _e2eEnvHelper() { const data = _interopRequireDefault(require("./e2e-env-helper")); _e2eEnvHelper = function () { return data; }; return data; } function _e2eExtensionsHelper() { const data = _interopRequireDefault(require("./e2e-extensions-helper")); _e2eExtensionsHelper = function () { return data; }; return data; } function _e2eFixturesHelper() { const data = _interopRequireDefault(require("./e2e-fixtures-helper")); _e2eFixturesHelper = function () { return data; }; return data; } function _e2eGeneralHelper() { const data = _interopRequireDefault(require("./e2e-general-helper")); _e2eGeneralHelper = function () { return data; }; return data; } function _e2eNpmHelper() { const data = _interopRequireDefault(require("./e2e-npm-helper")); _e2eNpmHelper = function () { return data; }; return data; } function _e2ePackageJsonHelper() { const data = _interopRequireDefault(require("./e2e-package-json-helper")); _e2ePackageJsonHelper = function () { return data; }; return data; } function _e2eScopeHelper() { const data = _interopRequireDefault(require("./e2e-scope-helper")); _e2eScopeHelper = function () { return data; }; return data; } function _e2eGitHelper() { const data = _interopRequireDefault(require("./e2e-git-helper")); _e2eGitHelper = function () { return data; }; return data; } function _e2eBitJsoncHelper() { const data = _interopRequireDefault(require("./e2e-bit-jsonc-helper")); _e2eBitJsoncHelper = function () { return data; }; return data; } class Helper { constructor(helperOptions) { (0, _defineProperty2().default)(this, "debugMode", void 0); (0, _defineProperty2().default)(this, "scopes", void 0); (0, _defineProperty2().default)(this, "bitJson", void 0); (0, _defineProperty2().default)(this, "scopeJson", void 0); (0, _defineProperty2().default)(this, "bitJsonc", void 0); (0, _defineProperty2().default)(this, "fs", void 0); (0, _defineProperty2().default)(this, "command", void 0); (0, _defineProperty2().default)(this, "config", void 0); (0, _defineProperty2().default)(this, "bitMap", void 0); (0, _defineProperty2().default)(this, "env", void 0); (0, _defineProperty2().default)(this, "extensions", void 0); (0, _defineProperty2().default)(this, "fixtures", void 0); (0, _defineProperty2().default)(this, "general", void 0); (0, _defineProperty2().default)(this, "npm", void 0); (0, _defineProperty2().default)(this, "packageJson", void 0); (0, _defineProperty2().default)(this, "scopeHelper", void 0); (0, _defineProperty2().default)(this, "git", void 0); this.debugMode = !!process.env.npm_config_debug; // default = false this.scopes = new (_e2eScopes().default)(helperOptions === null || helperOptions === void 0 ? void 0 : helperOptions.scopesOptions); // generates dirs and scope names this.bitJson = new (_e2eBitJsonHelper().default)(this.scopes); this.scopeJson = new (_e2eScopeJsonHelper().default)(this.scopes); this.bitJsonc = new (_e2eBitJsoncHelper().default)(this.scopes); this.packageJson = new (_e2ePackageJsonHelper().default)(this.scopes); this.fs = new (_e2eFsHelper().default)(this.scopes); this.command = new (_e2eCommandHelper().default)(this.scopes, this.debugMode); this.bitMap = new (_e2eBitmapHelper().default)(this.scopes, this.fs); this.config = new (_e2eConfigHelper().default)(this.command); this.npm = new (_e2eNpmHelper().default)(this.scopes, this.fs, this.command); this.scopeHelper = new (_e2eScopeHelper().default)(this.debugMode, this.scopes, this.command, this.fs); this.git = new (_e2eGitHelper().default)(this.scopes, this.command, this.scopeHelper); this.fixtures = new (_e2eFixturesHelper().default)(this.fs, this.command, this.npm, this.scopes, this.debugMode, this.packageJson); this.extensions = new (_e2eExtensionsHelper().default)(this.scopes, this.command, this.bitJsonc, this.scopeHelper, this.fixtures, this.fs); this.env = new (_e2eEnvHelper().default)(this.command, this.fs, this.scopes, this.scopeHelper, this.fixtures); this.general = new (_e2eGeneralHelper().default)(this.scopes, this.npm, this.command); } } exports.default = Helper; function ensureAndWriteJson(filePath, fileContent) { _fsExtra().default.ensureFileSync(filePath); _fsExtra().default.writeJsonSync(filePath, fileContent, { spaces: 2 }); } const FileStatusWithoutChalk = _ramda().default.fromPairs(Object.keys(_mergeVersion().FileStatus).map(status => [status, (0, _utils().removeChalkCharacters)(_mergeVersion().FileStatus[status])])); exports.FileStatusWithoutChalk = FileStatusWithoutChalk;