{"_id":"@charchamp/eslint-config","name":"@charchamp/eslint-config","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@charchamp/eslint-config","version":"0.0.1","description":"Charlie's ESLint config","keywords":["eslint","config","preset"],"license":"MIT","homepage":"https://github.com/charchamp/tree/main/packages/eslint-config#readme","bugs":{"url":"https://github.com/charchamp/tree/main/packages/eslint-config/issues"},"repository":{"type":"git","url":"git+https://github.com/charchamp/tree/main/packages/eslint-config.git"},"author":{"name":"Charlie","email":"hi@charchamp.cc","url":"https://charchamp.cc"},"main":"index.js","publishConfig":{"access":"public"},"peerDependencies":{"eslint":">=8.0.0"},"dependencies":{"@charchamp/eslint-config-prettier":"0.0.1","@charchamp/eslint-config-vue":"0.0.1"},"devDependencies":{"eslint":"^8.25.0"},"_id":"@charchamp/eslint-config@0.0.1","_integrity":"sha512-DzvzDsS1a6jTz5UPbPdB+pXItlCqM/SGDncnduhLmhe9OKc82wfLqu/M0SS5Hc5s3aMG+fObF4C9T4n0idw8ww==","_resolved":"/private/var/folders/fh/vtzyf8kj2v575_nmz2tlwwkh0000gn/T/b38646a3aa10f62c14b416cfd3d08073/charchamp-eslint-config-0.0.1.tgz","_from":"file:charchamp-eslint-config-0.0.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DzvzDsS1a6jTz5UPbPdB+pXItlCqM/SGDncnduhLmhe9OKc82wfLqu/M0SS5Hc5s3aMG+fObF4C9T4n0idw8ww==","shasum":"74f381f126ed65669fd3c4401c8150d205b65cc1","tarball":"https://registry.npmjs.org/@charchamp/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":3,"unpackedSize":2377,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+ZdpQhKMmB0ZBr3Zxa3takUzmDGeylhJON8ECo9Jb9AiEAmDkAaLS0zj2+VYD2DuFJ6LwGHIrGm31/EnfS1xepxew="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuji2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorGg/+Oxcn2rAVg/OHtbhOCuv4cfHws01vI0nXRC1X/R/1ltiBU0qF\r\nuDT+b3slA2vma7nuQNBslSUS4/MieTQBFsH6koI+KkOVaZSAPJ09skEnnTbS\r\no9teBB+ZiqzFaGh+8bJ4fo3gFhiJwZK5GIaOMeAs2sUYs4utpq8veYYahRsi\r\niY9THRMJe/ZXzX5lpP6qP/VCOnQoktgqRaprhikn06dOINZNZwGYLib33M8d\r\nySA2LO0T273/toKUl1Ixem1EZp+k1rlHKQYjQ07jzNlZdeIPUnsQ0+l4jehc\r\nakTVNccuaq+KETRIS7DkgpVr6D9pE0980Um2H14EX3f9HW/JEmzLQbqg/Z2y\r\n5Jbd8gtc89ptt+8tivSo901nWrhXdvVp9SPSLw0Sf8Dwckqu/92tpmyQaQkU\r\nDM/Qg8r9MMsHZ9lXe/dW0LtqkxTbACNXq4Qqm6PrqS1MVV0gpzNch7J1vD2x\r\nlDIcxl+YNYWpuX0B0n7OOnhotNP74tgtf8zH40eH8ByRRj9SdgEtnO5i1sg4\r\n0EMGOTPiMUftqJ9JfczKKwxqLqD7mdtUPMtp0YmKceJaWaB28Oiz6x1B1Pad\r\nkEfQkW2EGNYXi/nId3plEuDk7Bcii3i6XTdupehHMCgUDQuo4PpBUB5RQSjV\r\nGErzoOcdXkWwC60GrK4AZzpeKlAVXKP7jyc=\r\n=po+Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"charchamp","email":"hi@charchamp.cc"},"directories":{},"maintainers":[{"name":"charchamp","email":"hi@charchamp.cc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.0.1_1673148598285_0.8410508490193089"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-08T03:29:58.181Z","0.0.1":"2023-01-08T03:29:58.405Z","modified":"2023-01-08T03:29:58.593Z"},"maintainers":[{"name":"charchamp","email":"hi@charchamp.cc"}],"description":"Charlie's ESLint config","homepage":"https://github.com/charchamp/tree/main/packages/eslint-config#readme","keywords":["eslint","config","preset"],"repository":{"type":"git","url":"git+https://github.com/charchamp/tree/main/packages/eslint-config.git"},"author":{"name":"Charlie","email":"hi@charchamp.cc","url":"https://charchamp.cc"},"bugs":{"url":"https://github.com/charchamp/tree/main/packages/eslint-config/issues"},"license":"MIT","readme":"# @charchamp/eslint-config\n\nESLint config for JavaScript, TypeScript, Vue 2, Vue 3, Prettier.\n\nForked from [sxzz/eslint-config](https://github.com/sxzz/eslint-config)\n\n## Usage\n\n```bash\npnpm i -D @charchamp/eslint-config-basic # JavaScript only\n# Or yarn add -D / npm install -D\npnpm i -D @charchamp/eslint-config-ts # JavaScript and TypeScript\npnpm i -D @charchamp/eslint-config-vue # JavaScript, TypeScript and Vue 2/3 (Auto detect)\npnpm i -D @charchamp/eslint-config-prettier # Prettier only\npnpm i -D @charchamp/eslint-config # JavaScript, TypeScript, Vue 2/3 and Prettier\n```\n\n## Quick start\n\n### Vue 3\n\n```bash\npnpm i -D @charchamp/eslint-config\n```\n\n```javascript\n// .eslintrc.js\nmodule.exports = {\n  root: true,\n  extends: ['@charchamp/eslint-config'],\n  rules: {\n    // Your custom rules\n  },\n}\n```\n\n```jsonc\n// .prettierrc\n{\n  \"singleQuote\": true,\n  \"semi\": true,\n  \"arrowParens\": \"avoid\",\n  \"jsxSingleQuote\": true,\n  \"endOfLine\": \"lf\",\n  \"trailingComma\": \"es5\"\n}\n```\n\n### VSCode\n\n```jsonc\n// settings.json\n{\n  \"eslint.validate\": [\n    \"javascript\",\n    \"javascriptreact\",\n    \"typescript\",\n    \"typescriptreact\",\n    \"html\",\n    \"vue\",\n    \"json\",\n    \"json5\",\n    \"jsonc\",\n    \"yaml\"\n  ],\n  \"eslint.probe\": [\n    \"javascript\",\n    \"javascriptreact\",\n    \"typescript\",\n    \"typescriptreact\",\n    \"html\",\n    \"vue\",\n    \"json\",\n    \"json5\",\n    \"jsonc\",\n    \"yaml\"\n  ]\n}\n```\n","readmeFilename":"README.md"}