{"version":3,"sources":["jsdelivr-header.js","/npm/@jbknowledge/eslint-config@0.1.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,GAAK,QAAQ,MACb,UAAY,QAAQ,gBAElB,QAAS,KAAQ,UAAU,KAAK,CACtC,IAAK,GAAG,aAAa,QAAQ,SAGzB,YAAe,GACnB,CACG,GAAS,IAAI,kBAAoB,IAAI,iBAAiB,GACtD,GAAS,IAAI,cAAgB,IAAI,aAAa,GAC9C,GAAS,IAAI,iBAAmB,IAAI,gBAAgB,IACrD,MAAM,GAAO,EAAG,KAEd,eAAkB,GAAS,EAAK,MAAM,GAAS,YAAY,KAEjE,OAAO,QAAU,CACf,MAAM,EACN,IAAK,CACH,SAAS,EACT,MAAM,EACN,KAAK,GAEP,QAAS,CACP,qBACA,+BACA,8BACA,yBACA,yBACA,yBACA,eAAe,CAAC,WAAY,2BACxB,+BACA,GACJ,YAAY,SAAW,4BAA8B,IAEvD,SAAU,eAAe,CAAC,+BAAgC,2BACtD,CACA,kBAAmB,CACjB,eAAgB,CACd,MAAO,CACL,IAAK,IACL,IAAK,YAIT,CAAC,EACP,QAAS,CAAC,UACV,OAAQ,eACR,MAAO,CACL,2BAA4B,EAC5B,kBAAmB,EACnB,yBAA0B,EAC1B,uBAAwB,EACxB,+BAAgC,EAChC,eAAgB,CACd,QACA,CACE,mBAAoB,SACpB,OAAQ,CACN,CAAC,UAAW,YACZ,WACA,CAAC,SAAU,UAAW,YAI5B,0BAA2B,CAAC,QAAS,CAAE,IAAK","file":"/npm/@jbknowledge/eslint-config@0.1.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@jbknowledge/eslint-config@0.1.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","const fs = require('fs');\r\nconst readPkgUp = require('read-pkg-up');\r\n\r\nconst { package: pkg } = readPkgUp.sync({\r\n  cwd: fs.realpathSync(process.cwd())\r\n});\r\n\r\nconst ifInstalled = (depName) =>\r\n  [\r\n    (name) => pkg.peerDependencies && pkg.peerDependencies[name],\r\n    (name) => pkg.dependencies && pkg.dependencies[name],\r\n    (name) => pkg.devDependencies && pkg.devDependencies[name]\r\n  ].some((fn) => fn(depName));\r\n\r\nconst ifAnyInstalled = (deps) => deps.some((name) => ifInstalled(name));\r\n\r\nmodule.exports = {\r\n  root: true,\r\n  env: {\r\n    browser: true,\r\n    node: true,\r\n    es6: true\r\n  },\r\n  extends: [\r\n    'eslint:recommended',\r\n    './config/possible-errors.yml',\r\n    './config/best-practices.yml',\r\n    './config/variables.yml',\r\n    './config/stylistic.yml',\r\n    './config/plugin/es.yml',\r\n    ifAnyInstalled(['prettier', '@jbknowledge/react-dev'])\r\n      ? './config/plugin/prettier.yml'\r\n      : '',\r\n    ifInstalled('react') ? './config/plugin/react.yml' : ''\r\n  ],\r\n  settings: ifAnyInstalled(['babel-plugin-module-resolver', '@jbknowledge/react-dev'])\r\n    ? {\r\n      'import/resolver': {\r\n        'babel-module': {\r\n          alias: {\r\n            '~': '.',\r\n            src: './src'\r\n          }\r\n        }\r\n      }\r\n    } : {},\r\n  plugins: ['import'],\r\n  parser: 'babel-eslint',\r\n  rules: {\r\n    'implicit-arrow-linebreak': 0,\r\n    'linebreak-style': 0,\r\n    'function-paren-newline': 0,\r\n    'no-underscore-dangle': 0,\r\n    'import/prefer-default-export': 0,\r\n    'import/order': [\r\n      'error',\r\n      {\r\n        'newlines-between': 'always',\r\n        groups: [\r\n          ['builtin', 'external'],\r\n          'internal',\r\n          ['parent', 'sibling', 'index']\r\n        ]\r\n      }\r\n    ],\r\n    'no-multiple-empty-lines': ['error', { max: 1 }]\r\n  }\r\n};\r\n"]}