{"version":3,"sources":["jsdelivr-header.js","/npm/eslint-config-nimedev-node@3.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,OAAO,QAAU,CACf,QAAW,cACX,MAAS,CAIP,mBAAoB,EAGpB,aAAc,CAAC,QAAS,CACtB,MAAS,CAAC,WAQZ,oBAAqB,CAAC,QAAS,CAC7B,OAAS,IAIX,wBAAyB,CAAC,QAAS,CACjC,mBAAqB,EACrB,cAAgB,IAOlB,OAAU,EAMV,eAAgB,EAGhB,WAAY,EAGZ,aAAc,CAAC,QAAS,CACtB,MAAS,CAAC,OAIZ,uBAAwB,CAAC,QAAS,CAChC,MAAS,CAAC,OACV,gBAAkB,IAIpB,gBAAiB,CACf,QAAS,CACP,QAAW,CACT,qBAAuB,EACvB,kBAAoB,EACpB,kBAAoB,KAM1B,KAAQ,CAAC,EAAG,SAGZ,iBAAkB,CAChB,QACA,UASF,oCAAqC,CAAC,QAAS,CAC7C,gBAAmB,CACjB,UACA,WACA,UACA,kBACA,UACA,YACA,eACA,eACA,uBACA,yBACA,sBACA,iBACA,mBACA,gBAEF,sBAAwB","file":"/npm/eslint-config-nimedev-node@3.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/eslint-config-nimedev-node@3.0.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","module.exports = {\n  \"extends\": \"airbnb-base\",\n  \"rules\": {\n    // ERRORS\n\n    // disallow usage of expressions in statement position\n    \"no-await-in-loop\": 0,\n\n    // disallow the use of console\n    \"no-console\": [\"error\", {\n      \"allow\": [\"error\"]\n    }],\n\n\n    // BEST PRACTICES\n\n    // disallow reassignment of function parameters\n    // allow parameter object manipulation\n    \"no-param-reassign\": [\"error\", {\n      \"props\": false\n    }],\n\n    // disallow unused expressions\n    \"no-unused-expressions\": [\"error\", {\n      \"allowShortCircuit\": true,\n      \"allowTernary\": false\n    }],\n\n\n    // STRICT MODE\n\n    // require or disallow strict mode directives\n    \"strict\": 0,\n\n\n    // STYLE\n\n    // require or disallow trailing commas\n    \"comma-dangle\": 0,\n\n    // require or disallow newline at the end of files\n    \"eol-last\": 0,\n\n    // disallow use of bitwise operators\n    \"no-bitwise\": [\"error\", {\n      \"allow\": [\"~\"]\n    }],\n\n    // disallow dangling underscores in identifiers\n    \"no-underscore-dangle\": [\"error\", {\n      \"allow\": [\"_id\"],\n      \"allowAfterThis\": false\n    }],\n\n    // require JSDoc comments\n    \"require-jsdoc\": [\n      \"error\", {\n        \"require\": {\n          \"FunctionDeclaration\": true,\n          \"MethodDefinition\": true,\n          \"ClassDeclaration\": true\n        }\n      }\n    ],\n\n    // require or disallow semicolons instead of ASI\n    \"semi\": [2, \"never\"],\n\n    // enforce consistent spacing after the // or /* in a comment\n    \"spaced-comment\": [\n      \"error\",\n      \"always\"\n    ],\n\n\n    // IMPORT PLUGIN\n\n    // Forbid the use of extraneous packages\n    // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-extraneous-dependencies.md\n    // paths are treated both as absolute paths, and relative to process.cwd()\n    \"import/no-extraneous-dependencies\": [\"error\", {\n      \"devDependencies\": [\n        \"test/**\", // tape, common npm pattern\n        \"tests/**\", // also common npm pattern\n        \"spec/**\", // mocha, rspec-like pattern\n        \"**/__tests__/**\", // jest pattern\n        \"test.js\", // repos with a single test file\n        \"test-*.js\", // repos with multiple top-level test files\n        \"**/*.spec.js\", // tests where the extension denotes that it is a spec\n        \"**/*.test.js\", // tests where the extension denotes that it is a test\n        \"**/webpack.config.js\", // webpack config\n        \"**/webpack.config.*.js\", // webpack config\n        \"**/rollup.config.js\", // rollup config\n        \"**/gulpfile.js\", // gulp config\n        \"**/gulpfile.*.js\", // gulp config\n        \"**/Gruntfile\" // grunt config\n      ],\n      \"optionalDependencies\": false\n    }]\n  }\n}"]}