{"_id":"eslint-config-ringcentral-typescript","_rev":"61-ec9e5fc6322daa957fdac040422895db","name":"eslint-config-ringcentral-typescript","dist-tags":{"latest":"7.0.3","master":"0.0.0-master.236.1"},"versions":{"0.1.0":{"name":"eslint-config-ringcentral-typescript","version":"0.1.0","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"lint":"eslint --cache --cache-location node_modules/.cache/eslint --fix --quiet","lint:all":"npm run lint 'src/**/*.js'","lint:staged":"lint-staged","prepublishOnly":"npm run lint:all"},"dependencies":{"@typescript-eslint/eslint-plugin":"1.0.0","@typescript-eslint/parser":"1.0.0","babel-eslint":"10.0.1","eslint-config-prettier":"3.6.0","eslint-config-react-app":"3.0.6","eslint-config-ringcentral":"0.3.1","eslint-plugin-flowtype":"3.2.1","eslint-plugin-import":"2.15.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-prettier":"3.0.1","eslint-plugin-react":"7.12.4","prettier":"1.16.1"},"peerDependencies":{"eslint":"5.x"},"devDependencies":{"eslint":"5.12.1","husky":"1.3.1","lint-staged":"8.1.0","react":"16.7.0","typescript":"3.2.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"59c9757566f4f8e6847dd3d0b86f658eb0a2a8f4","_id":"eslint-config-ringcentral-typescript@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"11.5.0","_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"dist":{"integrity":"sha512-6aN4RVHl9SlzpM6MvakkyV81qjdmQyQkJCL31KJF6bUi+i60qxjKNyvOQi5CdSA3p0CoJXPe/ChHDpxN3LrYUQ==","shasum":"45c1770390610ee8c1dd03f8b198e6ad7cea8764","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.1.0.tgz","fileCount":7,"unpackedSize":5459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR2ufCRA9TVsSAnZWagAAjUsP/0ycJ6BeH7/jdK4gNMas\njmbVis79E/tbW5fCna4Ho0h0qNaiCRNiuiDLfpPE7nyJq1W495YXKSbxjmHB\nL4KqtvliX2WbYQQn8lQxgqMiA835voB4eyGSNafYQsnqARroj3HGy6ngf2mE\nz3yx27rJUCLNTygE2DzW5ZC/DlMTxSlXopruljc9cRmIslwuLL9l0xoFICui\niIaTCTlv3IvMsfhbl+0pm9LwsDgBF70n5dXuEtH5T49ByqKrgenJVzFwzeDG\npXYRkzbqLeEg59WhlKuzYBsxLbcl0QN+pUj41ghuGWpEZJEbNaEHuBKEujBJ\nsJcQwIcireOdcP5vQrEZ00StVuf/XZHXMeTa5upzWU36f0SgNLZXINkbiaGj\nYIUGP2jEzu6rOFEe3m9BNVeoAYB0JZ+46gS10J0KJMJk6C0a2O6VaxBVh42y\nECuhcaJnPcNcTTwL7g2Wqm+E1Ctv3eWtivJYDwMl/4jWl05pousGEmUewkMp\nEAezlC6dT8PANMzsFaUikTsWYV/jIOm98S/OVZ8h6Jfv+KOx3x1vf1DDjqmh\nO1PaDeayBV+xHrOelVUUEo+qOYcd6F9oU9IEU4hEfeF7pmQ4fiz2+Ff/bI3R\nuuoUPrQVxGqZm+bARWZILmNUPx8S3ULWIW55rm/BaHanQEFxZsynfnwUH1RK\n16EW\r\n=HuRB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbBcRGRUmvXjyOmyN0+euRf7jJmKjRpSVpcBNRAmhJGgIgVV34vpfklpOvKU1ycIlIJnkbggfwD+iFFxCzPfMufyo="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.1.0_1548184478383_0.22977152341604778"},"_hasShrinkwrap":false},"1.0.0":{"name":"eslint-config-ringcentral-typescript","version":"1.0.0","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"lint":"eslint --cache --cache-location node_modules/.cache/eslint --fix --quiet","lint:all":"npm run lint 'src/**/*.js'","lint:staged":"lint-staged","prepublishOnly":"npm run lint:all"},"dependencies":{"@typescript-eslint/eslint-plugin":"1.7.0","@typescript-eslint/parser":"1.7.0","babel-eslint":"10.0.1","eslint-config-prettier":"4.1.0","eslint-config-react-app":"4.0.0","eslint-config-ringcentral":"0.4.1","eslint-plugin-flowtype":"3.6.1","eslint-plugin-import":"2.17.2","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-prettier":"3.0.1","eslint-plugin-react":"7.12.4","eslint-plugin-react-hooks":"1.6.0","eslint-plugin-ringcentral":"1.0.6","prettier":"1.17.0"},"peerDependencies":{"eslint":"5.x"},"devDependencies":{"eslint":"5.16.0","husky":"1.3.1","lint-staged":"8.1.5","react":"16.8.6","typescript":"3.4.5"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"5176fc1d2ae44345070b69c5520af5cfd429a59c","_id":"eslint-config-ringcentral-typescript@1.0.0","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-p+WM5cLqHRIORNM2mAqNzudDyYD4DTKM891QX1pv6SxelzWYfwddRXQGBvibNnOnPYGslxgkzMir2Zy84zZn7w==","shasum":"7a689dec69171c05bc16b68e99013d581843e8fa","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-1.0.0.tgz","fileCount":8,"unpackedSize":11252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv5gxCRA9TVsSAnZWagAAhaEP/3XqftxwRObSvvSXsy3u\nFVxKVOSkjlfTvazHCw29EoZCuzYgnQUnFMlFhjkayN9PkxKPNPZj5ucZi/5o\nD4q9JyOR5mywE6rD+StG5mTlLa9WvTTq2SYJ0Pvf8MxczREJvDa1mJPum8yR\n/hoTsmsNqJjmO1pP3Eljj0M5f88PxwRGenpBoZ7dnsYfyGXLiOVO4wtp3P52\nC+70wx1yzkAkvAhSVMKotn9tzcAjeNMGy5ZNe7ncI3AzaWU4Y0xys9F7qKiO\nd+Cw1XMxKwueKTOM7vdzbyGB1mHsi9/UUprPclKoClTr1H+eAl3zfqE2gcJc\n01wWMPEWy1GMyeDjmAkERG9rURNqQAP0E6YDk2IeyvjYmkmWmSlpT8zKSFpp\n3lqBxwXMChWSa9jv8lSQEYStK55Diuu3aouv3c5rn5TrP485e/Ankycwfkqu\nX7EwllLNCYs0In+5i/nv8lW22te80Hn1gEqg5PoPnALe6QzRTjKi2X/OiWDi\nD/KeDX6buzzVDsH3AxamHp4w0lhh/v3e911b4qHrL423rQvilkdXGmnOE1PH\nVodvw98ART6mU8HqBFXHTVx1AVx5uK1OU3V79vJgFqD7cVsR3jMiEg7p9zlZ\nLccD+4MIiNeAKZpJfWWr0Kojr2QkjdccbFAvx/NnNe2LX0weMS/KZN48g8CM\nKSS8\r\n=kFYm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoIP71A5Knrn/Fds5mbMn2Vay6LWxDDSjTieluKGHukAiEAgLb5YS3uN7D0swlPIWLYL1aoss3Oujb/Ub6z45GoPyM="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_1.0.0_1556060208944_0.03343518362578646"},"_hasShrinkwrap":false},"1.0.1":{"name":"eslint-config-ringcentral-typescript","version":"1.0.1","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"lint":"eslint --cache --cache-location node_modules/.cache/eslint --fix --quiet","lint:all":"npm run lint 'src/**/*.js'","lint:staged":"lint-staged","prepublishOnly":"npm run lint:all"},"dependencies":{"@typescript-eslint/eslint-plugin":"1.7.0","@typescript-eslint/parser":"1.7.0","babel-eslint":"10.0.1","eslint-config-prettier":"4.1.0","eslint-config-react-app":"4.0.0","eslint-config-ringcentral":"0.4.1","eslint-plugin-flowtype":"3.6.1","eslint-plugin-import":"2.17.2","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-prettier":"3.0.1","eslint-plugin-react":"7.12.4","eslint-plugin-react-hooks":"1.6.0","eslint-plugin-ringcentral":"1.0.6","prettier":"1.17.0"},"peerDependencies":{"eslint":"5.x"},"devDependencies":{"eslint":"5.16.0","husky":"1.3.1","lint-staged":"8.1.5","react":"16.8.6","typescript":"3.4.5"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"8de77c80c55a66a5c6708e397dd8b7cf041ea33e","_id":"eslint-config-ringcentral-typescript@1.0.1","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OajCNFritizPM45iCzWP0ZjDQ4d/X6lkCDAFt0szz9e6XNtG5rJMOzfHq2uNV/1VgjrYPFYVhp2DkxCZcJ07Kg==","shasum":"a9dfcc851af39f1994000dd5dd3420d5d1abdc5d","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-1.0.1.tgz","fileCount":8,"unpackedSize":11573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVI23CRA9TVsSAnZWagAAXK8P/3tGPxLv4twNYuD4RHfF\n8fQ0sk2TGyKB5Zf/0XRyYxZz843lRiN/LUIjD+lgjLoQmnI1MNuHGoLqWiTm\nY1k2IlNdR9u9rPqpkfgTuysncAW3d+pybrC8UQS33vjG8CyPhPBEY51P5JF0\ncgx8OKUJXu0xy2lk0PLn+/D3ONtHq+lxZmSl6NMcp+l1KrcoAUqoea/KiHiU\n5wlXSxgGHuTyL0/DSRFQN3B9HqlvlirE6iAvsZ87Fv/Wb5/PDZLCgFHZ8958\nxEum7NtK1vsbgZn78WBfPqNyfUqXXnKhoav3eplK+ozmE8UfQEyNBMnnjE2n\nnyEXq4X33oVQIT0hsnkbgtndVKAABzKioDgsfS4qkOHZvdeaADmBQWPg6RIT\nMFGgeOW3uHXrD+ann+baJ64jtDOGR8VUfz1OM9MNmuJYtzT1VzcNLd2Oc6AI\nNjn1pr6cnESBq8s94A/Gy7AgYTsbzzCn/6Knx4nFmTQipON8Elep7XQQNv6z\nJNUYvkMm4Bj0dxXK31hxBmgFtla7s3mGKMeBor7V8jfzY2x2JrZREzYd5sil\nxTywyAcu5WgJ56DwPN2xgZ+itNy1n7PJViU0HOG6eN+OxC+pfgn+La5+IY1t\nz9clBn6k3J/Jhs9Txs1DQbAREmdsHVqhWC3kXqYlPIqXqIfgUO04bd7ECRgW\nQDeI\r\n=RjWL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPmul8ao2FiooA9eGXIsJzkr/U3pv2OaxkE+XA4IWvqAiAB0s1vzmhxldCeYhbyowf9n5xO1h8UTFXtPnarunWyfg=="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_1.0.1_1565822390707_0.42513820913366884"},"_hasShrinkwrap":false},"2.0.0":{"name":"eslint-config-ringcentral-typescript","version":"2.0.0","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"test":"npm run lint:all","lint":"eslint --cache --cache-location node_modules/.cache/eslint --fix --quiet","lint:all":"npm run lint 'src/**/*.{js*,ts*}'","lint:staged":"lint-staged","prepublishOnly":"npm run lint:all"},"dependencies":{"@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","babel-eslint":"10.0.3","eslint-config-prettier":"6.1.0","eslint-config-react-app":"5.0.1","eslint-config-ringcentral":"0.4.1","eslint-plugin-flowtype":"4.2.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.0","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"2.0.1","eslint-plugin-ringcentral":"1.0.6","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6"},"devDependencies":{"eslint":"6.2.2","husky":"3.0.4","lint-staged":"9.2.5","react":"16.9.0","typescript":"3.5.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"ace32fae65ae951334f6b40c5cab261562330da4","_id":"eslint-config-ringcentral-typescript@2.0.0","_nodeVersion":"11.15.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-7SLOgYtX/IP9rcpyVgaVEfGhYvGbIVVEJtihbuVJZ6etlJSPI17O3K4n5HBKLEfAeZVekrH7c3s0ov3bw1AOTQ==","shasum":"663ce7ae4354b86a81939ca6e28b8bc05c2773df","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-2.0.0.tgz","fileCount":8,"unpackedSize":5565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZvA2CRA9TVsSAnZWagAAG7gP/RJ//7Ax07biMhfhSgoj\n8KjVUPbqXG4qpuHusYsF1rv7Ovgi9zznPI8YRKUbzc7Nk5pxE4TMPrSzm5bZ\ngorgduAqjvyLfd2pZJZeSHrW/oA9IdqXPQUYfG8GxdzEMWM3EUdBvDSyULd7\n+pzK+l50Fpzt4JDpOeQG6Q2fDlQAq6CEOK5VbSH0GlDd3u0R9+jN9zzHGV0+\nDsc6fw1V2BMA7zsmcVPs+2I1M3gVbLmOc3jmSduub06AsaISvx7ZqG7wjb6j\nDnvpjDKqANw7CkGQml5XndgYGfiyXXipEYEAP3DhKneOxhd1eA9mt49UqPCA\n5nOcyHcKDGvb2frN2XIoSmsXsA4RkA98VB69qlDpi5QQ6lRUrt/il1wvv9OW\nZt8hSZm+mtotSr+9VPBciy78Iq7lngobii8kUE6qbfmC5/H+r3+lh660PyEy\nAaRZPoP/wRn/2Rska484C+Bg9mk9QuGrrnmBL6cGwDxUq+CeHen95DKr6jmp\nZy69RAG/n+GrsxOHwjWfJYq+I6IgmH/hstdu8O2FykP6YVs3GTAk3KDXWteu\nwV8d6D/+w6rEmuxBkSZom+e24jXgxPWRrZU4EwuWYAaXMEAbf0VVLb7ewdLh\nwBK1Fjj2/MH8r/MHE8wu9Wb46OJ8PNCFk7I0Lagw51EJqS7uEyEpkMBJ0/WV\nzlQb\r\n=l8cF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQIWvzcf+GnOOYquMm7GGcPREk428yQMR0bsEy0wGNWAiEA88CRcS+VqXgV6mS6D9aV57dzwuoYVqCnSnpx15misMs="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_2.0.0_1567027253668_0.4745532450947485"},"_hasShrinkwrap":false},"2.1.0":{"name":"eslint-config-ringcentral-typescript","version":"2.1.0","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"test":"npm run lint:all","lint":"eslint --cache --cache-location node_modules/.cache/eslint --fix --quiet","lint:all":"npm run lint 'src/**/*.{js*,ts*}'","lint:staged":"lint-staged","prepublishOnly":"npm run lint:all"},"dependencies":{"@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","babel-eslint":"10.0.3","eslint-config-prettier":"6.1.0","eslint-config-react-app":"5.0.1","eslint-config-ringcentral":"0.5.0","eslint-plugin-flowtype":"4.2.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.0","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"2.0.1","eslint-plugin-ringcentral":"1.0.6","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6"},"devDependencies":{"eslint":"6.2.2","husky":"3.0.4","lint-staged":"9.2.5","react":"16.9.0","typescript":"3.5.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"afa8b634b28290afb934e5d802abbd0a031fb20f","_id":"eslint-config-ringcentral-typescript@2.1.0","_nodeVersion":"11.15.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-mMJaFRGR++JdEfO6bFiGkjppTEmm/+PH2zpHeUM9N8D2dhanDOXnSfXffpRGhcKTK4ugI2oxrGaDgNYHxDTntQ==","shasum":"5a9774f2d8fa44b00663965a8f92a61a63499248","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-2.1.0.tgz","fileCount":8,"unpackedSize":5565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdijgdCRA9TVsSAnZWagAAu8kP/jTsT0u9rWRZB8Jd/7Wn\nkNflM2YckYHLylsnDeOofqs3qvnxaefrWJ7v0BTgpbPnsTCefeDt0sJ/Yapp\nF4TbFw/E5AyYyHE2XSX8tNKBo56DVbkmRKVyQNOoHPOjZYpgoUnTdlD9wFJT\ndhny6evjeyG4eT3KoCSDBs3aDWB08x7/9lRBeunOcSnt//0FTkaLqsOBy2Jh\nHc70YzdviwU2nCGuRK7DnrKz1vmaibOR0qDISHrFh2d9wOrxpPXQCwLipveO\nwoZwvf1SnGd4JbrSMH7GulzrnQLvm3HNGThVF+oCcpkqFy21tLlhB6LdV22B\nuXcTKw7h1iabK39y5g4kXavWtizN5vZ7eEGaEGzvJPrk3DR7AuFx6Moty6Ut\nu/ZeAvegx5GbU08zsBDSkei96d9yZaTySW1bZo2ZFxjJwSMoRqd+Urk8wkNz\nfWWz5tIFuIAJnaWDGBV86PXtwoh7YqIRIV+Pv5W6U3R0HFmp/qlwD0TPJwV6\nTrMHEDvIJYNIbFe1fMSk0yWsw37izqp+cxg+DnpUz1BskQve8+BK93UAxo+3\nb5WqW3qdwbftQFDGxaNEF1zghskKAmTq34GJRaB8oDJshSejdw1ncIw8v6P/\nVD/ft0NNHwlZDxIruHO+oSkdAGd7hLFqWqsqfNNrfXnYHvpQOPbtE9nMsCsM\nCjfw\r\n=8pyq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIUrq98QRhZxMTrW9YVkdqMRARxq6iJkHyyoWbnyZ0/AIhAIST9WHsWBe0T5xcPQeLQxqCxU3wReMB+x74oet07Jxt"}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_2.1.0_1569339420273_0.8747287910866668"},"_hasShrinkwrap":false},"2.1.1":{"name":"eslint-config-ringcentral-typescript","version":"2.1.1","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"test":"npm run lint:all","lint":"eslint --cache --cache-location node_modules/.cache/eslint --fix --quiet","lint:all":"npm run lint 'src/**/*.{js*,ts*}'","lint:staged":"lint-staged","prepublishOnly":"npm run lint:all"},"dependencies":{"@typescript-eslint/eslint-plugin":"1.13.0","@typescript-eslint/parser":"1.13.0","babel-eslint":"10.0.3","eslint-config-prettier":"6.1.0","eslint-config-react-app":"5.0.1","eslint-config-ringcentral":"0.5.0","eslint-plugin-flowtype":"4.2.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.0","eslint-plugin-react":"7.14.3","eslint-plugin-react-hooks":"2.0.1","eslint-plugin-ringcentral":"1.0.6","eslint-plugin-sonarjs":"0.4.0","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6"},"devDependencies":{"eslint":"6.2.2","husky":"3.0.4","lint-staged":"9.2.5","react":"16.9.0","typescript":"3.5.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"59de7d8b064edcbf6ede7692da7134c84841748f","_id":"eslint-config-ringcentral-typescript@2.1.1","_nodeVersion":"11.15.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-fUOwxzWcjR8qFY53KnbMzwsvOGX59nOVn4j3tp478UQkwwpo4Azl4CAxiqq/i6QEatE9c3qnR7i15Tyqoh5umw==","shasum":"a9e328b9e7387c9951725b3893793cd4e1823c22","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-2.1.1.tgz","fileCount":8,"unpackedSize":5603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi7fNCRA9TVsSAnZWagAAYuYP/0UDiK7BPz0yM7Np02tL\nrpAl84dqWHq3NOGGgbcpidrinWLuPULdtYcItA9/xj0oDL97QOg6+ONyCKsd\nbtU3UrpmgfIDmNANy6j9+K3mVSHFUINaRZcXAyetS0ApqzLTYEvsjlG8kbwR\nlcKy0QGcdaWt2MHbBRF9qIRC3NTMQKpKzKFdgbFKcEHVX36uzGza+8B6eTMB\nNcrr74fPgRQGMwkHulZHMlMylayuaTvSJU9nkC1iyssaEVD5ugaHLMXdr9ot\nt+faGG5ee3F6nKBtTO9V16CdHs8apR3XaQv4+nmwAVVeTr9bHslyj9vxLYIG\nptwayMWvBDmGnLQOIwA7zjD1m2KB1j00BU2+vJQl7Tyh2T4F9oha2FW7PZ+x\nYMOvimjXZfqdpsWnYMz7SVPqG/2e5DU8QpXCAL3/4RMu1Tg+uUUFptCV4dQz\n/kpBm4KrxnyNABwll4SZTR9flPg8xVLvY63K3313np09bhiSHXGqPZ3KGdkU\nn2NwgsPw/CmrezDJpaovlBnCqGdZ+t+HWbkZHFtQ9HhOrhzy4KnOsHlO9FDM\nptYx5qoBY8xEZ7u23/31guv92Ejwzq/ywR8cdf0s8bqaYnVizNislTpjNChM\nHl/mW+UFembcFS8vez+7DmWMq5v02gZzj4/TL1LAz99yWIx3XW3tjKxXj3Y9\nMxe/\r\n=hvLH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDDoA2oX9o9iZplxxUsHrkXXSC29NmzG3vQZwMdSgMPAiEA/fPtfCKuKdBPtdNm7mFUhv9DarhW7NltnaKQJPg2v84="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_2.1.1_1569437644331_0.6159156906293979"},"_hasShrinkwrap":false},"2.2.0":{"name":"eslint-config-ringcentral-typescript","version":"2.2.0","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"test":"npm run lint:all","lint":"eslint --cache --cache-location node_modules/.cache/eslint --fix --quiet","lint:all":"npm run lint 'src/**/*.{js*,ts*}'","lint:staged":"lint-staged","prepublishOnly":"npm run lint:all"},"dependencies":{"@typescript-eslint/eslint-plugin":"2.3.3","@typescript-eslint/parser":"2.3.3","babel-eslint":"10.0.3","eslint-config-prettier":"6.4.0","eslint-config-react-app":"5.0.2","eslint-config-ringcentral":"0.5.0","eslint-plugin-flowtype":"4.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.1","eslint-plugin-react":"7.16.0","eslint-plugin-react-hooks":"2.1.2","eslint-plugin-ringcentral":"1.0.6","eslint-plugin-sonarjs":"0.4.0","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6"},"devDependencies":{"eslint":"6.5.1","husky":"3.0.8","lint-staged":"9.4.2","react":"16.10.2","typescript":"3.6.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"1c91868db6b1960d726a0693d4bb189960c42ef7","_id":"eslint-config-ringcentral-typescript@2.2.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-yAzTOuIyGJYquatkbSrpuT+ULIBUfmLM0GF5EaXDbtPSp+j/pwRnJH27MjaQBOUTd2SeW/IE19M00gTnW9z1+g==","shasum":"333a4aeedd26a542e7e1e4da4d70b833a6b66b5f","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-2.2.0.tgz","fileCount":9,"unpackedSize":6266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnibRCRA9TVsSAnZWagAAEWMQAInKjpmeFubgqbU4/Km6\nEzYqGIrheZqcvcDa3I617dSCbSDFVJNN46VxrVneKA/74G1JZm5UQVvM8Nl4\nT1wQlLyg6OXg91xjlfqNCdhq5A4hqnM8ZcuaB7qXwJ2YTJibSM7UQ8A9obOC\nRlpo9CyBh83NRhgv223qRvAeHL54lP3k+mSVddDdkjkpeBiaiFdskiJnHgoA\ngULr7+VSUzyuWWm8g9sRJyEja/SXrZteb2xuDAJMLP7x40QyQ7xaAp7aLkCR\nbgSK88Oj/QMLgrwbhpI2cmXiuA3ZCbaEL62QSzeuk79BWbarfi5d6GgMdlWl\nzOs0+aXLW9QQPof+o8WOVgtptJJnTmwpEz54/uW/SNhfGgJEeRGLD4883ZDF\n4qQS4JFLf1FSB+cLNcF9J3QpufnlVqxenjycaySC8W6l+oHnOmt4aqzqKWFW\n8RxFHvLUAX2on4pkSGzsjEnb3T3RYczKmiwOukDTpIdmfisnAWu/VE9Z81HB\nMTX6u2HB3SBD0mNVeGXd/eKlUrmYQboJ7CvvynhNXfZQTG7CjQ2IqXyLb5e4\nNdZ14f79fY+pRNGZdMjWQLEriy9HLUe4RSaKjAwhCKnlncquTMR95nwzBsMD\ng0Uj88mC384FyITJudKwIzpUwzjMxZ6YNHNRKkKwPK61gLUcameNOA4RwAzy\n0i5x\r\n=7D9D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNfrUEp6MtXtE+c2Q3OzW0OxzOnA3gjv7BEGRFvl4mJAiEAiS6f6++s/OteIX2PICTgLFbQ5GZvyyl+IyoC9PwdR68="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_2.2.0_1570645712387_0.9950082870418351"},"_hasShrinkwrap":false},"2.3.0":{"name":"eslint-config-ringcentral-typescript","version":"2.3.0","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"test":"npm run lint:all","lint":"eslint --cache --cache-location node_modules/.cache/eslint --fix --quiet","lint:all":"npm run lint 'src/**/*.{js*,ts*}'","lint:staged":"lint-staged","prepublishOnly":"npm run lint:all"},"dependencies":{"@typescript-eslint/eslint-plugin":"2.6.1","@typescript-eslint/parser":"2.6.1","babel-eslint":"10.0.3","eslint-config-prettier":"6.5.0","eslint-config-react-app":"5.0.2","eslint-config-ringcentral":"0.5.0","eslint-plugin-flowtype":"4.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.1","eslint-plugin-react":"7.16.0","eslint-plugin-react-hooks":"2.2.0","eslint-plugin-ringcentral":"1.0.6","eslint-plugin-sonarjs":"0.4.0","prettier":"1.18.2"},"peerDependencies":{"eslint":">=6"},"devDependencies":{"eslint":"6.6.0","husky":"3.0.9","lint-staged":"9.4.2","react":"16.11.0","typescript":"3.7.2"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"136774856185e53ae72d4db7e5815a39ac6685d8","_id":"eslint-config-ringcentral-typescript@2.3.0","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-XHE4ZnHnNzC0v4XBMpTLG922fspJc7pEvq7ha/FWrR+9URUG6MzObBZ3fRLzTlWDJsm0DVkLwMAi3x7ggj7mbw==","shasum":"e7ff5e8e6f375ceddfb41ad77135cf57c02d3d4a","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-2.3.0.tgz","fileCount":9,"unpackedSize":5913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxJ5nCRA9TVsSAnZWagAAyGAP/A7aEWO4ws5XrU8FXb6I\n7AB0AwKuZ6ncvG99RYT8JKmJaseKGV2jM2AwtzB2oyIX2oS3n+cAiDk6y9Zq\nFsbpMbXUzf1wwqFwxKe+LPH+sSmWjSZZ6rUHNSAR+JbZWaxdgoV/ufTGNEo0\nzrUhcaNvJjeqbFb8jI1A9QJK+pQ8AEbIC0g3WcZ76V9N/6xAUFij22gpzpv0\nb+ItQz0zfP8jTcvIV/BvRUO44lapNqHEzocQJpeVrP2pGo1QMCqqvU4JxSlO\nQc4erWlA7NWDaoqen0PLvkKQ4JZnWkk2cWolbKjzVFSNLb41gUmofR/lkZ2d\nm3Unt+CK5wfcj5i6Db3p6QYaWvpd/UpPQalZ2APpH1ml9DHYTkzJRlf+X8qZ\nimBq/LVjXYjHdnnm9VrA6Epi7oEdzl+DRhA4Liw4UWeEVhy3EGlzU3U1x5Ht\nATowhMxOklKSK6IlkN0GeuUWjS6ePdIc0dX+VrOGa+T2v3aYHsaXrqzz2xrI\nQpLEzYWAdC7aB3JYT0hFtBH0lChAXG0jMP8sTtIp20LZ5803tlopFnz0QRcW\nST+3C6SgFdHLfNB5GiMsY476eFfgpvHeHQlSNdJt5CpWbyfqv3ZRoOBWWX6V\nN+VI0kYryhw1+ZliiREKCA+AnNMAfB1vmaVSu90RpgpoV/JxiaC8EhVAOS3l\nCUUX\r\n=pWoi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPc3uGs5EgGGM6dk3fYj+37tNqe9vlcWQcSNZEbDxVpAIhANM02n2eZh8roHGoTCtjzjCmhm53gqWe4Md/o7wr5GGh"}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_2.3.0_1573166694927_0.9986100221013601"},"_hasShrinkwrap":false},"3.0.0":{"name":"eslint-config-ringcentral-typescript","version":"3.0.0","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location node_modules/.cache/eslint --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","babel-eslint":"^10.0.3","eslint-config-prettier":"^6.7.0","eslint-config-react-app":"^5.1.0","eslint-config-ringcentral":"^3.0.0","eslint-plugin-flowtype":"^4.5.2","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.17.0","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-ringcentral":"^3.0.0","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1"},"peerDependencies":{"eslint":">=6"},"devDependencies":{"eslint":"^6.7.2","react":"^16.12.0","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"9a092f1c0f7e13199689d1259a058462473c3cf4","_id":"eslint-config-ringcentral-typescript@3.0.0","_nodeVersion":"13.3.0","_npmVersion":"lerna/3.19.0/node@v13.3.0+x64 (linux)","dist":{"integrity":"sha512-469Na1KVKsUs8NwMPQGz3AY6AZwWylnm87GK6zCmYd87MButQJJsP5FSnFbRwo5HGOhe9Di5nzOAgAKnx4y9oA==","shasum":"ba9604a116299e858eeccef4cd75d3f319be0410","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-3.0.0.tgz","fileCount":5,"unpackedSize":5201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd849MCRA9TVsSAnZWagAAQ/8P/i60x3/ojrV313xj2ZpW\nMC8H+QSwzgt2jPLyxH6Udm9U7kBxWUce1b8IjC3C0eetDvB86emzNzWrmbXz\njyzN9EWjg6m2sY7kUUkXDhbKxj9I/MxTj+el7nVXKFPHksjXN3kcJQj0itey\n352uFH3/D8UTTUna+Y0xlj98ME6T+MyHHfi1yVLbb0SUztvftCLSoSv6nSp6\nARJYVhFLgAkviS3qu51bU3faDYL1/lZAvv3f5P+CGmq1oDmRlGdmXBJ9GWcI\nb7a13d7s9ls6DqilgIJL4DlF37zw6/EDkiufw5snYfb6Cjpkyql2OP4WtMbv\n6qisxDmB2+PH0zuT8zg8ZHLO922SwKEOy9oQOy/UZ+YN47IuDdbiZTDldcx7\ngaWn8a4C56oxDpPogGAuF0AT1HF4WyWJOOoGZPp3iTTbD6luD29bEYzOakUI\nggXQNbFYX/oitaqJcrNrYiKtj9fjbnNev9ykFr0ZvfIUOna3kF5yOgMTq9JP\nDvOegMUKtov/fKYjkp5D0VgUzvu04dthYHbVIz6Enl8njDzkTJYJLY2AqaKp\nM9c7oFnMJYVJw/ZEvI/iFBCzMMlbM26ONhwAE2PpNjikcyuLX8U9EVw3xSdM\nCi9SR5wafjpcfZV7pbISIu6eBWXvk9c85Fp85uNfAj2BhdxL6oVgCFEcAlne\nDgHF\r\n=p4gm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCG/aSNCo8Kj8JPlaV6+THyWVRzeBfbw/JIXd2dVM9tAiEAk2SNsJpBldjenwC/eKchy0dH3ky5a0MJdoTNLXLhxPE="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_3.0.0_1576243020024_0.15955892548046835"},"_hasShrinkwrap":false},"0.0.0-master.147.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.147.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint":"src/bin/rc-eslint.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location node_modules/.cache/eslint --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","babel-eslint":"^10.0.3","cross-spawn":"^7.0.1","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-react-app":"^5.1.0","eslint-config-ringcentral":"^0.0.0-master.147.1","eslint-plugin-flowtype":"^4.5.2","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.17.0","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-ringcentral":"^0.0.0-master.147.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"2238e779392627b4f2cbcf9b2ff264a5a754a42f","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.147.1","_nodeVersion":"13.9.0","_npmVersion":"lerna/3.19.0/node@v13.9.0+x64 (linux)","dist":{"integrity":"sha512-FyrgxEMVwu047TnrvdNLyrymdKc34IHag1bphT7b+A6BGnwTM7D+yl1uY2zKfNmCvkfAhyLrum3ZQ2XRtHAfwg==","shasum":"0c4cfe71f8f5786a99e864dfbf72f4b28a244e1f","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.147.1.tgz","fileCount":6,"unpackedSize":5703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXs/YCRA9TVsSAnZWagAAhZQP+wfSiTqNj/7UgYG7Sm0y\njdHU8QR4+9d6yqxZ/eJRLdF2YQYVT/OusSdNCpFS6RCyvGQkFFzZe8mnA99q\nE1y6IZnyFiSMkJ0ckVcKVVbFXGhZipiPu2fnulqGoxVyVV0KfuHD0rM5LD0O\nD7l6ewRjLAXxsIET3t1kl2ds6HmafqHS+cwf47bvrsEKkLq0ukhr0+1muFxM\n/8DAwQMpOIxC/zDIBCCkHGGqSKwnWQ38n1gIAx4Ie+bX0DmAFzubdlpbYjqg\nzv7RATyMK/rf+VF5T9aV4pykm1zdHQOEnClQGCgaqA6UxyjDyBjcaznBpNVv\nnluhawQkE+J/ZEa25c8xi7gEeV+ZrZ0cZO7JFDc91ineVfOo1+5Efs8cKLvf\n1b15Zs55DDw7+il75pdWdXmtxVMDFAM/6vpIyEgyYfuosI11jvXZjkUwRQgC\ne/3d4kUzhhluryVmGOJhEI2uJu4DwW9cMQDv4JKZwU73QZFVgYKtvIN06wDV\nonvVBI5FNAQ0+ScX35TmyIMDUr9X2EWDgy7rma72iFMeC+J5rp9yaxt/v8ID\ngAHVeQ6eCPa3uZYxtSKalqch/+MORhv4l8TcCDSD3adDRfgnXbyNriz0oSGN\nLGtPQG+4hUmKXLVpE+BaCA9CS2+B7RmuC1pHMPrUMZht1dLp7C/zQEfrB98z\nfjYt\r\n=HcmG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCzsUSIt+vITvlrc6zDE3Rc+lwm+7Szo6Ksv7ImJSc4AiEA6aTrzg5VvOptDWE1noi+EjRfS5v58CWxTAybrmW8OdY="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.147.1_1583271896613_0.5437694365606476"},"_hasShrinkwrap":false},"0.0.0-master.148.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.148.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint":"src/bin/rc-eslint.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"rc-eslint"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-react-app":"^5.1.0","eslint-config-ringcentral":"^0.0.0-master.148.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.5.2","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.17.0","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-ringcentral":"^0.0.0-master.148.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"5aeddaa66f9972e9210722196eb8ea26dec4d35d","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.148.1","_nodeVersion":"13.9.0","_npmVersion":"lerna/3.19.0/node@v13.9.0+x64 (linux)","dist":{"integrity":"sha512-tEZoRDqcmXdPikzw2leL3fYG9isTrllRYpiMbgGaOcyONbiNqU616URwqNVHwuNYPjWmtM36xLBl4S2js5yKjg==","shasum":"cb49df527ed281da215b342f8204b8cc29e2119c","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.148.1.tgz","fileCount":7,"unpackedSize":5938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXwApCRA9TVsSAnZWagAAUdIP/Rs0CWfPT1KQtKqZlBvH\nFQB7/McQ8SkP4VuHM01odlSFRc4qNKOaJiTQw4kdApUS3+mhiCljBzbvk5w6\ndVP28VofPFv56Fzy2I2y4tSbWCcqNPzeaA03hIZlOpbZ3SXoNYCDF8jvijf+\ndRDi8I+5HIteKMH7ukx4R6q7ZaFMtZp/IC1hzfVAtAtH7aw9kCRGnn1bHTQo\nC0P3gTIxzTiaF25rfVaAZekow+R/mbcl/AZ3PAC4BYCfQQN6wErxGPd2DDk6\n3v95zEDwkyeK2OHdlNiErF8WAnjZkWuTCAwG4/0gnVkzczyur8b3cxZG9GVR\nqQLxz1xi9TVmi7EreWLY/hUDVcVJOQe0+l6HBkUNT9p/jwcL90RYxVPfbxMc\n5IxBPkYhGKCo3vKJYiMU20FKCPRzSy47Y2cG0CUD0BC1kyBoQVGbvuPwdIL1\na+X9fQgyJI/dVdfMJmVQyw+kxR4qhMGnrDwo9lA6BEBHlPh5aMPZ2vA1DrjQ\nCylvLlreuwGhfr88RTJzP1A8f549UQQ4EmI8V5U/9wWk42L5BoEFK2Tp+lCb\n9RT/QY9UjuLIrXqGf9Jzza/OOrEX8I/ambyUpeB8/4pnrvXFq9u31XgIA1vI\nsoLb2+lnAwWZ7nqAnKkjXAsKIekP8UJuH536kBsKkkeD11iMwj43K3xLu/3q\nbPh0\r\n=TvW0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICS4o5yGxAhBPixGmBSwJIgC5jmyWhyvY4Q1mkPYGegdAiAL7i6Gs1y5LwDmA7aU+TrlMewir/9z/QFdEnNc95iqSQ=="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.148.1_1583284265504_0.9331107735272801"},"_hasShrinkwrap":false},"0.0.0-master.149.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.149.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint":"src/bin/rc-eslint.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-react-app":"^5.1.0","eslint-config-ringcentral":"^0.0.0-master.149.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.5.2","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.17.0","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-ringcentral":"^0.0.0-master.149.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"a07208ca52c31bf2d8cade81980bada90b8820a6","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.149.1","_nodeVersion":"13.9.0","_npmVersion":"lerna/3.19.0/node@v13.9.0+x64 (linux)","dist":{"integrity":"sha512-brj/++jaf3A/agc/riPQVxRZzdOjgfmN4tOT77tez9ZtAKyK0nQQZGvMLVsmaCOR4/iAkWCaLGXsOi2OEzHYHg==","shasum":"44876e16586a962f4d93f7337c276257de02dfd9","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.149.1.tgz","fileCount":8,"unpackedSize":8302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXwIMCRA9TVsSAnZWagAAO9oP/jAH84q1mU02mxdKrBSE\nZY7QfQ638xhmFdNtQOLvjBTrF5eiE9OhBQJefppp1H7AckUQh5eVv0vN0+6g\nHNZ8Qrs0IRA76+SNEXrEzXVxzlPe9Hk/lQ62azgyhS0dHe0M58kztoWWDRdY\nI5Xm/Z0AMMF8mO4I/GTokszqIfXqP+daszZVQvGNvoGDo5L9ce1+KbduqW3o\nUZramy8wzVX8C89VlE1qMoAVeIDSAevtTUJ5eJcjDMoGdwyeseBJGgYzXR5y\nWe/6OmkjuM0wzdkMV/nG0JpJdHwjcRKCrJaO1+w5rCP0FSk+FuXcGEw7qctj\njkqz7+AYx5oVE/xWCruhO0Ml6BZQE244FxFdep1t6G9+ZMHYXluzVfFjsQkn\nBVLu0KbelsQZznZ9HF6Y3CSnO6P82RRwunJw91sXkRPdXMWjBC9s08p0c5S9\n3pt640Hi1QA2L+Y/soDsAgZmlCGdR9O5o08MXvboK4xbXUf0fUlGQcCZghdS\n7jE9/5lbRJvaNtxhy9Y+obqr+YjLm0lL80R6jWJgJV8dzNjZXYzdrSyri0X5\nXrEWHO73o6tp3Y6CDFxu0fP4U4FCbn6/8bT5kVIRjo3zk4La/nMooyk8q8yK\nMPPB3k0yc2Rbm52kIRq9ZKDqmiRTTLwNJb4N5ODenWdtQrDMyeFBDgH06w3l\nufaK\r\n=F5+Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeUWaXJtYIpaLv9MTZ3UUK5cdLSiXJnfwRVYLG362RMAiEAwm7KFHFL6pUjCT6jUIzKs2v9AV3U8nEDUpK5neOq300="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.149.1_1583284747744_0.9597960261059704"},"_hasShrinkwrap":false},"0.0.0-master.150.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.150.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint":"src/bin/rc-eslint.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-react-app":"^5.1.0","eslint-config-ringcentral":"^0.0.0-master.150.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.5.2","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.17.0","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-ringcentral":"^0.0.0-master.150.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"ac004cded30e8cacf93b3ed2b5ffa4755b9ded74","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.150.1","_nodeVersion":"13.9.0","_npmVersion":"lerna/3.19.0/node@v13.9.0+x64 (linux)","dist":{"integrity":"sha512-a6C/WN996Qn30Q52T8W/FNvK3Xa67ShdoPqWlYCnvJIs9Bml5TTMckRvDMC7K2UrFG+zd2b//aCVO2oSA+2P3A==","shasum":"ae9d9a5b8ac1154c8c285d35b7966d1e228ad072","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.150.1.tgz","fileCount":8,"unpackedSize":8629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXwVbCRA9TVsSAnZWagAAcSIQAI2gdokgtdxvNdCVDpfP\nBrOTsk7OJ6k7Oq5JoKB25YmMByiESlwPrmGkrrl36fQMgQK9TDwy0zBx4iHE\nVK/CA7TVD8B5TgipkEiyGkKSstZ7YoYMk80JSGu1f9R8yzALM1v68OSpcZ4s\nUUjPRrn/orqNgRlUUmm2Xz5VHuXJFfxEgR03SuSx9jT6CsTftWx/z7wkq+5I\n7FpGSmGXnp/q2cotXSbbUd7iyVKAvwEAbvxksRhysjTXcxpQ5WwTuGV6UyE1\n7VevS4Vw6QZrHoDvTpi73ieyH+JVJXjLmSuzwVUrZUOcIjAOeiTp+osjKE1I\ns5gq7yU6jO4Xle52NS5tQhLKnwjYSbfwNrVw8ma4TdWi4GPNnFQAoZpFeDLV\nYx8GZ+Si24l/xmBgcnivdeM63QL68r0gkRUvJcc/TOGNhIM/3FVNzQL2BcIU\ndNZNICbRGLqbYUxgboUpnMAjLRRFpSDMqKuNjbOyZBt1WRpIscBhYe7zQRI6\n7hSpCouXoTbz8ZhGBrrU/RGqm5c/pU5lRGy6S/p1pl7DTV1InPiI6s4tf4Dk\neLpMX5KvjAc5OFEWmFNhJ6CouRM2OOQ1gdasjq04Nn9LpZwWLRXJCv6KM0Rx\n2h1UsodmgYfBEA31iu51j+gNUzd0M8HgP6qeFqFoy8ayg2mDtyFh5wdqHUqT\n6EGn\r\n=dJdb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5+h7axLJKwIYz5Sp0/+XYxUmesgcOZCYWDOjvGs5tfAiBAna7uEm782kJEkFznDI/wZPilT0u+ltqF/l63oj8OJw=="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.150.1_1583285595361_0.7729135088214703"},"_hasShrinkwrap":false},"0.0.0-master.151.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.151.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint":"src/bin/rc-eslint.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"rc-eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-react-app":"^5.1.0","eslint-config-ringcentral":"^0.0.0-master.151.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.5.2","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.17.0","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-ringcentral":"^0.0.0-master.151.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0","typescript":"^3.7.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"0a763a23bab441d20f5b4d6390a2bdb277e6c11c","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.151.1","_nodeVersion":"13.9.0","_npmVersion":"lerna/3.19.0/node@v13.9.0+x64 (linux)","dist":{"integrity":"sha512-NAuXQmXEPwZmMIZLfyUwP8D3KeEZaNVWMg3S1HF8vAR9L6UQC7AOwmp0g8uJA7SoiuHvLTaAm+XIoJ5LxST4Mw==","shasum":"81406ef9d546e27e35041f008f72eb639d556172","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.151.1.tgz","fileCount":7,"unpackedSize":6439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXyKlCRA9TVsSAnZWagAAYxcQAJ13rZj8aNHV4DMwFBSS\ngSf/4WDWKFkuuEHrQglqVaaiNYUx69CvJdLFA3MUmA/UZUAZ46A1f9l6gIeX\nJshCrJUmkhWARsBECmIAhlSFRnqIhyVowL/9fNusZC8LcEHM0jLVcKOebzWi\nKjy11AFwetD9VDJ9GaC9l6zzIV/0UON6WsNeuV9mvqYUbwiE0Zrc3wyjUaT/\nq+Uew6teJ0v2eljkRQ50VRMqTBS5djOiv6hgVkmNkKXimo8aNvNZFr9YL2ar\nP/tgh9sryA5YIlSldMOEKZPG78FpFbcudrqG8hjDtJFbgJqafRVoBbVfqUbN\nNgwCRowsq/vxMYHpxliG4fxMOUZRhtlJI3vXzfC2lgjdpFr46HBrzCpXBcr4\nzO3+059PGyc/7q9xvkPQcwrVSp/UOs2Gm//84DO3vmeyOY7eAfJ09pxuIokq\nXXlrb7JyZ+xzR3wxcN3eeKvV5AjJf8zunvvf64iReaxWaJh7E+pOmO8WYvDa\n9+c5yOTWJ7PFN7Carr8PFj86Jq7sDyiwwYObedyni+CgO9bwGMcpkRARjeLI\nob1s3R6wlyTAF/kgjWVChtQH899/PjmQRLeQPnrJLaE4aZD+N+/YPIPZQp8s\nI/NJFmwaG3wpx+ynQWQqt7MWd8AkKHuHppMzVy/rNhTM5vcSvWm6kv2gunTT\nOlAB\r\n=xG39\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi74M63vgutZF7sW0fdSYKjpQEnEV4hqncUB0EkcWxKQIhALpTTFUDkynFnG1c7wiOAdG3Kaw9eXtY6QBHPPfpUc/K"}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.151.1_1583293092974_0.5861159206823983"},"_hasShrinkwrap":false},"0.0.0-master.152.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.152.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint":"src/bin/rc-eslint.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"rc-eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","babel-eslint":"^10.0.3","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-react-app":"^5.1.0","eslint-config-ringcentral":"^0.0.0-master.152.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.5.2","eslint-plugin-import":"^2.19.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.17.0","eslint-plugin-react-hooks":"^2.3.0","eslint-plugin-ringcentral":"^0.0.0-master.152.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1","typescript":"^3.8.3"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"3fbecf57cdc5fec93ecce8de89e984977f2ea8b1","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.152.1","_nodeVersion":"13.10.1","_npmVersion":"lerna/3.19.0/node@v13.10.1+x64 (linux)","dist":{"integrity":"sha512-Q1BzYy9VXD3c/Sj9SMhCLT4n+ZHHr2URV97UJIKx+9Jp018vyHkeGCpX/wu5v44raG5zvGmo0dh3PiUCZS/CZQ==","shasum":"b49a943095da1f5bf7c81c7116439f5fe52a116f","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.152.1.tgz","fileCount":7,"unpackedSize":6439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYu52CRA9TVsSAnZWagAA8K8P/iwLU8CDhLIBUJy6T3jg\nxTh6HF1WA+aG8pkRggxJR6oS6Ov5UefPG6uTohpv2C3t3hsXz1QYpcg1OCgH\nEoIi+FAQsrgeqc/bZQmlSZTuzeR1M40Du1+Lqs2xNSz94YMKFpLZIAOX7YXs\ndgAQIZgAbQmqF6TY0PZOXTNwsDaqDJEPdWcycqkDB3sC/YDnjj25HJYdk599\n9lkL/97aABqtCdUIZuxI/Tp8l2VITionb/cX/sofXjLAUTlY343h2gYCeXFn\nnTAkR8+83vtcieWB0tRu6ttiOkeyyv5lpKjFJ5G/rFe8S5Ya17ttSoKwDD+B\nHibdj7Unseee7cWtJl5jzhfySf1GKQZPCZmegaOUZiUWhh6oHKEnvoUO262k\nntgG1gKuT/8XIe9oMACIITo7p+XpBW5R7bEcfoYzDxpIE4DbWw7c6HjKFS+M\nh3ChvX//OJK/NxFZ8DFSJXN1ATk7t+VUPgcoIqDF+mA+/BOvbEow1l/m+mLa\nwpmJoWBCbIqO4313RRZSm7h2PxIDB4ovu2kakF4HIbro5+H4VVpbbX4dCqCh\nkelXe1DhjwjymX8RTWSjza9PNbUNq2eQfzRVYXcXDTWFDladz0zzh85QUm/V\nCsGurBmElsjnNJN4ObBDNn27jr/Dmuf3k7zTmuG1y+bgXonfV5BCJikVEgMW\nVvZV\r\n=m0cn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEIKGlHS2WKQ6HRcBLwt0YR4e3eXyNMbhh6M82jcXJdwIgJW/ExBRpYcB03x2HO9It4tW6JQmOj0EAjTQHwvQa/j0="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.152.1_1583541878260_0.5882113375143274"},"_hasShrinkwrap":false},"0.0.0-master.153.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.153.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint":"src/bin/rc-eslint.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"rc-eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-config-react-app":"^5.2.0","eslint-config-ringcentral":"^0.0.0-master.153.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.153.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1","typescript":"^3.8.3"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"bd4e3248a74137012c00c48337949e62a538032b","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.153.1","_nodeVersion":"13.10.1","_npmVersion":"lerna/3.19.0/node@v13.10.1+x64 (linux)","dist":{"integrity":"sha512-SbMELcZ5RlGlDKyuH9LzWeyGWPw6Tch3FWgnL7VtXK9BBdp07qO3qudUsfF6Ruru1WpUXWlKjXdEYnyjzBhEwg==","shasum":"4b4cbd65bb5644c39c6b0e22f0cca76adff2aab7","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.153.1.tgz","fileCount":7,"unpackedSize":6440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYu+kCRA9TVsSAnZWagAAPuUP/0l/FTV6DX5jYv83K7g+\nUR0ylJLA4Novmh026Q9QG1njNliIk7Ox21/ne+hCkqR/Kgsu+IEl0vf3qB+q\nhOUB6/h2nkX6muWA0cb6y7YBrDETIwD+ZQJOg41F/YJgyoQ7UO4TSRsvv46h\nQ8x7IinBQsRsH2vKZl3vgdtN9GxhXCvcnNv/X0YdxQmW9gdKy/2HCci1OSKa\ngoPB3y7k5scYiZZC1rZ/fPTfZIA8WPMa2z6iPmSHob+OrQvG1D/gPAR0vGva\ncqEiqRpcrzItdPIg6Ok+WTa2uM8T6NQZR7dgt1g7hxTBInOVhdntJBWDGVDF\n1j2mPru1AZEIitZBUWeV7m8anR9jKC2j/5jmiuosZfQ3rziv6s4VG4IHF3Ix\nklcDdhanC6AgI8zQLl4F5wJ3/O5ZYmNKuiTKU/tIVxNQN7iXN7fTuvaD17oL\nZi5S9C4YLXgMAW5jGVXsf4vF27W5ql3p8oS3rijuFNN+5Q/a76PVYG/kOShN\nI1n0Y1ugeRRXKXx/J7+anSEuOA5YVwH428WvkZ3STDeWeOfTKnmuxNHYo0ei\n/z2KkNIrmkWVF57drTJbs5iM5h3U/frFKqFap2/nteZGqDbBAAF4aATPJLGG\nYdGHrrH5YMFdYkDMEDcCwh7BETumXD31g+OBjeZm2FOeX2sDwyWsulNt1KkP\n9MXl\r\n=0L/0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHECW0l7wiFjvqXAYGQtyShl0iqJTiuT3RM674QBoq+5AiBZppKBegonVXOUDPlGQx3WO6GsQm80Is2sC4vL/neq4A=="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.153.1_1583542180315_0.5318179143721025"},"_hasShrinkwrap":false},"0.0.0-master.154.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.154.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint":"src/bin/rc-eslint.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"rc-eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-config-react-app":"^5.2.0","eslint-config-ringcentral":"^0.0.0-master.154.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.154.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1","typescript":"^3.8.3"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"af1b08fa12962abdb93068069f559d1b475d0358","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.154.1","_nodeVersion":"13.10.1","_npmVersion":"lerna/3.19.0/node@v13.10.1+x64 (linux)","dist":{"integrity":"sha512-sCO1F53netMSqsiznr5HsJwVAAW658rpXJzBcNVn0X+MeaZzaKwsCsRU0aleA6xe8RoF1N7RRxpaie11JAL3Zg==","shasum":"cc7f1adc3878316c8bc2a9f76eab36fa88ebbc7a","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.154.1.tgz","fileCount":8,"unpackedSize":6493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZnnQCRA9TVsSAnZWagAAqYgP/RJDhnRtmLS/lTQoNYfT\ng836Wbra1MYJdQfE6KTHnIwZL49wG9xqPkpg6VXqR/B0qVAjgKsvV4NrVWcq\nfMHand+/mxztOj9Y4EGi+9vL0XcgmxKCa2rTRKgNzRmdq7Ebu3rifxhGNges\nmatF/yY74GRZj+lWA0laDqGp2xRlc8oxE4sFJo7k6bFspMd0MGEZENb7maiN\nPOSmzpg7tfUoRyQPawF3CMTd7T9kdMedOWkl1G/vQFsUohXVNuyVrGn4Fejq\nD6aaj1jRt89F16SfVYfrVTCz1TjYIS3YGQUYvC81steUdR/Ezu2BJcAWfECA\nbiE1CwzfogOYA/x1BGGy2zWRy9ool2xD6cb1IWO5qDDjPFSCwCISAYsuCj6i\nKUcGzeJDAfHJYbhvd9N3otyUqme6V5xqGLOGGW9c9qyMS140sLLmLawXorm7\niAvSPAGBAvIoZ8PTgTflRPP4awwilD8Cnp2jGUeUV6N88ZeupCBHIxp0gDPp\nd3ulqtr7qaNdkVXgypz5YofUMfmsmtGU7O5d56bFS7iaLAZd73ZxsV1Ih/rr\n4J9Jwf5i1w/HRY0GRIRSBm+Ncf8g5AGVHRBaA1jq+ukgc6pwBJ0EGH20MFk1\nvdLyDTvTd24ADhvnGFna9vtPfCZkrqFXc9xFQ1VM2iO9nDmRLxfTm2J3/YE9\ne0zK\r\n=+CA+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrt/198PVPJ8/npVztXIOtExkyanaP7MpOFWNuJUpUqwIgHWjnktugdNfubNxPGFFqbgGO7hVeFs50IlfqVCbaMm8="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.154.1_1583774160430_0.035411491611634816"},"_hasShrinkwrap":false},"0.0.0-master.155.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.155.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-pwd":"src/bin/rc-eslint-pwd.js","rc-eslint":"src/bin/rc-eslint.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"rc-eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-config-react-app":"^5.2.0","eslint-config-ringcentral":"^0.0.0-master.155.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.155.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1","typescript":"^3.8.3"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"e0da56d8a24d3fe6c974a6af6b59da802a9937d9","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.155.1","_nodeVersion":"13.10.1","_npmVersion":"lerna/3.19.0/node@v13.10.1+x64 (linux)","dist":{"integrity":"sha512-zZZuyN0xAXTtoEPkg2s4/K/liXlAAXnEm78HtQkYS39Vsyap0lzRgXaBcUDUNTYkrA34aY88cCNkJKv+9fCk7A==","shasum":"431d3157f847c0b8a3fcfa8401fd670a0538551f","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.155.1.tgz","fileCount":8,"unpackedSize":6544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZnqmCRA9TVsSAnZWagAACAoP/0jLGKgZ2ONqrjrKynDQ\nkdmiH/kQDk4TVxFYDivJAFfMifRo6en4KTcMs8BJ7EYIvyX7ghUX2YRqI/p2\n2kDJXcw4GUDbEeemGwKyeDecxVswHHRznDcECxvRiaq4ohem2rpEP7WLz8o7\nCGARQl8WvAesG3PLp165kpyzLEff0wZOy37+MkV3Xjc2Ui8j6aaFdnQUNdJy\n8dI3WXQtP46pmiKIfQiEmIEk3qaoMew2az2LDCVNttTmY46IVB1CexYpVQFe\n7Emxrsj60ltb8oxuoCeQUKIlAQoNoAMMJ3a8HY2QgFd/3uJ8Xxi+k5qs99j4\nuN9IIsRogsvwLHq0eiCL6eCU3yd9gEZ5dZKKAhW/+Ue/z2j/u1pzQAbJOy3W\nWEhH6pXVCl5vvHUU/9gA2+0Bx0MHEsthQAKPQt7pPlsN2OsfdNzqryba47hW\nmOq9T8mKl5ijuTKa9WPE6ilHIMQfWYABKE0KesNp6hGRkOGlcIr/Fr7RZsbj\naodupQ2ffdiS85NARXzHwu8bCS2ycqWdsWmihL0RyXH/913VZULUcukOelwm\nRTRt3rEn6ctBaIoRyF2gV19tlHdG1WxzJfDAXr2CoKBtRmJYVcU++/1tKWCl\nHZ3FFI6mzvtwixxkqd63D0fu2I6I0Zu15MLMpDaVW8iiq48FoEkbjywhYxLb\nLZVI\r\n=cXbK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKdOIFfzkDJg1LAF1kZGhVeaNHvsbKD5Xusu3a5Dgy5AiBisr3Q+bkjIFnv4eMv0nWepg5jItFcDLv0waWwuYp5gw=="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.155.1_1583774374161_0.3919125964254313"},"_hasShrinkwrap":false},"0.0.0-master.158.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.158.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"postinstall":"./src/bin/rc-eslint-patch.js","test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-config-react-app":"^5.2.0","eslint-config-ringcentral":"^0.0.0-master.158.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.158.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1","typescript":"^3.8.3"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"f3e2d08164fa96b722cbbaa3e6e7b2fd73721569","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.158.1","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64 (linux)","dist":{"integrity":"sha512-Waw217+B6E4yboxwNeN/GOJp5n9pfBraTVc+akp9oNoXtFPSEeZ8fqn1TPXhEdzN87kOCVcWr0JJBbhEHVOZZw==","shasum":"fbf6bc9cea57c90be6e4eeb32828c8ea699397b2","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.158.1.tgz","fileCount":7,"unpackedSize":6922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecnE3CRA9TVsSAnZWagAATEcP/jcf2Up/WVXzaGpfqM6a\nIQQZS2U1u/LS18OEDZc3L6SaQ/sCxo+Mk5bdKDaDGNZeJ6M3AZbYEOZlycfr\n2rSWEFZRVjKVyQMxyeQo/dng/UpVq5DWMOskU567cHYacsYnJVNzJq2rHFM4\nyvya16Fwj7SHpNDQ5eQftiD77Yo4xTfImkFDr/R6Jkp6L74lOh4NoYiiKBJl\ncpLzMnBXE22hMVj+sZKeW5j4m1dyietTQkitVs1A2NvO2r+LsRHNTa0PxS9W\nwQpjcYfz7ynEIN0oOiBmknt+e4GnUHFDQYJ/hADiNFOz7ceO9WZ1aC8UY5ae\n1pfKGM8KJYAKXvNMfEoutunfJJgKjb3dONXPpu6Kj20VvYX0XZM+iINoNNOQ\nLIGbJa6cDN83etk77e7d3bJCNNaRup2pyxFVv6h/D3ILs9dv00WD6zqF+QqW\nDAZd4FNy9e8E6msQfbbHJUe33PDhumEdUQCyNQ9kTQ+IE5yPlN1q+E40dsdW\nEFYeDiI8sSddG8GMlymjKtBtRWXU7YwaD2Bgs8aazicEwS+Aig+NsoWFQC4Z\nX5BRkXoG3TP/cjGAim21jIyBpqNp/y95pzXeMP+cuerZcUOREI8lfGzMtA7v\nC9h5ZVzZWgwuvDJynMCbwta+X6PJD5lyxxSzxdyQYCjd9GJQcGqDdH2580nO\nWkIC\r\n=RFp0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyRDBXPIbIMG2Sy3DUdy8a3P3KCP6g+VxNtQnwAPcujAiBoN0rflm25EYNL4sm5OCmEKglETBWYpebpIfD+7sXCPQ=="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.158.1_1584558391334_0.09824259515956046"},"_hasShrinkwrap":false},"0.0.0-master.161.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.161.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"postinstall":"./src/bin/rc-eslint-patch.js","test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-config-react-app":"^5.2.0","eslint-config-ringcentral":"^0.0.0-master.161.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.161.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1","typescript":"^3.8.3"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"07ffe043b7bb2a5e795754854560c32655147142","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.161.1","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64 (linux)","dist":{"integrity":"sha512-6UvqgEyLIYgooiVA1i6nRsAqGEIl6gtD+4LJJYSSYb7+5Rpudlr7l13KVSDBaMIoZi091pj+1kqrjLKezEGthw==","shasum":"e9326597947e4a4eac3a0102821b531bf9d1698c","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.161.1.tgz","fileCount":7,"unpackedSize":6881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecnNWCRA9TVsSAnZWagAAzZ0P/3PBWbebyUHFoel7A6eA\nRmdESu5z6vfpC2dKOFHh46MP5xEFXA/79pXkQxl5sZRI5Bjof2yNk6sB/gQf\no/LBRHBEmM6zrQvwj0vi3IBdP9HWC8WZNtYx17i9E37fOScTjv87Vip/0J+4\nv1p4Au4goc3XsEJ/Q7m/leU7vgcdpay8nAC10eTYmz1rJOqJZ4WR2PCU1dyS\nDU9PL/Y2gVmgGWrR4WoieAJlGPPI94eN1yBhNgFvUvi210p+JJ47sUE65j4L\nwIPS1nyoaWtBf4hZIQ8syZZ+x6kdVyAdnCM8obUpIvJGO54eAbIZGn3BMXSQ\n06H4vCzyZLm9U45OsLufXTXkaJ0zA44yC4V4L3lUbR+2lx7ew7z9YkI2TC5v\nvwzJ8PYJtZ7XfkwkdG3qNx6vOYZQn0V00Vv6gUsK4HGq8QjXPBH4G+8RqvPq\nu09q+hkcG+ObrnPLbkBJhXkLwGjMwVXfws/IWnxykqiT4nVg7yKlF+uzy4oC\nTDQJ2A4lwfyCrgfvrqmiE1D4Bzf6nB68rMv14gY1o7R99ZG75ADgiLe3O9lf\nMuAJ2IkXV6SgSbipm7jwNAYLvswEksxGl4fVm+mBnjb8Ex32Qdc+oJdrmR1v\nkSma+bON+BdEVHh5njXTjfwNPIfXA3HWdjGEi1WKbLQ02cub00lvSfMvJsbN\nNYlj\r\n=LBuG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUhldbMOmUwTpc9yUYZHT9KafmJidfvfP4SXN2qwiJ7gIhAIzqEvlGEIep87PuJFeVLVVvydhqm9ofwM8Ra3XOctqN"}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.161.1_1584558933752_0.2159748758840705"},"_hasShrinkwrap":false},"0.0.0-master.162.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.162.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"postinstall":"./src/bin/rc-eslint-patch.js","test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-config-react-app":"^5.2.0","eslint-config-ringcentral":"^0.0.0-master.162.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.162.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1","typescript":"^3.8.3"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"87537c366e7e7849b19bcef46eb3d0111f93d83e","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.162.1","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64 (linux)","dist":{"integrity":"sha512-e5GD4qFj6A59I4FJTM0itJYNFnquqNMCBERREuvLoSDDG6CBe+q/9nVkcZFKy0dBDqr6R3udpVdUgQmxN7ZE1w==","shasum":"01d762fa716b5f4b64a5fa81e77fc0b2ac9dd725","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.162.1.tgz","fileCount":7,"unpackedSize":7006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecnTwCRA9TVsSAnZWagAABmYP/jbQwHKDw1A4n4woeHpI\nIzyJ3Lb9rzUF7mOQEuilroQUR5nkEfDJqGQu6UOo3BENQuRRsx44csdQvcZO\n26wdg/QBX1sFLaAetgxhaVj7NLkN8kwUulQCyQDdoB/FxyVwvxsmQyEKt418\n4ioHx9VPF3YgRk+fgSihqBDVqU//fCrOzLOZBWP/PozNBw/5TtIPBCEBSAVS\nArg06JBz/o9XQZpjdPcZJF7QvvIfsNA8MH6tDHOvCFQzrJ/g+VR80RnLImZb\nvrA0y4RV7vjSxSDzaI1QO4juDqyRlviqqDsoiCglvuEghJvYreo7H//EIiY/\njpsmU8i/9k9+2xGyNM6IqwQFcqWKuHW24+hmaHCD4DibcuDsknx1pnTjCUcK\nkRIvPmsHWoQ6bFJL9Q6SRgZ9Dxfm5+q3sVn+R9grAqnOSa7aCGwMP7Q4aN44\nYzDN8/oeWzJU8q4Xur1B+5OF//O+v66wPZ1wIOugxI7W0XQseqCYSG+3VXPm\nIAX0YdsdNa+BDtBDFRrjI6s6QrxTs5NFQX4db2xRj4785P92VkNp9xpbaDML\nij2MNN7AxiZlbhgkPOrRCxVAje+qWzkgsb7edCrI1fgcfJKJrH+beR2uz0nN\nbYWsfLMhyx0s+40iDHr4PCLdRMoEcTRcp/h2MIZ3Tvf3yrbRSs25m5B9DeFS\n/rbf\r\n=GBOy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcF6Glgdb/tJ899owHYLk8cY9AieekogoPuqdP/e/hqAIhAIoOPEE8wqsgm00F0t5wa7eE/BbAjcFk3v5vQzmnlN5S"}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.162.1_1584559343911_0.5309469890259508"},"_hasShrinkwrap":false},"0.0.0-master.163.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.163.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.1.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-config-react-app":"^5.2.0","eslint-config-ringcentral":"^0.0.0-master.163.1","eslint-import-resolver-node":"^0.3.3","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.163.1","eslint-plugin-sonarjs":"^0.5.0","prettier":"^1.19.1","typescript":"^3.8.3"},"peerDependencies":{"typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"9192a7de1da2b1ad6dcc2e2996f59301b9320731","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.163.1","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64 (linux)","dist":{"integrity":"sha512-/4r7fEukVvKz+B2MSX9gCfbc5+79Av2aiejC9Kd3xvfMv4D5uZ5xrBporgxk+w2hxup5eMgn1NLVDL+L3xyvBQ==","shasum":"360464a5cd628530034892abe2918bea5bc4ae31","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.163.1.tgz","fileCount":7,"unpackedSize":6955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecnpzCRA9TVsSAnZWagAAWwMP/3ih65s5kU8/PZeaQnLc\nhYMvICr+drqhljW7Hm9z1aj19J1ZnsjaOSIFvvKgPJOGToddPjsEheahMt6+\nWd/JoFygqK7Q9fPLvU1CdvmqsMvaEI6joWnx/ICwcwcwtudDQLt/sZN8shYo\nMAkYnwk6iXvy2OKF6Tdqg5vESdswaSGpLeOzbggWdPgQqRATc/8Qci3xEkQf\nVQnMMQl8IXpWcEkiwHQvr7N3vHBsVVh1mOy93AJyxY7FTb8S71u2981p4AvC\nxDV8aDGTQ6OacgZ9S41giT/8Zt9Tp/AU2kJ36ga2GwFxxdgvqzia9uoZP1jW\naJyzq+XDeygzJKfRtZooo5ZcWjeNKWpfRw9iRWJkc7WT7hv7gJ6Bj0f/B0fv\nIeGt/ABjBFfw72yrK12Jraiple4OYj1W30PWPNw8zyDO43SEQowvRi39CGbA\nvKPeZDvhVO1QW8s7uukCmwT/vBLN01HQ+U3TGU3C6XiIauH3C5Lla+lOYpXn\npz/DgbsbydFIxO73Y7oHlQpb4ClJQMYbgiKs7cR0SIDvnkZMICARzrl4GV++\niA6uYAX/XsddlEBzCw1nrrhgAX6/ZnYuPkl1EOzqw/YLz1Ow0U/ZtQtzcTmJ\nBFXiviFaGGrh2LXUds04ohLrtU9TQeh26JpcuP0iY8HCjJkaGpkUFm9Ti6rz\niDMj\r\n=zGDQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ4nYeVkQZlQ/FqfT29V6IGAYR5a2imcYKKhlSjXXVlAIgb9h95V43duSpcQ0q6YLOqsVuX4q3d+N8b8Nt0Kgfhj0="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.163.1_1584560754617_0.8006121379195625"},"_hasShrinkwrap":false},"0.0.0-master.166.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.166.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"2.24.0","@typescript-eslint/parser":"2.24.0","babel-eslint":"10.1.0","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-config-react-app":"5.2.0","eslint-config-ringcentral":"^0.0.0-master.166.1","eslint-import-resolver-node":"0.3.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.166.1","eslint-plugin-sonarjs":"0.5.0","prettier":"1.19.1","typescript":"3.8.3"},"peerDependencies":{"eslint":"6.8.0","typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"24cc0dcbe7e0c741ff4bbb2bbe8f1fefe71e1c1a","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.166.1","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64 (linux)","dist":{"integrity":"sha512-vKp2eqfbuFmOFAGTP5eFOfzpKdmC+xfTpTxb5KEWR8jeYlbRg+Bfo/fVWrVZF7yhzIJBmhqmSC9BQS9Ph4B+Gg==","shasum":"e7d5e217225955b550d34203d491a0c071036797","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.166.1.tgz","fileCount":7,"unpackedSize":6962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecsvHCRA9TVsSAnZWagAABGsP/jqI1u+CkcNdqITe1uGJ\ns4mNIokKTGqwakYfHa8Cee5WeK2yFw+MooL/zk/8tf2QjNc2Bl8gz3Dt4SR2\nNET9ThoHsEmNgo4GwslSsMdEAclXSvj74wMoBMybr3bdn24qA3L6fb9mzD6p\nG6H9kaH3CzAp3Qti6V86j3CokZGrkS09/fZ0hOtQNDuPOtgQRXVNY3EluhIE\nuGvrANxbhCpDG093ZEelMv183rTPtWJSBTvkNYMaa1uCxZ93H+YqFaNAfiF4\nj+v8WhbCQghymiAxgaS+zUrRyz4Y7p9bjoXIapK4S2u1nshaedEvzFDq/nPA\nJa3SXSe/k3V2D2vI8sVE9LXoLwvP/EiaYE8ccUXaWqFwa7L2MDWHpyeaG7VY\nfjk4AvT/Iv85H2w0cJulhVRkLMRgqYt75mwa6BUns/ZbGmQ3ykRKNJF4X/uM\n++SewNoxdQO3/puoIX64olzyIosQ2kiEa1pwcQBvPhznMXNpZDNZb927lqRl\nQRYrSxUsn8yA4ay5vzR4HAIvxzRXpNjzEQPzsdIYFFzH1PGqzQt54eFUBDaH\nB6ODEmGSkSdEqqE0CnOi5xih4huMdp0sIs9pRcOg8IJG5Uidlnd/XLCWV9Iy\nvXc5DaZBrw+vzlDWt9Dys7poz216iSxmvO66RW6Io/GCjkpsLpOokUgnWAXZ\nDVt2\r\n=cg/t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4eEgMAFt7Y0wj7/VDjbsOL66Rwv+JXRNh5DLjhyqxXQIgUIablRX5f5qNJfiFwkWLdtBOt3Uq6Xq7PxzINaQZiF0="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.166.1_1584581575006_0.3282217960094722"},"_hasShrinkwrap":false},"0.0.0-master.169.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.169.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"2.24.0","@typescript-eslint/parser":"2.24.0","babel-eslint":"10.1.0","eslint":"7.2.0","eslint-config-prettier":"6.10.0","eslint-config-react-app":"5.2.0","eslint-config-ringcentral":"^0.0.0-master.169.1","eslint-import-resolver-node":"0.3.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.169.1","eslint-plugin-sonarjs":"0.5.0","prettier":"1.19.1","typescript":"3.8.3"},"peerDependencies":{"eslint":"7.2.0","typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"f39240a4f19e51bb3fd571fb4aff1ad8a0e05c9e","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.169.1","_nodeVersion":"14.4.0","_npmVersion":"lerna/3.19.0/node@v14.4.0+x64 (linux)","dist":{"integrity":"sha512-OU2jptVy8ahaoRrTqp4FaskO93mwtZpCxojI0CVkVCGZ1RbaPHjnCuF0bLlyR+o1nOcNQW3CjYiC9DRjb8BaWA==","shasum":"1cd539bb732350f4af36f3ec0b4d741e98dfbc92","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.169.1.tgz","fileCount":7,"unpackedSize":6980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4FdbCRA9TVsSAnZWagAAexwQAJiqTX8rLGUz3Awt8/jC\n86LNtEGybpmg8qKoPe7V1U40D9aWkLoORj9fDPoAqbBZYnbxSN1zfDy5wBqU\nHsVN0kAVNG9qiQ56Bm4ncsktStBaoIdB7hmSqPMNIrb8LZSSdsLLkaqiXG5E\nvoheRXSxUAmXP/g4cjryx8DLL3WifLY2it/a88k4lo0t1ZliD3gHAEvFrkCZ\ncM9qPMonY6mQNZQzfil7sr0Zcq2jtdbTd/BtwS3WZbi8f2yT4crhhebMjOrj\nYW4VXWgO5WeVh3sxvpbYov3P1Jkv8LnAvSa6D0W/kWC6tNKJ390Oyc68fTMY\nqvzYQoqIqpRw4PaJb41ynvslYJrMdnJD7vPZX14fDxR8BPcEBhrm0D0UoFRm\nAQIcgNi/383GuRFRHuo9VA1K912uq9uophmowJOGOWITWf3V3nwZCJI9fXBf\npN37n2hwmrOtjSp6WqMDXVAaD9+OhBO0f1sMg0um3X1Pv1ER/I+wol99CWcr\nKCaYAiB8R7Xablk1gPovmNkrpu+NChPQQSnS/MAsKshgY0d+IfVP4kTPc+96\n7xM0fvOtA6WeqDaOm1ecxnkl3a5okPaJZlqGD5SY8tRSsG+mUGy+YU+wr72u\nIklc8tJDz8GISqbSfcIT2E7iVJ5o0ElgzpNBbt1+zvdk4Uv2OH7ZaaGmxIAA\n20sK\r\n=D96a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX03hUZSjA79sFPamifMjknlW72IhVr8EbfwwntJj7UwIgd3X4IEshqskVxGeDptNP9EMvzRFyZxn0yV9SGWY+X38="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.169.1_1591760730608_0.7041744582066654"},"_hasShrinkwrap":false},"0.0.0-master.173.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.173.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"2.24.0","@typescript-eslint/parser":"2.24.0","babel-eslint":"10.1.0","eslint":"7.2.0","eslint-config-prettier":"6.10.0","eslint-config-react-app":"5.2.0","eslint-config-ringcentral":"^0.0.0-master.173.1","eslint-import-resolver-node":"0.3.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.173.1","eslint-plugin-sonarjs":"0.5.0","prettier":"1.19.1","typescript":"3.8.3"},"peerDependencies":{"eslint":"7.2.0","typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"77a9eb95fb0db9686f6a2564592afb0c4b430dd5","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.173.1","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.19.0/node@v14.5.0+x64 (linux)","dist":{"integrity":"sha512-diR32oxjaxvZ+mPq0kJdb9sNW0+bnwY9j/yW/6AVD44W7Q1wrU7/C003NBFyAaj/98oKg3OX8y85SkSeZ46zwQ==","shasum":"68c335e38b05385644971c6b1bc06a3c3374abf0","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.173.1.tgz","fileCount":7,"unpackedSize":7004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB2QpCRA9TVsSAnZWagAAfjcP/3qvhPVyuyJDuzF3gm4I\nxZ3rBswbEvUYpFWnNGM9v4v2po+vyy3tiMZWVRcMiWVc42dKKTFbHCsjnetX\nTV69Qcc1+wAWph3Fck4Zr9lsEKymtp/grFYhaACUGl85pL8LHXXgB3SpiG/D\nNIFxnZiyR4TDw9nTzSNj9HVLrMj68HIPQhEuw0QcsscZjlu/RnhExFSGS3os\n4sFL2IPvo7PP29bny7ZN1nAqSBj2vshrufDHMkTJXdaPVLmksCORUjLCV2ZN\nihrsLdyWJn/zadA0wWw0Kov8PUhnIbIWsZ0qkIoN5Xj8fMiuULTK0pmqEpn9\nKtx5dsZPRDH6qXPKd1o7/VSTPpZ7OmV1IFCBTuOg8P9F3y+BBbxQInoZp0pt\n3ufzO11bIZN+LkSIdoskkIeKlQKBzDLTACWV6YV0TX6gc6J1RCeQVAM8/ylq\nmm9yr6+mdj1VBegFuqaZcEUlg5U1I7Q4Azm0ZJ5kMOWTy5LcMtjl364uYLVv\ndPMcN8AlK80rU3eVQVfUCnIGIoU/dtO4csaR+jBWzqS/veRT92GSze0gUxtH\nUPM5YoRBrELqjowzvL/Yq/WlKT7qjJCkVHtVh8eJT7u8IhUWmoaRIwvoOlDS\nwY22H8/xC4SGOgBGj+hvH7Ukx2Z17AFwFWNrMJCH3wNCp3vQ68UM53CQXvYI\nLo5d\r\n=HOwk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAt9zHj9QNSdZi1yX9Lz84QyyYgO2Xvnd+Uk8gsCjM59AiEAiBBpTTnAtCINWzpH1ywJt5zm5wj99a/qBdXYYnj6JaM="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.173.1_1594319912927_0.7499177286688934"},"_hasShrinkwrap":false},"0.0.0-master.174.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.174.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"2.24.0","@typescript-eslint/parser":"2.24.0","babel-eslint":"10.1.0","eslint":"7.2.0","eslint-config-prettier":"6.10.0","eslint-config-react-app":"5.2.0","eslint-config-ringcentral":"^0.0.0-master.174.1","eslint-import-resolver-node":"0.3.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.0","eslint-plugin-ringcentral":"^0.0.0-master.174.1","eslint-plugin-sonarjs":"0.5.0","prettier":"1.19.1","typescript":"3.8.3"},"peerDependencies":{"eslint":"7.2.0","typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"925b213ce61ebb2aac41ebb2c069926f3737ff53","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.174.1","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.19.0/node@v14.5.0+x64 (linux)","dist":{"integrity":"sha512-REn7bQrcP7i1r+i1V1VqmAppitqLJxREZHJ4Emb9/i6bYklTZ+ZsEi2Vlqz4v9rG0JqxBHXoVctw+znfzFyYGA==","shasum":"6153cdf0056aa56c1442c5b5ebbde9e3cac43886","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.174.1.tgz","fileCount":8,"unpackedSize":7172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB2R1CRA9TVsSAnZWagAAiU4QAJendDcpy7dUtI5KjFqD\nQuD8BU/+nOc/4GYy/5kKmbZT0y32R4uGkoawvBa7X26fa6Q9/qctbvtn1pUR\n4aRCe0zSVaIS5/6v7aYZgNSu1Gi6s+bJxU1su7aX/5YDo2WXmLLG3oZMjvbS\nVSh1p21J3QX+aQGqF10Rd7cWir68qFiOb63ZCEzVjoIJoFXBe4pLGglQDa+R\n7GqRXl2SAW7aC6ZeBfbZpzjXTArub2jmCpUIzWLXoM/aC4tPp7A1XugpMC53\nnQ6bkXbzqidiwCBRwT3/vf+GSzpgIa/yf61sNlofJSWLSyugR9wR7rcytPe4\nQ6uuBy+aSH2dXOhKWt6MWdL6s96Xt1H3V7MImmmGnYBwEt4Td2/p+YEgrx5Q\ndQRW4MYF7kaBKbKE7Om3ZmhwthBKsJg1UTenjVdQgdvrjIZyTyAr2bMXT5IZ\ncyflxMhfBltImJ3YMadLzql2/K1vKA02YvHe6qOIhogVq0/y7ybYHkunZROb\nvodpw483uOZwCvJXt8tu2kROXi5yL4kfU4HL9akcXUg+j4CjE+qFFVLOU67A\nq9R2hp7LxocCGl0Mo4H5u5gqZVkvG+DrFMiBplZvI4RFkqcrfcFypS3Bgosu\nTJMYtPAkW4I4x1qBIaRAwPknZuWtOJE2gY1gSQX4KBm/EfgCXv83exu5RQjO\nKree\r\n=KvL4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD3zCQvbjFph+ztxHnqGNoU2c/q7v7iOpTNI25NoBdewIgA8PGMa6Fv2rx+Jwz/LY85yiRk8mrlwtG5THWstFsM2M="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.174.1_1594319989032_0.8029701102015998"},"_hasShrinkwrap":false},"4.0.0":{"name":"eslint-config-ringcentral-typescript","version":"4.0.0","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"2.24.0","@typescript-eslint/parser":"2.24.0","babel-eslint":"10.1.0","eslint":"7.2.0","eslint-config-prettier":"6.10.0","eslint-config-react-app":"5.2.0","eslint-config-ringcentral":"^4.0.0","eslint-import-resolver-node":"0.3.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"2.5.0","eslint-plugin-ringcentral":"^4.0.0","eslint-plugin-sonarjs":"0.5.0","prettier":"1.19.1","typescript":"3.8.3"},"peerDependencies":{"eslint":"7.2.0","typescript":"*"},"devDependencies":{"react":"^16.12.0"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"925b213ce61ebb2aac41ebb2c069926f3737ff53","_id":"eslint-config-ringcentral-typescript@4.0.0","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.19.0/node@v14.5.0+x64 (linux)","dist":{"integrity":"sha512-oQA/j0D/hogjQ7QyO5H/9GhCsW7aSFcCHBISveKS7xUB1/PARNrcv2J8CuMicgeF0sVH1JxiTcEgLWwd6j4hcQ==","shasum":"e71eb7864a2561163804d882b0a286d0f8efaec9","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-4.0.0.tgz","fileCount":8,"unpackedSize":7133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB2SNCRA9TVsSAnZWagAAFMwP/iJeXTk1C5sSXfYoNHTU\nVBvYruypf+Ba+AhZfb0rgitqHM+Cr3ynr0l/lt4h8NZIokfeMKF1z97cnK7n\nJ22BEsXV8QBiJ2Snr+DbWPRQvm+ctcy27r+AmfWFW9DyeBZhU/7mMuy6a9PC\nZpLzprexhhWmeKTMLO4etRSkuuX17+ovOfZ7iVY3QEJvHyLUUDNBtR7OxDQC\n3j7rLBA+y9Xvc4dXa6dJiC+pdnv1q9LqgwmJA/UIceqBaHdFEHlxgWcR6GS+\n5EVnk8S8MjQAWdCCXfk8jDo5m+iPrdtvPACM0hKGVgDeTj+uZtZvDtAOCCeI\nAonS+hAAS/3yh0ytz9R4MoMYTFvFxgyn7flMP2eTW7SFdkw0WNXxO36CAQFg\nsJJHvtzJ458r08eist12ALT/2DM71g7jPiwr4IhthtI817o1dehDObyYPw+R\ngNSnFf5+KoeV1BB9KFBHmf103m5uychKlnn0XS8D5pEATKoItUveU/95ib1C\neW9kuD8OsuBlLN5e07aoMweXS+UugORt5bordkLp7XDCrzieG9NfxbLhL0Hi\nnAsqDwoIXmUCwIWne0UPE9N6pKx5VG+9VSaLrme5v3fk5P72pKTToZm42UcJ\nzKBzLxAeKvETryz3n1qd8kDJUrod/ZhIR4cr/2YyZMOuY2lgmxG9JaJL07Hk\nvqG3\r\n=oqZk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLTQw3SULueMEvojvByzxhTI91qhwS8b31cA40Dh3DQgIgPeTrbBYq3mPW9F//8GnZIm5TGDOqasRZWZCQJSgRZx4="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_4.0.0_1594320012969_0.5505480394533226"},"_hasShrinkwrap":false},"0.0.0-master.181.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.181.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","babel-eslint":"10.1.0","eslint":"7.11.0","eslint-config-prettier":"6.12.0","eslint-config-react-app":"5.2.1","eslint-config-ringcentral":"^0.0.0-master.181.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"4.1.2","eslint-plugin-ringcentral":"^0.0.0-master.181.1","eslint-plugin-sonarjs":"0.5.0","prettier":"2.1.2","typescript":"4.0.3"},"peerDependencies":{"eslint":"7.11.0","typescript":"*"},"devDependencies":{"react":"^16.13.1"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"5675f7dcb3144abbc0e91b1028323d708d8cfff2","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.181.1","_nodeVersion":"14.13.1","_npmVersion":"lerna/3.19.0/node@v14.13.1+x64 (linux)","dist":{"integrity":"sha512-0Jxt486QXlkpvZusRhpINJZoPOuNUJ2LQrnBk2CrpMNC3omnYOzWioovE4lFvbvNih3LuhmnRkIvoCNdN6tjnw==","shasum":"035aa70659116e8b70f4640df77b3e141c7dfc9b","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.181.1.tgz","fileCount":8,"unpackedSize":7134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhX+LCRA9TVsSAnZWagAApoIP/3JLFzBjLHw6YUhyZ3D8\nRz0V3UOtYmP39Pn1WiwplqTEVb54Nrw9UMH6LExnbjL7/3IOZdkK8adnaBrt\nFkD+uyaSe5uTh92i+PN0teuUAjPAesk4bRz57IDaBS5SFLRkiNcWe7aF3dzs\noNdkVvEr5uByrA26BZt3Y2K1cMGgNDVZ6bOhVHP1rSWxtBc52OVPAymo7IIo\nLKd1FHaI/IIxRmtcgJozz0pH6l/DLq0cZFkaHU1rVkvJgtT2suAwhXDllpsL\nmqmobc1nmGpu5SqjT3xiwd4cNDEaldy1HSFX6NrG6ozoyoByDnAKYUY6G0W6\nGIGhZWE6eQVcN6bCFHACBvgFE02e3AEz4+bJSPmsVJ1YSgIOFLQTcWbOfF7H\neSFeowVu0aoTzfbxiHYtsogjdQUN5wCJoNSD0F2OPBedad1UHwg3i3WgqTda\n/Q984EHhHP9x3xq16MP2hzJWfvfes7lktSUcTL6YPdo5oDuYzVWnESX3xVh1\nRq6ywnC0QLD2XuvtbcZNnZKX50yZJSRvr6tSRCukkRjWgtwRoYR2LQXiDUAb\nustGiQVjgjd0MdkwysyLjj59RCbgcQua3jpyKM14ebv/4el51s5UavnAFxwq\n3aU/ID8ZL6dRXgpbgSlwSGjkhjfaXScZTjcMuqXdof4BU+DpGoPBwveIjXbh\n6zyq\r\n=ZpGR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6xDOOv3OzAdCle62rNV+k+ZuIDhW3VQSYz127h44W/AiBWMfmwE6dGesgYZlCI7wx5BZeBD5bXdiT4VCHa29h93A=="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.181.1_1602584459461_0.5599795069082907"},"_hasShrinkwrap":false},"0.0.0-master.184.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.184.1","description":"RingCentral TypeScript ======================","main":"src/index.js","bin":{"rc-eslint-patch":"src/bin/rc-eslint-patch.js"},"scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","babel-eslint":"10.1.0","eslint":"7.11.0","eslint-config-prettier":"6.12.0","eslint-config-react-app":"5.2.1","eslint-config-ringcentral":"^0.0.0-master.184.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.21.4","eslint-plugin-react-hooks":"4.1.2","eslint-plugin-ringcentral":"^0.0.0-master.184.1","eslint-plugin-sonarjs":"0.5.0","prettier":"2.1.2","typescript":"4.0.3"},"peerDependencies":{"eslint":"7.11.0","typescript":"*"},"devDependencies":{"react":"^16.13.1"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"1a97ba4488c1585946bc35c3bd2577710a6e245b","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.184.1","_nodeVersion":"14.13.1","_npmVersion":"lerna/3.19.0/node@v14.13.1+x64 (linux)","dist":{"integrity":"sha512-A/lMZlLB/z+8obqfTxaX8hNyvNHoFl8MFem9y5fusaqwSsLBZ639YvHChItXaql9juUGCgF5/ZqFkm5UVFJa4g==","shasum":"f521c1991dff1d9e3c472bb2118b3cb97530abd4","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.184.1.tgz","fileCount":8,"unpackedSize":7258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh7EeCRA9TVsSAnZWagAAV2cP/Ahj6U6tcwlB9uLxottJ\nFPvEIoYC/bxADgeUU8csHt0HYO7RZBcs7KzR6SubcNDZBio+6QHZoq8Pyg3g\nU4N4iDcsbxtAFvBYcbQmDQNBXWJC8sRTnQtLsORMsz6GgBIH4rNhRuCZM4LX\nzYWEQ0wbWwCnrV5tW+McobCnQuOPJGQyonkFz9EmjK8YJ3FfcWJD116nFz4d\nQkVJWd6oRkF1HtscdBZs8/9eYLsO5gaDrvVwQoqi8rfgQNCATym+rTt7H8Je\nJDRo730793eGj+FcNbrKZ/IOy02vLhg/BlcBRMxc2uHFxKIrlRcRQHBffDDV\n5sdV9YjTveOWO2TtMVRMv5NZblOrlnREFXlQ/qCReHDVnF63UMnKXUfHpi7x\nXug3cva+fjN+hWbJoOWpWpk6TkcvFbgfIogmn85e1FU/HaeVFeA5Q671dzZm\nr+sed6P1Pv14ERECfVDx+QWAb3f2+Ii+uTYqk1gnnrwwSniuE+ThVrBSsN5X\nwMLEoQyUhuB/gMM8Tf3TOxs9Mq5Gixb5FZmmgu+E2y1lRydzx0w3ddtwmsHa\nP9Wu69jNzMLng2Z4zQLDaK7bmHc+R3dq4Vw33ft+bltItbEYPkVIDYWmqVgc\ne6m317fj6AlHwXmuXS/xKPtxhSCkEG4trcsNi+Pfy+gVfgEzpBfHzMQ30A/x\nLWk6\r\n=e1fO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElSPMbsRx7wLPGEvUlh7MKaQPf3pvu+4/e53Ssr6u5pAiEA+kd3hrfUcb4dU/uAZZw2wP6WoEKxajIf37CghZsSyzw="}]},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.184.1_1602728222449_0.3524970071621243"},"_hasShrinkwrap":false},"0.0.0-master.191.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.191.1","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.191.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.191.1","eslint-plugin-sonarjs":"0.5.0","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"325f3af89d1b0fd8ca81f480efba51e9bf1d5692","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.191.1","_nodeVersion":"15.5.1","_npmVersion":"lerna/3.19.0/node@v15.5.1+x64 (linux)","dist":{"integrity":"sha512-JVeWX3F1YOwWw5/+5N2HrA+7HQS/w33hyhlvQqfXs9vdTLCiQWJoM1NRj871QoIvjQBpWbC/Wl+qxJBKF6ZGuQ==","shasum":"d8756345a999b447cf861a39b076bf8f16d79b3f","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.191.1.tgz","fileCount":6,"unpackedSize":6520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9lIUCRA9TVsSAnZWagAAwBQP+gMI5CJvUVd182mkvOsN\nm5i0OgrLPKrE5i2b7rw1qE3bFJKRUtF9g7mDGu8yL7ufX8pS5DDC3KxvBiZC\ngKFjm1spAOU6m8XpB7AjYo5oFW9zymoRtOFydRX4p3/DoNviv4IleDWkgYyR\nyr3Jo53wwyxzCos0L/FEOz8asY+LstTc6X+yqi7EGd5DhBgZ3e3VfM1cv07n\nOsqoHgL3LZf+CRKpt2pQFSMu63r+nvNCOgvuaXAQ2MrQgN59DwySl3u5N5sc\nuCKKqwPB4XxUSN5DuO5sNXACvjB7pE9Dd9A9vxy55/537YVt0FG9zR6SukrH\nBagQ9hM1d8QK3e6B4UC2cTOJuKjY/r7qLPFd8yEtImyeyO665gSSYt7dePpk\nYa6KnnKyZrRyPa5yf1AjXgHMa2VGrzLM6V4Cb3RMCg+RfwijMUVUJO8lvz/E\nOL7WveEQ+AAy2Re48t8FJvJpGKUwB7RLYMDeMKDHY9041Ht0JL5xjQqVunY+\n98Gi5juu3mU101tvQ5X5u+xntvgmEE0qbEZkj/rytbyEudctTaoNmkJWp5YI\n8KWGcaWEaheGZfZSyl8sVdUzHORtWr+TL/jsHfcBGPCfxg7c9TmhAHyB1tea\nFyGUPm5p50dWWSOpUSU4rhvVx8VvPCmuPvBdsRIwjMY96xa5Jk1MTCSgf2G6\n0Vp+\r\n=tbix\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZklF5IhNX5gpZgS8gtQFHXvn2bnXK2S1ZRXGzpnEP5QIgdjzo0XKL6dXPcoEh2+c4PdMBYlfPymf0r9IKxClKXnk="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.191.1_1609978387537_0.6844353529593239"},"_hasShrinkwrap":false},"0.0.0-master.192.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.192.1","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.192.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.192.1","eslint-plugin-sonarjs":"0.5.0","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"865324188b94fffce283609f3b7794b4437206ca","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript @rushstack/eslint-patch --save-dev\n```\n\n:warning: Don't forget to install `@rushstack/eslint-patch`!\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc.js`:\n\n```js\nrequire('@rushstack/eslint-patch/modern-module-resolution');\n\nmodule.exports = {\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n:warning: Don't forget to add `require('@rushstack/eslint-patch/modern-module-resolution');`!\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.192.1","_nodeVersion":"15.5.1","_npmVersion":"lerna/3.19.0/node@v15.5.1+x64 (linux)","dist":{"integrity":"sha512-3ZcvwxQc10hkH3XjeqBhn5effoVCi3sD5pFyJwodJVUjKK6J51WTHWPHWEe11PfR64+7fR4AVNbd3gz2wkZTng==","shasum":"2d15abb677e3ebc787df31fd8e6545526779fe64","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.192.1.tgz","fileCount":6,"unpackedSize":6781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9lSSCRA9TVsSAnZWagAAjB0P/1S7olmuDO/BPAK0ezXu\nqAhTAGLXAUZuNkV/XT9Fe/woeJ7oQ8b0dHUoBHNYn9GBIzY4ZMjV4C8FyC5Q\nXLIVZ+AoBu5SUamA3fZCV3CQxF67fVKjP2FklI8fIb+6aujOmjeQyUI2MJql\nXwJ8Tbc4wtDdcyayFer2BOfQlhy6JqH/h7C/jlwmgVg2Ugz4Aubhi39ssNrE\nUU0lxP3Zt2GVHByyuJgy8UcEYhLu/9Cg+e/DAyhvG5NfJBxDVsAzVaz2fZRy\netEiRlBIsgowykY8ZxDNLiFRCX36NkYD6pni6vYVXz7HR6Mkw0HO8+h6D0ZI\npO4JBKyBT1gAFb1JRXCUBGVOFyU3CkQToR2ud+gt8r4+IO8gN2kI6VtQZGtz\no1pJ0PjFBG+3bH8wuQ4NF5DXSCii+ErHIK8eDM9E5O9ad/XQsQ9ku5UFXqJb\nWp8dheI0+1giJShg9r110x1CZk8bZiwQLAB22JMZlTew6dYPUbYaQTdl41dI\nl10I0CBWhRRKuUVcwGod+dyVs39FfG8oPkJEAxdaBf9oAI9QKS3CE6sGjqFB\nZ9IQqm00d/SBmRNyLGI4rAsy1XX5KhsZsXj4GLmcos32/hQ5qF+6YR5sBXvf\njuWED/3/UxSb+L0/kojzYDSZqeSgBfcO8VW5BpjcTQ56adb8dOJvTRbqsJEr\nT6HE\r\n=ieLr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkmnZ2uXpHi8r6jtMgMgqnPuNiiAjd4/kSx41ce9y9rAIhANXsqJpCO5vCE4NFpqjrjTMNRuNTsJVi3YLb97bk3gxV"}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.192.1_1609979026414_0.5291353328014314"},"_hasShrinkwrap":false},"0.0.0-master.194.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.194.1","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@typescript-eslint/eslint-plugin":"^4.0.0","@typescript-eslint/parser":"^4.0.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.194.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"^5.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.0.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-react":"^7.20.3","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-ringcentral":"^0.0.0-master.194.1","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"^3.9.0","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"0e89fafe71839997a8d0eb92383c09863183e828","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript @rushstack/eslint-patch --save-dev\n```\n\n:warning: Don't forget to install `@rushstack/eslint-patch`!\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc.js`:\n\n```js\nrequire('@rushstack/eslint-patch/modern-module-resolution');\n\nmodule.exports = {\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n:warning: Don't forget to add `require('@rushstack/eslint-patch/modern-module-resolution');`!\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.194.1","_nodeVersion":"15.5.1","_npmVersion":"lerna/3.19.0/node@v15.5.1+x64 (linux)","dist":{"integrity":"sha512-iJcyfrLYL7pHC3dVU4JiDVJzIxPxQ6Kib/q3dFVSlSZkhBhNp6p4Sy9lvVZ8qYYrTQU94mihapnp0qxvZjc8Sg==","shasum":"469a231c0fbb40701a1dc6943ac900df1d55aa39","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.194.1.tgz","fileCount":6,"unpackedSize":6831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9l+qCRA9TVsSAnZWagAAVOMQAKUG0VTF4gYLZTPLk4Pp\n9/2ggf2vHx9606e4iijdYtiEhZO8e5UUGEv8D3VWbZR1pKdIvh/vOkSoemBn\nLj+JPP6aRiK+qj6nQVjw4Do5Fr0tTU8Jn7EIKq4jS2a046CnW40b+xIvz0gU\nqWMkU+C3SAmlFxI0wxye5WBRZLT0KHwDNYSa8rU6Ptf8WoqEdwVeFQbW8IMz\nYmyyO+vuBp1KoGBI1Jl1s/ciS8/7IJsCLauBYWPGn7wRp9sEaiE1q29bPu8n\n5r917lnxVx6DRDTDYFVI/wFj7gQ+ykgTwAWzQxtKnKBHo1Oy2L0BhnH17clP\nxPRPUBx+EiNUaeFAkx2WP5y6JtOpak4h8oFTRqEcWJzjYD2u0ZbA54YPvhmF\nx7Edy6FejxSnBAOKyq8+U+HFJ45vIscF05mfCI4hPUnBZqBRvU6oDI5dPnfb\nb/5wznLUp1kdxTf2EaYlRapP0bkTm0JDOI5J2WUJXwbQW6qK7RDPhbq6TROf\n/SUHW86S8VLwsB8N9jcg8oHkzrO9p1elirhSVDNHRl6ky4cAXeYmIphby2XD\nos7TXGK1XkY79wcZiwj24ra0Q9z0Ht9BV8tMBezMk5MmJkPh3kvdV+SCAhEt\nDrn/4fHQNI0Q0idhELydzW6dh6rQceQGpKqyKLC1kOqaIjlaOlGG3kh1Fsbv\npYuu\r\n=9ooV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSw7SPJc90f6EWUS521h2Y4u6K03TiuGPW/93w2Qp2QAiBhmz68qjfr6UbZeV/oseUArGNJKG3BLVsSJi+rrf7ZWg=="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.194.1_1609981866328_0.5616000457816364"},"_hasShrinkwrap":false},"0.0.0-master.196.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.196.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.196.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.196.1","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"433cd5965b1f97bc97c68cf3f72f75ddf50f7f37","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.196.1","_nodeVersion":"15.5.1","_npmVersion":"lerna/3.19.0/node@v15.5.1+x64 (linux)","dist":{"integrity":"sha512-Xx/CeBQD3oHZfM0FLzNyYf3IJnbx1EVPvM1epaKgRt3PY7o2toEanI47EKe5/hCL6+peUXPi6G7+Uk/zWP7ZLQ==","shasum":"0101a75e86721cce3b28057578f9a3595e86a01b","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.196.1.tgz","fileCount":5,"unpackedSize":5862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9mzvCRA9TVsSAnZWagAAsYwP/0lvKiA2E6/TIwdBGJHn\n2wJVh79W7ZvTy1wYPa3K4n+xRmyvoRgJ9tCznhAOIv54svitdrwOWDCoIdFV\nI1bJ4ZndYbv9QQuY6Cn1pn8AgcdKjNRCMON28qpFx2DEGyoVeUrpObJCAJXs\nIBhD1YPbfVfZ+oTkjhVAU7oigZav7seZiynNs9fY7TfgoSvEfigcqDMPe8nW\n/JBw1RWTyDz6fGOhpFRM57q9u1v82XFGoZUZp4G2TK7Fynh983vYN7NBHorr\n5BKgIEK7Lif82wtmw18XLWYkjB5PjWDA5XBGUO+7bHeCIpa23Pu+hta1Zv04\ni/Py7i9nqO/ikcoirLV/Sbv1iAQOv55ILbesmxNy5xTNRaD8X0C9Uell9jH0\n0LJ8QMihv75qSP/KkUax0jn4AxlLMPQGojbESdprY6/LvlQvC+Hay3r97Cqv\n8MnSBKLUkvLnQVm69Ag1/hy+unn9spe8fupflmDQ34BaAaviGgdq4IM/GDbV\nEt55sQDQVOMe2FPFXAQMpQSqnb3LfqlC0+1mRfzdsnK3ywGs53IujQavnWQj\nxvPZy9RXnQ04B4CDQiNsH/8ERzf8vuc5fZ5pf5qyC0wPbCb1DYoz1F8Py8A5\nXi/6c40rLrRC7pRsQWq8u/td2KYLxTqYlvaG+/6kqFQqJH20UrdfCi4jTOw+\ntbmn\r\n=WG+v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOCSkUFs08LYOykLhbI7ezpz5CLBli2D8/IoAY8pXQYQIgJvytEUywQgt2/ua9d59XcuJ5wPjav60LKaLVYphiFto="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.196.1_1609985262706_0.2876118206731417"},"_hasShrinkwrap":false},"5.0.0":{"name":"eslint-config-ringcentral-typescript","version":"5.0.0","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^5.0.0","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^5.0.0","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"433cd5965b1f97bc97c68cf3f72f75ddf50f7f37","_id":"eslint-config-ringcentral-typescript@5.0.0","_nodeVersion":"15.6.0","_npmVersion":"lerna/3.19.0/node@v15.6.0+x64 (linux)","dist":{"integrity":"sha512-ctFspV3IspeeYY2hDEoImdcwNntP3QZJw3zw7bVaRkH5dP9nZNbdiZmh0VRYab2i9/4TrZr+PuwNLuQiuEvX/A==","shasum":"f52ca787fa938b83a1d0a68e5087c65776ed6181","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-5.0.0.tgz","fileCount":5,"unpackedSize":5823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBpw0CRA9TVsSAnZWagAAOPMP/2qWq9xollAz+IGyBoFU\nEkbEkhv6K5mbThwK7dk3YlZf9V5s+nw6TIZA112iwQ6yQkYD6vuEZXEn+Xn2\nQm4BZolpmrdQkOpEPAU/dhMz2/yTv6RsyOJGhW2BIAbF2XSaQp2PQrOL7WnO\nTLVnx7vPI88c9QqFpuIU9jHY1qMEBxKQBMB7rDc0dbRcZgRRZiJgK5sHa5nh\nYBbFk9PO09bfFCLbRNCojFv40rmFJIcDsCmzkIZIsRXHSWu+KnmiUcPp76zr\nSxsyEDXy+SJ4qtq0qZBS+KnUxgoX4AMqfyZREuczFm8WiuGs0PUb4HUY9Eqf\n7j+EC+Qe6YbrL/UlNRS3jEjZpc3/9tgqK+Td38aiLYvebMmlCSxc7HO6BxeP\nSr71iXYDK3Fu2SNWdIVHXqIMUXwj/xVff90+3dC/6tOtGN+by/0+1T1HS1CO\n/2BH5wOFznAoY7439UFwMnPV5jMIZn9jpvnB8z0UZwIl+miqfu6+e3Xlj/dN\nYAHZWG9w/6AuPgveCwUTLcjeuwnSq+brw/YZm7bG8Lf6SRgKZiUYbDXINwGA\nJHuU/SeuisR7YHEWVzmtFm1xBUsgpn4+jO63eFeP4tbTKy+nH07Mr/0HMjWt\nfTyspVliXCLy0FWI+YLfvmK4aZyXX3ACFJRUOLqQ+P1pluj7JOlA+KXwbkNS\n5gUe\r\n=VtOb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2sbXzluCzfOOM7ay12mzuIKTXNIYyISHvk8L27ydBcwIgBQQfZRcyMS5CNh8BH1IPr/XHEoOIJhAySqLEFx0zAU4="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_5.0.0_1611045940277_0.9446647451848718"},"_hasShrinkwrap":false},"0.0.0-master.204.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.204.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.204.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.204.1","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"e3527a231347f2430023cf4859783ca26df79416","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\n## Installation\n\n```bash\n$ npm install eslint eslint-config-ringcentral-typescript --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix \",\n      \"lint:all\": \"npm run lint 'src/**/*.ts' 'src/**/*.tsx'\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc` (optional):\n\n```bash\n{\n  \"printWidth\": 120\n}\n```\n\n:warning: Keep in mind that anything you set in `.prettierrc` may be overridden by config specified in this repo.\n\nYou may use following trick in `.eslintrc` if you need to take control:\n\n```js\nconst prettierOptions = JSON.parse(require('fs').readFileSync('./.prettierrc').toString());\n\nmodule.exports = {\n  ...\n  rules: {\n    'prettier/prettier': ['warn', Object.assign({}, prettierOptions)]\n  }\n};\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,yml,json}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ npm install husky lint-staged --save-dev\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nCreate `.huskyrc`: \n\n```json\n{\n  \"hooks\": {\n    \"pre-commit\": \"npm run lint:staged\"\n  }\n}\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"npm run lint --\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.204.1","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.19.0/node@v15.11.0+x64 (linux)","dist":{"integrity":"sha512-oI3fm/+PmrxrwhxX8q0RrToBUFoVabqogpuq79M6itcYZeSLlrPd77UG5SZH1FCW9O529K5OzrFKhRM2y4rmSA==","shasum":"324f3e4ba042b2ec637ecc11cfa748c0cbc6039a","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.204.1.tgz","fileCount":5,"unpackedSize":5862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSSZLCRA9TVsSAnZWagAAyt4P/R6AlUZe/Uwzs5G6rOes\nUCC6WEOuCYOsIYTiTOi3M3K8SeMRPwajTL7qkXwJToIl/acozyznHCE4Evhn\nyPHW/n+cD0rdx0IKamO7AOylVEqP8LZw4kNl8LA5BlNBq3Zofwsz8fz6usPl\nPxYCCF/N1nHWMWBQIE2lyZCLJDlgvFvm76MEe6pwrLveiCEV+wXRxgf7qW3U\naCc+6G1UEOB0uR+978vhX3kNO5E4yGFdLZcUcJHMsYqeUDPU1P/wTcS7RUxL\ndqPhkXGSRQMGE9qMkBlNTr1Q3XeEWTnWF0tr7LgU+nITLlWuZoi91mBUu47Z\nQEQBRsMQBfo42kZdNiQ9OcS3XBEISjaF3ifhckgsXB4c6Y/9/PLYGYqrzM16\nox31taVClHXXWyRWPIwWRnlATd+Bm2D5JmQb+yJCh950oytprkc3Z6faq6tZ\nNrBuzguLQ1wNmsgEoSfSV695GXv8wzKu7v/hi8jf7U6GupA8hU7WEUC+Ut2q\nZL+K6YomE/nN81b4TF6CKcbLQBkYGCZLvXmcDxtqsadVViKqWfNC1WzpRkzj\nXLuZE8JIr3sKAZAG3t6DCk5jCKuVlH9Ahs5k+sFHutsbLrnyf93MxFtkzl9U\nEn6QFIJR8OlMmmUqmn5C5fRu1wyMhL7mQjE/+8whTE8zbOfLC2VfWp2cMO3D\nfW2v\r\n=VUgg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDleRswAJEOl6yif6JDN+PF0gPrUtEePSCebVO5BrjiIwIgbEpFpXXs37tt0+mA+9I0UYXxBLjTWTEox4N9A0Meiqg="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.204.1_1615406666743_0.6538290585100879"},"_hasShrinkwrap":false},"0.0.0-master.208.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.208.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.208.1","eslint-import-resolver-node":"0.3.6","eslint-plugin-flowtype":"6.0.1","eslint-plugin-import":"2.24.2","eslint-plugin-jest":"24.4.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.25.1","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.208.1","eslint-plugin-sonarjs":"0.10.0","eslint-plugin-testing-library":"4.12.2","prettier":"2.4.0"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"4ece4a01a049077ffa660252a0875af9847fa870","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\n## Installation\n\n```bash\n$ yarn add eslint eslint-config-ringcentral-typescript -D\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n      \"prettier\": \"prettier --write\",\n      \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n      \"lint:all\": \"yarn prettier --write . && yarn eslint --fix .\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nAdd `.eslintignore` and `.prettierignore` files, both usually look like this:\n\n```gitignore\n.husky\n.pnp.js\n.yarn\ncoverage\nnode_modules\nstorybook-static\ndist\n```\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc.js` (optional):\n\n```bash\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    // overrides if needed\n}\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,json,md}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ yarn add husky lint-staged -D\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n      \"prepare\": \"husky install\",     // yarn 1 and npm\n      \"postinstall\": \"husky install\", // yarn 2 private packages \n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nSee Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n\nCreate `.husky/pre-commit`: \n\n```bash\nyarn lint:staged\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,scss,sass,less,md,yml,json}\": \"yarn prettier\",\n  \"*.{js,jsx,ts,tsx}\": \"yarn eslint\"\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.208.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-jbNL1+jW0liYZ3BYeYzwGtgJzcp69MAkoMIVGHU6A36qBfuJ0FLT76znqXTWrhsWyR8teI+erZQ0j4wAh13vgA==","shasum":"6afc1dd5d70d46cc07fc78e11480882652ed2f8f","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.208.1.tgz","fileCount":6,"unpackedSize":5928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQTy5CRA9TVsSAnZWagAA9osQAKCQM8cjPXcuCvfpW5uN\noTOvKgWSuKAVCzda4pk9cuaxiLufBf3yt9tySLzRRiNmFXB4efKb1l3ZcBYB\nxI6QIbEgF7PBk0+A2r4dc8+rMS38E1GWhfn3UlA4WaQdpyPM9h8cBGzr3hB5\nA0RNnaiKw3KZLOrCknq8lMYjsLj2SgFUuy/BWSZaZivKdx3hcS2N6InTAZKo\nGopzXDEzy+/ROIXbAaQVdycTW7kZV4wXp74I9kE7PXe01HfVmy3Eu9wzu9Cw\nT9/T1FxAz2o4hDtHAFfdIENXFB98cJLpnSwT+vDedP/4vRf2PauZwo3SLX6q\nqI9XlJ3y9y2pK4jeYTXJpRJcBF9OpIr/jwuAKyEDy4RsOTsyHz5iiE+zmmxY\nb9JLlZI3j33Pm2FESO81/P0xgnYRWFdPATmcfGRmzgJtMKtcXDLE0xpMXGFu\n5B5mG4RJmBZngZe3HwmGwuK2Bz3MRyZXn7OOkBoD35STZ76w3LP5qwUartEI\niBToE86fANEsJKV/isr3ulRd1aWJKhEw3QAwrwu03sZ2k9RpV86fXtD8ieye\nnbU/FXR6Xj4CUFKBLbuDHRrJKDjpvOiPhRxqdfkp+nMESk/mgjE7/LYDwKVn\nH/MVbV4Ds5364bpSvCA881eTMANUuCxAsxQlVjld3s9lQfpAUMPe529Zw/6V\n0RMO\r\n=vwns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/sRolLiSrv+1Pz22dhhpaqJaUNwje/OQAl3nDbok5ygIgejFvDoS9/3Hh4O3p8KRf72jrQmNkPx0t6BRhJry+L30="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.208.1_1631665337505_0.638154918226042"},"_hasShrinkwrap":false},"0.0.0-master.210.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.210.1","description":"RingCentral TypeScript ======================","main":"src/index.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.210.1","eslint-import-resolver-node":"0.3.6","eslint-plugin-flowtype":"6.0.1","eslint-plugin-import":"2.24.2","eslint-plugin-jest":"24.4.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.25.1","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.210.1","eslint-plugin-sonarjs":"0.10.0","eslint-plugin-testing-library":"4.12.2","prettier":"2.4.0"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"538138bc67d202a8276986d23a95c314f08fdb79","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\n## Installation\n\n```bash\n$ yarn add eslint eslint-config-ringcentral-typescript -D\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"prettier\": \"prettier --write\",\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"lint:all\": \"yarn prettier --write . && yarn eslint --fix .\",\n    \"lint:staged\": \"lint-staged --debug\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nAdd `.eslintignore` and `.prettierignore` files, both usually look like this:\n\n```gitignore\n.husky\n.pnp.js\n.yarn\ncoverage\nnode_modules\nstorybook-static\ndist\n```\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    // overrides if needed\n}\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,json,md}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ yarn add husky lint-staged -D\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n      \"prepare\": \"husky install\",     // yarn 1 and npm\n      \"postinstall\": \"husky install\", // yarn 2 private packages \n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nSee Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n\nCreate `.husky/pre-commit`: \n\n```bash\nyarn lint:staged\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,scss,sass,less,md,yml,json}\": [\"yarn prettier\", \"git add\"],\n  \"*.{js,jsx,ts,tsx}\": [\"yarn eslint\", \"git add\"]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.210.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-SGPET93besifrZHEsyMlkejVcG5lQ0P5etDNKsVEAV0Cf8jfshSHktwyTKYOD550MweObUSuHb4a1gUYy22tdA==","shasum":"3a9cf30578b4442eaed03624a53b44695720a42f","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.210.1.tgz","fileCount":6,"unpackedSize":5977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQT7oCRA9TVsSAnZWagAAGAkP/jqcZy723zt387xTipPM\nYwwaB0ABC8QUUMyM2NFr1yVUjQ7NHG4SDr0sfTbmPKTJ+pek4gI9Ews86QkA\nQ1znZmzZw9DFGsUqC6SgA+7QlP1DOUD+gnHt1E7R7vLcnPA4yzte612OILeV\ngw5/YeAJeKcD3Zz646fBi6g1yjsMo7kgwwFCzyrjJT8WpXrrd+HtiCkNLdR9\nLSGRQNtQWjguqjflVCMMacB535ewYdVk7lWsNCGTOMA5U0ozdgZfGCUz3ram\nwH4Sj5n+oE7Ac+SqFEyybCZB77ghbFc/wLipBjb0HEjLFg2ABgvlPNwP2jrj\nL/oCOTwYusFfQ5bANOrggGuAEl3Nqnct6yXpg3pLpqbqRnE3JudDii2U2xX4\nUTcImUpVjYuqEoIRsHrnVVDNS4aSevXUVMjMBrRU7LeAxxHzOfNyqd/n2RuK\nnA+zHd0fuCdvLDUIjfGFFRkaTU+ZB2GcEPr6VaCZa72C7PXW3hRr060ZAv4k\n1Ik7IUKLuHfrJKVShwJXCNxbgVGkKsJMvi6lWkkjSckSECZNldIN9RPXiB63\nYONlQ8rGSL3CksbtpI8L444UTuHPCpz7e0SxuLsFFIua8E53Z/p/+S3+bZ/O\nnSLEkO2vEdxGi1euR4Ri0SXOzDCjW7WIiogJCJQPuTRBT+gfjue2WpkyQsYn\n5nXJ\r\n=fDht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Kl3wgwTD3Moi0gz/HbQ/+k9XYi1y/6+DyEFcppqA5QIhAIn3TKWFjhLTCDBvoOYB2dPCTPnbos7MjSBVPUKzc6DI"}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.210.1_1631665895980_0.057987058787445145"},"_hasShrinkwrap":false},"0.0.0-master.211.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.211.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.211.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.24.2","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.25.1","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.211.1","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.4.0"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"2eb4568e8719d790a9acd2d77641f10681fec700","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier eslint-config-ringcentral-typescript -D\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"prettier\": \"prettier --write\",\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"lint:all\": \"yarn prettier --write . && yarn eslint --fix .\",\n    \"lint:staged\": \"lint-staged --debug\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nAdd `.eslintignore` and `.prettierignore` files, both usually look like this:\n\n```gitignore\n.husky\n.pnp.js\n.yarn\ncoverage\nnode_modules\nstorybook-static\ndist\n```\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    // overrides if needed\n}\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,json,md}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ yarn add husky lint-staged -D\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n      \"prepare\": \"husky install\",     // yarn 1 and npm\n      \"postinstall\": \"husky install\", // yarn 2 private packages \n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nSee Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n\nCreate `.husky/pre-commit`: \n\n```bash\nyarn lint:staged\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,scss,sass,less,md,yml,json}\": [\"yarn prettier\", \"git add\"],\n  \"*.{js,jsx,ts,tsx}\": [\"yarn eslint\", \"git add\"]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.211.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-o/FQJ1BmnGD5HSKrwmy6vBMd6+jxE7fYD9Zx84HdRXw3OjGGIavTOYviJvZr31Lul1+9NPcFSifopd7aKbBsLQ==","shasum":"d6fab485e711ca03e84ad0d2b64e285c9a310c70","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.211.1.tgz","fileCount":6,"unpackedSize":6035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQUMvCRA9TVsSAnZWagAAIw0P/0CFf92/owRpu5aLv88H\nEdRkQiBzqx6Zssz15x8YEtt2zSScQ5NEux5dwdcWCASBs2PoZ112w+H7JZvj\n8JEH93OuGNNOuhnwshkCb3JlyxjxCv2FZbTCVx+t439qN1EqZRThuHyFfChj\n8+xc7OICQQpFWlwjETufZE00ZFMun4ZT2r8RZDgRCls0xT/BxYaIPUqYgTB3\n9Hsgb4SqfWz1m1N/uwklpMGK80+ZWSSpn5+SUrjri8fKTrIMgl08FNXYJ3GY\n7GNrNM/KFYWjScA9hqMDLXPRmG6+VFYcMfyE7AgWIPT3j+27G0VSEtoWI2LJ\nIWN10CeOqA8atLKlY7Gv6x1o/2TEOqytywsY8LgMa3HRN9a5pBQrFXW8a9pY\nZlk7eYsFUv19YMLn06zLT8a3y2vpXoV5YnfQzoa4oA9xUQ5/lO37g/+OTZoh\nj/kgrxEiwxfPf7JN0pWqaMjvCtN9xjeokXk9wTeLMHsFDQI7rqJqe22bjBX5\ntfjbZYnJ2Zj/SFlOsgUOaj7IL+B4E/U8SyRMNmhvA57IOFrnCFDiJHkpmD5U\nphYGZ/W5vjHimoJuVhZRwFnu24q3ig1SFQHorL7kJXIAyfTMJ2Ze8AlU2/W3\nek5I4y+XSoCsqUi8CmhlX8UbMQTUZnqLEguIZZV8jnII1B2HXgpAy2aaqGXs\nxbEi\r\n=NhQQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1+CykIPUYUk30Ch8CmVJ78DLNoyTWH+xqaP9aa0zMwAiBS+7vqANvPaSyhDuBTlowS6t4oPFubRIqLoFwcqwcOhg=="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.211.1_1631666991318_0.15557846072576775"},"_hasShrinkwrap":false},"0.0.0-master.212.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.212.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.212.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.212.1","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"186baf201132bd8c788fa3eec67ab16bf08b79b6","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier eslint-config-ringcentral-typescript -D\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"prettier\": \"prettier --write\",\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"lint:all\": \"yarn prettier --write . && yarn eslint --fix .\",\n    \"lint:staged\": \"lint-staged --debug\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nAdd `.eslintignore` and `.prettierignore` files, both usually look like this:\n\n```gitignore\n.husky\n.pnp.js\n.yarn\ncoverage\nnode_modules\nstorybook-static\ndist\n```\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    // overrides if needed\n}\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,json,md}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ yarn add husky lint-staged -D\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n      \"prepare\": \"husky install\",     // yarn 1 and npm\n      \"postinstall\": \"husky install\", // yarn 2 private packages \n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nSee Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n\nCreate `.husky/pre-commit`: \n\n```bash\nyarn lint:staged\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,scss,sass,less,md,yml,json}\": [\"yarn prettier\", \"git add\"],\n  \"*.{js,jsx,ts,tsx}\": [\"yarn eslint\", \"git add\"]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.212.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/3.19.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-6yMYT2YYKZtHOMLt4a9b/yngES8RRcFY1FlRNQ6876cHc/yGXSFn3+aPH+J4LYosB/T4cqiKsdPZm4xUoMiJ1g==","shasum":"48ddd450c5bb580ce7a4f9063cbffa8b0812ead5","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.212.1.tgz","fileCount":6,"unpackedSize":6035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQUbICRA9TVsSAnZWagAA/RkP/39AEtlyy4We+Av7sTRH\nJOHh/iqHqDEG8VZzxIR2LmS/GPRnuw8onIV2+Y4DKeMq5sjJed1c5EhzFZFC\nwvyyiOY5YSCT8nX6oSbrdA4wN0cP+zt7ZY16sipVV3Yz/arx6HFYKevRXNfz\nEWnJJZC7IOfLQehJvvPZMKJKGxyJPSJQX06o918r0vcr4QMtPQElNf5LMaVs\n1Szp9FFrfDVK8tcEko7AnePC0XlUDGj9VvsO5zb16Rhnn4+vcmmyO0Hd+p80\nJlSpLNv5RkmZNtBz7mw//M8xdH6H5b3jfCK/3s4BDfQxD+OILXRX+Hu8ro6V\nRG9q1GoFLodOltkS5F4CGi28nx7RYC9p90Mtg1+oEUin+fmeXCv6DhQyaeaX\nwdYrtUsSBCF3BgPUJFFZ46ZdwTyjrGIfdHZY98vN0plSbDQIpEU51IkvyyZp\nEnzWyBIQ8G6sbG/D3kzwguiGmy7m38xppPZxHt2mhANFE2g3geRiCrhuhbpa\nN7elV6P5ng9bWnKUfLNbrtnOSTur24X31ZH2ue3zlWShvZKv1Im3JsC+sF1J\n3BHSlk9tXqn2vXTEdz0Ky/SS8aNj4uJ7voHZmng+7TEA+MY1KKrpZsHesenm\nbfBakgj+J613Na1frAvX4/AHCIoctdxWfwICwP8Cm2n0q97XONUi/kg8eeCB\nRIvm\r\n=X4fB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2Vuj6RZs2tyBd+uzaVY4Y9pJyi7gRC/IgINVmaZmRHAiEA/YKyOka5hgmLxh5QddolBmt7tDjy97YeEiuEgM7sLog="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.212.1_1631667912247_0.17290989379053334"},"_hasShrinkwrap":false},"0.0.0-master.213.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.213.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.213.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.213.1","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"9a9f7519142282d660259c51a0f4a0669b62dc47","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier eslint-config-ringcentral-typescript -D\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"prettier\": \"prettier --write\",\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"lint:all\": \"yarn prettier . && yarn eslint .\",\n    \"lint:staged\": \"lint-staged --debug\"\n  }\n}\n```\n\nYou can add `--quiet` to suppress warnings, but that's not recommended.\nYou can add `DEBUG=eslint:cli-engine` to output files that were linted.\n\n:warning: Please note commas around globs: `'src/**/*.ts'`, this will prevent your OS to expand those globs.\n\nAdd `.eslintignore` and `.prettierignore` files, both usually look like this:\n\n```gitignore\n.husky\n.pnp.js\n.yarn\ncoverage\nnode_modules\nstorybook-static\ndist\n```\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    // overrides if needed\n}\n```\n\nCreate a `.editorconfig` (optional):\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,json,md}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n## Suggested use\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged):\n\n```bash\n$ yarn add husky lint-staged -D\n```\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n      \"prepare\": \"husky install\",     // yarn 1 and npm\n      \"postinstall\": \"husky install\", // yarn 2 private packages \n      \"lint:staged\": \"lint-staged\"\n  }\n}\n```\n\nSee Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n\nCreate `.husky/pre-commit`: \n\n```bash\nyarn lint:staged\n```\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,scss,sass,less,md,yml,json}\": [\"yarn prettier\", \"git add\"],\n  \"*.{js,jsx,ts,tsx}\": [\"yarn eslint\", \"git add\"]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.213.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/3.19.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-ik1IWgC18Erhw4jx2gu4xb8s2b5Me2pYPwWy3Y+lhwEdJhtWjLfEzQAelYTQTnvOkCb47dDDNmNBoeGFIsZ/Ng==","shasum":"bccd0ba0e1efa5594e44086079b14b9e682579d9","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.213.1.tgz","fileCount":6,"unpackedSize":6021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQUqFCRA9TVsSAnZWagAAEWkP/jYinA65plBdMxU2WfSj\nmNqayWvdoDh9LsNN1FF7E0yZYgp9Dz2+XW/T4nkRtYSJBNqvYJe6hMtWevpY\n6uIqOxc5Io5xkgRobXpVbcNz0UaejeX1/ruPD3jIJNovAFHixdwuI9ZR4uRN\nHR7mwVwNRYkx0WVnigsAqcLf+apwiCPAkOhflJ05vye4HVJfcYkHwc69e7jL\nHG5b2ggat0HrMIrJ8QgQVboyW9y4hXdhkFe2oHu3LEUhu2gIg4oOhU7Dbegr\n5r+Iref9Je/G6ey43+UXuD+w4G/3SJWN9D+xwE39cGMyz1/zsi38hi0AuiQA\nMC205tsaEvlM1ziYw7+8TX+OP0Ca/ayx0dASTcr0LKaptJZOlTZTXDw3SjAM\nyv/P/XUwIyJgUSvujSBOFAQQlV4WDw60PC5dBZRDg142TF2ik0XKvZovcCBk\nHcxmqUV4KDCmbGDpJ332lMsqj4M2ECO4U1jmdvIwFYqnkCkHuyAxsasz3EMK\ncLooKeiRvrYfhRbJegVMeE04dsSUKG29nU19ZRwszbGOByuWpFpYibdKRRe5\nB9/Og8mjAFy0czQkyOc7LYf8aJ0FbMLCXf9jPztmz1vJpiYrHY0m76QGxuvI\nu86s8QqTzqLIUwU0va+S6mvQAxhIE1/G//xeUca/uIxkS/zrqID5W+qs9C8z\nvuOD\r\n=WADG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlhaFzWnx8WNfiTPqtvZ3EmUF8jO8pvBqeKu3a8ZRwgAiB5QJzkqNYFxa47U7GvXWmyMq3dZaerc+hmvRIiDqnYyQ=="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.213.1_1631668869622_0.02946924428009634"},"_hasShrinkwrap":false},"0.0.0-master.214.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.214.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.214.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.214.1","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"bb4b754a7a269e7e1e5ea1567a898c45ecd01ec9","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write\",\n    \"lint:all\": \"yarn prettier . && yarn eslint .\",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 private packages \n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended.\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted.\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n\n## Ignore files\n\nAdd `.eslintignore` and `.prettierignore` files, both usually look like this:\n\n```gitignore\n.husky\n.pnp.js\n.yarn\ncoverage\nnode_modules\nstorybook-static\ndist\n```\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    // overrides if needed\n}\n```\n\n## Editorconfig\n\nCreate a `.editorconfig`, it's optional but useful for `Makefile`, if you have any:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`: \n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\", \n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\", \n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for \n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.214.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/3.19.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-l6xkCRFykCsWHezjFbrCJtUSqmC2wWzFDAsvNvbRUhJCJa3/8HjHFmnBIMUZO/jU1DcSQKwljK5yILaERkWklw==","shasum":"6cdd203f3396fbe87b543d75775b77a8aad8569e","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.214.1.tgz","fileCount":6,"unpackedSize":6151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQVB6CRA9TVsSAnZWagAALAkP/36WD9GXbOrop2XCBLHp\n7FlBmBTMf9wgxiKNNXXw/3B164bx4Na8caOXIFigQyiN2ytEUGXOMcc3BRHj\njktC+J5gfZlhlYiZjdViUsP68wF1vYfLz+K0u9CdHUDSWH2ZAQhxAInfRcOz\nmX5hPeyKtqqiRuzV00n4RKvcO+ebPdKhjsjRA6H6Fo+ljp3jAVbUzsPGXEqk\nPEy+r9bSvlp9MVcfOWWFtcIdvO9R2PMFV/8CBzWKVvOqYtaNRNmfnZOPXicK\nJ/Cn7sKzkMDC/Wkn8WWHjdr9DEH/xcFulIYlVv9qnIpGIxkhRCCM/9XeMnYB\n+Lwl+/9uewDSMVdrkCxmt1EchpzQISoetO9oOwyhDaxZ5rOZ/GKxx8U84icG\nvJ1Cj6WebvSHgFQIXpAdpZJso+MyOls64/2tSXDYgvmUZjWJ298b+anvVRO1\nf8DYsfW4o8YTdfrpb6so/0Y2gvuWLFn+SBz2GR0D/sfSC2GuNGHGtyR75qIC\nwYoQcaW96qCrtl5NDytuVyvXDpDYdCc6xsp6TyRgQZZLJ0CEOLrx14C0CvQl\nyT2ZyQrzCbXqob+K8b2TC8aeMYoQQxmuTvp+frDEjqBwaZ9+TTon5EofoA9q\nMY/1I5Kl8LBFXUlZYfHLjUQNWn5SlPryf9nKcy8YS/oyVrnq/AqFduwN8OK1\n4MML\r\n=5uY2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoekvtD4IQbdaF1rMB9fWFgVzl5C90mGDYJZVCLOZnuwIgK+ppzhSnyRqxxGRxYZDg/Hi7JUQs8X/no4MYW0VoGRk="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.214.1_1631670394052_0.921710736918202"},"_hasShrinkwrap":false},"0.0.0-master.215.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.215.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.215.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.215.1","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"590365ce14886cbecf9fdd5bde9dcfeadb0be5f8","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write --ignore-path=.eslintignore\",\n    \"lint:all\": \"yarn prettier . && yarn eslint .\",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 private packages\n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended.\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted.\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n\n## Ignore files\n\nAdd `.eslintignore` file, usually look like this:\n\n```gitignore\n.husky\n.pnp.js\n.yarn\ncoverage\nnode_modules\nstorybook-static\ndist\n```\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    // overrides if needed\n}\n```\n\n## Editorconfig\n\nCreate a `.editorconfig`, it's optional but useful for `Makefile`, if you have any:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`:\n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\",\n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for\n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.215.1","_nodeVersion":"16.10.0","_npmVersion":"lerna/3.19.0/node@v16.10.0+x64 (linux)","dist":{"integrity":"sha512-le72lEbbZP58Sy9tjbK7l+RMwCkxa8poWCnPQZ9qNDAS4RB/xsSNzTAgR6TML81SINpj8KWmq/7vT2KdG4Co0g==","shasum":"a33919fae81ed659522a5d1a8f66773cb2364a42","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.215.1.tgz","fileCount":6,"unpackedSize":6146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlCXHNhFGkSnZP1vvxnpvU3MSb+LrrQmCSBH0X4gxEpAiBh9UsnNkQA1AAqgWAkRpBjtaYjybDcbEpWDUsyeTmudg=="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.215.1_1632766704289_0.27191923364673354"},"_hasShrinkwrap":false},"6.0.0":{"name":"eslint-config-ringcentral-typescript","version":"6.0.0","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^6.0.0","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^6.0.0","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"590365ce14886cbecf9fdd5bde9dcfeadb0be5f8","_id":"eslint-config-ringcentral-typescript@6.0.0","_nodeVersion":"16.11.1","_npmVersion":"lerna/3.19.0/node@v16.11.1+x64 (linux)","dist":{"integrity":"sha512-dv3HpocTjSKuMOohjc0ZNtDkuwvq2gCkhmvHE37UQfrjP/tjBPYgTxJw841Q7Wkv+djuAcE0bjNncAUL1j4yJg==","shasum":"9afb65366b3deecb2fed115937f5e92c1e5be49a","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-6.0.0.tgz","fileCount":6,"unpackedSize":6107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2qEnCRA9TVsSAnZWagAAWbcP+gKEoDjrxy2KD4yBEo4e\n535YAf2NCSPQkDo7VeEG36fW4A/FwAGHF4KzP7AdvC9+ol3umPZuQpkHO72b\ncRGQY8sZM76xlL+qBtg34Dn3GvmkmynkW0IP0QsIu3PdurhM+RVIbOSRq3Ru\nj3YfQudGC/1y+xzXr1sGVleCK/Dr0GRsa640WrzVrdFP12JauLZwiUJmyDGN\nAfGwvxqwS4+MeM2nHrzDwO1eqwRBSGIYPNK2SCj8DnQXk4hGCvovKPhSUZMp\ngOly5qkc16fhFmZND6hNdNA5qmDcRjDMVqMbv+IaWlQkmxZyiqIl0eQauSet\n8/F2EdkJB8NTLli2AJkbDXUIPHF9QNtS94d/lL8jKINCdy7jvUcaJcunOfPc\nExnb/k/y2oDJ0jDJFO0fbY7ymVRc5RxE0ntJB1bGc6jOF2AmeBoLFwbcTBLx\n/58FD9ZU3wV8EShmBy93Ql9drgpKDhJKXxJcTNom8F5gQ24aoL/UczxJDkiO\nyW5Dh7IiJRCitdgq/Q/hoppKKpqoqaxdqahxHe/B/CxVQmuqy/R/sLRXRZxM\n4rHcXNmakhvySJSYzWZLCouVGskmCFJP3HOGuZhOoL6t1+3cZjFfA0kdpNi5\nH7fkrVeQkvTzWLHYtsjaHG6pQCmYeHn7ASpRbnwFvgoN5imDjNMQobh00AD6\nV1UP\r\n=wHuY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBD9yrm0Ti4jT65vLbCv/aARXXTut1/rS5TuSlBt97m+AiBNK7US1GKfqnKVQrOQJQnVbo3iFo2e0b+H7GTGugJ1Bg=="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_6.0.0_1634165970310_0.8462861822130905"},"_hasShrinkwrap":false},"0.0.0-master.220.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.220.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.220.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.220.1","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"6fb08d396dfbe71034724c1ff69bbce0e6e0455b","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write --ignore-path=.eslintignore --loglevel=warn\",\n    \"lint:all\": \"yarn eslint . && yarn prettier . \",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 private packages\n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n- `lint:all` calls ESLint and then Prettier to make sure style is taken from Prettier, other way around also possible, [read more here](https://github.com/prettier/prettier-eslint#prettierlast-boolean)\n- Remove `--loglevel=warn` from `prettier` command to see the list of files, keep in mind that this list can shift valuable information from ESLint out of sight\n\n## Ignore files\n\nAdd `.eslintignore` file, usually look like this:\n\n```gitignore\n.idea\n.husky\n.pnp.js\n.pnp.cjs\n.yarn\nnode_modules\n```\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = require('eslint-config-ringcentral-typescript/src/prettier');\n```\n\nOr with overrides:\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    printWidth: 140,\n    jsxBracketSameLine: false,\n}\n```\n\n## Editorconfig\n\nOptional, but useful for `Makefile`, if you have any.\n\nCreate a `.editorconfig`:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`:\n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\",\n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for\n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.220.1","_nodeVersion":"16.11.1","_npmVersion":"lerna/3.19.0/node@v16.11.1+x64 (linux)","dist":{"integrity":"sha512-aNC9nm0LCYsIJ9NMG9bTXIboKmWw0m7LSslF0GZ+4yVFlJ2w63W6jCboSWtpDoL6NXPBKYZtcoXeDmEaYbfzow==","shasum":"a810dbcf150babe6b47d53e1328b2bcffb795c96","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.220.1.tgz","fileCount":6,"unpackedSize":6721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVek5DF7s1KQgTcdcc/VK/nSLKOxRwIFJGW/QwGeRuSwIgDD9Pi010sNOiEOGYxm9l9RPjVeh+NPwhgeLmSCbPuu4="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.220.1_1634171177930_0.1867691074309572"},"_hasShrinkwrap":false},"0.0.0-master.221.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.221.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.0.6","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","babel-eslint":"10.1.0","eslint-config-prettier":"7.1.0","eslint-config-react-app":"6.0.0","eslint-config-ringcentral":"^0.0.0-master.221.1","eslint-import-resolver-node":"0.3.4","eslint-plugin-flowtype":"5.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.22.0","eslint-plugin-react-hooks":"4.2.0","eslint-plugin-ringcentral":"^0.0.0-master.221.1","eslint-plugin-sonarjs":"0.5.0","eslint-plugin-testing-library":"3.10.1","prettier":"2.2.1"},"peerDependencies":{"eslint":"*","typescript":"*"},"devDependencies":{"eslint":"7.17.0","react":"16.13.1","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"099be046e28ec671ce00014c783d95699ed854a7","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write --ignore-path=.eslintignore --loglevel=warn\",\n    \"lint:all\": \"yarn eslint . && yarn prettier . \",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 private packages\n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n- `lint:all` calls ESLint and then Prettier to make sure style is taken from Prettier, other way around also possible, [read more here](https://github.com/prettier/prettier-eslint#prettierlast-boolean)\n- Remove `--loglevel=warn` from `prettier` command to see the list of files, keep in mind that this list can shift valuable information from ESLint out of sight\n\n## Ignore files\n\nAdd `.eslintignore` file, usually look like this:\n\n```gitignore\n.idea\n.husky\n.pnp.js\n.pnp.cjs\n.yarn\nnode_modules\n```\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = require('eslint-config-ringcentral-typescript/src/prettier');\n```\n\nOr with overrides:\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    printWidth: 140,\n    jsxBracketSameLine: false,\n}\n```\n\n## Editorconfig\n\nOptional, but useful for `Makefile`, if you have any.\n\nCreate a `.editorconfig`:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`:\n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\",\n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for\n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.221.1","_nodeVersion":"17.0.1","_npmVersion":"lerna/3.19.0/node@v17.0.1+x64 (linux)","dist":{"integrity":"sha512-ywBTvglOsL1Vz7+Cr6pji53OBzgDwjiqqkk6vP4HazRkyujpPa6XPwEwqY/WOuwO2jojzhAt2FLPe27yKs8dyQ==","shasum":"1a08c150d060b2afe4c5e21390ca5233038c2bd3","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.221.1.tgz","fileCount":6,"unpackedSize":6721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfwy4nlzLK22Vmj8Mlzs4QdnW/NGyFCJ1B7PbXnvE0hgIhAOJ4RTEcQ0Mc7D3Zb5sw0rahHvhN3s37yH0hiNo6ryf3"}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.221.1_1634824437593_0.3508168807823686"},"_hasShrinkwrap":false},"0.0.0-master.222.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.222.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.9.1","@typescript-eslint/parser":"5.9.1","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^0.0.0-master.222.1","eslint-import-resolver-node":"0.3.6","eslint-plugin-flowtype":"8.0.3","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"25.3.4","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-ringcentral":"^0.0.0-master.222.1","eslint-plugin-sonarjs":"0.11.0","eslint-plugin-testing-library":"5.0.3","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"f88bc1f216ab237799f15eb23691f3d1a30728d8","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write --ignore-path=.eslintignore --loglevel=warn\",\n    \"lint:all\": \"yarn eslint . && yarn prettier . \",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 private packages\n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n- `lint:all` calls ESLint and then Prettier to make sure style is taken from Prettier, other way around also possible, [read more here](https://github.com/prettier/prettier-eslint#prettierlast-boolean)\n- Remove `--loglevel=warn` from `prettier` command to see the list of files, keep in mind that this list can shift valuable information from ESLint out of sight\n\n## Ignore files\n\nAdd `.eslintignore` file, usually look like this:\n\n```gitignore\n.idea\n.husky\n.pnp.js\n.pnp.cjs\n.yarn\nnode_modules\n```\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = require('eslint-config-ringcentral-typescript/src/prettier');\n```\n\nOr with overrides:\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    printWidth: 140,\n    jsxBracketSameLine: false,\n}\n```\n\n## Editorconfig\n\nOptional, but useful for `Makefile`, if you have any.\n\nCreate a `.editorconfig`:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`:\n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\",\n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for\n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.222.1","_nodeVersion":"17.3.0","_npmVersion":"lerna/4.0.0/node@v17.3.0+x64 (linux)","dist":{"integrity":"sha512-PYjPLVnLZvqeuSuq1xKCzGL2/D99AsBccYCsLgTGRGxQgVFbxT5vUGK3za4FMIC91hQhsru8lKZuHzsmP8pAqg==","shasum":"78761bcdbdad5ade6d65916b347916b312dedaec","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.222.1.tgz","fileCount":6,"unpackedSize":6693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3L1XCRA9TVsSAnZWagAAodoP/1n2+6OSduu4ujPDybGi\nLdRW9QdtQ+6Vd9sFZ+QeC2stvreWM2V9xBu62y8RXaJHV1IO1IvpsQzWozU+\nqyVo7HqzCJkrAdFXX/I1lgu3T2wwZPWUaV0CwbuqblmU9c4WwoapOm18BUUv\nxittOWWiBJrkyJV5oTNrfr7OdcIODd9EVw8JCwcr6veWDKi4Pxb4Imw2LuIb\n3z6jgm8/EsYeSSDvujCxFumaf9plNWQfIcCVeOLoHaGhmlsdpGTwG9KKJ/Ba\nyzZ4plyXc5PYNwF0LNET89QOtH0giMvZ7V40YecksprSDyQhud2FJNpzLJIY\n1AegmUmP1X0qTMPy45q4wk2zyBjAeoMrvPK5+pUumuM0JOk2tENQvefgFwoo\nT2qE2InjO0FqdtLQmf0RgW/yxaI582DmavCl8rwB7sN9PDXC3LQGZ34qBHS+\nC0myp7I9bIIu3DLBStri5hMaitaZyRMzamAXk+cpyAAEaSVTfNUqUbYp3/0c\nx2kyabg/OTnp0ag8Mtn1/ZzEJhLBiQtE28+rmip8idvGkfzzLAjFkOQEqX/f\nVlp83B8H856PCIMa0k4HaODQT7ZCFXlee/LJ7dTbXUFE443W75qIkVq5MyeU\n8bhDfR/FcU+1WK8z07R6aw/5KYDpbxlu99VovzpdJjxIvxstttyUOLDBwCXr\nUraP\r\n=UB7o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICW+DNSmF/34Ft9mc5XmtjQOqQ3FtjmmoZFuhkRhH1R0AiAQLPeiUkaBbo7j2y9pSh8kQjS6uYTviTVK5jSlvxQPuw=="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.222.1_1641856343134_0.02403271501289206"},"_hasShrinkwrap":false},"7.0.0":{"name":"eslint-config-ringcentral-typescript","version":"7.0.0","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.9.1","@typescript-eslint/parser":"5.9.1","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^7.0.0","eslint-import-resolver-node":"0.3.6","eslint-plugin-flowtype":"8.0.3","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"25.3.4","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-ringcentral":"^7.0.0","eslint-plugin-sonarjs":"0.11.0","eslint-plugin-testing-library":"5.0.3","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"f88bc1f216ab237799f15eb23691f3d1a30728d8","_id":"eslint-config-ringcentral-typescript@7.0.0","_nodeVersion":"17.3.0","_npmVersion":"lerna/4.0.0/node@v17.3.0+x64 (linux)","dist":{"integrity":"sha512-xwXWHksXg50Ajuc7zkeQZg0a+hEFki9OaNN7pqr93b+UkZaYQDub/+RH+aGqPi5ad/K2Ck3o6ZUKoeUwoXg5Vg==","shasum":"58256b0462c4528c6043a3f5c69a934dff4dfed6","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-7.0.0.tgz","fileCount":6,"unpackedSize":6654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3MFjCRA9TVsSAnZWagAA2u8P/ioYHs6x9akwRIEG1G72\nA1hooVFs1g5jBErQ91gK4STLqdkhooP/vriNIyH8jXu7RurBmaz2DrjGPGC+\neMJdrh0/KwpsgHsoU1sQ5P9s6LCkptVbYQpbwWvrHizy7tKfSQY4H1sEsLmd\noHXYFe90SCsVoxBdBpWWqsbUBBQcEoHlMjCSBwSg1PD8BXeRjKF6bCEtZ2Zz\nmagA4L6Fr2Jvbn7l/6OsDQ12D9rS7ZUnOLo4JaEdJq9v/D+ru7WcNVkfwe8n\nHOwpkSKqOX5T4LAoiLL7JaZfQzSKQRQNYXmLVpp5L4w4epcoXVchba5cGgmM\nqGAGGr6w4p1aN4aLwIjW6j3shRNMARlEf7nL1XHO2icklqhXLUyaMWsD9Era\nHfK7UgfbsW/Wk0pvXGz8Hckh3F+P3EMqa1VJK8W7q8lzRQiS3wtBC+qUDx3g\n/3FOoCNifduhoia3s9Ps/X6PvEUXRAr96vMrWA7Sc/cAvth1uhYyTHhCJYhC\ndH1WG/AOfy9VqN1mRcsmLkx1WxToBoaEVXTDKlpQ+ZvGE4EGjbym02tANAKM\nzhK5a2Q2vgZ7YxjG/rykKfQYfAm1hXggHRAC4JgobX+9+BFgJQoVLFJ7dM6/\nU6mhOrvpDKtoIFEL6qA4cYLz6uwvOyst/Z+xtWYiziQ5PRKfw9+vbr0boZve\n3oB6\r\n=BpKn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC05fkyWeTVJY9Ov0QjdKOKLlyrIL0edLsRx0dkDt0fQgIhAJwUCe19GDNjnhcnY0d6oh4Py9PNgs2eAAe3VzDrW7q/"}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_7.0.0_1641857379213_0.8799376661007658"},"_hasShrinkwrap":false},"0.0.0-master.224.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.224.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.9.1","@typescript-eslint/parser":"5.9.1","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^0.0.0-master.224.1","eslint-import-resolver-node":"0.3.6","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-flowtype":"8.0.3","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"25.3.4","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-ringcentral":"^0.0.0-master.224.1","eslint-plugin-sonarjs":"0.11.0","eslint-plugin-testing-library":"5.0.3","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"e3769813ffadc91ab0f8465d30763090199228f9","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write --ignore-path=.eslintignore --loglevel=warn\",\n    \"lint:all\": \"yarn eslint . && yarn prettier . \",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 private packages\n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n- `lint:all` calls ESLint and then Prettier to make sure style is taken from Prettier, other way around also possible, [read more here](https://github.com/prettier/prettier-eslint#prettierlast-boolean)\n- Remove `--loglevel=warn` from `prettier` command to see the list of files, keep in mind that this list can shift valuable information from ESLint out of sight\n\n## Ignore files\n\nAdd `.eslintignore` file, usually look like this:\n\n```gitignore\n.idea\n.husky\n.pnp.js\n.pnp.cjs\n.yarn\nnode_modules\n```\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = require('eslint-config-ringcentral-typescript/src/prettier');\n```\n\nOr with overrides:\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    printWidth: 140,\n    jsxBracketSameLine: false,\n}\n```\n\n## Editorconfig\n\nOptional, but useful for `Makefile`, if you have any.\n\nCreate a `.editorconfig`:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`:\n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\",\n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for\n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.224.1","_nodeVersion":"17.3.1","_npmVersion":"lerna/4.0.0/node@v17.3.1+x64 (linux)","dist":{"integrity":"sha512-RojnNjVu0mqCx2JYl1ykuhBK1OnR8mQc4SdHt4OkGxuKKUcL7oh0Q8kN3P6IxtrENAuCdbudF+TR5R6dlFuaAA==","shasum":"9ed2e418404182f14ce3a4bb490446ee882c4df9","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.224.1.tgz","fileCount":6,"unpackedSize":7049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3M+1CRA9TVsSAnZWagAAz+QP/AlmdaEPDCJGjci8dUYy\neGoDG8PKHmmkg5HuUO1iUOJp/WbMnKGee7KND+jsRmXx+6qgJE7J5hyHZ/Mp\n5kI/Uxogw1YwsUY5ywEESXmnxed3K+fmZSdqzVfHCyRjJzS8k9IhtBm45OCr\n0S65NlJD9QDBEnW9sEEG8rtQYKUpfZUNGImGNBvdMCtLdOkYzR6jTc/433Lb\nDSsgH5keEChgKnUxZAfVys0FGMjNL4/M3+qdWeyCC4Hrw/Di2vCEoyslbsFA\n/y5c6Qk36sSmO5l3DeoWDAHIzPrgBziGeL3zlqfuBzU353KNGyjWZshoaKdy\nRgK1PpNTx0OL4uLeLS2NtPCy556GA+2XNr41931aYqH+u8lxJa5EEwOAKdYm\n91H4e/wJl6TmXBwbIbfCmHw6QjDNiAkmua2l5YZZpXDFwPHEDFZW/qCjjuMH\nS52yLcq++Ld+Z8B80GzLmC1VSLFWAXao55Kx5BEiOdndHDLk9LijyYPjhboz\nG7Dsh28HI7WlLo3JQu33m5I52ddoUUJuEJ/gTUmgQ7Yi110LFSiACCBHcHkU\nJiatpKzfIkXMeFarEc4hrhyl1LUuBcPg3JIN0tlVJyySVC6bjSmnP0p2Ph0g\njyIfNCGd4ysNSFIqJXcvBnzyxIC1sORa55yXXX/UgYg5mXV7OgheQIRv6c1b\nQ2WE\r\n=3KtD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCly824dSN11MpqAkE7pU2sCLOiHYojrxOVlhBK/yneTgIhANh55SBRhJzzmWaJb4kpM7BHjtX9NMhbE7DSvCr5kYm3"}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.224.1_1641861044960_0.10327679589789396"},"_hasShrinkwrap":false},"7.0.1":{"name":"eslint-config-ringcentral-typescript","version":"7.0.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.9.1","@typescript-eslint/parser":"5.9.1","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^7.0.1","eslint-import-resolver-node":"0.3.6","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-flowtype":"8.0.3","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"25.3.4","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-ringcentral":"^7.0.1","eslint-plugin-sonarjs":"0.11.0","eslint-plugin-testing-library":"5.0.3","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"e3769813ffadc91ab0f8465d30763090199228f9","_id":"eslint-config-ringcentral-typescript@7.0.1","_nodeVersion":"17.3.1","_npmVersion":"lerna/4.0.0/node@v17.3.1+x64 (linux)","dist":{"integrity":"sha512-DZXMeosjDSzioeVRkF0pBeyegMnCQ4xCsobNV1hDN9hgWOGLUw27W8j4jya4h5ydC2qMUf6HmdlCbNe9y/zCfQ==","shasum":"2b24bb13c7ffb0f69671981e1661be0911fb525c","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-7.0.1.tgz","fileCount":6,"unpackedSize":7010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3NB1CRA9TVsSAnZWagAAbSkQAIp2J5bLVl6nbqWkjRkk\nYFga1ixn1ORAb3vqBAy7RXRn5tQGVRvh9yMuB0hz4p5ibYCDl/POASyxHbGH\nCNvZfzaVVLmAwWvkF13Oq61sTp6PG6EPIpAVD5/KaDqeAEH/mXplSy40CMRR\ns+M9hDZ9uZjjafAwXCo+/d0/JDDzkeir7O1VkQ8LqtTcOD7JbCmO1wXpPgj4\nTmuC3SpZei7drmiEs7Rkjmyjtg2gV9zyFmsPo2oDA4q1wgO/jACPwplol3Y0\nTZG4Hmur2T5Lp3sU+DPREy1ZRBVei4SBEdiT2M22QeQ2ADLhAqkW6JilzWYw\nEnHK2TV4jmy2/YqmBI4B9PDfWpeKGh3X0W7D6cOBMMkCxfadtqB7Mzi6hBdn\nJKMlR1JAsrulsVL0SqgZe+QmuiZb17OC+Cork8YU0E9Kq5X0XienE6hE0waw\nZbPCjCytZnZQU86RswE/ZyGF53loXb1RPA9LAznKbN0apWdjX9k+NKgh6H2F\nUlWhbUVWsZ1oEbrav19IghPVKZefuAvyzUXfXGm9rTtEye+Ih54jzNNvJoGz\njSzcR4I1g8mZ1zboBVyiEzOPM60I1Ypbzcald1KVUjU/do9Yz+XMTctdDBbp\nMTBQOu1pN51WUERZPAw1XqhJHu3OOqSH++kraL9pdot8MlwurWSjFKnwzx78\nR3je\r\n=QxFS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvk6UeWqj8dQ3SQ5DcHUVKi0qvkAw5m9bgGcqRQVOy2QIhALsXDHjvM8fz+yOc1w+dKL7vw70EkkTKsdRmK5EDvjyx"}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_7.0.1_1641861237089_0.0614047267566582"},"_hasShrinkwrap":false},"0.0.0-master.227.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.227.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet","syncDeps":"node src/syncDeps.js","preinstall":"yarn syncDeps"},"dependencies":{"@rushstack/eslint-patch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^5.5.0","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^0.0.0-master.227.1","eslint-import-resolver-node":"0.3.6","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.25.3","eslint-plugin-jest":"^25.3.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"4.0.0","eslint-plugin-react":"^7.27.1","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-ringcentral":"^0.0.0-master.227.1","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-testing-library":"^5.0.1","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"81fa06f8999e4171284b5f49225749fd35d35c36","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write --ignore-path=.eslintignore --loglevel=warn\",\n    \"lint:all\": \"yarn eslint . && yarn prettier . \",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 or private packages\n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n- `lint:all` calls ESLint and then Prettier to make sure style is taken from Prettier, other way around also possible, [read more here](https://github.com/prettier/prettier-eslint#prettierlast-boolean)\n- Remove `--loglevel=warn` from `prettier` command to see the list of files, keep in mind that this list can shift valuable information from ESLint out of sight\n\n## Ignore files\n\nAdd `.eslintignore` file, usually look like this:\n\n```gitignore\n.idea\n.husky\n.pnp.js\n.pnp.cjs\n.yarn\nnode_modules\n```\n\nP.S. You can also create `.prettierignore` file with same content to make sure IDE Prettier plugin ignores same files, or point plugin to same `.eslintignore': https://youtrack.jetbrains.com/issue/WEB-43597\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = require('eslint-config-ringcentral-typescript/src/prettier');\n```\n\nOr with overrides:\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    printWidth: 140,\n    jsxBracketSameLine: false,\n}\n```\n\n## Editorconfig\n\nOptional, but useful for `Makefile`, if you have any.\n\nCreate a `.editorconfig`:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`:\n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\",\n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for\n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n\n## Development\n\nKeep versions of dependencies from `eslint-config-react-app` in sync.\n\n```json\n{\n  \"@rushstack/eslint-patch\": \"^1.1.0\",\n  \"@typescript-eslint/eslint-plugin\": \"^5.5.0\",\n  \"@typescript-eslint/parser\": \"^5.5.0\",\n  \"eslint-plugin-flowtype\": \"^8.0.3\",\n  \"eslint-plugin-import\": \"^2.25.3\",\n  \"eslint-plugin-jest\": \"^25.3.0\",\n  \"eslint-plugin-jsx-a11y\": \"^6.5.1\",\n  \"eslint-plugin-react\": \"^7.27.1\",\n  \"eslint-plugin-react-hooks\": \"^4.3.0\",\n  \"eslint-plugin-testing-library\": \"^5.0.1\"\n}\n```\n\nSo we have a `preinstall` script which will pull from proper versions from NPM and put them in place before install.","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.227.1","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+x64 (linux)","dist":{"integrity":"sha512-HRQhMdTnPrvwvoYkkr0GNLrinKroIppd6uSwgn37n3H9X6H6NAqbFeWJLJIcBWJHxX9toqe4cGrF6iozZhJA6g==","shasum":"9722e519a71efbb9dcb7d34e7d0fe3fc6c0c534a","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.227.1.tgz","fileCount":7,"unpackedSize":9141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8KKrCRA9TVsSAnZWagAAKI4P/0mya7O6QP3mLCg01iYu\nCRZ8IPZRmx05+sHWm0vZOPkQEDdPh5EIrH5axUQLhehjfbJzx46AEFZyvMd+\n7LtPOpGb7NwUtiv7pgcSrM6u1EJ5j873UFh6UWlsJKu04AHlPwvNZvlcTbwW\nTg33ixgoho17y54lLd7DkQIE/wPNIivZyIbt2ht2eaeKYDjmZJhvHMzMhGHH\nKz7dlVLXow8jorxDol2rjEPWhgrDcNiH1vzdn6roP9vGnWJGpGosAW+ignOT\naHzqWcUjJ9zErnQw9YUEUbwRrJHeGZ1syr9PqhXQbOGs6hXlFm/Q2GB+1CSc\nt1MIu2RaQEyjUnksWANqU1VjJ77NuaFz6nadMIS39DBcxxl6lfQjLLkJaY0o\nb8upgm7Tp1Rk0j0r4Aa64uWr+mahghzDONOF+sNf5eG1oxkWZ/3+XFrtXMxu\nxFBor8u1qAwNCf6PsyQEM/P+tcFRjSZ2+wv/CU4SF5h1Cptdut92yhWJXBnI\noCrQbJhvV9MMI9RUwgnmWTl/93T5xhn7Cm6eEhxuh0wm0lhXks+R9RUipEuV\nFY21lc88kcpwfk3GnwmxGb5TII+bxJMtbIone9weXD6CAZpoD8FmaySFVyAi\nUK5BUmgyQbZ9vdcCZm5EPczh/ha4FV2i4n8q5n32MfrWpeMtlg4EuKje+6rk\nsiqG\r\n=OZnL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4mIJr/01OJEFD0n3q+Fwz+ab/fQPMngTNbBd9gPwaswIgNxahRevOKLWAucQOkux6EwRoq+/VqiuhhPRKGbBj9o0="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.227.1_1643160235252_0.5506028056321681"},"_hasShrinkwrap":false},"7.0.2":{"name":"eslint-config-ringcentral-typescript","version":"7.0.2","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet","syncDeps":"node src/syncDeps.js","preinstall":"yarn syncDeps"},"dependencies":{"@rushstack/eslint-patch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^5.5.0","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^7.0.2","eslint-import-resolver-node":"0.3.6","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.25.3","eslint-plugin-jest":"^25.3.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"4.0.0","eslint-plugin-react":"^7.27.1","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-ringcentral":"^7.0.2","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-testing-library":"^5.0.1","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"81fa06f8999e4171284b5f49225749fd35d35c36","_id":"eslint-config-ringcentral-typescript@7.0.2","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+x64 (linux)","dist":{"integrity":"sha512-sz6WEzHOjictvMy61aCDvfz0mgnfpTdTdLeKyI2/e0hgdxewzCG7itLN2o7QXNFfpZwmZSyoX5x9TGIdqhRGhw==","shasum":"baff50b38fc520e6ffb481da2c370504e5b89fa6","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-7.0.2.tgz","fileCount":7,"unpackedSize":9102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8uTFCRA9TVsSAnZWagAAbIUP/1JQ8SGDg4wRF1ybd6d4\nXWjKKc0/F1T9/LaAmbxBGvhcKrAZlY0UiU7W/yAhqLLOfVsn8nEpnSJ+aHLi\nai7RSFyT4WqXIIdPgErYvDlW9pRJjMmm9Bad3I4OaS2J4iGswODjCdPyrBZp\nkjc3rycg8HqDPHDQ29JFZqfrwP85pGI3tNiHw8zqMyWdSoMahZA+yY96qYjz\nJZAgVGLTb0bWrZADECRkvSmkMJ/X+Uh3xQaW3HEUGHVT7Xz3pi+JkUXW6K4S\nHY1FWhdHJW65xGH/8GyP9WTrp+srzFLEwTdcDdvHI/9GKzjbmx1DQP8SHDwz\nJHdkyb2LT/KCaPMgYW/A0k2DuWb2vcy9gSsxJ0EKVHeRSo0ygDXQ1m1xkDuz\nt1R5PIhqyrUHll18mB1F18E1gNeMiwDhZMepjTp0Q4o3wHtH/ohHHBOMFNrz\ntvh2cZT1+fgQYxiDQR3E3IeA4s6l4ryqTRFAlshdi6nXblCZDEo56wXcfqz9\nn2A8NFwew1xS7srqIi5sfxeYs+ZtvxuvAKmtY/UNW3M66fS5KqzCt+KXN9zQ\nvLLUxXRQiJBz319zlTvEqarPJQmZHW5oTCJtiCMEENipnHLBN7axVW/2ccWk\narUirPzuIzPFnnrY5GARJsyuLNYgunIucBQtLoCyPBsJFW50PeMGDQRfF/bv\nF/Mn\r\n=3K9U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1NgsZY2yOOPdP6Re7QBKF7ifCTBXTBcqZ4saaZ/hsowIgYWZn3/1eZKd0dAevFcLYBM22nUZXUDpRjcc+eW3FcMA="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_7.0.2_1643308229435_0.8583685810603869"},"_hasShrinkwrap":false},"0.0.0-master.232.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.232.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet","syncDeps":"node src/syncDeps.js","preinstall":"yarn syncDeps"},"dependencies":{"@rushstack/eslint-patch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^5.5.0","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^0.0.0-master.232.1","eslint-import-resolver-node":"0.3.6","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-prettier":"4.0.0","eslint-plugin-ringcentral":"^0.0.0-master.232.1","eslint-plugin-sonarjs":"^0.11.0","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"eabf134d92917f68228dc1d29a6ba611527f0ab3","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write --ignore-path=.eslintignore --loglevel=warn\",\n    \"lint:all\": \"yarn eslint . && yarn prettier . \",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 or private packages\n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n- `lint:all` calls ESLint and then Prettier to make sure style is taken from Prettier, other way around also possible, [read more here](https://github.com/prettier/prettier-eslint#prettierlast-boolean)\n- Remove `--loglevel=warn` from `prettier` command to see the list of files, keep in mind that this list can shift valuable information from ESLint out of sight\n\n## Ignore files\n\nAdd `.eslintignore` file, usually look like this:\n\n```gitignore\n.idea\n.husky\n.pnp.js\n.pnp.cjs\n.yarn\nnode_modules\n```\n\nP.S. You can also create `.prettierignore` file with same content to make sure IDE Prettier plugin ignores same files, or point plugin to same `.eslintignore': https://youtrack.jetbrains.com/issue/WEB-43597\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = require('eslint-config-ringcentral-typescript/src/prettier');\n```\n\nOr with overrides:\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    printWidth: 140,\n    jsxBracketSameLine: false,\n}\n```\n\n## Editorconfig\n\nOptional, but useful for `Makefile`, if you have any.\n\nCreate a `.editorconfig`:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`:\n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\",\n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for\n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n\n## Development\n\nKeep versions of dependencies from `eslint-config-react-app` in sync.\n\n```json\n{\n  \"@rushstack/eslint-patch\": \"^1.1.0\",\n  \"@typescript-eslint/eslint-plugin\": \"^5.5.0\",\n  \"@typescript-eslint/parser\": \"^5.5.0\",\n  \"eslint-plugin-flowtype\": \"^8.0.3\",\n  \"eslint-plugin-import\": \"^2.25.3\",\n  \"eslint-plugin-jest\": \"^25.3.0\",\n  \"eslint-plugin-jsx-a11y\": \"^6.5.1\",\n  \"eslint-plugin-react\": \"^7.27.1\",\n  \"eslint-plugin-react-hooks\": \"^4.3.0\",\n  \"eslint-plugin-testing-library\": \"^5.0.1\"\n}\n```\n\nSo we have a `preinstall` script which will pull from proper versions from NPM and put them in place before install.","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.232.1","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+x64 (linux)","dist":{"integrity":"sha512-5amdjNX+MnVjGCfymjINQzIaGUxWgj+wBUjl5ODRUDDFI0mI/d9IaCoBEiLsiYYH3Q3x/BEDHnK/3QlayKqJ9Q==","shasum":"bca510aa08a550e9ed2c3283808e06627e41abdd","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.232.1.tgz","fileCount":7,"unpackedSize":8857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8vDdCRA9TVsSAnZWagAAIjwP/2JTZibZZ5AtcDTx7QMa\n/nYD2+rXJFTmU5sGtrW+g6E5gwleN8c4tiRmr367Q/L6FQIsYy27zfTLz82f\nmext44DxX0a8wNz7mqZ8ZP5WZmnqpvFyTeh6vy7pl4pdXmDIRzbQ2o5yM1T8\nkOm1Lbn4V4+QZ9ju/CbhCkls3jRqcYK6LLUVf5Ubr7OU1/NtdvIVzcCPoC1B\nVWI+KijW/d7b9AFSKyIiG7YuCqvEIE+oU0F/SOTG2+Pih3tKy5/Kx4+XlSXM\nLGIuComBYOfGrJMPX0cq1YZ1E5So214yrDZdFB0ldU/drTcXYFimHAXXPAvb\njAFQzUyKmBKWrLAOsfotNagm4ESC1eudTO88goDqiM41awNvoOS4YfQb0rxl\nDYkeOTTzgWXc1U+ILtIBSFOdiFHdytTaaGclDg7mGyk5ZNzJhHNPXj3MDsbO\nG+2DG/DuNIq0S5i3r142y2q88eC6d1x5A/OTlu+PIdsrvmOWvWdlcp+ALW6A\nG6Ir0fbJtE0UTAxA9Ks+0g0XM9ZsImc9816Q89/qBuUfXrcWVV+pLYn7WwWG\nHCX0ry6+10u5DGgX7gKp+OVe+qzUTy67xv2tSzwON6XOM5QjjKI/8CIS5Vdj\nSsmZHqlPc2zA6wTRhKshyPbV9R+pJ8Ei2MFP+m7i75YagNzgQmOmYPz5YRJs\nF26B\r\n=MPM2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHab/OP2ONI420k2lXxNrDcKvVUpEkmauZd6S8Sgn9+fAiEA8uVOQY7bDyMbVG29qVOW2PT4WtJoNNB3GptmRzyfJvA="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.232.1_1643311325394_0.7441912867484954"},"_hasShrinkwrap":false},"0.0.0-master.233.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.233.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet","syncDeps":"node src/syncDeps.js","preinstall":"yarn syncDeps"},"dependencies":{"@rushstack/eslint-patch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^5.5.0","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^0.0.0-master.233.1","eslint-import-resolver-node":"0.3.6","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-prettier":"4.0.0","eslint-plugin-ringcentral":"^0.0.0-master.233.1","eslint-plugin-sonarjs":"^0.11.0","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"945b052f7662e2566320db70d70790c722414065","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write --ignore-path=.eslintignore --loglevel=warn\",\n    \"lint:all\": \"yarn eslint . && yarn prettier . \",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 or private packages\n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n- `lint:all` calls ESLint and then Prettier to make sure style is taken from Prettier, other way around also possible, [read more here](https://github.com/prettier/prettier-eslint#prettierlast-boolean)\n- Remove `--loglevel=warn` from `prettier` command to see the list of files, keep in mind that this list can shift valuable information from ESLint out of sight\n\n## Ignore files\n\nAdd `.eslintignore` file, usually look like this:\n\n```gitignore\n.idea\n.husky\n.pnp.js\n.pnp.cjs\n.yarn\nnode_modules\n```\n\nP.S. You can also create `.prettierignore` file with same content to make sure IDE Prettier plugin ignores same files, or point plugin to same `.eslintignore': https://youtrack.jetbrains.com/issue/WEB-43597\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = require('eslint-config-ringcentral-typescript/src/prettier');\n```\n\nOr with overrides:\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    printWidth: 140,\n    jsxBracketSameLine: false,\n}\n```\n\n## Editorconfig\n\nOptional, but useful for `Makefile`, if you have any.\n\nCreate a `.editorconfig`:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`:\n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\",\n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for\n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n\n## Development\n\nKeep versions of dependencies from `eslint-config-react-app` in sync.\n\n```json\n{\n  \"@rushstack/eslint-patch\": \"^1.1.0\",\n  \"@typescript-eslint/eslint-plugin\": \"^5.5.0\",\n  \"@typescript-eslint/parser\": \"^5.5.0\",\n  \"eslint-plugin-flowtype\": \"^8.0.3\",\n  \"eslint-plugin-import\": \"^2.25.3\",\n  \"eslint-plugin-jest\": \"^25.3.0\",\n  \"eslint-plugin-jsx-a11y\": \"^6.5.1\",\n  \"eslint-plugin-react\": \"^7.27.1\",\n  \"eslint-plugin-react-hooks\": \"^4.3.0\",\n  \"eslint-plugin-testing-library\": \"^5.0.1\"\n}\n```\n\nSo we have a `preinstall` script which will pull from proper versions from NPM and put them in place before install.","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.233.1","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+x64 (linux)","dist":{"integrity":"sha512-5sFphLjh4ajqizHbIh1gkSAn10NmhO2eT0Zar9aaUCtrrhwETH03ZHXKV5/xp/ScM4IbzutNmb2MZR02570y5A==","shasum":"c4f530b7bc24a3a857703579155681ed46eb267d","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.233.1.tgz","fileCount":7,"unpackedSize":8857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8vImCRA9TVsSAnZWagAAAbkP/iVZOpcCf8Hbzb97Ls+9\nHPlsYkC55mDFTWDv8LsNZ3SxVJFWQfpdykOgxyHgANnIkZ56rh5/ziFTMsj6\n+gW4nRsokMDSfvciBk9yu/TucFxAidn3xJoHce6Ln+GI4v98HPUXsfYAt+5W\nZPoNMBOxFLW/O/MZyNDgN2WgL3KF6JIgTxGzUiabhtdE4kHXphA9b8A4auvI\n9vtAs+8Bw3rNnbc3L6Czrbe+n+ZAaSpyeDiiH9+iqsYlaihd+hL0j1rTq56p\nP61K9ZqYA74kDrpjIsGnCF2xW7wgLUe9CCb6AoQ8pyFF4tqzwwo/jrrMcRjQ\nsC9eND/MG+pt6a80zSUkz3l4LbHNOYiwZ4+6hZ7vzJjzgP2y55nR0EPgqbsl\nIiswaO4hJM/fU4nfAw6FejttJsuMhBWEPicmU8vRrUXSc63XaZ4jjlRKF4IL\nqACbxRzeJ+zXPNgTk5tdVyPkc2kzee925Euwx+siZXoaGPLC6wjcf/R6zBbp\nXmYFtM94KKJ0pHNg1a6jaB00QKxhyAm8b4bb3VTVNIvZ3NZ88BS9qYnBMkhN\nYhnMuDc+AQKilgZSQ5VHDSyKLNGJshCa2tm1xLyg8Xwm5ouNhcj8F1yWO2Ea\n2Z0z0KcNT8P4GQYVJKWecXGPh7QTJtJRVB9s6pvkUXcnOABkxyuNQ0fV2+LO\nmKYG\r\n=MKe1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwn2fvjoga7Cu5xi6MOcw6Q7EQ4DJNQ5PO0jwLjmv18wIhAMraNIbvOi6yPt5iESvos4CiqMSWjXMFGOsHlxjGfZcP"}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.233.1_1643311654730_0.11007397981566536"},"_hasShrinkwrap":false},"0.0.0-master.234.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.234.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet","syncDeps":"node src/syncDeps.js","preinstall":"yarn syncDeps"},"dependencies":{"@rushstack/eslint-patch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^5.5.0","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^0.0.0-master.234.1","eslint-import-resolver-node":"0.3.6","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-prettier":"4.0.0","eslint-plugin-ringcentral":"^0.0.0-master.234.1","eslint-plugin-sonarjs":"^0.11.0","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"e966dfed00103b188d87ffeb7887272f20f4bded","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write --ignore-path=.eslintignore --loglevel=warn\",\n    \"lint:all\": \"yarn eslint . && yarn prettier . \",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 or private packages\n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n- `lint:all` calls ESLint and then Prettier to make sure style is taken from Prettier, other way around also possible, [read more here](https://github.com/prettier/prettier-eslint#prettierlast-boolean)\n- Remove `--loglevel=warn` from `prettier` command to see the list of files, keep in mind that this list can shift valuable information from ESLint out of sight\n\n## Ignore files\n\nAdd `.eslintignore` file, usually look like this:\n\n```gitignore\n.idea\n.husky\n.pnp.js\n.pnp.cjs\n.yarn\nnode_modules\n```\n\nP.S. You can also create `.prettierignore` file with same content to make sure IDE Prettier plugin ignores same files, or point plugin to same `.eslintignore': https://youtrack.jetbrains.com/issue/WEB-43597\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = require('eslint-config-ringcentral-typescript/src/prettier');\n```\n\nOr with overrides:\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    printWidth: 140,\n    jsxBracketSameLine: false,\n}\n```\n\n## Editorconfig\n\nOptional, but useful for `Makefile`, if you have any.\n\nCreate a `.editorconfig`:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`:\n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\",\n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for\n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n\n## Development\n\nKeep versions of dependencies from `eslint-config-react-app` in sync.\n\n```json\n{\n  \"@rushstack/eslint-patch\": \"^1.1.0\",\n  \"@typescript-eslint/eslint-plugin\": \"^5.5.0\",\n  \"@typescript-eslint/parser\": \"^5.5.0\",\n  \"eslint-plugin-flowtype\": \"^8.0.3\",\n  \"eslint-plugin-import\": \"^2.25.3\",\n  \"eslint-plugin-jest\": \"^25.3.0\",\n  \"eslint-plugin-jsx-a11y\": \"^6.5.1\",\n  \"eslint-plugin-react\": \"^7.27.1\",\n  \"eslint-plugin-react-hooks\": \"^4.3.0\",\n  \"eslint-plugin-testing-library\": \"^5.0.1\"\n}\n```\n\nSo we have a `preinstall` script which will pull from proper versions from NPM and put them in place before install.","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.234.1","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+x64 (linux)","dist":{"integrity":"sha512-zcModkhFJwRdC9SkKhHgA4rHl8JM0qbTKqHvPAQvxT/X4rpGMfDhmYaNu+eJYO73/4FiWwPdWgcK1aHwObh6Bw==","shasum":"def255d5e7c212ea51a0a2f237320aa644027b79","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.234.1.tgz","fileCount":7,"unpackedSize":9015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8vxdCRA9TVsSAnZWagAApuIP/REFDfWaINgXMgJjQeHs\najck8i3QfCU9RLzitsH3CRs9bA1eoElHou40dHwAi9gZfZlSTg43ao5LcTlB\nXs/Xn7TCYJZmIqMYurvk7kRm5xhLQAYuV8an5dsS4WqLUS9d0eceb7XWpsQd\n/0zVMtsYLBOnZLRqRQLzBztaXKdp81TF7C6b1UNCoYW8LSucOhVQA9cGWACo\nb0E9PKXjFS5Xf+K9yenLrcb+lZOj3e5dPQA9Wcxd6zQSE+v7dtjZcD47nvoV\nSPOaiBUYaxXq8BDrVgBMpT3O3Xwg6cY9N0A0boz3fln665GGApgmpiWv0muu\nXlkgQK4T4AS4TSGd4JQuNgmepA1+9ieGEXkmZryJKTv1G84d5nJddpHdaEhp\nBsKqJKL9ufPL3BHMqgPVEaRjFW4XUea/nglnB8+i+lwxZQtMr+8ROCNDjSg5\nfVWJfjkXWTrYG48q8gjp4Jnry/R/ZEbaeKg9JbYzKTWQUle/J1EO4cVrg/i4\n4Utha3b/L32LqXGuvkl1Y6GQr7LPrBBXUMNFjEaZkKD03Bg8xOrP46EMD3QH\nsZT36YRcosog0LjFd8yPredtln1uZWX6m22Xye4FpuigBxNXSL06XXIq/s2Q\nVcr2P/qHTCLeHes4e5vCevD9TbTx8imMJpvXOj9cV7YytLPt/KFcxEQmzTYM\nTWd+\r\n=QLnC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAb0xVD8GAaOBCzhfZasUWsxXQjcz9K02R8md2JSAh8BAiAex1eAM6Xwe5jzL+g7joK4mmVN+MkBAXS6n6SgZFDl/w=="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.234.1_1643314268937_0.7920184488963857"},"_hasShrinkwrap":false},"7.0.3":{"name":"eslint-config-ringcentral-typescript","version":"7.0.3","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet","syncDeps":"node src/syncDeps.js","preinstall":"yarn syncDeps"},"dependencies":{"@rushstack/eslint-patch":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^5.5.0","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^7.0.3","eslint-import-resolver-node":"0.3.6","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-prettier":"4.0.0","eslint-plugin-ringcentral":"^7.0.3","eslint-plugin-sonarjs":"^0.11.0","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"e966dfed00103b188d87ffeb7887272f20f4bded","_id":"eslint-config-ringcentral-typescript@7.0.3","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+x64 (linux)","dist":{"integrity":"sha512-U6Jq9nbNRHfJ5F7gCxYUVPp/tW0MxcO/oa9TtJnxdHT9KnNEKla+Ang4mCiwvm43f4UDl6msDsBWF9+O1HI3aA==","shasum":"f017ba2a94cc3d776b5a5fd67ab6216b0fe8ba58","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-7.0.3.tgz","fileCount":7,"unpackedSize":8976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8vx1CRA9TVsSAnZWagAA+Q8P+QHZsAF3VD1mTHpoObXE\nEm2iQhZMZf1VFfTSHsz+3Wf91ljJs270+B9uSNu847eHmkQs3StedNCl6cmE\nhc3ZEEDR9c4o3/SG2wY179gxG17eXPqXlnZGar1lJuOZATyE01F234hBMLAG\ncfecSYt9N2F1tsGAJm4/3A6re2yarRiWFQud/J2roAt2FEDQSBv45HkuQyMl\nv+PKcmPGBhoLj6JovOYJPn7m0xCoyW+5vWwNu+p5QXK39OWRKmx93+sxUoWc\n5IQxWq0aQznhszD61317dqoeXHRgVd3p8rMSDk81gNtfacp2leQT5ExwzFvx\nZvhwUsgaF6juFFgHDvTogf8iyWU7XN75cpIC/l8hDUUOlEN+VU4MdPOlkFsJ\nHnTbMWTBaCqrDzKzPctLZ9bYu3LmjSzSPsIWQhB2h1a5J1C/QM+O0GUhEPBJ\nnASErZKEAhhOGfj8hCSG0bn6cx+dh04Kp0duI9lAYExEMMmYnQQpiNX+ekkF\np0oT0imGejOSauYSw8TzrLP9qOlVf/DwBV8CoD8UjnXtcF0HUtfYkrzBdTs9\nDhOmLgE3hyte3IOPZHavsi+ZlAiBX07yiKDdrFAoO8uBTDGBSmbJInTGmckg\nQthWpbZlTtnnAcveED0LM0fF/g+BMqtkB2K3GwveNAnRsxrYmNvYvWvQ8x7A\nSoAe\r\n=W5kf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ1r2qsW1cdACTbcpkikwrDC8Bh2TTCgd1/YS06hfJMQIgM9or76WlzslFKxl0iWkj8xvZcJkFNW31eIFj8/5D3Ak="}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_7.0.3_1643314293835_0.5962649167371774"},"_hasShrinkwrap":false},"0.0.0-master.236.1":{"name":"eslint-config-ringcentral-typescript","version":"0.0.0-master.236.1","description":"RingCentral TypeScript ======================","main":"src/config.js","scripts":{"test":"yarn lint 'src/**/*.{js*,ts*}'","lint":"eslint --cache --cache-location .eslint/cache --fix --quiet"},"dependencies":{"@rushstack/eslint-patch":"1.1.0","@typescript-eslint/eslint-plugin":"5.9.1","@typescript-eslint/parser":"5.9.1","babel-eslint":"10.1.0","eslint-config-prettier":"8.3.0","eslint-config-react-app":"7.0.0","eslint-config-ringcentral":"^0.0.0-master.236.1","eslint-import-resolver-node":"0.3.6","eslint-import-resolver-typescript":"2.5.0","eslint-plugin-flowtype":"8.0.3","eslint-plugin-import":"2.25.4","eslint-plugin-jest":"25.3.4","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","eslint-plugin-react":"7.28.0","eslint-plugin-react-hooks":"4.3.0","eslint-plugin-ringcentral":"^0.0.0-master.236.1","eslint-plugin-sonarjs":"0.11.0","eslint-plugin-testing-library":"5.0.3","prettier":"2.5.1"},"peerDependencies":{"eslint":">=8","typescript":"*"},"devDependencies":{"eslint":"^8.6.0","react":"^17.0.2","typescript":"^4.5.4"},"repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"license":"MIT","bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","gitHead":"e3769813ffadc91ab0f8465d30763090199228f9","readme":"RingCentral TypeScript\n======================\n\nA stricter and TypeScript-enabled version of https://github.com/ringcentral/ringcentral-javascript.\n\nStarting with version `6.x` we obey the [recommended prettier approach](https://prettier.io/docs/en/integrating-with-linters.html): disable ESLint's style-related rules + separate prettier executable (previously prettier tasks were also executed by ESLint).\n\nWorks best when used together with [Husky](https://github.com/typicode/husky) and [Lint Staged](https://github.com/okonet/lint-staged).\n\n## Installation\n\n```bash\n$ yarn add eslint prettier husky lint-staged eslint-config-ringcentral-typescript -D\n```\n\n## Scripts\n\nAdd this to `scripts` section of `package.json`:\n\n```json5\n{\n  \"scripts\": {\n    \"eslint\": \"eslint --cache --cache-location node_modules/.cache/eslint --fix\",\n    \"prettier\": \"prettier --write --ignore-path=.eslintignore --loglevel=warn\",\n    \"lint:all\": \"yarn eslint . && yarn prettier . \",\n    \"lint:staged\": \"lint-staged --debug\",\n    \"prepare\": \"husky install\",     // yarn 1 and npm\n    \"postinstall\": \"husky install\", // yarn 2 private packages\n  }\n}\n```\n\nNotes:\n\n- You can add `--quiet` to suppress warnings, but that's not recommended\n- You can add `DEBUG=eslint:cli-engine` to output files that were linted\n- See Husky documentation for detailed instructions for [Yarn 2 and public package](https://typicode.github.io/husky/#/?id=yarn-2).\n- `lint:all` calls ESLint and then Prettier to make sure style is taken from Prettier, other way around also possible, [read more here](https://github.com/prettier/prettier-eslint#prettierlast-boolean)\n- Remove `--loglevel=warn` from `prettier` command to see the list of files, keep in mind that this list can shift valuable information from ESLint out of sight\n\n## Ignore files\n\nAdd `.eslintignore` file, usually look like this:\n\n```gitignore\n.idea\n.husky\n.pnp.js\n.pnp.cjs\n.yarn\nnode_modules\n```\n\n## Eslintrc\n\nCreate `.eslintrc`:\n\n```json\n{\n  \"extends\": [\n    \"ringcentral-typescript\"\n  ]\n}\n```\n\n## Prettierrc\n\nCreate `.prettierrc.js` (optional):\n\n```js\nmodule.exports = require('eslint-config-ringcentral-typescript/src/prettier');\n```\n\nOr with overrides:\n\n```js\nmodule.exports = {\n    ...require('eslint-config-ringcentral-typescript/src/prettier'),\n    printWidth: 140,\n    jsxBracketSameLine: false,\n}\n```\n\n## Editorconfig\n\nOptional, but useful for `Makefile`, if you have any.\n\nCreate a `.editorconfig`:\n\n```ini\nroot = true\n\n[*]\nindent_style = space\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = false\nmax_line_length = 120\n\n[*.{js,jsx,ts,tsx}]\nindent_size = 4\n\n[*.{css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}]\nindent_size = 2\n\n[Makefile]\nindent_style = tab\n```\n\n[Don't forget to add](https://prettier.io/docs/en/api.html#prettierresolveconfigfilepath--options) `editorconfig: true` to your `.prettierrc.js`.\n\n### Husky\n\nCreate `.husky/pre-commit`:\n\n```bash\nyarn lint:staged\n```\n\n### Lintstaged\n\nCreate `.lintstagedrc`:\n\n```json\n{\n  \"*.{js,jsx,ts,tsx,css,sass,scss,less,yml,yaml,graphql,graphqls,json,md,mdx}\": [\n    \"yarn prettier\",\n    \"git add\"\n  ],\n  \"*.{js,jsx,ts,tsx}\": [\n    \"yarn eslint\",\n    \"git add\"\n  ]\n}\n```\n\n## Integration with JetBrains products (Idea, WebStorm, PhpStorm)\n\nDue to a bug you need to manually add extensions to registry: click `Help -> Find Action -> Registry`, search for\n`eslint.additional.file.extensions` and add `ts,tsx`, see https://youtrack.jetbrains.com/issue/WEB-29829#focus=streamItem-27-3182764-0-0.\n","readmeFilename":"README.md","_id":"eslint-config-ringcentral-typescript@0.0.0-master.236.1","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+x64 (linux)","dist":{"integrity":"sha512-2jrwtgyYTxrLsoRcapf0c28IvBDmp1F5OY4UTKD0QgbhRlrMHkPggUw2mjd0Bj7aX8ng7RlV/52owkWUvg5tiQ==","shasum":"6789a26fa83dfc1643187accb3d648b8def3f6a7","tarball":"https://registry.npmjs.org/eslint-config-ringcentral-typescript/-/eslint-config-ringcentral-typescript-0.0.0-master.236.1.tgz","fileCount":6,"unpackedSize":7049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+M1RCRA9TVsSAnZWagAAnucQAJHtzgZP9odGri6X5Eg6\nwoHLr+PUulasa+HnJRGr6LlWZ2cjYDEvu1HU5MknoNqRsCdoHrfrEZJOzK1A\nuPiFV3CnmekYBJpIL1LzXQdRPR14ctrJ7RnRp3O2tjBC52bXaHB8tBs8i+zX\nad/uWKjum0zlVrKvH9+fAOIrKK2UOvIFSncUThFSSXsR6GRrV8dpXBPeSAMN\nvEndkOYjG/8ltWJGcX+VE9H96FvDI2yrfYYfsT2VmVEt9Vq6OFBsQC2Yj2CL\nwqJMUvwd+641Qju4AlPPX7oadc2I5E/ZFxcEsHV+h4+Z9qTgOBsAYrxSJcCz\nupKYrwSLI+3UvVXuqjPG6ddic/8moRdeE05U1BFYdgs6FaY9hJocenqxqK83\nVgfFImGnntpNUROakXmxdpuJvAW6wdiJ8aqWPIEsKHalCMnShuJcTPeL2xNN\nSATUr12Z4/m6f0/1juPWdL38UAgs0A/Z+SoIftuir3hDIRzOk8A1JE9+51zU\nm+8MZsnt69WMd1FPXTNdBbjm21tfPbh4P+pT66J7SQRLoHmN53COesqq4yWU\n94L5qLRiSdIlaUcY6A6p8qppddDAlAYeKzrAadsip3cKK3D+4ctAKMmzN9BW\n5FqiQG/lrSNDsEhY9nVM80e2psaQNX4ckE9mEiNstk0iROLUTkGekJodCarW\ne2Hn\r\n=gKsf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIAlp543N01Iwcdg4HDNUWh8QMTWwRyQtVd6BzPj+ZC7RAh8uheXxkMN8F6Nuqji3KBUn3lM7cdwb/jr+ZQmGTsjJ"}]},"_npmUser":{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"},"directories":{},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-ringcentral-typescript_0.0.0-master.236.1_1643695440856_0.16191013552107258"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-22T19:14:38.383Z","0.1.0":"2019-01-22T19:14:38.516Z","modified":"2022-05-01T14:42:23.746Z","1.0.0":"2019-04-23T22:56:49.071Z","1.0.1":"2019-08-14T22:39:50.957Z","1.1.0":"2019-08-28T20:46:55.877Z","1.1.1":"2019-08-28T21:19:05.672Z","2.0.0":"2019-08-28T21:20:53.775Z","2.1.0":"2019-09-24T15:37:00.547Z","2.1.1":"2019-09-25T18:54:04.500Z","2.2.0":"2019-10-09T18:28:32.494Z","2.3.0":"2019-11-07T22:44:55.039Z","3.0.0":"2019-12-13T13:17:00.177Z","0.0.0-master.147.1":"2020-03-03T21:44:56.712Z","0.0.0-master.148.1":"2020-03-04T01:11:05.616Z","0.0.0-master.149.1":"2020-03-04T01:19:07.893Z","0.0.0-master.150.1":"2020-03-04T01:33:15.494Z","0.0.0-master.151.1":"2020-03-04T03:38:13.150Z","0.0.0-master.152.1":"2020-03-07T00:44:38.473Z","0.0.0-master.153.1":"2020-03-07T00:49:40.423Z","0.0.0-master.154.1":"2020-03-09T17:16:00.594Z","0.0.0-master.155.1":"2020-03-09T17:19:34.293Z","0.0.0-master.158.1":"2020-03-18T19:06:31.460Z","0.0.0-master.161.1":"2020-03-18T19:15:33.853Z","0.0.0-master.162.1":"2020-03-18T19:22:24.071Z","0.0.0-master.163.1":"2020-03-18T19:45:54.811Z","0.0.0-master.166.1":"2020-03-19T01:32:55.193Z","0.0.0-master.169.1":"2020-06-10T03:45:30.816Z","0.0.0-master.173.1":"2020-07-09T18:38:33.113Z","0.0.0-master.174.1":"2020-07-09T18:39:49.165Z","4.0.0":"2020-07-09T18:40:13.148Z","0.0.0-master.181.1":"2020-10-13T10:20:59.650Z","0.0.0-master.184.1":"2020-10-15T02:17:02.555Z","0.0.0-master.191.1":"2021-01-07T00:13:07.637Z","0.0.0-master.192.1":"2021-01-07T00:23:46.519Z","0.0.0-master.194.1":"2021-01-07T01:11:06.484Z","0.0.0-master.196.1":"2021-01-07T02:07:42.871Z","5.0.0":"2021-01-19T08:45:40.394Z","0.0.0-master.204.1":"2021-03-10T20:04:27.572Z","0.0.0-master.208.1":"2021-09-15T00:22:17.650Z","0.0.0-master.210.1":"2021-09-15T00:31:36.125Z","0.0.0-master.211.1":"2021-09-15T00:49:51.483Z","0.0.0-master.212.1":"2021-09-15T01:05:12.395Z","0.0.0-master.213.1":"2021-09-15T01:21:09.770Z","0.0.0-master.214.1":"2021-09-15T01:46:34.175Z","0.0.0-master.215.1":"2021-09-27T18:18:24.434Z","6.0.0":"2021-10-13T22:59:30.567Z","0.0.0-master.220.1":"2021-10-14T00:26:18.089Z","0.0.0-master.221.1":"2021-10-21T13:53:57.732Z","0.0.0-master.222.1":"2022-01-10T23:12:23.266Z","7.0.0":"2022-01-10T23:29:39.438Z","0.0.0-master.224.1":"2022-01-11T00:30:45.125Z","7.0.1":"2022-01-11T00:33:57.306Z","0.0.0-master.227.1":"2022-01-26T01:23:55.408Z","7.0.2":"2022-01-27T18:30:29.602Z","0.0.0-master.232.1":"2022-01-27T19:22:05.519Z","0.0.0-master.233.1":"2022-01-27T19:27:34.907Z","0.0.0-master.234.1":"2022-01-27T20:11:09.069Z","7.0.3":"2022-01-27T20:11:33.970Z","0.0.0-master.236.1":"2022-02-01T06:04:01.003Z"},"maintainers":[{"name":"kirill.konshin","email":"kirill.konshin@gmail.com"}],"description":"RingCentral TypeScript ======================","homepage":"https://github.com/ringcentral/ringcentral-typescript#readme","repository":{"type":"git","url":"git+https://github.com/ringcentral/ringcentral-typescript.git"},"author":{"name":"Kirill Konshin"},"bugs":{"url":"https://github.com/ringcentral/ringcentral-typescript/issues"},"license":"MIT","readme":"","readmeFilename":""}