{"version":3,"sources":["jsdelivr-header.js","/npm/@yocdev/eslint-config-node@14.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,OAAO,QAAU,CACf,cAAiB,CAKf,YAAe,KACf,aAAgB,CACd,eAAiB,IAIrB,IAAO,CACL,QAAU,EACV,MAAQ,EACR,MAAQ,GAGV,QAAW,CACT,aACA,kCAGF,SAAY,CACV,KAAQ,CACN,cAAiB,CAAC,MAAO,QAAS,QAAS,SAK/C,MAAS,CAEP,mBAAoB,MACpB,kBAAmB,MACnB,6BAA8B,MAC9B,yBAA0B,MAG1B,iBAAkB,MAClB,mBAAoB,MACpB,yBAA0B,OAC1B,WAAc,MACd,eAAgB,MAChB,qBAAsB,MACtB,eAAgB,CAAC,QAAS,YAC1B,eAAgB,OAChB,OAAU,CAAC,QAAS,SAAU,CAC5B,KAAQ,WAEV,eAAgB,MAChB,uBAAwB,MACxB,iBAAkB,MAClB,aAAc,MACd,sBAAuB,MACvB,kBAAmB,MACnB,mBAAoB,MACpB,oBAAqB,OACrB,sBAAuB,OACvB,6BAA8B,MAC9B,yBAA0B,MAC1B,cAAe,MACf,YAAa,CAAC,QAAS,UAGvB,oBAAqB,MACrB,YAAa,MACb,eAAgB,MAChB,uBAAwB,CAAC,QAAS,UAGlC,wBAAyB,CAAC,QAAS,cACnC,wBAAyB,MACzB,cAAe,CAAC,QAAS,OAAQ,CAC/B,iBAAmB,IAErB,uBAAwB,MACxB,eAAgB,CAAC,QAAS,oBAC1B,4BAA6B,CAAC,QAAS,QAAS,CAC9C,wBAA0B,IAE5B,aAAc,MACd,aAAc,MACd,iCAAkC,MAClC,yBAA0B,MAC1B,YAAa,MACb,OAAU,CAAC,QAAS,GACpB,YAAa,CAAC,QAAS,GACvB,UAAW,CAAC,QAAS,KACrB,YAAa,CAAC,OAAQ,CACpB,IAAO,IACP,gBAAkB,EAClB,cAAgB,IAElB,yBAA0B,MAC1B,aAAc,OACd,iBAAkB,MAClB,0BAA2B,MAC3B,0BAA2B,MAC3B,oBAAqB,CAAC,QAAS,oBAC/B,UAAW,CAAC,QAAS,CAAE,UAAY,IACnC,2BAA4B,MAC5B,cAAe,MACf,qBAAsB,MACtB,kBAAmB,MACnB,0BAA2B,CAAC,QAAS,CACnC,IAAO,EACP,OAAU,EACV,OAAU,IAEZ,uBAAwB,MACxB,oBAAqB,MACrB,cAAe,CAAC,QAAS,CAAE,2BAA6B,IACxD,aAAc,MACd,uBAAwB,MACxB,uBAAwB,CAAC,QAAS,UAClC,0BAA2B,MAC3B,UAAW,CAAC,QAAS,SACrB,+BAAgC,CAAC,QAAS,UAC1C,qBAAsB,CAAC,QAAS,QAAS,CACvC,UAAa,CACX,IAAK,SACL,IAAK,YAGT,gBAAiB,CAAC,QAAS,SAC3B,kCAAmC,MACnC,cAAe,CAAC,QAAS,YAAa,CACpC,UAAY,EACZ,aAAe,EACf,SAAW,IAEb,OAAU,CAAC,QAAS,UACpB,KAAQ,CAAC,QAAS,SAClB,aAAc,CAAC,QAAS,SACxB,YAAa,MACb,YAAa,MACb,8BAA+B,CAAC,QAAS,CACvC,UAAa,SACb,MAAS,QACT,WAAc,WAEhB,aAAc,MAGd,eAAgB,CAAC,QAAS,aAC1B,yBAA0B,CAAC,QAAS,SACpC,wBAAyB,CAAC,QAAS,CAAE,qBAAuB,IAC5D,eAAgB,CAAC,QAAS,CAAE,cAAiB,QAC7C,uBAAwB,MACxB,kBAAmB,MACnB,eAAgB,MAIhB,uBAAwB,MACxB,sBAAuB,MACvB,yBAA0B,OAC1B,sBAAuB,MACvB,uBAAwB,MACxB,eAAgB,MAChB,8BAA+B,OAKjC,UAAa,CAAC,CACZ,MAAS,CAAC,QAEV,OAAU,4BAEV,QAAW,CACT,sBAGF,QAAW,CACT,iCACA,yCAGF,MAAS,CAEP,6BAA8B","file":"/npm/@yocdev/eslint-config-node@14.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@yocdev/eslint-config-node@14.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  'parserOptions': {\n    // BUG?: Setting `env.es2020` to true did not automatically\n    // set the ecmaVersion parser option to 2020. eslint bug?\n    //\n    // Node.js 14+\n    'ecmaVersion': 2020,\n    'ecmaFeatures': {\n      'impliedStrict': true,\n    },\n  },\n\n  'env': {\n    'es2020': true,\n    'node': true,\n    'jest': true,\n  },\n\n  'extends': [\n    'eslint:all',\n    'plugin:node/recommended-script',\n  ],\n\n  'settings': {\n    'node': {\n      'tryExtensions': ['.js', '.json', '.node', '.ts'],\n    },\n  },\n\n  // Rules to turn off or override\n  'rules': {\n    // --- Possible Errors\n    'no-await-in-loop': 'off',\n    'no-extra-parens': 'off',\n    'no-promise-executor-return': 'off',\n    'require-atomic-updates': 'off',\n\n    // --- Best Practices\n    'accessor-pairs': 'off',\n    'block-scoped-var': 'off',\n    'class-methods-use-this': 'warn',\n    'complexity': 'off',\n    'default-case': 'off',\n    'default-param-last': 'off',\n    'dot-location': ['error', 'property'],\n    'dot-notation': 'warn',\n    'eqeqeq': ['error', 'always', {\n      'null': 'ignore',\n    }],\n    'guard-for-in': 'off',\n    'max-classes-per-file': 'off',\n    'no-else-return': 'off',\n    'no-eq-null': 'off',\n    'no-implicit-globals': 'off',\n    'no-invalid-this': 'off',\n    'no-magic-numbers': 'off',\n    'no-param-reassign': 'warn',\n    'no-warning-comments': 'warn',\n    'prefer-named-capture-group': 'off',\n    'require-unicode-regexp': 'off',\n    'vars-on-top': 'off',\n    'wrap-iife': ['error', 'inside'],\n\n    // --- Variables\n    'init-declarations': 'off',\n    'no-shadow': 'off',\n    'no-undefined': 'off',\n    'no-use-before-define': ['error', 'nofunc'],\n\n    // --- Stylistic Issues\n    'array-bracket-newline': ['error', 'consistent'],\n    'array-element-newline': 'off',\n    'brace-style': ['error', '1tbs', {\n      'allowSingleLine': true,\n    }],\n    'capitalized-comments': 'off',\n    'comma-dangle': ['error', 'always-multiline'],\n    'computed-property-spacing': ['error', 'never', {\n      'enforceForClassMembers': true,\n    }],\n    'func-names': 'off',\n    'func-style': 'off',\n    'function-call-argument-newline': 'off',\n    'function-paren-newline': 'off',\n    'id-length': 'off',\n    'indent': ['error', 2],\n    'max-depth': ['error', 6],\n    'max-len': ['error', 100],\n    'max-lines': ['warn', {\n      'max': 1000,\n      'skipBlankLines': true,\n      'skipComments': true,\n    }],\n    'max-lines-per-function': 'off',\n    'max-params': 'warn',\n    'max-statements': 'off',\n    'max-statements-per-line': 'off',\n    'multiline-comment-style': 'off',\n    'multiline-ternary': ['error', 'always-multiline'],\n    'new-cap': ['error', { 'capIsNew': false }],\n    'newline-per-chained-call': 'off',\n    'no-continue': 'off',\n    'no-mixed-operators': 'off',\n    'no-multi-assign': 'off',\n    'no-multiple-empty-lines': ['error', {\n      'max': 2,\n      'maxBOF': 1,\n      'maxEOF': 0,\n    }],\n    'no-negated-condition': 'off',\n    'no-nested-ternary': 'off',\n    'no-plusplus': ['error', { 'allowForLoopAfterthoughts': true }],\n    'no-ternary': 'off',\n    'no-underscore-dangle': 'off',\n    'object-curly-spacing': ['error', 'always'],\n    'object-property-newline': 'off',\n    'one-var': ['error', 'never'],\n    'one-var-declaration-per-line': ['error', 'always'],\n    'operator-linebreak': ['error', 'after', {\n      'overrides': {\n        '?': 'before',\n        ':': 'before',\n      },\n    }],\n    'padded-blocks': ['error', 'never'],\n    'padding-line-between-statements': 'off',\n    'quote-props': ['error', 'as-needed', {\n      'keywords': false,\n      'unnecessary': true,\n      'numbers': true,\n    }],\n    'quotes': ['error', 'single'],\n    'semi': ['error', 'never'],\n    'semi-style': ['error', 'first'],\n    'sort-keys': 'off',\n    'sort-vars': 'off',\n    'space-before-function-paren': ['error', {\n      'anonymous': 'always',\n      'named': 'never',\n      'asyncArrow': 'always',\n    }],\n    'wrap-regex': 'off',\n\n    // --- ECMAScript 6\n    'arrow-parens': ['error', 'as-needed'],\n    'generator-star-spacing': ['error', 'after'],\n    'prefer-arrow-callback': ['error', { 'allowNamedFunctions': true }],\n    'prefer-const': ['error', { 'destructuring': 'all' }],\n    'prefer-destructuring': 'off',\n    'prefer-template': 'off',\n    'sort-imports': 'off',\n\n\n    // --- eslint-plugin-node\n    'node/callback-return': 'off',\n    'node/global-require': 'off',\n    'node/no-deprecated-api': 'warn',\n    'node/no-process-env': 'off',\n    'node/no-process-exit': 'off',\n    'node/no-sync': 'off',\n    'node/no-unpublished-require': 'off',\n  },\n\n\n  // TypeScript\n  'overrides': [{\n    'files': ['*.ts'],\n\n    'parser': '@typescript-eslint/parser',\n\n    'plugins': [\n      '@typescript-eslint',\n    ],\n\n    'extends': [\n      'plugin:node/recommended-module',\n      'plugin:@typescript-eslint/recommended',\n    ],\n\n    'rules': {\n      // --- eslint-plugin-node\n      'node/no-unpublished-import': 'off',\n    },\n  }],\n}\n"]}