{"_id":"eslint-config-typescript","_rev":"7-1687afb4618a1c8dc9667dc735c5035f","name":"eslint-config-typescript","description":"A base set of recommended ESLint rules for TypeScript projects","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"license":"MIT","version":"1.0.0","name":"eslint-config-typescript","description":"An opinionated set of ESLint rules for TypeScript projects","author":{"name":"Patricio Trevino","email":"patricio@weirdpattern.com"},"repository":{"type":"git","url":"https://www.github.com/weirdpattern/eslint-config-typescript.git"},"files":["src/","index.js","prettier.js","react.js"],"keywords":["eslint","config","eslintconfig","typescript","prettier","react"],"devDependencies":{"@types/node":"^8.0.28","create-react-class":"^15.6.0","eslint":"^4.6.1","eslint-config-prettier":"^2.4.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-react":"^7.3.0","eslint-plugin-prettier":"^2.2.0","eslint-plugin-typescript":"^0.7.0","husky":"^0.14.3","jest":"^21.0.2","lint-staged":"^4.1.3","prettier":"^1.6.1","typescript":"^2.5.2","typescript-eslint-parser":"^8.0.0"},"peerDependencies":{"eslint":"*","eslint-config-prettier":"*","eslint-plugin-prettier":"*","eslint-plugin-react":"*","eslint-plugin-typescript":"*","prettier":"*","typescript":"*","typescript-eslint-parser":"*"},"scripts":{"format":"npm run format:root && npm run format:src && npm run format:specs","format:root":"prettier --write --config prettier.config.js ./*.js","format:src":"prettier --write --config prettier.config.js ./src/{,**}/*.js","format:specs":"prettier --write --config prettier.config.js ./specs/{,**}/*.js","lint":"npm run lint:root && npm run lint:src && npm run lint:specs","lint:root":"eslint --config eslint.config.js ./*.js","lint:src":"eslint --config eslint.config.js ./src/{,**}/*.js","lint:specs":"eslint --config eslint.config.js ./specs/{,**}/*.js","test":"jest --config jest.config.js","test:verbose":"jest --config jest.config.js --verbose","test:coverage":"jest --config jest.config.js --coverage","test:spec":"eslint --format json","precommit":"lint-staged && npm test"},"lint-staged":{"*.js{,x}":["prettier --write --config prettier.config.js","git add"]},"gitHead":"7e46777e78812e452be15703347c363227dc68a5","_id":"eslint-config-typescript@1.0.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"weirdpattern","email":"patricio@weirdpattern.com"},"dist":{"integrity":"sha512-aGMScyt43uC82kLdER6XSA9xxBvev1lS09sxqybWuhzQ+lMKhFSAsYiLNfvEyhJh/hVqPueyEiv1kYZfjFCvTw==","shasum":"40f150d189a14fe7e45ba4b1651400372f1dbb33","tarball":"https://registry.npmjs.org/eslint-config-typescript/-/eslint-config-typescript-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLfFaC60COnjo6L9YXeN13bbCR4cnzKeu3uZnL0tDbkAiEAl5euFCcpw3sg6lElGQsUw8BNK4p4+kwaI5XmUlWl7gk="}]},"maintainers":[{"name":"weirdpattern","email":"patricio@weirdpattern.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript-1.0.0.tgz_1505101520673_0.5751759780105203"},"directories":{}},"1.0.1":{"license":"MIT","version":"1.0.1","name":"eslint-config-typescript","description":"An opinionated set of ESLint rules for TypeScript projects","author":{"name":"Patricio Trevino","email":"patricio@weirdpattern.com"},"repository":{"type":"git","url":"https://www.github.com/weirdpattern/eslint-config-typescript.git"},"files":["src/","index.js","prettier.js","react.js"],"keywords":["eslint","config","eslintconfig","typescript","prettier","react"],"devDependencies":{"@types/node":"^8.0.28","create-react-class":"^15.6.0","eslint":"^4.6.1","eslint-config-prettier":"^2.4.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-react":"^7.3.0","eslint-plugin-prettier":"^2.2.0","eslint-plugin-typescript":"^0.7.0","husky":"^0.14.3","jest":"^21.0.2","lint-staged":"^4.1.3","prettier":"^1.6.1","typescript":"^2.5.2","typescript-eslint-parser":"^8.0.0"},"peerDependencies":{"eslint":"*","eslint-config-prettier":"*","eslint-plugin-prettier":"*","eslint-plugin-react":"*","eslint-plugin-typescript":"*","prettier":"*","typescript":"*","typescript-eslint-parser":"*"},"scripts":{"format":"npm run format:root && npm run format:src && npm run format:specs","format:root":"prettier --write --config prettier.config.js ./*.js","format:src":"prettier --write --config prettier.config.js ./src/{,**}/*.js","format:specs":"prettier --write --config prettier.config.js ./specs/{,**}/*.js","lint":"npm run lint:root && npm run lint:src && npm run lint:specs","lint:root":"eslint --config eslint.config.js ./*.js","lint:src":"eslint --config eslint.config.js ./src/{,**}/*.js","lint:specs":"eslint --config eslint.config.js ./specs/{,**}/*.js","test":"jest --config jest.config.js","test:verbose":"jest --config jest.config.js --verbose","test:coverage":"jest --config jest.config.js --coverage","test:spec":"eslint --format json","precommit":"lint-staged && npm test"},"lint-staged":{"*.js{,x}":["prettier --write --config prettier.config.js","git add"]},"gitHead":"91eb01b8cd4aaa7bc8e7bdda6de12521ca5c5eb1","_id":"eslint-config-typescript@1.0.1","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"weirdpattern","email":"patricio@weirdpattern.com"},"dist":{"integrity":"sha512-+hEFijMzKDdZmr9KBfEaiRA14cT92zk5nwgzAcvWfXZavJSzDUc6O1XK1KoRd0/v5lTbHPv+oW58zf/xykFb5w==","shasum":"f44d3387f0895797ee2b78d03dab6ba5436be834","tarball":"https://registry.npmjs.org/eslint-config-typescript/-/eslint-config-typescript-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwalI8gFI7FCaT+nWcZMKAjQJ9+rT6yqYvBWzYejJJ6AiEAv1mrbdQaQ5BiYAKhXZEo5E9yLtRvN2Dxlu4nVBqbm5o="}]},"maintainers":[{"name":"weirdpattern","email":"patricio@weirdpattern.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript-1.0.1.tgz_1505185951880_0.06948404549621046"},"directories":{}},"1.0.2":{"license":"MIT","version":"1.0.2","name":"eslint-config-typescript","description":"An opinionated set of ESLint rules for TypeScript projects","author":{"name":"Patricio Trevino","email":"patricio@weirdpattern.com"},"repository":{"type":"git","url":"https://www.github.com/weirdpattern/eslint-config-typescript.git"},"files":["src/","index.js","prettier.js","react.js"],"keywords":["eslint","config","eslintconfig","typescript","prettier","react"],"devDependencies":{"@types/node":"^8.0.28","create-react-class":"^15.6.0","eslint":"^4.6.1","eslint-config-prettier":"^2.4.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-react":"^7.3.0","eslint-plugin-prettier":"^2.2.0","eslint-plugin-typescript":"^0.7.0","husky":"^0.14.3","jest":"^21.0.2","lint-staged":"^4.1.3","prettier":"^1.6.1","typescript":"^2.5.2","typescript-eslint-parser":"^8.0.0"},"peerDependencies":{"eslint":"*","eslint-config-prettier":"*","eslint-plugin-prettier":"*","eslint-plugin-react":"*","eslint-plugin-typescript":"*","prettier":"*","typescript":"*","typescript-eslint-parser":"*"},"scripts":{"format":"npm run format:root && npm run format:src && npm run format:specs","format:root":"prettier --write ./*.js","format:src":"prettier --write ./src/{,**}/*.js","format:specs":"prettier --write ./specs/{,**}/*.js","lint":"npm run lint:root && npm run lint:src && npm run lint:specs","lint:root":"eslint --config eslint.config.js ./*.js","lint:src":"eslint --config eslint.config.js ./src/{,**}/*.js","lint:specs":"eslint --config eslint.config.js ./specs/{,**}/*.js","test":"jest --config jest.config.js","test:verbose":"jest --config jest.config.js --verbose","test:coverage":"jest --config jest.config.js --coverage","test:spec":"eslint --format json","precommit":"lint-staged && npm test"},"lint-staged":{"*.js{,x}":["prettier --write","git add"]},"gitHead":"e924e944d128a60124ae3857b533ead2f90f985c","_id":"eslint-config-typescript@1.0.2","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"weirdpattern","email":"patricio@weirdpattern.com"},"dist":{"integrity":"sha512-vtdWXjCS/ihWGz08q33SXF3Wf4FPeiI4p5hZgU3A6+5i5rFe6PXvPNCmWqceQHKBuBBxhqUUTNIU9LsN5RMD4g==","shasum":"8b7b0d8afb5ee25bc4876076792daaed61e7fe22","tarball":"https://registry.npmjs.org/eslint-config-typescript/-/eslint-config-typescript-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvtPng2kMjBOel6lNt82aJv/XfmvtVFyitU0YrYLamFwIhAPRBJKQoJHpAcjHpSbSUF5UqWama/vSxEfRLUD4dpSA0"}]},"maintainers":[{"name":"weirdpattern","email":"patricio@weirdpattern.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript-1.0.2.tgz_1505187410887_0.7708206092938781"},"directories":{}},"1.1.0":{"license":"MIT","version":"1.1.0","name":"eslint-config-typescript","description":"An opinionated set of ESLint rules for TypeScript projects","author":{"name":"Patricio Trevino","email":"patricio@weirdpattern.com"},"repository":{"type":"git","url":"https://www.github.com/weirdpattern/eslint-config-typescript.git"},"files":["src/","index.js","prettier.js","react.js"],"keywords":["eslint","config","eslintconfig","typescript","prettier","react"],"devDependencies":{"@types/node":"^10.3.6","create-react-class":"^15.6.3","eslint":"^5.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-prettier":"^2.6.1","eslint-plugin-react":"^7.10.0","eslint-plugin-typescript":"^0.12.0","husky":"^0.14.3","jest":"^23.2.0","lint-staged":"^7.2.0","prettier":"^1.13.6","typescript":"^2.9.2","typescript-eslint-parser":"^16.0.0"},"peerDependencies":{"eslint":"*","eslint-config-prettier":"*","eslint-plugin-prettier":"*","eslint-plugin-react":"*","eslint-plugin-typescript":"*","prettier":"*","typescript":"*","typescript-eslint-parser":"*"},"scripts":{"format":"npm run format:root && npm run format:src && npm run format:specs","format:root":"prettier --write ./*.js","format:src":"prettier --write ./src/{,**}/*.js","format:specs":"prettier --write ./specs/{,**}/*.js","lint":"npm run lint:root && npm run lint:src && npm run lint:specs","lint:root":"eslint ./*.js","lint:src":"eslint ./src/{,**}/*.js","lint:specs":"eslint ./specs/{,**}/*.js","test":"jest","test:verbose":"jest --verbose","test:coverage":"jest --coverage","test:spec":"eslint --format json","precommit":"lint-staged && npm test"},"lint-staged":{"*.js{,x}":["prettier --write","git add"]},"eslintConfig":{"extends":["eslint:recommended","prettier"],"plugins":["prettier","filenames"],"parserOptions":{"sourceType":"module","ecmaVersion":2015,"ecmaFeatures":{"jsx":true}},"env":{"es6":true,"node":true,"jest":true},"rules":{"semi":"error","no-undef":"off","no-unused-vars":"off","require-jsdoc":"error","no-console":["error",{"allow":["warn","error"]}],"valid-jsdoc":["error",{"preferType":{"any":"*","Boolean":"boolean","Number":"number","Object":"object","String":"string","return":"returns"},"requireReturnType":true,"requireParamDescription":true,"requireReturnDescription":true}],"quotes":["error","double",{"avoidEscape":true}],"jsx-quotes":["error","prefer-single"],"filenames/match-exported":["error","kebab"],"prettier/prettier":"error"}},"jest":{"moduleFileExtensions":["js","jsx"],"testMatch":["**/specs/**/*.[Ss]pec{,s}.{j,t}s{,x}"],"rootDir":".","verbose":false,"resetMocks":true,"resetModules":true,"collectCoverage":false,"collectCoverageFrom":["{index,prettier,react}.{j,t}s{,x}","src/*.{j,t}s{,x}","!**/*.min.js","!**/static/**","!**/specs/**","!**/node_modules/**"]},"gitHead":"6f2990b95e6a09599f9d1bf698e1abeef5d74416","_id":"eslint-config-typescript@1.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.1.0","_npmUser":{"name":"weirdpattern","email":"patricio@weirdpattern.com"},"dist":{"integrity":"sha512-2dKs/kXzOc1BSzgt+UhQC95bXtxQno44Xraic/sV0U06R1xjnUkRVqCjctxPdkus5GsSc7pR1FipBXJeBXykKg==","shasum":"77eba5ab9fe095bd8d7998b135cc7372a0e0b045","tarball":"https://registry.npmjs.org/eslint-config-typescript/-/eslint-config-typescript-1.1.0.tgz","fileCount":11,"unpackedSize":11718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMbuaCRA9TVsSAnZWagAAlYQP/2eTZ86REGjKBSqkffi+\nH/TxnV8MHwr373MoR4P8KRxIWWYmlxxDPtClZAitZ5DImuZmEYkPam3MRTgz\nawjeaH9HJ1ehNrvq8UEOKno3R6wjjTANBmJwtWwr2Bl9SNkNEx3PJJ6Pn3a8\n9NDqv1UbJcyj+dDOgqmFYAL/y5I5lfejXU/wuo/DnAyXnqdLHf4pkBrg+IoS\nUfalzudo+UlMTPhn27xdX1ezamsy9jj+6AmxtP1lOsNTvWD699L1MagZzGjt\nfvTUu5U86X+8YBa2REcLkqnEzTRSpiw9NILa3LJMw8mx8gBL0flpFdpTGS18\nrPjzQ+5bxa45RbZjwx4WHDuvW0qYyBqPvYp7DomhyltoAGGTvDMYybi1Uzkw\nY5p0UqKNF17X7uRuason7gtCGholTgAR+tOatBwtwTaa8eC0X2panr6pFBu/\ny2jAfHm1VVGSiYAWC3NZSHZmPkewmjoYaJt8FhX7RdXs88cwzy8nvC9C5PbE\nJogyUv0P95L8Lu1tAlN4QEjE9o5TkGmCzdHiAvkKn8mBZ+2mMFzV8fqpLQan\nw0ZfaaQ/G+5n/A1nRfiRDdWvLZyLbd+DKsMNmDB9F92s3VI/obmqpi4Mk6q3\nY5KyD5TLTolylzDCy3SXZi8a9CKaXkamK2xMu+FKNfBEZIDFBl3je+kl/Wym\nCucn\r\n=xz47\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHeAjwskLekIqr0nNv7AXjrZM4NetN5PidbMcw5zF7sAiB7jWMf8vDPtRcD33wOIUNKIYr9FCN/IDdr9jbRrwZ2tA=="}]},"maintainers":[{"name":"weirdpattern","email":"patricio@weirdpattern.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_1.1.0_1529985946232_0.9668778666166713"},"_hasShrinkwrap":false},"2.0.0":{"license":"MIT","version":"2.0.0","name":"eslint-config-typescript","description":"A base set of recommended ESLint rules for TypeScript projects","author":{"name":"Patricio Trevino","email":"patricio@weirdpattern.com"},"repository":{"type":"git","url":"git+https://github.com/weirdpattern/eslint-config-typescript.git"},"keywords":["eslint","config","eslintconfig","eslint-config","typescript","prettier","react"],"devDependencies":{"@types/node":"^10.12.21","@typescript-eslint/eslint-plugin":"^1.2.0","@typescript-eslint/parser":"^1.2.0","create-react-class":"^15.6.3","cross-spawn":"^6.0.5","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-jsdoc":"^4.1.0","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.12.4","husky":"^1.3.1","jest":"^24.0.0","lint-staged":"^8.1.2","prettier":"^1.16.3","typescript":"^3.2.1"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=1.0.0","@typescript-eslint/parser":">=1.0.0","eslint":">=5.0.0","typescript":">=3.2.1"},"scripts":{"lint":"eslint .","test":"jest","test:coverage":"jest --coverage","test:spec":"eslint --format json","test:verbose":"jest --verbose"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"lint-staged":{"*.js{,x}":["prettier --write","git add"]},"eslintConfig":{"extends":["eslint:recommended","plugin:jsdoc/recommended","prettier"],"plugins":["prettier","filenames","jsdoc"],"parserOptions":{"sourceType":"module","ecmaVersion":2015,"ecmaFeatures":{"jsx":true}},"env":{"es6":true,"node":true,"jest":true},"settings":{"jsdoc":{"allowOverrideWithoutParam":true,"allowImplementsWithoutParam":true,"allowAugmentsExtendsWithoutParam":true}},"rules":{"semi":"error","quotes":["error","double",{"avoidEscape":true}],"filenames/match-exported":["error","kebab"],"prettier/prettier":"error"}},"jest":{"moduleFileExtensions":["js","jsx"],"testMatch":["**/specs/**/*.[Ss]pec{,s}.{j,t}s{,x}"],"rootDir":".","verbose":false,"resetMocks":true,"resetModules":true,"collectCoverage":false,"collectCoverageFrom":["{index,prettier,prettier-react,react}.{j,t}s{,x}","src/*.{j,t}s{,x}","!**/*.min.js","!**/static/**","!**/specs/**","!**/node_modules/**"]},"gitHead":"53364802d805ef8587287bdd8bb4d9d32521e773","bugs":{"url":"https://github.com/weirdpattern/eslint-config-typescript/issues"},"homepage":"https://github.com/weirdpattern/eslint-config-typescript#readme","_id":"eslint-config-typescript@2.0.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"weirdpattern","email":"patricio.trevino@gmail.com"},"dist":{"integrity":"sha512-TuXF29/Xg3L+BxeCODbZsAbRkoHrwSWTaalli6ek0ki84WdEX8Vf1kpimGdSeiHFUHdW+Xjql5OS8ujPfJmfGw==","shasum":"0a63a023f0c329fbb0826354a6b98874b3695e1c","tarball":"https://registry.npmjs.org/eslint-config-typescript/-/eslint-config-typescript-2.0.0.tgz","fileCount":11,"unpackedSize":9366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYk4NCRA9TVsSAnZWagAA5n8P/iaEpnY9luxqwBN0+ArA\n0/z/SINPV5eYWMbulzuZqErLavhUKna2OEMc+Kp8tBL346mUciJpOUZkdVT0\ndMqhnL8QQgkI5tQCtTWonfZPJB944662yln76LYOT9AtDrZWsciR16KsK4l+\nLN1hQKl1ACGCHyGVTO/aR2ntII9bm+7vYTwtEiRISs/WMI4Zzb7xUD33oJFt\n39PutkVxsnI7Nf1eYiakczHFy4mWEbdeIao2N2ctm20FybUdYbMZsU1O/2xv\nwvEBU5oIV9NiFHtbjS9zOFaY6HOK6TR4J0WBQSvynbaAmYP6cLEgYJWos+WG\nijVm2pjifLccOhaZZNI4YPVtLO60mbf1DAWYTyuJK0/EV6S6um3yhCERfU5x\nK9aIbrAZpTjfH6yp5TBf0CB5eX2FlOW+sxEQxjs7vHhtnlcjhNC1WrpmenQG\nlA3zYNCOmdPMsldfiPeAAeoMW4x6wiMXUyQja0squ+pVdJo4DZbto/6XkqMc\nAIlkr/hFo6lICDZCajkRm1RWgN0LGZUDcVBn/UOS2CNnhZU5793jrn1noXs9\nArgBLJQe8foJ6t88g3reSTyQqbef7fDjU3r/Dly1NZlpYDj2U5atKbBg2pgz\nkGVtjDYL4cE8LdIYq3VbJ96X4P4vxtQW+B8T7nUfPtzmKFzVxU54udY5QES5\nLlJU\r\n=BivD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwCz+6EwkbOpx+lZSsf292w2YPMPzpzXBlbsyJJKerrAiEA1yMMOlyyCAwDfQ+CSi4Q9toqH2GpO8lutyWk+qXHcjU="}]},"maintainers":[{"name":"weirdpattern","email":"patricio@weirdpattern.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_2.0.0_1549946380733_0.6775259684178192"},"_hasShrinkwrap":false},"3.0.0":{"license":"MIT","version":"3.0.0","name":"eslint-config-typescript","description":"A base set of recommended ESLint rules for TypeScript projects","author":{"name":"Patricio Trevino","email":"patricio@weirdpattern.com"},"repository":{"type":"git","url":"git+https://github.com/weirdpattern/eslint-config-typescript.git"},"keywords":["eslint","config","eslintconfig","eslint-config","typescript","prettier","react"],"devDependencies":{"@types/node":"^12.0.12","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","create-react-class":"^15.6.3","cross-spawn":"^6.0.5","eslint":"^6.0.1","eslint-config-prettier":"^6.0.0","eslint-plugin-filenames":"^1.3.2","eslint-plugin-jsdoc":"^10.3.0","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.14.2","escape-regex-string":"^1.0.6","husky":"^3.0.0","jest":"^24.8.0","lint-staged":"^9.0.2","prettier":"^1.18.2","typescript":"^3.5.2"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=1.8.0","@typescript-eslint/parser":">=1.8.0","eslint":">=6.0.0","typescript":"*"},"scripts":{"lint":"eslint .","test":"jest","test:coverage":"jest --coverage","test:spec":"eslint --format json","test:verbose":"jest --verbose"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"lint-staged":{"*.js{,x}":["prettier --write","git add"]},"eslintConfig":{"extends":["eslint:recommended","plugin:jsdoc/recommended","prettier"],"plugins":["prettier","filenames","jsdoc"],"parserOptions":{"sourceType":"module","ecmaVersion":2015,"ecmaFeatures":{"jsx":true}},"env":{"es6":true,"node":true,"jest":true},"settings":{"jsdoc":{"allowOverrideWithoutParam":true,"allowImplementsWithoutParam":true,"allowAugmentsExtendsWithoutParam":true}},"rules":{"semi":"error","quotes":["error","double",{"avoidEscape":true}],"filenames/match-exported":["error","kebab"],"prettier/prettier":"error"}},"jest":{"moduleFileExtensions":["js","jsx"],"testMatch":["**/specs/**/*.[Ss]pec{,s}.{j,t}s{,x}"],"rootDir":".","verbose":false,"resetMocks":true,"resetModules":true,"collectCoverage":false,"collectCoverageFrom":["{index,prettier,prettier-react,react}.{j,t}s{,x}","src/*.{j,t}s{,x}","!**/*.min.js","!**/static/**","!**/specs/**","!**/node_modules/**"]},"gitHead":"98ab70a46755f49dbd7981f848c526e27a362608","bugs":{"url":"https://github.com/weirdpattern/eslint-config-typescript/issues"},"homepage":"https://github.com/weirdpattern/eslint-config-typescript#readme","_id":"eslint-config-typescript@3.0.0","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CwC2cQ29OLE1OUw0k+Twpc6wpCdenG8rrErl89sWrzmMpWfkulyeQS1HJhhjU0B3Tb4k41zdei4LtX26x5m60Q==","shasum":"13e0627f8c5aa8d58b5a01eeddd0a726a259c4b5","tarball":"https://registry.npmjs.org/eslint-config-typescript/-/eslint-config-typescript-3.0.0.tgz","fileCount":11,"unpackedSize":9930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdH4gaCRA9TVsSAnZWagAAStkQAJQEHTkCqQHA1aQgCCg2\nvt71BEAMEAYwNYyYZgZL0LFBC8hGdLkdcJ7lDZ/m4p6J3dgk9p6mys6glR/F\nFQ1lsn1lk6jYtDqQmeUbWvYs9803i4qLDNQdgVIEp7w8rmDiGiypniv3bbJ9\nqq0ePgvRAFJIKnXHlIcqnEbaM2rWA4+qN7M5M4h3r8vfK6C1J6O52DqGxUge\nCEQQBwfWRLdP9hzSctTQ78eUhIZVAjiH6fFIqavcILh34e0rdPT6v6Vked+x\nTmYwJbY8vxIrddvkWCkIqT7GZXtGSnWmJGGxeXiJVxiGhmK8h1X6rRMbc2Ul\nkqVg+P/mxNByfAA1m72rr2hgEYhrSSB+OjO0TOFI+Npqe0zK81aJFOspqmpM\nQMTxJNHlfpu7hhgiZw6AMUA8Bhsecy2n62uhcCT9IP51ZtyJr15kGl8iJCC0\nqb5lSwku4mlguWwDMAbwitu34yHWySfwQD44cmBb2S8pc0WwmjQKWkDO6PTw\nOooQIigW9x8aRfdqzxxw3TLT9okbc2I9qRYJI0oAIbvIKI3Lx+0NKgu5Z3ee\naqu7fNPwVTJRh0vkPspYM4FVUMPg6H2YyItZIIprfpAkqHPahifUNDvNHGdh\ncYKbLETVmxoXNKx+kqN30O6BcwyRCvsobRv8G03R+fLFc+qVtlTvniBHqd0y\nslVu\r\n=Ul82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHUrIZyx4aba/lrcZbwN90j2sJcF2JgXhp2qMCR0OTwAiBTYOA1vJjL+OBA7X7M/wAn1pAa8NRi/GfvfKnZpBxM3w=="}]},"maintainers":[{"name":"weirdpattern","email":"patricio@weirdpattern.com"}],"_npmUser":{"name":"weirdpattern","email":"patricio.trevino@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_3.0.0_1562347545562_0.13411336816763653"},"_hasShrinkwrap":false}},"readme":"# eslint-config-typescript\nAn opinionated set of ESLint rules for TypeScript projects\n\n## Installation\nInstall eslint-config-typescript:\n\n```bash\n$ npm install --save-dev eslint-config-typescript\n```\n\nThen, add eslint-config-typescript to the \"extends\" array in your ESLint file. \nMake sure to put it last, so it gets the chance to override other configs.\n\n```json\n{\n  \"extends\": [\n    \"typescript\"\n  ]\n}\n```\n\nA few ESLint plugins are supported as well:\n```json\n{\n  \"extends\": [\n    \"typescript\",\n    \"typescript/react\",\n    \"typescript/prettier\",\n    \"typescript/prettier-react\"\n  ]\n}\n```\n\nNote: `typescript/prettier-react` will automatically import `typescript/prettier`.\n\n## Example configuration\nUsing default prettier configurations:\n```json\n{\n  \"extends\": [\n    \"typescript\",\n    \"typescript/prettier\"    \n  ],\n  \"plugins\": [\"filenames\", \"jest\"],\n  \"env\": {    \n    \"jest\": true,\n    \"node\": true\n  },\n  \"rules\": {\n    \"filenames/no-index\": \"error\",\n    \"filenames/match-exported\": [\"error\", \"kebab\"],\n    \"jest/no-disabled-tests\": \"error\",\n    \"jest/no-focused-tests\": \"error\",\n    \"jest/no-identical-title\": \"error\",\n    \"jest/valid-expect\": \"error\"\n  }\n}\n```\n\nUsing specific react configurations:\n```json\n{\n  \"extends\": [\n    \"typescript\",\n    \"typescript/react\",\n    \"typescript/prettier-react\"\n  ],\n  \"plugins\": [\"filenames\", \"jest\"],\n  \"env\": {    \n    \"jest\": true,\n    \"node\": true\n  },\n  \"rules\": {\n    \"filenames/no-index\": \"error\",\n    \"filenames/match-exported\": [\"error\", \"kebab\"],\n    \"jest/no-disabled-tests\": \"error\",\n    \"jest/no-focused-tests\": \"error\",\n    \"jest/no-identical-title\": \"error\",\n    \"jest/valid-expect\": \"error\",\n    \"prettier/prettier\": [\n      \"error\",\n      {\n        \"semi\": false,\n        \"tabWidth\": 4,\n        \"singleQuote\": true\n      }\n    ]\n  }\n}\n```\n","maintainers":[{"name":"weirdpattern","email":"patricio@weirdpattern.com"}],"time":{"modified":"2023-04-12T23:13:09.456Z","created":"2017-09-11T03:45:21.688Z","1.0.0":"2017-09-11T03:45:21.688Z","1.0.1":"2017-09-12T03:12:32.795Z","1.0.2":"2017-09-12T03:36:51.738Z","1.1.0":"2018-06-26T04:05:46.299Z","2.0.0":"2019-02-12T04:39:40.869Z","3.0.0":"2019-07-05T17:25:45.722Z"},"keywords":["eslint","config","eslintconfig","eslint-config","typescript","prettier","react"],"repository":{"type":"git","url":"git+https://github.com/weirdpattern/eslint-config-typescript.git"},"author":{"name":"Patricio Trevino","email":"patricio@weirdpattern.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/weirdpattern/eslint-config-typescript#readme","bugs":{"url":"https://github.com/weirdpattern/eslint-config-typescript/issues"},"users":{"flumpus-dev":true}}