UNPKG

eslint-plugin-graphile-export

Version:

ESLint plugin to help ensure your schema is exportable by graphile-export

86 lines 2.73 kB
"use strict"; // Inspired by eslint-plugin-react-hooks Object.defineProperty(exports, "__esModule", { value: true }); exports.rules = exports.meta = exports.configs = void 0; const ExhaustiveDeps_js_1 = require("./ExhaustiveDeps.js"); const ExportInstances_js_1 = require("./ExportInstances.js"); const ExportMethods_js_1 = require("./ExportMethods.js"); const ExportSubclasses_js_1 = require("./ExportSubclasses.js"); const NoNested_js_1 = require("./NoNested.js"); exports.configs = { recommended: { name: "graphile-export/recommended", plugins: { get "graphile-export"() { return plugin; }, }, rules: { "graphile-export/exhaustive-deps": [ "error", { disableAutofix: false, sortExports: true, }, ], "graphile-export/export-methods": [ "error", { disableAutofix: false, methods: [ "resolve", "subscribe", "plan", "planType", "toSpecifier", "subscribePlan", "isTypeOf", "resolveType", "serialize", "parseValue", "parseLiteral", "inputPlan", "baked", "applyPlan", "apply", "assertStep", ], }, ], "graphile-export/export-instances": [ "error", { disableAutofix: false, }, ], "graphile-export/export-subclasses": [ "error", { disableAutofix: false, }, ], "graphile-export/no-nested": [ "error", { disableAutofix: false, }, ], }, }, }; exports.meta = { name: "eslint-plugin-graphile-export", }; exports.rules = { "exhaustive-deps": ExhaustiveDeps_js_1.ExhaustiveDeps, "export-methods": ExportMethods_js_1.ExportMethods, "export-instances": ExportInstances_js_1.ExportInstances, "export-subclasses": ExportSubclasses_js_1.ExportSubclasses, "no-nested": NoNested_js_1.NoNested, }; const plugin = { configs: exports.configs, meta: exports.meta, rules: exports.rules, }; //# sourceMappingURL=index.js.map