@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
JavaScript
/******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ 156:
/***/ ((module) => {
;
module.exports = require("../get-tsconfig/index.js");
/***/ }),
/***/ 609:
/***/ ((module) => {
;
module.exports = require("../stable-hash-x/index.js");
/***/ }),
/***/ 760:
/***/ ((module) => {
;
module.exports = require("node:path");
/***/ }),
/***/ 0:
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
;
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__) {
;
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__;
/******/
/******/ })()
;