UNPKG

eslint-plugin-snarkyjs

Version:

SnarkyJS rules for ESLint

28 lines 973 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.configs = exports.rules = void 0; const snarkyJSRules = [ 'no-greater-storage-limit-in-circuit', 'no-if-in-circuit', 'no-ternary-in-circuit', 'no-throw-in-circuit', 'no-json-functions-in-circuit', 'no-random-in-circuit', 'no-constructor-in-smart-contract', ]; // eslint-disable-next-line @typescript-eslint/no-explicit-any const snarkyJSRuleModules = {}; exports.rules = snarkyJSRuleModules; const configs = { recommended: { plugins: ['snarkyjs'], rules: {} }, }; exports.configs = configs; snarkyJSRules.forEach((rule) => { snarkyJSRuleModules[rule] = require(`./rules/${rule}`); const { meta: { docs: { recommended }, }, } = snarkyJSRuleModules[rule]; if (configs.recommended.rules) { configs.recommended.rules[`snarkyjs/${rule}`] = recommended === false ? 'off' : recommended; } }); //# sourceMappingURL=index.js.map