Spaces:
Runtime error
Runtime error
File size: 1,643 Bytes
7d73cf2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getVisitorKeys = void 0;
const require_utils_1 = require("./modules/require-utils");
const jsonKeys = {
Program: ["body"],
JSONExpressionStatement: ["expression"],
JSONArrayExpression: ["elements"],
JSONObjectExpression: ["properties"],
JSONProperty: ["key", "value"],
JSONIdentifier: [],
JSONLiteral: [],
JSONUnaryExpression: ["argument"],
JSONTemplateLiteral: ["quasis", "expressions"],
JSONTemplateElement: [],
};
let cache = null;
function getVisitorKeys() {
if (!cache) {
const vk = (0, require_utils_1.loadNewest)([
{
getPkg() {
return (0, require_utils_1.requireFromCwd)("eslint-visitor-keys/package.json");
},
get() {
return (0, require_utils_1.requireFromCwd)("eslint-visitor-keys");
},
},
{
getPkg() {
return (0, require_utils_1.requireFromLinter)("eslint-visitor-keys/package.json");
},
get() {
return (0, require_utils_1.requireFromLinter)("eslint-visitor-keys");
},
},
{
getPkg() {
return require("eslint-visitor-keys/package.json");
},
get() {
return require("eslint-visitor-keys");
},
},
]);
cache = vk.unionWith(jsonKeys);
}
return cache;
}
exports.getVisitorKeys = getVisitorKeys;
|