{"version":3,"sources":["jsdelivr-header.js","/npm/eslint-plugin-n@18.2.2/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,QAAS,qBAAuB,CAAE,KAAM,kBACnC,cAAe,4CACf,cAAe,4CACf,sBAAuB,0CAClB,uBAA0B,0BACpC,aAAc,iBAKrB,MAAM,KAAO,CACT,KAAM,CACF,KAAM,IAAI,KACV,QAAS,IAAI,SAEjB,MAAO,UAgBL,QAAU,CACZ,qBAAsB,CAAE,QAAS,CAAC,QAAS,UAAU,UACrD,qBAAsB,CAAE,QAAS,CAAC,QAAS,UAAU,UACrD,YAAa,CAAE,QAAS,CAAC,QAAS,kBAAkB,UACpD,0BAA2B,CAAE,QAAS,CAAE,EAAG,SAAW,UAAU,MAChE,0BAA2B,CAAE,QAAS,CAAE,EAAG,SAAW,UAAU,MAChE,mBAAoB,CAAE,QAAS,CAAE,EAAG,SAAW,kBAAkB,MACjE,yBAA0B,CACtB,CAAE,MAAO,CAAC,WAAY,QAAS,CAAE,EAAG,SAAW,kBAAkB,MACjE,CAAE,MAAO,CAAC,YAAa,QAAS,CAAE,EAAG,SAAW,UAAU,MAC1D,CAAE,MAAO,CAAC,YAAa,QAAS,CAAE,EAAG,SAAW,UAAU,OAE9D,WAAY,CAAE,QAAS,CAAE,EAAG,SAAW,qBAIrC,OAAS,OAAO,OAAO,KAAM,CAAE,yBAGjC,kBACA","file":"/npm/eslint-plugin-n@18.2.2/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.48.0.\n * Original file: /npm/eslint-plugin-n@18.2.2/lib/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","import pkg from \"../package.json\" with { type: \"json\" }\nimport * as esmConfig from \"./configs/recommended-module.js\"\nimport * as cjsConfig from \"./configs/recommended-script.js\"\nimport * as recommendedConfig from \"./configs/recommended.js\"\nimport { flat as allRulesFlatConfig } from \"./configs/all.js\"\nimport allRules from \"./all-rules.js\"\n\n/** @import { ESLint, Linter } from 'eslint' */\n\n/** @type {ESLint.Plugin} */\nconst base = {\n    meta: {\n        name: pkg.name,\n        version: pkg.version,\n    },\n    rules: allRules,\n}\n/**\n * @typedef {{\n *     'recommended-module': ESLint.ConfigData;\n *     'recommended-script': ESLint.ConfigData;\n *     'recommended': ESLint.ConfigData;\n *     'flat/recommended-module': Linter.Config;\n *     'flat/recommended-script': Linter.Config;\n *     'flat/recommended': Linter.Config;\n *     'flat/mixed-esm-and-cjs': Linter.Config[];\n *     'flat/all': Linter.Config;\n * }} Configs\n */\n\n/** @type {Configs} */\nconst configs = {\n    \"recommended-module\": { plugins: [\"n\"], ...esmConfig.eslintrc },\n    \"recommended-script\": { plugins: [\"n\"], ...cjsConfig.eslintrc },\n    recommended: { plugins: [\"n\"], ...recommendedConfig.eslintrc },\n    \"flat/recommended-module\": { plugins: { n: base }, ...esmConfig.flat },\n    \"flat/recommended-script\": { plugins: { n: base }, ...cjsConfig.flat },\n    \"flat/recommended\": { plugins: { n: base }, ...recommendedConfig.flat },\n    \"flat/mixed-esm-and-cjs\": [\n        { files: [\"**/*.js\"], plugins: { n: base }, ...recommendedConfig.flat },\n        { files: [\"**/*.mjs\"], plugins: { n: base }, ...esmConfig.flat },\n        { files: [\"**/*.cjs\"], plugins: { n: base }, ...cjsConfig.flat },\n    ],\n    \"flat/all\": { plugins: { n: base }, ...allRulesFlatConfig },\n}\n\n/** @type {ESLint.Plugin & { configs: Configs }} */\nconst plugin = Object.assign(base, { configs })\n\nexport {\n    plugin as default,\n    plugin as 'module.exports',\n}\n\n"]}