UNPKG

@swissquote/eslint-plugin-swissquote

Version:

- Provide a style guide for your JavaScript - Warns on common mistakes in JavaScript - Works with EcmaScript 2015+

172 lines (151 loc) 5.78 kB
/******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ 156: /***/ ((module) => { "use strict"; module.exports = require("../get-tsconfig/index.js"); /***/ }), /***/ 609: /***/ ((module) => { "use strict"; module.exports = require("../stable-hash-x/index.js"); /***/ }), /***/ 760: /***/ ((module) => { "use strict"; module.exports = require("node:path"); /***/ }), /***/ 0: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.useRuleContext = exports.setRuleContext = void 0; __exportStar(__nccwpck_require__(433), exports); let ruleContext; const setRuleContext = (nextRuleContext, callback) => { const currentValue = ruleContext; ruleContext = nextRuleContext; const result = callback(); ruleContext = currentValue; return result; }; exports.setRuleContext = setRuleContext; const useRuleContext = () => ruleContext; exports.useRuleContext = useRuleContext; //# sourceMappingURL=index.js.map /***/ }), /***/ 433: /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.pluginName = void 0; exports.getTsconfigWithContext = getTsconfigWithContext; const node_path_1 = __importDefault(__nccwpck_require__(760)); const get_tsconfig_1 = __nccwpck_require__(156); const stable_hash_x_1 = __nccwpck_require__(609); exports.pluginName = 'import-x'; const tsconfigCache = new Map(); function getTsconfigWithContext(context) { var _a; const parserOptions = ((_a = context.languageOptions) === null || _a === void 0 ? void 0 : _a.parserOptions) || context.parserOptions; let tsconfigRootDir = parserOptions === null || parserOptions === void 0 ? void 0 : parserOptions.tsconfigRootDir; const project = parserOptions === null || parserOptions === void 0 ? void 0 : parserOptions.project; const cacheKey = (0, stable_hash_x_1.stableHash)([tsconfigRootDir, project]); let tsconfig; if (tsconfigCache.has(cacheKey)) { tsconfig = tsconfigCache.get(cacheKey); } else { tsconfigRootDir = tsconfigRootDir || process.cwd(); let tsconfigResult; if (project) { const projects = Array.isArray(project) ? project : [project]; for (const project of projects) { tsconfigResult = (0, get_tsconfig_1.getTsconfig)(project === true ? context.physicalFilename : node_path_1.default.resolve(tsconfigRootDir, project)); if (tsconfigResult) { break; } } } else { tsconfigResult = (0, get_tsconfig_1.getTsconfig)(tsconfigRootDir); } tsconfig = tsconfigResult === null || tsconfigResult === void 0 ? void 0 : tsconfigResult.config; tsconfigCache.set(cacheKey, tsconfig); } return tsconfig; } //# sourceMappingURL=utils.js.map /***/ }), /***/ 590: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { module.exports = __nccwpck_require__(0); /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __nccwpck_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ var threw = true; /******/ try { /******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __nccwpck_require__); /******/ threw = false; /******/ } finally { /******/ if(threw) delete __webpack_module_cache__[moduleId]; /******/ } /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/compat */ /******/ /******/ if (typeof __nccwpck_require__ !== 'undefined') __nccwpck_require__.ab = __dirname + "/"; /******/ /************************************************************************/ /******/ /******/ // startup /******/ // Load entry module and return exports /******/ // This entry module used 'module' so it can't be inlined /******/ var __webpack_exports__ = __nccwpck_require__(590); /******/ module.exports = __webpack_exports__; /******/ /******/ })() ;