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

Version Path
immosquare-cleaner-0.1.32 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.31 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.30 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.29 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.28 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.27 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.26 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.25 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.24 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.23 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.22 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.21 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.20 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.19 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.18 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.17 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.16 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.14 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.13 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js
immosquare-cleaner-0.1.12 node_modules/jsonc-eslint-parser/lib/parser/visitor-keys.js