Sha256: 706645f1274b3912a3862bff42074dfec34fd38922a3ffb6eb89e27e8d059b71
Contents?: true
Size: 1.65 KB
Versions: 26
Compression:
Stored size: 1.65 KB
Contents
"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: [], JSONBinaryExpression: ["left", "right"], }; 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;
Version data entries
26 entries across 26 versions & 1 rubygems