{"_id":"@bentley/eslint-plugin","_rev":"490-2fb21f147452ccbd31ba331fe8b0b29b","name":"@bentley/eslint-plugin","dist-tags":{"latest":"2.19.53","nightly":"3.0.0-dev.71","rc":"2.19.0-dev.24","previous":"2.19.46"},"versions":{"2.6.0":{"name":"@bentley/eslint-plugin","version":"2.6.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r333/a/imodeljs/packages/bentley-eslint-plugin-2.6.0.tgz","_id":"@bentley/eslint-plugin@2.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-vQUbfkJ1Y02bQrWA7NJgPzp+ZlKhwhtR/KCIlQL/P46w0wriwNB6zQpeq1f0qfFUwOywSPjfIBrlRRAFTEEK5Q==","shasum":"e6c61186212410444427af8370c974575d61f7e7","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.6.0.tgz","fileCount":19,"unpackedSize":74746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY4TsCRA9TVsSAnZWagAAAucP/iYvnWIFX+HPOxLJFGT3\neQqpgryq9d00yXXNz3JMqESiVUJ8GWTYGnqh9O9QwHCIz1PW6+vTygrzbOs8\nTYgPh6YJid8y/1G/C4uszSLu7VSalcntfMJhTbv8erIJDunFaoLcFdyBjupj\nre4dxHokBQSkHVzxc2LPAuYX0MP3NsM333+7aLqB9cYL0yioWl+UdGER6MXh\nbiSpz20rFLJqtcUO4W6OMJyscoBdUUaI9WzLKnbptyq/NQujkgUi3slyAPW+\nqTM2Cy6VYrKbrCXNNdWpLnL9vsr/AQB+O1JLHtHfcksuh68LNgxhOcRtszMT\n6ZukbLYpvDYin3Ey3FQVnuh1cMZSFQm0O7kUujY7v29UfCUAXa3eA3iYbr4J\nbK47HhRxlG56OsBYzmOy/bDOoPpgzwn6YZvuFgBNFTNdHqXAJtugQhv1MeBJ\nySejIM3gCHtjZFQSFEnF99VGpH9PPrJX7SOjAwaGDdiF8uzxBHGUZSD6VASn\nUhMaEpviEQZu08gSdfSQ8JgwEr5K9YGW56bzS8e248ueRb6vX/ISE16zlAAD\naQF7OAbJmV39l7g4n4S3ZR30fsvfbJYKtuqRwPcf6Rwi3dpkQ/LxMgMUqU9a\n8E3iHOPsAu5cHqArXrORZNt9fCq5OhQcLwjTMIsPPYjFsEeJzCDfEpun3bH7\nZDgB\r\n=CRtR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6lu5o9fVmX3Q14a+68QS02M1LiDY6Ol6GqrMZXUAjzAiAR8kGZ9Fzj98yHdN2d11DkgWivqhaglv1SGKcNB9ZbEQ=="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.6.0_1600357611548_0.3719673114263524"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.6.1":{"name":"@bentley/eslint-plugin","version":"2.6.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r333/a/imodeljs/packages/bentley-eslint-plugin-2.6.1.tgz","_id":"@bentley/eslint-plugin@2.6.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-KAuahLYckvOO8QdRQzbCZ4QxUxsAZ36VzY8ARfR8UzRVWTEm02nrn4QrpeNpeqe9NVfQ1XPwbMtJLVWawVhFUg==","shasum":"2f3a0b4494d90acb17bcec593843eb5f287453a1","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.6.1.tgz","fileCount":19,"unpackedSize":74962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaMpKCRA9TVsSAnZWagAA9UoP/jnzR2blWhphoIfY7/p0\nj5xEQ/xd9F8wiplUSj561xMVa0OnRLyc/lHYeBXN1YV65LkCMXG3TeFP7v63\n+KOWy+h47+So6mgn4qkkpdNGFfKfB0CxJ1hqT+wOmck8OsENryLMXjjuYGXX\nO3lxs4ncEotY2gZdpG59U7tb3nrm8kDWV36OxZ2eQ6vTnXdWleIY0x+zDBpe\ng918AFebtqTd48ZjuVP/ZHGvMKUsYnGEs+TvgB686Fm7UF0dMo8w+wlYR7QL\nEgf4L/y+pnulSVzsfxVYgv0N3tFHrn/HnFNcACdqDGfERihjkZIrsYCTpEiC\nuu8npQfrjXZEkxAYCbH04sERnCWD0zJwOMwCrvTM55F9wFV1SbuOAELa/7ra\nLyogM7dzk6nnWCU1i1nwKKM7NbKm8ygUlyTLhvzkBPAzWdPO5ZUnh7rgIk+D\nbeUBefEY2qWB/pYfpnWLv5uV52KPRFMyPDF8A89JnG5TExta0MHQjbxFwTro\nCDb24aWeEU86Uv2sjpF9aGXrJZJwQWOIv4kew+RnOKViVL3xGuXN1Ly5tler\nv1e2MhHzicm8k5ekrpXFjfpI3jujfu1Spwco2Lltd9s5/fvwxujK1krSBmQw\nHcHjQuEmaVVwoXw4CDyzu8oqKaqcwDw81pP86+A5a/OOlg6SfQWw2adLWhgC\ngygW\r\n=tPv5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfvHkRsqAVqBr7kPZPxmnq5/6js3HnYwi9nWK85jonfQIhAPkeVclhZKxX+nF3c8GiqhmJ1s8Rc+91og73wTxarCLg"}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.6.1_1600703049964_0.736913061096377"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.6.2":{"name":"@bentley/eslint-plugin","version":"2.6.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r333/a/imodeljs/packages/bentley-eslint-plugin-2.6.2.tgz","_id":"@bentley/eslint-plugin@2.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-lcuyHfdMj5m3IQB7RovKo9NsfmA0x7fus5K6cBT+4/QvDGWa757AQSlxED0tq1ZCJ7nN0PJkHLkZnBQ2DvSVgg==","shasum":"06628002fbb1e11670bf0b6330c771e82962f3cd","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.6.2.tgz","fileCount":19,"unpackedSize":75178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaRDDCRA9TVsSAnZWagAAMwsP/0TehODdRnkkp1DSFnCj\nie0Q1G/6cgpnd3N4aUL7cgN2Lt7Iw80MqJZIh2TN75TEd1oP6Xj9IN8uVusA\ndIecr3qWRu0416wt8bh8Z4zncPLeLGmGJgjtkCUhXjxSMd1RER+6t47YUhJR\nVTeeshK+rkBRVYoLUmD69W9gB3u+SezJWY82Flo3QqvyHKd+3qZH6kge5end\nbzRrNJN3P2AstIipOPBPFDeYcJK6X/1bULl36prc+gjUlbzRh9KXRdOyuL07\nSXW8XQL5dQJu9Y54Pj9TXDkSvMxDhtc18ptuu87h/mU2wuaI/3Q8BqMt0Hsx\nBsVuROTH1dExWPvzqklyyMkTZPbIKcbgFdmDrTOgHNDNvst1/1WlctECQOvI\nAkLwv+nYchTea8leUVdnWxihogvBZV7YTcP9dG1yefc0ImyaKVxLgkt4aLgG\nWF4DgTfYjzPF3+ahe99KLK48BFLZfYortdtmyCOKGpJe8IFrLR4tYCizG8xi\nfx3o3GOvieA4DQWl6U3uVNKoW/1AsbnOnRcWhRJ1I//u32tsaFrUJf4rDztZ\noswrLZcVxDV6esDQlZjgZJIhTwiabhEiN8kjV6NxpQjny6JzEDwb2NVwHN/3\n0zJJRd6MEJMCfq66B29EcWf/NuuJTJJT2eLYPdndlp/xWl92Y9yhPuIrXA4l\nzdgL\r\n=hDaQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnbQgaKTurLWhuy/8HIOqALYvsvc5xGTxHXC1LW+X7IwIgRL/96bYz/7eUurZBAIyTP8OfdNchJUD86NgBm7nfdUo="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.6.2_1600721090734_0.6751833467315529"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.6.3":{"name":"@bentley/eslint-plugin","version":"2.6.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r333/a/imodeljs/packages/bentley-eslint-plugin-2.6.3.tgz","_id":"@bentley/eslint-plugin@2.6.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-q7h0bKe4eiPFwtbqookJ8ZBpZ/MPdg3L5vtuT1sT8hRsb2S3i+7Jc/8rHtyDiSpI/BFZ3SKgg+nk3LQGNH0mIg==","shasum":"3e0f1e7845f633d360921ecc85293979ec07f0d0","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.6.3.tgz","fileCount":19,"unpackedSize":75394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfafR/CRA9TVsSAnZWagAAN4YQAIqSwsqvxVHB/grRu87j\nwL0X6QMvxXDEGeLogP7qOD8eonW1ABM+uUE7jJRzGhaP4Schx66OAzrY1DCB\nS4QYndh8VFfghnb9VmfIz5jRqg6UlzneTrxArwZ5JmDJ8ijESvTnTOtWbp3N\nwjSlS23qr2vZmDytQAsjU8w2OhDKDJaZ+1rU4faSNXKR8MhMbaIsTuwkVexE\nQztlTKiJxz6lc+NzHZDLvE/ZuEXz0+LkuouDu5pTsXeBGoLG2WTex+8XFsxx\nJqXUubSh2jDka+A/EKbd+dmQ9RHQ+Ta2bf9c3X9oy7rQ2yWAk/Wwio8Qs7bZ\naj1fIVps2QkCJaRDSdbO9ue89FJZ+ALAb4WtDZwh9ArD+uSgR7DiV95pOppW\nhkEam5gI4e3B6t2rU3TA6dNR0gl0PyvgKEgrNImiMmev07RFn5v1bz0OQ+8s\nr7OEVEn9CZDjJg6k3f9gsDPlTBD3FlksV6ooQSPewIX8cbxg25OzWNX522hm\nIwo335P6edtWx0OcFrKnLpXUVmCejR5qemgWJj5fhDX3I+aQYYncIUPBhANC\n37eFQvoCqiMITrFXIBFP54ROXHWmndmcmZwN7kSJJXc6xyoj7b2cMiNMinzN\nWys2UDZOhhvm5nFTX8Zkh+98K0hjFedHWpnUWUnnN92BPJwDsJZXp/P217Fd\nh6T1\r\n=ahUD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlnp2dgNj0A21I5c3XjbOJIVtnJeXLf1ZaZfVTq8SipAiBuT7uGq/HN14mRgJ+E2v+uHNJiDGVu19StdItY26O7Fg=="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.6.3_1600779390780_0.9111281048571309"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.6.4":{"name":"@bentley/eslint-plugin","version":"2.6.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r333/a/imodeljs/packages/bentley-eslint-plugin-2.6.4.tgz","_id":"@bentley/eslint-plugin@2.6.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/TNFqZzx8N8DMH8BcEOyAbVVquC+9AdCXpuy3GKsmmvtfewd9vv+xAIRJ1DGMZ+i/vp+Hv8Pl6J40gbntiUkQQ==","shasum":"d612b9c5e36062a41c06850f3253b63042e54174","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.6.4.tgz","fileCount":19,"unpackedSize":75610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa3V5CRA9TVsSAnZWagAAWY4P/2XAbLmiq/YMfCYbYn6O\nVQtMqJqd2a7WxG+D2onPhygiMmBhcEW2GtZ1X4ohuei/MJMs5hiEbgUi1nvg\nHCN91kJ+b2KX+j7PQ5KTZUf9ZuhdeoWnnzG8XFqlwZRDtbm4X4IIlGRGc4sF\nEb9KEchyBfbhprqEMrDkQfv/itWDp26lcrcChXxw5L/s8vpqwbFQ0CoIUMVL\nNqCHavRb9YmMGXEjyfBIFZsqti4ZR/IQnHjmh6q2/2CnKlMLDZAEie/A5J8P\nU0LGB0f1jnzd5m3WfNfuQXanJJ7O01ittuKBNPvlnWaxvDUwsil/9QxXNvZB\n4m+MNk8ylOHjGHsFTGPTNMQ0nF6vvUOvYwCj2zXz3FNzFjuZrJmXgPGuvnRw\nWtaUa49PeQzjjCnkVhjuo4GP4kpCxM6LmfxF/5o0at5xFBx36P//DH3PZekh\nBF3YwLuv/295yfuskQVbpZghpoqgKXJbmqyUY01jyg6q1ARTHzeA7o525fla\nU1v3IPG2NJdo6reeBgnpJwVa5zNFo0iR9bF79Tw0LCc5Dv/CV5vDgHNmb3+S\nLHZcDRdSM80qfwRMJozisZrFMiDML5f/kP5Gx48BIOw5TIzJJjyRKvVDPpIs\nre3g7+hw2ZYNKijvHMcCeHW9JrN7QoWBKYBWOnzfF6tobZNqMbnHQuc/4SVt\nxNUC\r\n=a+80\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbBVkGJABdbhfnkQXy6sxErLCVvwRsG47eahLUWLsgdQIgWlH7wdAQqV7BkAT6wZbaYyNy9hxU6pk33Qir8HHX5AA="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.6.4_1600877944774_0.13650329486620083"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.6.5":{"name":"@bentley/eslint-plugin","version":"2.6.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r333/a/imodeljs/packages/bentley-eslint-plugin-2.6.5.tgz","_id":"@bentley/eslint-plugin@2.6.5","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-okytFnEyWPUrRmVLsorrJR9QF7KRNnS29o6r4Ux2LZTLDwCw0V85UEPvvPpHGypax+r0zDM+C3Y8pr5jWoqvDA==","shasum":"eec5c2c65fc9487815d4fe07994cdeae1454f613","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.6.5.tgz","fileCount":19,"unpackedSize":75826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdfRuCRA9TVsSAnZWagAAwSUP/03Xp1CC2MGNhlL5642E\nfU4IdvVziuGG58VZhILEErD3pIRUayaMxNjn+vnES+KtZFnIKX/GA8zFbF8c\nfscsq66NSyjFy08lYc+cnwXH3pG7kKvcZEE0t2yLusJoos8jBxvBZQpZAN8V\nd3XzSqVKgDojN/I61WbH8lc3ofJhnoOeksn0SiUiC8gGpkE11E22wy4jw5uT\nKVw9MDzQXFV3aEnB+GlEI6EWwgsSdBy0Y6fKlH9XZUEffdbkNYHq3UwwgArs\njFSLatqauXJoIZroGTQ6Ni3MfJHEICm4dUY6aDHEdMqehf7C5RWgdKqgE1c1\nEGlK0s6rl3AZ7NzeA9Sxz82lPEkbJSdp1cDOUT+MFBL6Bg0VHgipN6rot0OB\nT4ymZQulkXuZXZLbxRbPN1aYB7iQdgKSjgnOidl00s3KT5WWtApXriUCEFbZ\nxQBn8dhC6EK/VkiPUEewQwq9W/U34K9eeUhnWVQw0JcfE0LlXQ9SRfqsj0YW\niQJ5v5rw1Lg5cjgXt0jV0aF2D2/cPImGR4X0FYwoRq9amNj7DPXBbL87Qaqd\nTgZbhXfAf9W/Z9nSCndXiptn5MET29knmbVIcv5T2tLrY9My4jKeucUAvoYK\ncXCu9FD3NZJFmaFhwk9RqZiohBQf5qqI3HJrpNKbDcKIkgVLijviSokji9a+\nq3VQ\r\n=qIFV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBG3YdFl9P6dpb7I4yXiED+IbtDjURiPJol8T7B737qwAiBCFv85fGWQuLzPjqSaDueyKrrO1/ERxH2rNKsxKCrHUg=="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.6.5_1601565805976_0.8642880065453482"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.7.0":{"name":"@bentley/eslint-plugin","version":"2.7.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r356/a/imodeljs/packages/bentley-eslint-plugin-2.7.0.tgz","_id":"@bentley/eslint-plugin@2.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-kOx5ghJm4syDw5S3Ybx5H+sVl7nnwGM3Zk1+Y7HSb4DyTKY9CWHfZt7Jxo1GoU/XAuLSfu9eWvsOniHzNPgLDw==","shasum":"3ba504403c7061eec2512741fb9ac4fee25e81f8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.7.0.tgz","fileCount":20,"unpackedSize":76364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeyRoCRA9TVsSAnZWagAAUl8P/jaevXBlaV3/PGF3eQDc\nK8lQ9GAGo86NLXc7fTIDhRnlQe+Y8/OJy0ckMovPPieCtX4NcHTDK8v968UQ\nQQ/uculaoHE96PXmBsHUESqBGudC9b/qgyM0UJf9RbQMkMn1uiadYZeswVV9\nWnxv+hJddZQlxIYtj1K6jSIBVxNVe9K8a2xfC6JdpP94O813CjWPxn/b9prc\ngLKrSxcEvFB4PzPOviidCxeojiY3TkdGz/D5Rb7OhsIEzawaggOT6KU7iZxD\n9kCU1+ktZNxeusBDw6/Bl1IbrAzb2AHn1u1N9/oKI5Xe8e2PyV4xu/WB5v2r\n24bjf7L0AGlJ2Z09uMTjISka5KGtP3FflD21WEwIdKWYLl7tGuzuL0xdscdp\nqjA+FRkKDyUdyzaOjG5rtyzoifmZkr0NhoBWVZFo6/ZFEtudVGhOKRnA355a\nAOnurwNGKgC/XXYhooAECzpvlLVmuS0NwqyMM+5lxOwXSWFIO96xQ8tElYdC\nicONKP0Z6bP9FrBuJOAICsaRm2RDg9twrmchWU3VLRJQ0Bb9gt3XhqBG+o+d\nz5P38NyaTJJCwNClhbcpkdzkrtWgyltkJ4ivKbopJWPur8/pw7Reji0P/RWY\nfARs+WMz7hbwGUh4gNtBsFNvpsbvqTaOlsddcDW+fQsbzJRwYUYHG5DEEpEu\nwye3\r\n=Ig5X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhAPcuflLkLS0HoFjnZ+stAYTMIvEDkabCJPYjvEF/uAiEA0cTl/CLFdZdgDja8WnM+uzhl/oOzWoJWGo/pq5k165M="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.7.0_1601905767970_0.7273592801964628"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.7.1":{"name":"@bentley/eslint-plugin","version":"2.7.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_b/r247/a/imodeljs/packages/bentley-eslint-plugin-2.7.1.tgz","_id":"@bentley/eslint-plugin@2.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9cXfY81cz0x/FbJ//4rtSDGczYbCaXuw1OKeaEnyQTFTv43WVIeYZOimIvSI20GXPEdKy4mY64ayRhJ4Lf9sug==","shasum":"c2f95a80a018f6992c138347e45c64bc0e78a705","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.7.1.tgz","fileCount":20,"unpackedSize":76580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgF+JCRA9TVsSAnZWagAApbwP/iJnVVhwnO03A1u9jdRN\nEueLbRoNVQadLxpPH0dQ70EjrGdpG0aC27gJONvuzH+BZ8fYx95uvmDteCI5\nF/9cLoJo9T5PDAL6F2IqqXnqlRKgud57Kcs5BU7I4Eo/bVxTS2ZVchGroUNM\nvLRrGVFolwEiwVs7vdy80vYnbtT70MlHfuHuMmXIkyj9q2c57HG+TkGfZxO7\nQBrWihyGYFyltl6XJT8A/eu/haN1A926ihfYvFj903Fu7FxL0Mt4nuj+1Szh\nJ+FTlZgk4TcScU8HGBAdvMzG8ZiRzH69xM5vlnIs/ZTZzGQrPa+Vs6H0OHzF\nqsC9a1hONs69WUo6OFdnhMvt40dqcqOrUQr3W5bev6+qO/GB3bnZAWCnR+On\nC4kleH/VbU6Rwvsbggal7ruXTJmJZedDzYXyfWPMM/cKdSrsQKRbrMBpER0n\nbJwrixTFk82KOogfO/+Wotj0t8XLRKU4AhEqyoRd0PndJYM4ywyLa69XXni/\nWfwM1S2TL1rECtQCTAwZz/0g9Io4WQo2+o9ibG4XjF2vKdkPCv8AUZdTsf9s\nYP9jDA8KYVu/MpkerPXdwGIE05DYp7luqjQTKKjD8N+TbiBl6PdsVca4rBme\ne2/TMMlD1nuL3HrUM/fTyH5LvzJClAdhLq9ki7dhw9IocLA942Y3GNUSxmCn\nim+h\r\n=9zrp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE96L0L5Mv5HWYw81VHJC6vmEW5PMNJlbCLEGuqHENb6AiA0KfwgcEGYGUaMfy10uErr0Jm0BHftRsPjPX27dpfIXQ=="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.7.1_1602248585392_0.15708028005834973"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.7.2":{"name":"@bentley/eslint-plugin","version":"2.7.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r356/a/imodeljs/packages/bentley-eslint-plugin-2.7.2.tgz","_id":"@bentley/eslint-plugin@2.7.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-4vX+PTHsxBB3yvuAvNXA90nTSRFNpj/mu3qutrio5p7zcDNOLvyGpDWscAuFa/YdJSSCdfgUWnvUh3bu1W33fw==","shasum":"0ddb29e53e86b61ba312ea857425bd540b8d8c07","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.7.2.tgz","fileCount":20,"unpackedSize":76796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhy/pCRA9TVsSAnZWagAAFPEP/RJ8qwAALgUeKTDgvqKu\nNoGpQVIqgdvE8njzHW/8uxdXdgYVnU/+e7xTEHoQHpqD8NBt+geGOXGb8/v7\nSPDwOlkR2Lpi7bf5wS/9GJu+WGEvst8NkcvZBOtPSH7T26CpcfZnpfX84b1P\nSJfPrsk6V6+7a4ND9PhAWDPIf7+PfleHTvxrR6axokY5sMIhmCICzKMRjBOG\nkevfI5suEQWiMJjBgOdkBQESU0qjKbyq1NQ1jn/2GlWWkyVbNsYm8J51/6ra\nJUTKu8TC4R+BqR6M1bFflD98x03HGy5NIEPYvo+1KUY5vdMW1/UbBB5bE1Q2\nKufNPhwX/TsZMMCp8O/5biYfKkdtEt2/5Q/CnYgOU5lmPilMHC+4KT3Mj0Bf\nChUZ4wZgAYgFSSTHYDneKJLRKY/vMO7VrYQK9TEMxzqp92sxSBURvFNstwKJ\n1q2JomLLLuyWx2ytz6rJ7q5AwFGrYJi53F8XljMN8d9yAfgNajs7dvt0GFhD\neViyjR8pbQz9H/TgUswKHIgJl68IVvAPaan6P4/VhDS4T6HCRZJjyLYdApZi\ngVAMILRQc/vmvoZRfmNNf1evXsSYZ6DPUd0P6hrckRYNlwHYOAAQKht8MTXI\n5zbodGNhuipm7lXxoH7EOwMIRYpZ/5jH0fKZRdiB0COWDDL2PpGdRGnY9QVY\nc7LX\r\n=f50q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhT1zKC4IO2d3BGM3qXEsAjYnuJy9uaq9JEkGUTUa7LQIhANO5Kci8Lzx6H1MdBfGBpHi2vT68bEiqu/kTA5NIU61p"}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.7.2_1602695144586_0.9447297760814073"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.7.3":{"name":"@bentley/eslint-plugin","version":"2.7.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r356/a/imodeljs/packages/bentley-eslint-plugin-2.7.3.tgz","_id":"@bentley/eslint-plugin@2.7.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-gYlSKusiIQPLriIPVbVKJ3nMiunO1Bbq5VY+re6biG8F14lre5FM6nKaPBJsudBxhmlqz+z21XAzLaoHQqBtgQ==","shasum":"4ecbfae3a7c29e3c6d7316a39f2d646e9dbfa273","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.7.3.tgz","fileCount":20,"unpackedSize":77012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjZ67CRA9TVsSAnZWagAAcmgP/39AV4xd7U2Ud+2xF6kL\nIf5SlDQyesJqLhpDV6ODkFxOBRRsHe6HJVs9g4TKigEaXqveGKT3fRtxnw72\nha5k2yftJvgv1ADBAH8VZ3i3biZAz0na0rkTE3U0z1BQE55g2tbq0d+t4BfI\nBi7vXozRVYxQYK83lA/YIP4QgERbgnAPXqqY1voRJq3DSQk+1F3jKtx8gKY+\nSEBloshroJs8QNV4W2YieDwohQ+NRVd9jZMXcKmotRM4jsJLJYY5mMxRiKn3\nUsyfX9bjf48a3DPdFQBD2IOPlNgvz5JmxBlCcrXYXfTGRXu89brDRxLWzbbK\nbxkS6W/DBG/P8RlFkYNyynok/HsQl4m9+SX87c414iClruSiUUDTjL0NbmFV\nOJxMvbBIoFPX44XAhIcUx9XGuOrbB5vBNI6GePbAdHAWCclV5Z1gMBku4uJq\nUhRlGRApVAcigEQ9en/zEIdqrO7BvDCzzptT4KG783IdhhyxCNs9iN6kc5i6\n5uJ0OK5jtFte2JQn3ksV0NtuEdrtRU5VFS+MVhjlje5h0/44w9yqJP8zN1YA\nRD2ENohY6NskVR3V/ukAn9qnIarG+RwqRN7MyoHzLcYvy3qMepnA9IdcL8W4\nFyEAatuMuvOf5XU5sUE/g+nSjKzc5L+qd802qXX0BXVSGSBpKc+Wd1mN2sNP\noA/T\r\n=mnY0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFN4Eea29ibMKtW/ji+Vtpn4h4swYLi7obyPIjdiLPw1AiBFmJ8Cun1z/6xrwbYNbwxy3+p2b2euLReZOWNaBgdw1w=="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.7.3_1603116731270_0.32884962605841395"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.7.4":{"name":"@bentley/eslint-plugin","version":"2.7.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r356/a/imodeljs/packages/bentley-eslint-plugin-2.7.4.tgz","_id":"@bentley/eslint-plugin@2.7.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-FqwMLGadfo/DyBQBySvFt9XPR/+zTtqhbHxeai/RUmJ7u/GaOO77Pb6AhoZm59snLfO+0CFwSq38ndXvbPf6Tg==","shasum":"86677da4f5857b7efd479a1b048d263a75852c87","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.7.4.tgz","fileCount":20,"unpackedSize":77228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjhZoCRA9TVsSAnZWagAAtuAP/RVT3TNuBQ3H6Lv0bxBC\nzemVpuQhjILBnXfELzlmIqLllMcIHogxLifcBI/3ObTYBwso2Pf4kfysMeVO\nlzFkR8vmOVR+z7/5oAA9NRlQ1BsmhzN0xSMSliZHmK8NgxZAgBufdZ4neu0L\nejPbbolzqPAkEI5vHIWF4gWCRTjMXzz6V0uAogllHAJiiBdlFpfEor1Q6Pis\n8zala46hj3fGXhKmFTuaZ1DEWH8AEj2foKVDC4VuWi59hKIvhtil7vjF0HeJ\nDjADkNrDSPPwz1h+EyrCmVM2zpVCMjmvsysIrU2N8XAcGQVvUFQwp4UXzbZQ\nlbXu/J0S5CjndIfWSrZ2tfywZfQgUDv8Kfq1ia85MNqKmOlc6d0yP+ETyfJ1\nUtQGre2fHCWQ6mB1/sNuyl2QrWG9j/dtzFymq+BasYk5sl4Biq/Hag90iPdZ\nbCBraKuaRL6/xo6tVkoHzhvXPKTZbccVXuP9bL6nszmY8w26XD+iHkIyBiM9\nnMcRMJQYvhos4P4ZljJWHeEregbYgOtwLLkEfLx2a6qqB0OsPXr+1WljcV9L\n/wbXTJ4vE+Jd1xIXqRJlvVppHhq8AUcmbXOjQk5363FwmZOXE6GjlNjQskSu\nEqVCZl2B6Of8HdZ/0pnCLBWtCQfSFRRn0+orVLenfUmKcksYX6s5JeDLo8Xp\n3fId\r\n=TrpS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXdcZskPu4S6mAamHvIEyE8Udd6BD2TsWLlUeTTY79wQIgJ95UakSrK/mz/C/DW3hZTCzrxYPNsOq46hHLsi5RTcY="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.7.4_1603147368333_0.8161153147275297"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.7.5":{"name":"@bentley/eslint-plugin","version":"2.7.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r356/a/imodeljs/packages/bentley-eslint-plugin-2.7.5.tgz","_id":"@bentley/eslint-plugin@2.7.5","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-2LfzOGjYVU2CI1z9lQa3Ymffh67S/KTFBRID81UEVvGEdKWURktbcEyEtFg+1jPUog/FDNAI5BTCsDAfh7bWEA==","shasum":"73cfdaf0139553985a572c04a8e06b679851a1ad","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.7.5.tgz","fileCount":20,"unpackedSize":77441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflskICRA9TVsSAnZWagAA8QcP/1r8H8WxQfIk0ReCQDAA\nvdxkVqnAQt9d+hMtHVWWjonMzSw7/FZutFlTqrpfYs5RwfoJEI53g24921Qa\nEoAz1uR7Hm1ynPzBC1C5UUuB7BegpYZa9lApeXBMiLpwq1FCTtFWW4BtXJwe\nFAr4KW3jNo7ffgBp765NWaFudeTosG3T17K+ijQeCX9Eq40h+kFTJSt7Tdz3\nN/9xZCyFGCVh013msq7aecZ/Rgm9WLj7FFGp8EoRTYA91XDhX6d8wgQ2xMOH\n4DMGmrhq6s2PyavWNFVIb3w1hAlrd5a0UVFaghrsnwPffl7Gp7lOI0uWsqCB\nxTwFw8+f39ndYK0HPvYlD5yf6RWfDwgaUn2XSpOlWg7kn0d4BWlL1eVpJm6z\nRvmvgNQveUbvM60YupNjksTgG5Q/SdS5GMKRVP6gLOYyjmtjO18pEmFsfumO\ndtxgg7+V8xeSDAL1pxmM2Qb+i3EVcyJK9Pwbu0fA+e26kP09P0ndjZp/7i5M\nL6S5/8iJongBimiR73HIqrNjExROSrfvEQd6nGzfdiySkKV5/BB4KLq4iy7D\nIek/cKAwh+iMaBQ0BaTIMMEJEbthNcn8/q9vg/Gb5wmRY3bt+glEffQ3o32W\nhVOJwO6SI57J7q03HCZJ4RycnKEWQa1dEyOas4EVVp1eLKEObY0oaeVMcwvt\nqRHX\r\n=Gp7D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5qePaqxLREA1uAnYIZe4wwPDDwaeD94I1jIarGG9WKAiA2qKHmMh9BbmFYqJg1j8RdLxq8I9mA6OQkzvRGc4H4SQ=="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.7.5_1603717384215_0.21807019871200706"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.8.0":{"name":"@bentley/eslint-plugin","version":"2.8.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:d:/vsts_a/r356/a/imodeljs/packages/bentley-eslint-plugin-2.8.0.tgz","_id":"@bentley/eslint-plugin@2.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fKyXmoTyODN9YMnrV/Wq3tTnkvkRA9EfWTLPenVISaOByv6Phw2Hx7y7hK9W4xl/bQ/lpDIenjV5OdRDTiuj6w==","shasum":"687fc895ced2358b17068b190086c85d60cae8dc","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.8.0.tgz","fileCount":21,"unpackedSize":80282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflwEECRA9TVsSAnZWagAA2gIQAJi0PSc/RYc1JLuBd3Zc\nsJwEgGJxEy2EHCJYeFJQ1qD8qioyT37+74xlFwhRdgimJiJ7b8bKSdnCXJOa\na1JqbkYca/kCWIheBhqL6pdP0mZnFrcHS3xJ3jkExl7zbdFvf2jc/dtYzZSf\nqDTRXAu9g/GPBYW5ScrFKHT5LScjnWbluxhq2ZsBoYXYkK00LVv1my100UqX\nOvaYYnLaoAE24B/2mf9YXM+08y5ltEAMIQhYerJZ5gjI/cvVMJ8qpnVK/pkN\nRt641p0m8El8JHxZd8SAVSukdtSHJFgl+wOWhwRheG6uzpZ4dyuFxmZy7UZu\n8QEtIWmBaDFFd9YFpjGYv+ZVrBiv9Y6sjMH4vm8bbbDNBMItk/KVbS0PjoO5\nmg6+9NK3YL2jfBdUAXIF6YwfRsCRm/+h2BxpwK7BxzbDisIfeClnHZWd5skX\ndCzxkNbaxVumShNA8fD1u+PGK++QJvxR/tQ8uyEL4d4ZQxe2YKUD2VWwgb2t\nlR8m21AKY42t8qbBixOusLRyHoTo5YSpSQ9NNttOwjtMVhIQypNZPh4zWVUu\nQlaJYXcuaMCSuU+XWI55GNi3eRX/+o/+SUvYa2R0wpM+BhpwghQW+AmNvC3z\nV1P88JJRtMmMYKKX+P2iHzcuA69ffg0w7bgdJHWHpG/yQdNxeQ/sPbmaYFnC\nW9Cr\r\n=Xhjn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgNeAA9DPWz+Sx2wN2QB73g2QuQYKQ3XTFiBWHAMkNhAiEAiVr5cLLWEnIod9lEsIsYIbpBrhaO0lH4mY3+SrvR5Hs="}]},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.8.0_1603731715941_0.06289518059240806"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.8.1":{"name":"@bentley/eslint-plugin","version":"2.8.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.8.1.tgz","_id":"@bentley/eslint-plugin@2.8.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-B0WxzHDnY9Rm0jx8bOaXB93t3adtC9tY+XuVApwsv9TQjhH9ABfJOiCsDTLouI+Pi4XPFS1/c1dZkdY1CVBjUg==","shasum":"5102d8827b7bd98530492000dc9314f5870eb538","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.8.1.tgz","fileCount":21,"unpackedSize":80498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfogmdCRA9TVsSAnZWagAAhykQAJhxdGM4gnE1ypCi6ckJ\n+/T3xDtqwdAv4ZSkkiMrwnzZasqGITWkWJuOVjGfeEsfh1oYfXZut9qPqHuP\n97QKNrtuCu2rrPh9cgt7lJHf2b1zVQJwfDlQXyB3eyKoTwXEmXs9teVicF8E\nBONHPZ3M5p3n0EVKTYBcxyI8AKMR4q57PeZ39r1vdOpnT8X/iftSKo4YKKZP\nBfvMia12k7hEx1907O6KJPFHw4KRMMBEQr0N8lMisOhMyzNDzznv7S00C8ST\nxgXXI9cVQLM/7eZXPyGcTRyeziLVWNJXsTBIoiyHf4b7abEJD+Cq5Zrs3c7y\nbNvZTvHdv/S8EnK2ABY0Jdj9aytgv155k1P6q75LfE81VTcey//6a7mkb7VL\ncVv4tExl7NhRclDaLzHHmwc3VK/pI3mGf9Cuv/UK40cOij9ZzGeerEw0JI29\nC9o7d9J1sfQZgSjvEKHwLWbJNZxvvdjkAugMfAdLUicu5Fl4Lrks0mHkXiw2\nJtPRgwabZJ/3CMzNgcq77oe3Fnw8VL26NLQq0EeazIJl5QNKC/rbqbFTvRvF\nq8U+RkPuhXuu9SMDSxbPXPkczPlvjBZLFnXA0hytNnU+Y6cqepfub3awtzZF\nsXi1bGyFWhsgPa6YKaMka10uVhUD/MPgznN7avpChs+1YZ1vlqBAJ2FX4JQq\njJsR\r\n=1CRC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4vaW10wjUSGrIoN7Uktolg1wtnw5GNidQIxVWusPO5gIgDWL3HHqPitWVcvNfrwNobEvJkXCT7WRLbfBc4eGR7Mo="}]},"_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.8.1_1604454813090_0.2225351541734355"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.9":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.9.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.9","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fvOzBUPDt9EyXBgym6UPiIgHqz70U7rx+XieG2p6fMV0KY/Xek28IlekciOH1Gi7Y0RGprZZCXShD0ShntjlqA==","shasum":"d62b6b3be8f4379eb19b1c97d46305881099d49e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.9.tgz","fileCount":21,"unpackedSize":80408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfohZxCRA9TVsSAnZWagAAyy8QAIfee8K2WPVd4WXzOxSq\nuNaHzhWdOlO4Q6hV0QS8Y1RJw+/jucANIRXr3QfO9zLc0bfbbIh/NcG2JVXL\nCXRO0TKO40QOwFTcJ3pg3bkzwkM4ZVLpRdOc5NCc16IbY5HVegOeDMb3H+lC\nYgUmbCHKrCiQHYeh+7RKv3X7mVCCPE3v/Tld2KPoLl4JuiJ7DbbwSWasq9Fi\nA8XCRz0eu/1X+LhczZ1OluyHmhLscs2TMivSKqxZji6qhIyQ1hvUX/PfO/lP\nu/BaavQKq49Sc6+euewmr0HALnILisdywU6/HxIkYuJvwkMwRiPqoObMEPlt\n8IjxVh04UK4uaLw+O0AZv0BMzX7XUD0wEv8dwaSPEabnJdpMVVJO5lu+KrX9\n4FNfPHy3kmwO5nFUGkZcyPXk5ooliMmjRr6aF8gsJkQrDGuLSnxHVa63+Ymz\nU8c/aYIoZOUiuvqvdb+aQcmYJH6GBlQkO5cH+xjLTqV8dBUh2om6LHbaoRSw\njpDjG9QHPfYqM5tYnDE9h2ysb3pPIY5DpxoRWkzaZs4lcp+xHtCfIrK4iGnv\nX+tX1+RQlZuWR26fkSAQR/bCDkHLD1kpL9hePPMScnldfOMBxY12gng62oZ2\nhQpUH4/zl1VXpplnC+Ms7/otZP4WfQ9ZEtMOrSv6QV0XXCaboiGEE9AvNtvj\noxcz\r\n=4TC1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXi/M/gbA7+aM0fEpEAmtUMbCYRLzOvXr9WLN/9x4DxAIgd6efkDldF5ar04B88zHteCo9iLXPrEKBlNvgijOO/zo="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.9_1604458096566_0.22695633707816776"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.10","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-2INwPVoXUFVuQrLR/ngwqd2CKy/mIED5cz5YxoCEa+hE39LQF/y2G4fCrYlPZ0aKm8H6jCaN8oqD5xMJaHdPcQ==","shasum":"73d83e1458603e0faa9b3ccca3fb38991ebbfbd8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.10.tgz","fileCount":21,"unpackedSize":80409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfokClCRA9TVsSAnZWagAAaaQP/j/F8sRMwaltO48cfhpl\njhQOxZs3YvGwc2H1cA9XoDttF0kNrt+DtCMTh6Ph6V+sCjehocNxnkCk3vL/\ntP9iLHBDHEgs/DLkbkCm7E+6vkciuzGqEYHcHbg2u/G9jrNRtd1SzxSMbJBv\nHRUCqiD6Vpm/y8pI37wbCJVppJFlPyEntispYvkPvLiATCgoTND4SeBuZ/78\n8mbHS9o5eZ36QRv4TFkhPpMatCJl6JQmtkE+9rrJDxUF1/VUTQqbQ6mfX2mr\n9BDWZPesnY9I1JGab6mK7YLbSX4/NfniaMYKC5GfSmnfsM9VmgVqmT4vOXSv\n6e5OVQ38RNrK3h1CpHn2gk3yRppG+BGgIeX2bJGJJKvUth/nmnSrPh9SRyNe\nTBbvHYkdUy+4rxV4sMqJFTl/4YI8XPUWDLDpvyhv8HlPKhTtWwXqOJs11fR0\nn4hqvI0XMbMckMP4tYLAVZRd5e1jTyS1/zIH6dec2eS9XfM1y/R80kSgW41C\nD9lb64fEnA92vZ+o/JNG4vdyJvGI+3sFzE7r2lsSZ+DXpvuKFtByNjq1AhKG\nr7ML/YJCO3rS9hoxnrIYGflwHm5vnPJ7IFiez5EQg4Dz9+/Ukg8K9iBz57fl\nm6EBCAjGDiVnvJU4cjjVhjSOCmiARX6lR0c/muiEFY8DhuuvRL3/bqlypCRN\nhXmb\r\n=Tnt2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkNVczps/ZTwmNruTVYzxEzKp+tnDqJFp9DZs6mqS9uQIhAIsRPcRsqi9ZZJjwik3XImVE4eWjFKCgepUwYX02UgKZ"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.10_1604468900756_0.09606212854948537"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.11":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.11.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.11","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-EwpqoLebhmymdgXOCVUKxxiTdDrZyeML+Bar0bSBNA7VhkkNeisOolV3OdxHDLYr23XkIg3kzPjaTE3eJFO2Qw==","shasum":"ccb8820d18129d9baff8b4fe4fb88f34c1e3d1ff","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.11.tgz","fileCount":21,"unpackedSize":80409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo5V1CRA9TVsSAnZWagAAuUsP+wUpXX4JFlMJ04pBJX0P\niV/AQdRzjb1+vCmhNK/dwRLvaillU+xC3wgy3RuSUyINnXu6WgGjSOfZIH1D\nqHj9pjib7nIaLqlgRbbEvSL2ZkhTFc4AczJzwOn/VEAFJJ6sFa9317Hu2xO6\nWtuI8dpD6Ahv30M8KOJh9B80cQZZiqITAUK0GGvYZHejrmIKxTWJhKCOv5+W\nfL7hK18sghctoBcT4o5DbtKfmDfm2TNF3e3UGsMEnELlJw02dlg4JHWU11Mi\ngFLg5CHHnZa8DtUEUzrNA+p7mOeaAPaz4bs2+TSMVZ5zkZ0f9tXAj3VGXIFS\ndstjynp3a7rvpC2OA8U4OK4IPSciqN9Eql4LqM3XEhbUMZWlOZ5V/XSPl3yi\nu+HVDzu+fIRtlKMPAdjDnu9m3N3r4yyPDxfRrjcNKJRoaNlQ4uN0jw/tvxQd\njZd3kzkt9ysIi4Q0loLCxIWUIc8f1oBy2mM1NeeqQqFsyDaCRZbFnmI4bZdR\nz2E0O+gZUhOv5717NdnFkFJjDmIBOxOoGTja32jmia0jKb3HIJ6Lp9rYzKBu\nFSfFJjenBv9rGSU1/O4QDmdkF7VWKigIfk/BPZvL2w+pRTDD77MFa4HwL9Pm\nqLZnOOMcXG98JnR0DpCcCrYMcQhmTGvwOxdkuhT3U8gg7aw4dtRJAvWDs+Qr\nBI3s\r\n=yM/Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAXZ5SxangDzVqiqhWhsGZx5jChjqLI+yOgaxmIYYy8AiBtuOKhyfDfVfExvaBsFR8nMLroXRGCMwQB/Fl42d2/jA=="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.11_1604556149434_0.22333018895137524"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.12":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.12.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.12","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-RVWmfWsSrjmctmRabFpaNCrZpgThWAJzHkL28D72NlLu82limDV+3n9YyfyqtzCtR5SMgP7Z3ewYj/clsS3gzQ==","shasum":"2afa085ae4373b446003e60f6dce172fbbcbdc03","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.12.tgz","fileCount":21,"unpackedSize":80409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpOaZCRA9TVsSAnZWagAAYAcP/ji8+nGIkwL6+P95N9r7\nWGY89wuimU5vYqyU7yKxg764slw4H2c6gq7d8GDa1g0KoE7C5OZOZOS6kiNv\nEj6NIkWCOySSWB1DZNlQgDYwKKVriiJ/ESsknW/JOE6RGTpErxgJRdWDzQbj\ni4qckYnEEJwLMw9+gpeqH20ZDMG2a6QhQz7Wu6Ajjq37WeNBbj7g9hR3KpRW\ndNo3X53umiB4Zf8TRE1Kvf5nm0qEnQ02bninpyp6mJeD2VBNvyJsjoPH/jRg\nrryCwGZxtcJHgtjuPcmM2DzJ1uJK/drZJpCyj4iNFokFZ3cIuEhLvfPXKcSD\nAYgaSasjq7y7XmGkh+tqQ/okVZpqQWS7s849A0sRhYosIpehBfScuvVws/MA\n+WH0RY5+Mu8PISJB6YxaEdVXDRshmAob4KU5XDQ8k0jQ3v9OVByKDe6/uG7q\nEqVQOMsRm2/aaWhjIUroYOIQ6z+LjANLIjcnpuhlBAucbTgzGoDUpsRA2ajb\nGjpTHaD9ue4x8xj9V9XK0i8zCL4RNlbWI3mDKmnqyWHPbFRfT/2M9SMPDH7E\nb65gqjCCbs/dLv6fby85IEl+dPUWgZqvO3r2yrUCRW2gToLQMp/RzuyvaJMc\nbylyh3okZ/r5HsmliIqSjNXX6KShPIc+QQd8WJnu80U5kppWdx3rJmRnjuQN\nQXlL\r\n=+h80\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuV/M1T+CMTUfW5IunOB5Kkd/RYaHK42x0Gnx7Ih829gIhAIXFJ7nTB9RH6OX3Xr7d8xKav1n88AOz1RbtDfqMuIzS"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.12_1604642457555_0.6138547503663565"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.13":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.13","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.13.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.13","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-i4k+qWqBry4hT3XLFQYCnULG25tWQglAoojUFPvh93AXwefiN8963BeTjh3Wplgyzqu3XVcWecTSw/uWr7g4cA==","shasum":"ea03162250c985ec0da6dd506bf798083d7040c9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.13.tgz","fileCount":21,"unpackedSize":80902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpjtvCRA9TVsSAnZWagAArtsQAIvp2D26Zhn5HLWN/9mm\niGjXDMTCdNRgo5qEN/n6u7SrhAUwfLxYBWkLbVOGUjyaaEnD5FeLdcEh4yWd\nuL1HVRCe04MZwVIXhuPqQHrrRvw0nvGVguZsyFuO70DxmYBVDWIBC0TOaGWf\nGPFtskDyBkzF478j7IgcxYRBfucd1SE18Aq2zN+B+Pn0lyXk5W9LQo9mMMSB\niPsLIqURdny5NytKkeSHLa5HhyxuluHfbFsmz0GJqYPJWuhGvZa9dnGBbUSZ\nWz5mP/BpF44ePoMUW9Gyw6LzopYIwRRKlERC0iaF63NRjP0GIU7/mgPfzIR7\nIVj4H6JAdQNq1Mmwrsal4FG6nznWq3spw4+kAcYs21sVxOKfNL1kAkBwo8kt\noKl7vus9DGdc2fIra21NK7tKA2IcGLetiFKXf5bNi5IUQgs4qDCHwNbCHN0W\nnwYdqPZ4HQRzVe8rCiAsRxwK+leIkWVQ67HTpOU9vfOEkrxZwFx2MjenppRX\nQR/Q6iba/RZV8WFycUp/dUeI4JJCwhQUaDKtWlPTlwx4BPlhFdVYwCro2J9J\nPyYm2APqO+Xu/U1SSU+IbVwKH562ScXqPMFRV3LrOLWOEigZV39sHiHJRGTB\nXjNYEnxUpgSCynl9Rer+3s1dW43djQldPjNOvEfp5gI9oKGhogmUVwD8Eqhi\nmjZ8\r\n=fQtV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbFYDSMX5fvHohFqfY91QvbRkYdws/nXAv1wQelQ8c/QIhAPQZS8NUvSABcs6UxL/cnJR4r5jQIbPE98XA6IKpw0VJ"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.13_1604729710876_0.9665662571574323"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.14":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.14","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-wXyo7rydgcnNxh0YFcOYji2EH/FD42+fQpywQht96LfAIDPbQ7G2r0MC/4u4aajYXbLreJEZ0P8uUyPxCQWaAQ==","shasum":"2e5475a38162d2d4f400cbfcfa4e581f0cbad098","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.14.tgz","fileCount":21,"unpackedSize":80902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfp4Z7CRA9TVsSAnZWagAAW1wQAKBG+VTywl0fjgsro+yJ\n2KCgH3TWbJXNl5EsuSOU9jSqzY767uXpfvlVHvCYewm3/CMP0Wn3fNufxSXw\nsT29xOyI8zT2Bu0OGrZLtmsxgSbBo/Pj51JctV7yLHzOOHVe/0bFIq7/CHVd\nSFfF8zRDLsx06Dip5XEwrV4jMerKK4DTWwvM9NHCYeRiAQiiEP/A9LQEulUc\nMe+bneAgEKx6zi5lA2k8CUOQBgLyvB/itfuoTFIRQWxHVnmITbGh95NbCdup\nG9yVEiChz5PtrL2knyTIZLd5mxZm/UKH2QJ6e+Osk6ZWWRzLxCyz3FQDtkaU\nSpIY4hEjmWQCNSTMIvE97rGmbJM9+hkafSPAERndaFiJ5iCca00sE+EelQ/q\nq4kzTwgMI50o5J25V7Cbk9k3xfxzz2dlRkchIo+d/Y/tH7wdXwH7WDxVVfdD\nsIGTx9WC+BoG7mcF/6sGIquW5Pxu6SZuFBCbg+yPGJUdV/onqX/JbmoXI+/D\n0vgSsf1Q3znXDrCMTFSxV88MHPgQWrLyJiWad067HCKoJXxhUDNfXmes4SUV\nF4PJ1Deb0PQ+kqAhf0j0ymRPZy4nYxVNIM1jafvjG9H2tajVUTZc2lDiH4Ye\njwggIEUnyhVL2nFx9Ar0ANGUXBkPVEV71YA5AA2Lm1/zSP06UELEFhWNcMIX\nd7hd\r\n=atVE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMe/r1hyqSSTTqoUxjePD5RvMQv5uH/hXFqtI3w7GE2wIgPfH48uXzbgplYZ137tAYJJHy8PxgZvviboYhvQYocwk="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.14_1604814458552_0.7367085684535066"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.15":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.15","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-+YiQfi/6CG6rapP9jg6RTAWDMgCuhAvbLDTrg5FIciszeSUtt1u+kEzi0znueXzue+lx9xVGsIhTZqe7frP9Hg==","shasum":"3c3f842e91c909db4fa99cfa2da16d7dcaa483bf","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.15.tgz","fileCount":14,"unpackedSize":46014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqdiOCRA9TVsSAnZWagAA9MsP/i+B/oTDacV3T4nxE5WR\ncAbG+zRFjEpBDuMcKXLfxAFAy3nlseqrkIeNSyBnDSm/au3eygv3JQUXOQQa\nnAQFogr3mygjLRQjyLAWz9ObPc0LJsAutnXmijB43KuFfzr2QnZt7012WUAd\nQ/gh2aSudiJrTggemmAGusnmNGnNn9d9CXVihk3zKy13jBZpU0TaR6wwdxHL\nqKw7V7rp21Vt36ZPw9teYDDmnv/n5crdNV4fPnIXGrekABFTkcXIVpOChVjp\ngKV5QiqpCrLQkJjtnb750oFgRqzMk6CFYaCSDwe/msVP876vOTa+S/6w6HzT\n1vZLJKyAnxRoZIwXUTFyhNMBY7EeBxIU6p8FlSGN7J6FsVariiBDfBfqv9D6\nlnWaflI70vEZ2L2lJBPit27PEDGU3B16lsTvR7iQAmtPUWyTSlltnM94RCvd\n+96YBKo4HwHyYjicMFXgkUsLbzhjf56+spmKu1AtpM6r/V9EcTv0wcafbYA1\n3iblTPsxhpBaTRRFADLXyvoo5oeHwPdeizIfdAhvRslXljP0wOqp3MhYeixP\nSQriZFgU224dOBRaOFop6Mj35UocFW0xNWeoE8Cj3qLL/OrLc3gygiaosQXz\nYzYjUnn/hhXzgB887Y8DCzjbuT2VYDyjlPverW8rQvslVIdjCG9BSUal7Zk5\nqy8Q\r\n=uBz5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0KcRz0Dw2f2keonVPFHN7Rsikr33UzyBSaRu4DcFY9QIhAItVVOafyTT/JVBRE8K1yzT5qx2kOBefvz2uCIur8Z7V"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.15_1604966540763_0.7250013102133044"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.16":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.16","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-bN3oocWaOkeVloZTMvZP6zdPa7nMddrr04JHyXWD+1Nv7t4KNHMtCjx8HpTxDgvvYukx2hjIQPC6dtzavClxHA==","shasum":"3f5b786d78287694ce1eee7770c424d301c957b0","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.16.tgz","fileCount":14,"unpackedSize":46014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqiq+CRA9TVsSAnZWagAAGFMP/37Vq1nB/OAR99bDCSKH\n2ptQkxb6jelwfn1aK9ZBaHPtE7npVXqtdzzpmUoc0rzZjDX9hEJO+PAUaSTX\nDX+1i2/g2uh0ItnF2LeAHtUMLR2A5pzcnqupGms4pW+aBLHecb/iXJdVdAB1\ndnnVsKcdjy2L2YpqG2o6TTlwNoedOum4ztquxLLECHAxH9c1HrLUpWbRJWkY\nT9J4d18IveDpzwIHFjVRbC/GNTBr42h3Jz7GpAfKMqRwkNLYQWfsc6Mz/rFq\ns5/YKqS/HC5g//PcYUEorJ1K4umikAM4chgB6jrrRlXzRDfLCw80Hc3JJ0H0\nMwUi7NhE7bZe5RtJzE5Hbo1Tam1077Un4KQQkIhfV5r7W7K76vJ/Pz30+lRn\n92NKPAtLxbdOzDUE3NTPnrq0i0TGtWq1gamwCSsp7+D3JeQF3smkaZRgd97d\nWGFrGvwkjx44wsBnLpi0mSImSzwJnJ5AVqGJyjIDGtZDzhEVCgYklERwmmub\nc6+pxyV5PJpKv/Dnxj09Gmv6be5CFjZlnq51DQ7nHo2AsVzgNAeuEYLDv+l4\nNPUqX1LylRsNKgp1UFY6vdtSnaMmZUz+NvsZ0Hx1iJ8r3fNyWXsr57izNfnX\n8jsX5I3kfBQ5BxlcmmJJ2bJloz5flQsdonye1IGjT6UB9bDzxXU62VqCoqIw\nh8NG\r\n=QLoc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5254Ui51ePo2P+BsvqdbJlYFdzjAXeyHMkYTw7HUz7AiEAsPU+mF5GE1Az7GsAVtLnyXX2/tOKaN3nCo8jEqReRSo="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.16_1604987581810_0.20923976471323735"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.17":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.17.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.17","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-PcMspZyJNp1pTZgvbYeu7pD10oQZ5gKxTUBEgAjnx4fkp5qJ2vaX4ZyooFu7mIWn5OA7cS80yuKacWS1DxzsMg==","shasum":"3562c09933abac51ccc68892b7092aa94fa5ac59","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.17.tgz","fileCount":14,"unpackedSize":46014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq3qGCRA9TVsSAnZWagAAIZcP/R7ZTukH0TyJ5W6YSFIo\nlm7AlchADLr9UC7FPt75F9kjcmyq2Y+a7rwHUSaWGlgm6k7iXQgKmrXz6GaU\nZxzsX43NZXTZrWOvlInYXvnuSuxLrUJdLRxHb3pPyZSpCYXi/AhbnBaD2bNm\nDNUDoEAp7xyFLD80TnwhNvilehGi1e79BM5KZpLlmrU/oEgrG7CMm0Up6Lwi\nJ46dGjGiEHq+NujCfnjALJwYRvxKR59lhKu+OMieMY2yj/kH1JB1INkC7xyU\nP9emIerpJvo5tDdSCZDNkINZ3LaY5LObKo2H0JbDP4UBJf3X7R7KimFVqm1n\nLB+AMK2S/ju+6/kJOfuJBDumjSIqQfbCLfvgG43g0VFlc+BDxW3LKHk6JJFH\nwHmOK9Ay1nOZDNgo6+xlFdAXfJVV182IwJTYArUrNjHGhs6K9FQzzpGs/skI\nBRCUKeuCqp0Y+nTwfedJD96Z5RRmc8Y0huvkHE7G3z4eesoU1YRz9TM8UsaJ\npwSlc4O6TlTl6K9BpzGhrwrfycUk9OHk4G/bqwCQuwmpbr2TQ0jeQNdFgzO3\ns6uYudbz5okQuuPQpxbr1mUKA+ZHh6keyV9UCgiHa2r6bcABIV8sOaoSYXgS\n9dwezJ7GRzsgyZkyyEFXyTDjX6jwFqMJzI8mO9F4WJtQlt5vuk+eDowIe3x8\nq874\r\n=Z+VU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeDUQBBFPYEBUFCnl8A22/wDxEZbr1k6+PTehsfBtbbAiEAlBDyGY2q97RYmo3PWWc+888tuBaMgFNnaGvNLDCPl8Q="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.17_1605073542320_0.8392963705682803"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.7.6":{"name":"@bentley/eslint-plugin","version":"2.7.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","scripts":{"build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react-hooks":"^3.0.0","eslint-plugin-react":"7.19.0","eslint-import-resolver-typescript":"2.0.0","eslint-import-resolver-node":"^0.3.3","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"devDependencies":{},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.7.6.tgz","_id":"@bentley/eslint-plugin@2.7.6","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-XmWsfF084bNxNGeus4j1feNBGb2iJltmv27v/rpfiYVGKWMYo6tN0IYw6q/WvV1xgXeXN5Ec+OR5zYwi41X8jQ==","shasum":"49d94ecad4f74ed21cfa4f872528b7ac7704aea2","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.7.6.tgz","fileCount":20,"unpackedSize":77657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrBzbCRA9TVsSAnZWagAAtBcP/1n3b6os86HekCH/HZ4z\nyhgGfsqdpx1f4kkGzTVLbJ9QOqGFc2aBJ+NUPAFG0O0agWFDxHFC9EKGz+pN\neIpBbLc5ZuD+SkGD64d6h/g2haLXSo9vjvGbOX74O6aeU3HhJOV+3+hOATC+\nuEZHqHxN4wgETTJVU7B1gYfVSDr4oZ4HgapXbGLRXJ4lsqEXAWPJCALj/cTw\nQad2BWsIVAQlQgnU3joNuegWWPHeljMVqeIJ97FPqyAwaoNzophLgKWW+Elg\n61To2ZQGFKdzqx1wHVFZ3mFt9uqBlea8Q63FlCahYJmpZG+puYn6ZcSzx1H7\nH8I3FFw9FFzWqlU2+r0bujovPfYso5kqrTmtIyKQmSOZ382t/qjsHI54/JQx\nINHRajmUf+taeMI3pdHgQh0z8ucZ4ap62ZKrpTB8TofOLzgc9a5NW01F/NgX\n0br+l/hf3Y1iY0M4R0/cc8D+k5g1WilEcr5dB88Gvku44Ug750rB0UIbErdj\nfd/333Ej6Sxxo5hG0upY14UvuXU8s4/jrjWMjteh/BZqz2+sLjZxCeD9eIso\nq6E/96aheWMmGnDr9tRk/ehXK+YcglPtdqxk3Iza4LL1nxqF0tuPu9Y7RB7g\nVdHIHSDRR/eQWLaqqSnJq/vxolBXG9AZxYjP0uTSR0NciU5wXYQ1tfM3XBet\nl1SQ\r\n=9cdt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFksLeIz1K2vQpqPZakncrVlkhIx8c0Z9br9eQ6s0pqgIgLPnTCbq/1mAyYT/8vvE4TTIGgmn8u++UNQ4iuZXbF+M="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.7.6_1605115098741_0.2166197068760729"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.0":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-KczGN3zhBWzvyM18Ks1yIchd/knHED5OkJjt7vJZdd08qzx2YONgC6Hn4BfsyeOgWmd3XvpZqp935PdhVQg5Xg==","shasum":"2d6dea770928ae2e079c145e93b3c05bbdf69e33","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.0.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrDv4CRA9TVsSAnZWagAAIBEP/30d8NFRApKOonHB9AgY\naavHE2xyTzdXO+rE+mjw5HGnjVmWYP8tk9R70IS1HeKC8Co0O+ulkHszkYSc\nnPbh8DncO88Okbu1PI8usy+RWhV9jwP1jOhsmzzDPaNTvnMt4KIsvR6zC5uN\nTarSR1zrD2ysFEi5jQKHIP9+dvrbWkp1oWj3Kfz3JQjw4+YsaJmG3gnLqqed\nR/Wajs8ygVgNJIXIjm5pThduxVk/E+m4Mjd7Z7/rLygMEbCs7OBdBwPgWmK6\nBE6bcSOWyqBRoigjlcni4/fN2KkeB94AweEQJVQMrlAbYYAyYMQ8z0pQnvpZ\n2U87RP+qT5QQoSNbBJ57VPAMSQxEbq9FTvejysa9WZJQOI6PqiY+PiHe7u+e\numVDBmveRNjuUGqzxSBG97kOsdocjW89PBEHpRY2LCbarE4E+799RMdo1ZjE\nYrhmPoZvFNg8HNNVTYfEjmki85L8l5v/3esVJl/VfWIvPOUdiBJE6llW/4+A\nz9LqhCipmo2v1OTHJJ/Vjb5D1b342AibRY5Pj67vxQMi6+5HTz2gPhU7vpUl\nGjTYgdmwasmBwMHMXfsEm6F1W2sK72Ezv1dEJy6YXC0yFcjbhf5En/KAQlfD\nLS6kpifoXm1UlQ9er405jwsjpHkJyhWLjild3O5QfuJAofCtkb87dZ1x0JIU\nvHOG\r\n=8hH7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjGhEdCVkJtx8DKQu/Tvfz8NKtA1Auwj8I+M783ao94QIgTOdcZuv82VcxFwINLwqhOvD8oXmqU/1LbQxH9SpBBjE="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.0_1605123063567_0.30574393534474065"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.18":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.18","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-RhCeE3VcjgCYsxK0BzQr1qWs2Ylz9QQmzLI8gewOgBLdVyU9zFLV5499gUrGWyZGsGIw7RBoUWL++L+4zwqzfw==","shasum":"74b8df560d90e3ba9fcb10a140c3490c2cd1ee43","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.18.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrEUcCRA9TVsSAnZWagAAOF0P/3mxwSMimHaGd+bxzbUm\n8a/S+FWHUeRnLPqo5hQUIjYJHCi2WNQl0l+5hoi5yuRGs/4QfqkwPFe6rCKF\nLvTz69khNE2TA9uxbA5OT4vS7zHFii/HQdmOatQHG6pMIIFzn1bypDovjfGS\nW62mfqMmn0Fb1yAc//6r/4HfX1dr7I8LNRCESSe4It06/qBrR5Sn91sYWjup\nUV5cNIOf+QiTLCDLGvImPRFbgKEFc9NdoprUGdNG0tn2ISvpvOI7Fqqf3WNf\nfRmmqNns+613NtzUTfYNzL7QEOga7Anp4IhzJgHMKjdFgZAAyFeKmbJhDDqM\nB4Uouc9BEAn1yZLFoaMP14s9KiUgdZqp9EdfKPD8XAzuhYCnHJ8ZwOdMVH2/\nNwyt4n686wcrDlh6EJCeTMOqBZ9r7a/VWFn+huM7EuBPAp2VmNZxS0MZ+Fql\nZgjs6gCvXdxiMk5NqtQm1pXMc5HaRXnrfFY5ApvZsMwDWY5MM69qQb9kV55B\nGkvZ5NPjaSj1scvIFHkoKbSFSUu3EbtdtzCYN5sq/Ab1CmFg2THIsmQ29eFQ\nntGL88hHI1g4+nMycdNxoKIBkL5n+7XheEu9Pbv9TiNUZ5rU0+K/vVRwTq4E\nU0CacQORoHdCniyXOG8DWYHyeok2XNMs/EAP3J2Zv//M8y6e/XqQrKuwveUl\nNsyr\r\n=lbT4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0SpumdQhBvc1rs3xGjfW9yl2pcef6OovArwMc/qr0swIgZR5IRQdXZrP1BHL98ygLACailVmUu+gr3thi7Fdkduo="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.18_1605125404386_0.6514862770850092"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.1":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ZEHyowM7wa16zfF7mTF/p7b/40ui0dgRwwHGdv3qtgJHxASoz8Jn0d1ZjWYNHBIiNAahSDxEJt1sY8dKcL9Hvg==","shasum":"702bc91c8977513f6a63e8ad12ac95a52d73859e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.1.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrM6XCRA9TVsSAnZWagAA4qgQAKG4wzmutJOgrV3NzQDy\nYJFOhi/3DWBZBEqDh/GRcFNGPM9BUkoEbH5ILGXajODsGmVXco6i8y5Qbk6d\n3UdZGknezFgBQjk2WsyLp+fKv3y8igoaYKf0e+u19dxlwUOCDPtMBGpeeeQ2\nR5SwpHBnAo/24wYXMIjy0iEC0Ov1Bl6X+rAJA96nzWa+BElkfkkdSHARmyXM\neFcAHfouHSKtSTx07Y1rY1BmX8/tKMojBh2UEHWWI3rANsAhTnBTqr4ZuWdF\nz7lYA3GIr5norzlK/7zDms4/wdZ/5v1FmWopKfR+qBr8Zz6d9U9XcurwM1de\ncOrI/aI82fI2b7/O0X2IzBKzbvWoItEt/3V5A+A7bAwPBv0pWh/9Csq8TeAG\nKIXR8SboBq6IGDbtFBeji8OrUwgwJJRGz3Kcj7FWllliS2558seksJsoC5T6\neOgQjQOA7pT6z/xvXlUB5LHH87LzkcclE+6pMTPMnpK5maxLy5jDLzDWUlfy\nfEoCxw09EES1Q0dmvafosZw3cwCAgilJivUl03/FIA4x2J9565e1pxrXfTdw\nKcquSAN87IbULpVF7m9qWQXoD6vs7hh1ePhzJ/MCvmHkf1hRlEj989IL2prM\naXst2oNeT2/FP49n/b8iljPOTuSvEQxwxIrKzQVS4hNpPBw4l7WP/5OMUH2E\nbOJv\r\n=D4cb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeJV6g4tK+/bdTJ+TLuK67uaBsrZAAW9QqR0WD9PIvJAiBT8whWYKFKJWtqiVUZwXXATg7jbP2aLZgz82+TfxXMow=="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.1_1605160599105_0.05194538191340037"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.2":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rpiAnymxKwZpJjR7caLHgfE/v5cwE3/zgimeHqf5WWJliGSp63mDwxuJ+kKpWk9EE+YZq+l29AgDVztTAHeJVQ==","shasum":"ca9090d11351207eeee0c1c88a81ba20aba3059d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.2.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrh6cCRA9TVsSAnZWagAAieEQAItgE8JGk+qjA3cS1MZ3\n6IDkCvoTuBLcY+VRGHYbsWrPj6dqNtxr4jCIs8I92A9VhWLelxSM4j6sTa8o\nCcznfANQeQ1R41/1m/NK0wcpq8z312PGN8JZpa2BfttQuhczXWc44hpmKOvC\n2GOln4udXv+0rT/N9+tOYJ/6rfUxqXoQjiXVB91CR63jjaM0pulK9jz7QoVa\nrYxjdB/D5KPWle9dqGwzAA4m5O21gAI8loZQCJ43UCPeqENMiE/i5ZmnPD4N\nJdCOBNa+DNgBS7P5i9muAtSpr9VvVva5TErIVX0eT7qSNqwC/UTaoO9Z4VhK\nFdqAjyp08sGdDO7SWhmWhtxsZR6k0VMYCIBDt/q6oqr2NSWpzm0Pg5/iN9ru\n9PM27VRcS5F1VHJyyAufPFEQUQXuZjiqz810hE0amDQqYOJHWxK1JJ/mPAl0\nHByVb8EumW+dkPif3UjIyrp+cDJuyRwyBL5QA1IHQti2qdJcmW2JxvfKgrtx\ncniNdOX7X5N2L6OYA++Ceb8MHlNyjAtRBjUTfR55+XwhNu7xt4vbaf+6T0C+\ne7CEjgN6Yx9JbozJw5RhqeayPYw18hAHm1Dcw9ACmZWKG0AnLMENp6beFLw9\n7H8ER+MzRgc0mXYpnV6aOPW+egY+Oj9NyTr4PrnkRVdtooQKkfD32h1JiQcu\nlbaM\r\n=Lx8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiCgUvl5FQldoOV/w1DE701iYjRUZPNBmGbYjbVEvfigIgIVBToRfbdiceQ3qFykfedsQ9ZzSrNXicWfqPleYwAw0="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.2_1605246619995_0.5671396517333298"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.3":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.3.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-kz6pDX6Fnl4leB3SJDVK1zlmNo2hb/9MGkwdcgNGIezSHP6BhdWpQ/4m8Bn9L4b1PIruyBhslLju76tBLLu9eA==","shasum":"0b7fb84791ffaa0f7be60b898b41547a2ac2871d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.3.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr24nCRA9TVsSAnZWagAAHXwP/1j95OLPHF3Z5/lECEQv\ny1A93CpA6ldGXTwcg9s5Onw4BQFxgAVGEGJ7mhgLck6VEN1cKDbSGhOqBbKZ\nU2z0ZB5aCMJ9o/qVmnxkUaq+MB4Z7FNPkaVCASNGWcFEOyaVhHOomdkE9EDm\nzxhQcx6lSjGItJzoC2sVUaPuaFzNybda6Ic0B/6aTXs/mc1wu5elfJ3yCn62\ns8YdrA1SodLCZpWNN6f6kVowEuYRUX6xQLrIFowYOgEujP6+KZpEmr+6cTry\n8XzWvkyzv43XWIwoxt+jGKX287iy3TCIp0YvnIgs6Sm6co4IPMZd+LoBSbbX\nxetORktE6zELa0NhxwGrUrG31rezi9RFnJ0zATu0qLlbMa24dA02sl+zjc0C\nKYstSH0za6NUlFrysCRVQRHx3m3WVVdEVULrAIJWOKrCPHdyUu0A4pQXfT5U\nx+dxdk25chQXDWRGJxAcynJirdqICD/8ni+C5l2uk3KtIG+V699BHK9S9pKj\namcoJYtWFMfkVu+tVAM+5hzCF4VTTOuYYvnGzyAQx8B2aE8DpFOpHi+RMaGI\nd/Q17xzR9xjtu/hbekR6CFNU8eW/e2Iy+IZzpq92oEV4nxpa1Asvq5G2fEWk\nrRlEcHVRHollCGESjkeK69hKgJRJZRx+tZ6+Fox97Mgbg5eeq4kNeaJWy5Z1\nrxTr\r\n=4hH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4WVvm3ImtMfpzsoXMl1vxCS099LuQlQE1S+dDrCrIHQIhAKNESEcDzV+vG4ugqYPT7sCVQUOedgrYepAtvurgUbhB"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.3_1605332519013_0.2279752635329877"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.4":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.4.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.4","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-QnKtpmIdn3RTlLh2GzYq26wn3qFo5z39jwuHKullPrQOqubQY5JafyCBHvJSLDMQmyuXdnc1dV0wqJAqF4waQw==","shasum":"ddda752d81b243fa318d27d3ef2dd7fadec96c80","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.4.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsMSZCRA9TVsSAnZWagAAKK4P/ifr04ecgFXaOOAy08s9\nRQ6XJLDbKAdKpNsuXf/SocWn/V/L9kLfUvuynrOH8G5ijOxqXGijQ7lvAQty\neXhCZFxmFDy8MYezP7lf8xaBGuMDnjqJmv0HSsO6q1q4sVGFoFR08AVdugtj\nqMneHXkb+mHiBwFqKZdCTwh1vzTZ6NlswoR9pOCmjn0HeLq409+aXazbnX9E\njCQpbPZvey1HBIVvjj/N0jwSCrH4dRm0rQ/2jP934l8h0wWGYsEjal+fYcN3\nRXo87GD8DSiAdKoYKuvlvLub6iI3t3mHVJm2Qanu1l66LDD+MNP0FiKT47Ez\nLYIocdJ/cyGW8RGmWR1j5tlao4b0ILSyDw4xhpBlhhkwu8KhP4aZUl0ItOj/\nDqUlRrzdt1CSzzVLLUvqdniL9pAtcc3SK7d850YflKaGgIWk07FYDqSBdICE\ngR9dM0leJJ2Js0X8nwGKPhiWcqfD8aU6QP3vWBfPr6ZJ4JPfTqyCeNiwsGyu\n/jPPgPd/qvg0FLPqOo7tPTjcFMIoFYc5KlT0ut7DCEwSxmWwmYnY36BzFxTA\n9NAmMB2ME1P6RUfjxqiHsjMZ7wMmXxvlmEaMt3weHZEFhm4Di2999pRM6vmv\nzv9UF24O4cz+hqeJ2HjztqXKHCv0E1vGhtRnzb9riAFA/xbb4NXbd1sA6R0w\nxNlQ\r\n=9aS2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcY6oKKIfdMnQvRlRTHxZ9PvH/Vea7ogVyu2Cij8VlxAiEA9BL0vG4s9KD491XGcSjyy62qXf/nD652f6Y5AcQ78pA="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.4_1605420185230_0.018218657975862973"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.5":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.5.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.5","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-lL3NkU/f9Ja+CxcMsO3WIUTX7KOmERodcb9k9QcB87/WFTvO71DnTYVuIxB2QA7EEDtGW9ZhtXOcAe0hArqZdA==","shasum":"76360cfa593049482f20bd67870c71d1c279016a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.5.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfshGICRA9TVsSAnZWagAA/PoP/i7HWhoov5AtY9hT1u38\nx4p648ypTHMZF7YLN2hX5qceZJQT9QOmmjA92ITII3kFaGJhdWL2Kl484moJ\nKWak20oQWqdLM48s3xGf16Ja2lC5akQA04rDUXJ056ZuCbe1uTBiwIBSQYrm\nJCWrMAfKs+Mjar1KUu5lF98fvRKhyDNVDOQ2IIJObzpOBBq/dAESgCA8uyC5\nfJOx/qDnuktwVG/w6t8Ax59rVBjJ7WF3R8QNORWZDRaJbZAUFzDD2rWXK7X8\nFGmw4t/hJJAabapTo5M27+CEn4siCjKeO9gKbe18IeGg5ckAHo1O68iE7mCg\nwhjj2eTR37Jeje+VbNRRcuzFrPOPQpvyIeci4Kxpf+9qYoy8VHC+A+HT+098\n+Vnnm7Ld1+ED7JowN+NqN2zR3hJsKYsEds1gaxrj7qAeWRy8DQqfHTyW7X28\nEamjLSyCjKKnRksxSQ/whvvoE47tZmcl1e0PUzAihFZtF82xBEkNZEOqkgQp\nT6+6tHA/c5gyOR4F4Yylv0/pHS3XCC0erBQcAAxaPLaYpRK7sqk8ehSJeYTf\ndEUDetq2vEp9TDx+bOt6Ty9cmNGVzDVm0ztZh18L1aVqANgfwqDqtVnJU0Td\nauPw7GxMSllCrQjujA/AS6M/BRbIBVQTWWa84TNQpV1plKGUO1/PoWKG7Ihb\n1mrL\r\n=sKRK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSK4wBpKNfsf3ze0Fh1jdxTA9tQb+l3bw1kuNyp5T92AiEA8W/osHUN5SOgXJmoZIKwi2nbDAQJt5UKDCGMT7+8jgo="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.5_1605505415734_0.2951370629937027"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.6":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.6.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.6","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rR9VqvgQJzx2vO+iMnKUU+krIFir00aQb65Q5Jc+SDoOOl9Ow0Rl1GefqWp7QXodMhQGHFaELVSANl75Mhss8g==","shasum":"e670b6ed24d27bbdcd0f8abea754d1abf2517894","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.6.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsuafCRA9TVsSAnZWagAAYfgQAIqjqsAuRKIzwwkt4i+B\nGjBV1Mfz+XfceEM+cPD5TiVG7Mc0EUcsXCcnboATeWsWN056kfAwuJb6+NPD\nZmc3xd0uqFbv9BlgoStBfGwZfvLcB6atuMe3Zbx3EqWeyrMT7oDHtRI5jTKQ\nI+fcNkQbJfPEIXWmuqQoPq+JhdL2rcQS0QDB/4MVUpcUubFNFyCHu+lcpUJL\nlcNtajaGU25wuQ/+/mshhSEMwWbOyGWyVc9RaG+inSvhIgvTQjItzUapIdsx\nvlm2mNKHCMRyIgofdYZGYCRtSgvo9HesOzNISXfrEZYOHgoasXMXbQqRuHLk\ns2Hsq24Lm42ECGgVR0l5mIwn+uc9TEdRL4uNDcH6vte3u9hrCk81Wep6HaMG\nxfPQfVja6+OZiLuZSwDE4D++I3SB6K0bJ0EevdomTszxzB3aeecrHjuhL+NK\nXykX3pmeeA037FfzfEnwWpHuUs5jjQhfSTg2OXUFDG5QV+axySmcEUcwWg9q\nNj05XrjsbsR6WclPT/QQhRgnU+oLP5ifgzeIT+WAl227db2S0s1HWW7+tbUQ\nnVZtKtZUCtBQ+O/68LOjSqh/RzkfNmovsqfiHIk2P3PnJ10+7L+TOxljg3X6\nU0KXoj8fXUbO3VxZ2ujUoMWtzfpbyWOY/mQmKW7oPvnmPsxZnw8md1R7w07q\nzGBO\r\n=lLa4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtL16mPMOriWMI5WojJC0GYI3xJoHcota4QnwGJX0W7AiAGHhn11qCAyWctkTQcto9DP2P4gLh+KLtcavua6IdeXQ=="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.6_1605559967025_0.6241124189793139"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.7":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.7","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-dNunct6od6ZblNiExKtOicskTb+p4x1B8z7/ugDfqyfDa3y168c5y/5uwTAfZxtYJ4TQwq7J1EXrCQP88pnT0Q==","shasum":"8735bc953b1ca9679f7b8558740496f9a199d09a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.7.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs2IbCRA9TVsSAnZWagAAWsMP/3mL7N9c15p4fcMgGoF6\nAUT+EUPbT/NUPSyH29Kt5G9UYsjOUbVdw5QTg9kkWE3HjToRLQA1NGH12Rqi\nHDreitCWtCpJaVoSd1di/YN+1qq1ep9K5fuCOOcwsegNPx8nTLffvu8mSmqq\n4DEwiHBIAtvvWGXs4xbOlezVIifNf1zxQbBxzjcdZ3S03REfGz7YhURpbDbG\nzv39RsamZKRSi2SQtcxfTc3Dwyl7JS5A7c26GEnB5NqXhDjzdUkGiqOUrB5u\nKoyL97vls2rTIRWjUTUw4swQa/OOzl0I4ut43v6eV1SGc6csWnBbWVwl8POH\nsMWD56TVJNZWKzk7UIzDq10dhoBdzlbmPI+lYg6SCGlaoJD8ey1ZXU4BYLrG\nRgVKg2kVT4twbHrTOtjIc/EBkLRcTSB4tFFT4i99yq1694iwB77UoYXScvl7\nK8K3UKWol4VYQrxqDJ6H4VHcnNE4KGr9AoIcBhd8AqnCTMNRDdV/t3gjJt8U\nDGoHXX4BD1QMeS56VV3LndRl6ZBnCDEVoQdpT61S9w0rfkT0i4l7ul/rW8mP\nnnYC+LHWtwQ+t1GTrhcckpKnD49FiIUsGBjqkmRCqeSAgI5VTuxjtyk2L0OW\nlGzrXiQaULju1XpM4NLlYBUKmKtascw5v2INPfyfEvm2O/tCSJsBAAtMHIs4\nB8Ez\r\n=g6xq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPkPLrhHapM66ofkkoEfJfoVN2lc1GmVmYskn++Ms2UAiEAq0+UQD3WF8agKxs5xgIwgVRl2EQ/zs1WaALmWtu9qyw="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.7_1605591579524_0.025747748459234776"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0-dev.19":{"name":"@bentley/eslint-plugin","version":"2.9.0-dev.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0-dev.19.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.9.0-dev.19","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-6xbAKuJP3Xhve1WP+pwGjaTMhfTeNBGIRPGV0G1sz5ZfWWuIttNTw5fOQxu3CN4j6BGKwHsLHgpxGr0KYpm96Q==","shasum":"67946308632418201fc011574906355c52669b3d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0-dev.19.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftFYaCRA9TVsSAnZWagAAFFcP/jUTPl4z0WJticathZog\n2H7yrF9G49L5btQEPAJ292qf5MhewbbsGz2htm435yH7iuFXrAxqM3wQ62Ai\n9cTgevEjw+KEAuakz+cty16fRO9Xce2Finze1ey5xVq5pcf1Nu5Y1hp3nyRj\nAMyoy7ApUPj55ketyxWzfG+Petmy/A2M5Bsu+s7RrNy2j6POusm0hSS96FUf\nEgp8L/l03UK/5DjbZpgTt9dgHeM8J9oLbdBoVnUmJIxsXiGokJh07vVjKBu8\n07K1WxZsKnuq3yBxLZFAG2oMFSoHJaVigf9seTGJLnAtEELI/A0R/jg9KrUW\njvTrBzKdhkZCrHqyikVFmR9MwWfr0wL6h6UUjHtYjjNJ22eBNzYaTCEaB0el\nuhOUPFAzSn7+3WuQlj2NGt2HuS9eBxHTsCYwccK8Wtm00s2u8XwK9MwZ8v4N\ngd8p29JuzsA5646mGYEnLozxbVE5ppV9lLnYlWfsPPjgf0BSz+wAFeUxbtmD\n/9amXgVwI+V9vdK9zhIL78fMt099lRGWpA8ZhttscjhMBuJbFcfWrcREhItn\nj1SbVEKJmB8Mn6xygBr3gHC1o0KbaN7SJOH7RBwlmtfSLJGjCbl0nKEjmr5u\nZP1YIRQE0Pt/4BnK/BXMWbVzetw3DzDXksDLiCIbIk38uLkiyrq5xAWgmzJb\n8j09\r\n=wwiW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKbYjEpxFE8gCZr4RLLPzNPF1bUKa/q25sPl5EL/bBQgIhALaSk84i5TWznRT7n+++t+H1jebk3GQxuqbwpJwkX1Iu"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0-dev.19_1605654042337_0.24790754129139514"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.8":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.8","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-mzwtMKRFKxwI4DfCLuh1BAfaIstZxBLkPOWoJpCUg95fxWhUxJUgaVK/gUJqprEV8vxL6jlrogC8aX8/s+lifg==","shasum":"afe9b3fc9eda132bed7e27014ce92a9744132b42","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.8.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftLNpCRA9TVsSAnZWagAAzZsP/1Ly/DjaUbv9jfJi1/8h\nvh7bRkz+MmiTLjEx1gVDb5wk3obYnJvx1qF88CqOawp4IxINKiffs4vcBY7l\nEXs+On/OUEOxO55lLf4wAIwPZPLb89RIckEh7CaH2xcSSZYgGcKXOhjlGARW\n2wbhtXLYEXnYFyUzKvFhiuYVfBlhRmXPWtMMPf1PB5nDg5uGakYQxX+YeD+9\njgNhpIAiLGkANFTgPLUjPwa4zoNbKYqlOyMZ9ZUUrkpKIHOdlZjlvwAy5HN2\naHGjxthrhW1JniQVcrshHbh7a1ko9KeKepPIcov1kUymtxBJY2iT8Eh/yNcv\nt9Cl/oOXhaJ+SeinOkUAmR3rMHNloKTht/ZHXTItv6NO+9GF+lFLfAVsld1w\n9QcHC8DvZc/REU8+HV0L3j6Am8tiJ3tNBKIaoOl4VA1z7Em1W47B8q7blgaC\naTXxhGwNfY9VSDgrfDGMXg2L8OwDr+3BLv8KlI/sindQkkn1k+FK7uJKdXS8\n2+sIUTAaTnbFlWQw4Z73BHn/Mpx/NGFZtMBhBK6QyU7jhkLms/nFflgphOMk\nQOQi05lz8bXeq+yEMZGTq8ciPNtokGUnh/orsxHe9jFMuukS+PAm60PBU0FM\niCmFtCnxJrdQQrWIyxsLCycibpKXK2idddM1vq/rakwZH5LtkBWd1vJXXIvG\nlBf2\r\n=ZTh2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyRJzU+AbmV5w/56SzyKo3XtfoPqScrRZktLVmQn9quQIhAPsm+djflv1rKEC2mUlA9miatcK4lSIomNA3G5gDFEaQ"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.8_1605677928563_0.09979318874085208"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.0":{"name":"@bentley/eslint-plugin","version":"2.9.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.0.tgz","_id":"@bentley/eslint-plugin@2.9.0","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-CTMeh1kwInZyqQiPXMSioL0Eu8c4aviu25Q9l+cwl8tsUbyol2cIkgSgRxxADNwX4kIyzYY+1AYPvjz8vD8Qrw==","shasum":"1344f3916363026305c1d0e04c0562f65b0ffc17","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.0.tgz","fileCount":14,"unpackedSize":46406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftVXKCRA9TVsSAnZWagAAW2gQAJAmvsW9c9NYfq7Eabjn\nFQJcyfpw+RK1+1ktoH4EAVAIThCqtQna2C/mieRGI64/0/hjpOSWwQktI0w2\nl8uOC9plp1n24ImMxuyEs4nsbCDFwoVJqR29oStDuYpd91nn5Fn1ZuJl7Vdw\nPDKhYHCDRdPb+jW5JkfN2LXh+iuF+mWquTPTjIEdFDWwpcMfPRfsQh0AWHET\nB9s3Yzlfwk0sUJ3E5IY8VkpjZ6NEdrmnOFErif4dFBh/zpM+6tNhaLe0j5IO\n9y+IxFjTXXAK1rJeLPs7K55vqGa+TKb3ScRP1ShdmB8LZEIvSDvPZmE4VraS\nNitM/Nhlx/ofoK9xhOx4nPIj+nspQ/5R3T4R+SqQQz1saBKzDbBULOnoQ2Wq\nrE9e9hES623ogipd3BgnVqlBmqX/PbkkPd9D55uflkcoAjg61t0aNbxxEDyq\nZJNY7sXYt35lr+5vw75XjZMbOSQWDp4a+w001TjNE/cEuHoxJSqSDCnIGRe2\njkHVnqZnkFNKwDcySjjccud8HNlVtETkxwNvsK4P051mVe5EbcHzU79K8/ZP\n08F9WcKBjhMgu3YkDs4eITtb0fksRZTtm2IAWA4lJCxHSMecpzP/j5NwkT1E\nUvB7djyB+3S0gwuSDRJRDxpfbq+8eq55Rn8Cv55F8kTiIxxe4d6OaK8IoTTC\n5ISs\r\n=qeAg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFgjZYggj/h0uUX0zI1xOONig2EILK5gTi9HOExaAj4wIgPF8rk2RNAEAyEks4SF4QbBeJme+Qfe0ryJP7kuHBYus="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.0_1605719497884_0.21297019648974014"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.9":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.9.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.9","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-uxMe4CGcT6BTLre/P8AoKHzxK91sNTtFIH+PTaIDXR3CK9VUshKzAgvHLf6xw3nwi1qOWr/x6tS0PKxJYtcvDA==","shasum":"85483b4140d560e5dc40c79a6e436b876aaea30b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.9.tgz","fileCount":14,"unpackedSize":45985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftgN9CRA9TVsSAnZWagAAYU0P/06mzAasvS5Mrv/Bw/Yi\nScTryvsIzZqmHiFmBK+nS46i2+/+lX4wJWJDGTDK/zsB5Yh+0BEq9vd9BxKP\nUeZcOKlu1FLMO4xEPv10hrbDDIsimpLawPp5oBCkEYPWNBN2PFCGC0EHAKW1\njleev1qePCWB9PL3U/RsoFFdb7xrQsiamLuiZ51AbdFVMaU3R7F2SjXUC8C1\na9epzjSpNEezX4sDhzGzn9pwv6th5UI7HjNlpYlQX5qeh8ZMnTtGa/CnMiDg\n7l+tJXQHCDbR7AWpxphxgX4aitB7xfPy1YnAAJTUrrklQtfEBWFoD6PKIOVv\neMffbc+ZAl8KnmrxM6bYWXqMT5DXSNEF54T6IvihZS5ujHNYXCUbUf5GpFZu\ncezb+aQ0dxjSK4+gQoneIms5yz/1GOhxcAoZ3dEa6Xdnupoz16DZIF7XIBtF\nwi7NsXA9DLOiXsYNOVGTeLVGkojioCWX6bDQ/kIuW7M9W12ffUCB55fU4uCH\nM+Z/8uHOTdy/y0lDINES1HKApyAZCYUPU5rTBVJrgD3c6Cjb3fCltW0bUHE8\ni6b51S0X571T7INx+y+F0MSLz/nhc5WkdWBgnyHsLtmLZ7y4yyJBl5ir1vtd\nxBil6nOHzI3EmA/UqAN4MX0ONmZ7DBQFbJCI/Mp48oTY5jeJXPH0Ofbv+tBi\noPSC\r\n=X/hN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXVFq8pCldege9umRm2l6IPNAaaFIKh5skrYZzSbiqWAiBGyafMS0ASvfNfDTqWHQCBTmBlfg5UHuDtZZDJjQ1BSQ=="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.9_1605763965519_0.6483063937070956"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.1":{"name":"@bentley/eslint-plugin","version":"2.9.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.1.tgz","_id":"@bentley/eslint-plugin@2.9.1","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ZEOblKkVVPTulz9ch2t/eZ4buzcbWg1vEDvFHD4IBhpSHmhqg+dGcK0Ei0cIPAUoNJtwC/eGGyIn81AsiGlCUg==","shasum":"71e32ba87a5d7d83b2cdd21f347120a8b64fdd4b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.1.tgz","fileCount":14,"unpackedSize":46622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftq2ICRA9TVsSAnZWagAAOpUP/i9bPoD/mYFhcbxdfwr2\n2tFNYNlEgeuYJMMwP3JcGZg7IFIrGutmH++bl0ai5tmn9RZSRHsL9zc876yg\n9TSzkzyRZYfUzVSvNL7xYgMHLM0Ay5L9rmc/drTifqbBN5A/fXvgwuZ3zn+X\n34SbmwxSK99LtAMeu0xQWtgDZSECbfV6JmcctujnMYBc1iDgUZuNw03+kpzf\nVSJGD+GEMRIpBEv/vqU3EKbxdeeo4Q7Pw4gqTMNR3zYT9gybEvErD1Kvl+Zx\nfMU1gUTeIFE72L+V84OTwaxHg8N/UXtRKT8zcLIPEe2xTuEcDQMHIApozvki\nK4XORYUC9RPyGiyOy8kIjyGfGoYPfpkuT+FyeFg0L1TRG/rnw54vynjg/f3z\nsFNQm1E1P7Rd4gd2S9IpPEeTbuac+cWTnJnUm2X0IWPziDJFPf4JPjiQqSSW\npuy7km/EnmiblLO6PUT6HIMJoajIBkKvCIeCTWhXsW6HXaMKYYth/PIcK1SR\nrI90o1RkScZ1k4gfWTfaeVB5vo7sZrJvPw8GjFuLonmLjRWoU2Vp8c+uqIBg\nVlfVfs4YRZeywj10p8TKY7lJYaO+OQHrWM9jPAA0v88bYiCLEgjM3CGcJ8c/\nYZk95sZdWg95jD0gpjM0403HBM6krkfz6feEm3ok1mEWosZ37PYQYejYe37c\nYA4/\r\n=TVsI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDID+GiX7o5IOSGRHB+aZNeoGhiuLzUJCJlSLQP0Y0lbwIgLwrsdtEaVwmzKdeBvoCWP3N1ofXUgM3iADrH0Uz3PCU="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.1_1605807495943_0.493063143495154"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.10","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-zcSB+B/fDfszJxSiAXcLoquXOh+XYSIA/mCnGlX8UaGEn/0ccjj+vf8NElub9EI4wR5eTxbCvNBivezYxity1A==","shasum":"a8f148fd0f659d672c14db333e54212f44a0e5ed","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.10.tgz","fileCount":14,"unpackedSize":45986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft1d3CRA9TVsSAnZWagAAkb0P/0n26/x4fueMipqoomDJ\na98DJe7552GwT57/sZ1L9NttG9qUCXXUfVYLab7dvVeYYQcLWXxC2A4aWaDM\n4DN39ibxAoXszyKN67quy28CNDpE5az3ajXBeZIwz1DKzpttCy0sM2Yvw99F\nkVBLQS3T3iVMtaRCd/9640zFp/infCmFAmCY0X54f0liW5lyI5IIjTF0nPK4\nnfJvmRcSUE8S2bOk40Y2+0xMFsT3sBdmoWRUrllH+8n81hICST5Md04FBGSa\n9FTlUQWj/oxbbLyL1GDJZMo2KNGfsxYgmh7W1oFSuOId4VkCMCx/8ulV2WLB\nYQrWeckT6hY6BtPqrjyU8cgaPNRYRLyNn1nNg4gpftiVpWfkC3Q6U8FoQ8r8\nCAemdw+uiVal85y6+YrhbEu7eCAvts31kHK581SiKx5NkwFM8JBcICrxz/Uv\n2G6/sM+CyrXx83f/XZz1RLWUk2yBZnfbL9JmUuA5dws61gx/zt9pCdUqJsqC\nDT0knAAhSXM5VGZwBt5VaTP3apItQzxAYeLpURGcDNCve5FQqzHc1H1WSj2y\nELy3B35WoQx+uTpUCdvkT034yM8FCf+ZPwe9B9dIzMuwqg6ivMfQ8sAs8LXA\n//iY7SgJGM+X4tPmyscL65A0KuTTe6cy7T+sZsCxQYxeMqGsTOsJrehaQUQc\nx3o2\r\n=JFBt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGuHhqLN/ndaknr+YuI0XkucJH1H5yX9S68/TdfHILWwIgE+Gu0PxIkk3x2q5LxZFXfTLdsW7bH5ivzoc0kvhiitc="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.10_1605850998764_0.33188499530294413"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.2":{"name":"@bentley/eslint-plugin","version":"2.9.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.2.tgz","_id":"@bentley/eslint-plugin@2.9.2","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-t4GrZWZzcuo5qojV+EgQNHHvVq5MKtR1rTzvRFxuhmJ10GO0mTp8E/S/PqFtenMRdnsLoV+1r5rWhxipB561Ng==","shasum":"c0f5306a6ee6aa4724ccc38bac7663238b268eca","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.2.tgz","fileCount":14,"unpackedSize":46838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu+KcCRA9TVsSAnZWagAAmaUP/0QDuCF8GAA/rPVjTsVY\nmArm4GPG+WQBcloJnDHA4zaDTQr/cWqOekCfoaPBVoB5gfAWrq97LzVYLyhL\nED1P66SSu0nLZ0hLxGJelHEYa3Myo+V7H76npKHrSMTzMrGBEbjJQ9Sa/I/D\nX2y03pm3wgTZbBBWJcV6wiBClhN7KfWPqOTlUKY5x/vWORbN+H2J8+3tuIS6\np5vUHQjYpvHuW+25WKKYoaDIr/1lgzPG2R4V9QiQh0GwFflcVIMp3+Hssngz\niwstFZaNul/koX/BetoKeICNCh7DHkaQvB7XzlDVVqCCGvxHC1PD7hR1TGk3\n8VYrlw1OjtJilQSwOzeRrsU9cJHXvj6CCvhm9Bd8eidAApTWnUsKS8XVpM0w\nODzKLvPkAGZl1+O3Mb1TP+XqorCPsjxLp0gd/6ECIhjfTNeM62zYKWBkM2zD\nl2jZmKJ40gI/GhAfXDnyvgQ27bzbrGwLKYylTUNvTW9/16g2wiTC737lLz/F\nzmV4ywPTkA9lTCms8sC8ZE6CpDJl6HueigNeyFQGBVSyVwc6itEBPtyuKuR2\nPM8SJVqVQYOuoYjCQ/6d3ryEtfeR5jDWeNT/yFrALo0pJE6bcQT0oXr5NuNE\niNM+Jmlk4eJx87FNdBJLmLqpkpKuOj2LINVNYl5TMNa/moG4Mlg9AKpX30yT\nRuQ/\r\n=L49A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC08u45+T9oD303eDmhUQqYlheGISn7pSY+tiMd8ldUpAiBWH4nmJ+RTD+3RQWbIr2ir4Y/P9bDRNbKUyroTq4Sd6A=="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.2_1606148764475_0.4742422574929366"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.3":{"name":"@bentley/eslint-plugin","version":"2.9.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.3.tgz","_id":"@bentley/eslint-plugin@2.9.3","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-YK2x5y/ycQsBBG41XenRl/CU/gzQGQV58OG85MXW6bb5jXfBZ5tihrM/xPHXXXNDOfg9hzHf0DyugU3f6olmRg==","shasum":"caba19adaf5d08050565abf0d72e23f70f614f5b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.3.tgz","fileCount":14,"unpackedSize":47054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvEAYCRA9TVsSAnZWagAAUWQP/2/pon3/+BJgpVaHbcfG\nfxzBZgcaco7ao/CJlDl5D6pthf14wlhYelj+3RIoWuEFcn9d9TF8eEBn48L8\nFDnfHEYn5XrQU0KYWJjfvGzxCHKtDz1viPs+vaC3S2te2cSGB5SoJMgU5YE1\n3ou8SqekAW3g4K+O3S/qKPjuG7u+oFq7w6JUsX6qulUpC44z2kBkIoS81rO0\neILOjqQuW9fUR2TVSNQZeH4PWGQkO1sCeHU4olC/fjH6JZmy9Qp3yRYhRl3J\nu9K+5WRe1qxyoXAweU2cxcy+Z1sPa74lY7aeybebB8Fsbb/yL2ozDAMiKPDg\nfCY83gx23qYKbZUt9e4Znok/twkc3xl6tkNG8mDlI2VaSv/VHl5jNrr2ix4C\nnEdR7JHwR1BCXUqxIhBTpM+uuTAbJ602Dep0Ck4vz4qVGHHuMEWlinAPu5nJ\nj5k8raN/S4pZIR0i20GTwuMFWI2Uarj8pzhY179+C6lWfUZjTUK2rhfYRnzP\na1bojkIEZHOAzdCeVxWnRw4getYNryP8cUmvFdFtuNjWg7Hlfjk0XcTWaVX4\nbPZz00JgLDjlTsRPsC1c4qwCuaJDGa6cf9n+M54ErIp1EViFYx/Mue0gk8xk\n5gGFj7xssJPZ2vgSz1OFxFlsyz53pybuRLcXTNCvyK+WG88krgqXditDMXDO\nvCIK\r\n=geVF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9/yVssmUp15Xvkgx6xt6AqRvxg2PouvSuEuca6TIyEgIgbj41jxwgdYfO+8/6hF+edpRhlammG3MjW7VVGL8xAK4="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.3_1606172696388_0.37971800820776647"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.0":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-aDxosAWxbk1e38n5JACkDHkxHewmo6H+8ONv24XW5Or1omLGjCoCtZZL5/GKoZX0jxTrZvPifDCYCa16y1nRRw==","shasum":"b059a30f564cd9c89775607446393391cc0c3583","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.0.tgz","fileCount":14,"unpackedSize":47492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx+qFCRA9TVsSAnZWagAA0/kP/0mimNgL7d32Q43wqrUs\nv4zBwKr2ACSVpRY9jd8aqpu/28Fkp/NcmNolp4l0pFoeHrsRgfRJItC97U2Z\n2O3vfVWGsFdMRoTAMMqCpbLYJfHGyWxxT4ir5BtffqwThZGsFfTVdtea5bUa\nSX6+WQH/q95sf8kRqpHWssFXMJxq9OivepHkTh7KVTcR3TH9TFXoGFiCF1TZ\nX/hIDi/FsEwm+nbRsTIs9GAlc5m4DZhAvJZajt4WZIZDywR7206nAGlN2y+T\nsrr5lz72Ucg+ZjcxiNvIZWIFHSenbwLLh+bz+VMDWdLtTIERhT+XxGToCqY2\nsfxaI98H60MQXwFKYU2ce71EoBbd5WNm/8tatCfb4v6b7N/J9wcK0Jf5R1MU\nOlzs6XX4nRS5bckpmCel7PmzlFAFJ+iwyqMzICnDSbQIOi3c82Y7MPwxZmJS\n4rCFM4attFG7UwHRxCCx/ny14pPTlssdkmoIFrhtNSdUZSA9fnpcAJN612vx\nKpNRatEPMR8fCdo4IBdu0LDpltC5n856SHutCDEFUrRwAdoPQFFncGIziYwQ\nzvqyZ8ZwQCyt+FdHSWKSEUS79lcRX29w7k1P0/3hjz2dm0+x5xVIHu/3ndxo\nSIqnngj4VEFVhW8N1VU7x/ZdAahslM+0KuwDzweAzI4MM0GI0w4bHmLMhCc7\nOiiH\r\n=h/kD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEsKnl0kkDi9BBWh/ZRmcHzGNw2Jd+/8TIpd5VAtrPTgIhAK3P939Ire3h67OMx728PX909ODxIZsejyGSUumRDOFo"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.0_1606937221160_0.5238005176186065"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.23":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.23","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.23.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.23","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Jd/HuH2zTAIixpk0Lt2ivNJLTKYqPYnGwVDt3MXZ0VFqxdBrZZVsUPDFCJxE5IzcMBityT0kzt/zCprxv5t5Ew==","shasum":"9a742056e85260dc5958f4184596c9184a697097","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.23.tgz","fileCount":14,"unpackedSize":47493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx/RxCRA9TVsSAnZWagAAikwP/RngSJ7EElSRFDLgURO5\nFtII6BXilMT+W4dJhEL0ODS79VAaX3LIqPlATjeqxy5HoqsmRDE+VVdIfGTQ\nROfW2AFOyt1deO3Bdo+Mx+SemAwZS+1LcWP+4umCQJv4TZ+1I6xQI3pXmAry\noty7MqpLxPGdQq3yUk5r3AW0AFSuKM6j8kGx5Nxti6/kmZbZhNgVCTGkucYS\nIkjP1ZdmSTnKew04zmCzd0eASBvELINilS/6fr1Nr6+UFFjQsDzSsvnzMl6z\nAmCGc3caSUE5BOYQbhzUNyytEBW/MOr85tR36XEvGAl/az/1VaitzTpruWis\nrnaoVN3jPyMjU2v+rwcJdYrUVZOSV2lQruJEy5/M9b2MKiOKzx811mQYqyBz\neSnNsqsG8hmy7zAUdYznx9RMq8dkW4pxgRnA2eM6K74K4xrhf1nUJVW2oErZ\ny6tMZUdeExJ9ISYvyVs0XH9D97Y0rZAqoeuCMchWBPihm7bD7astZ4djE37v\ncSqtFTgAMmtL64HVlBH23VhVcGIzSFNUngLlLFpnhDCVdKT/a/7xr7dSqOoi\nO/7Hf+7SRH35reWvmaWoxg1clBNQ+h0SCEapP00DPvLRpyH/Pb9OrVIFYvli\nmC9l97gPM4y16tLzmjJhtRVn/IbyOD2ZdPkXYqXD125bLhqoBKdXuZk4h6Q2\nIEkp\r\n=vwTz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEXis+m5mX2RMjULS2BQfLUL+UeUHErQRhbTFEmuUbFAIgSGTpomVh6Q6goMiTyAJ/ejz80dvVawscB6u3PTVvnBE="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.23_1606939760575_0.7208516737711561"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.4":{"name":"@bentley/eslint-plugin","version":"2.9.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.4.tgz","_id":"@bentley/eslint-plugin@2.9.4","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-AxvB3SVJPfC4iHP+xkk+pfNjQ0iyd7FJ8hoEt0GkPIsLnYh9LTPFfLn7JV9gopfI0NZzEGMAVKAuTp97jeVqFw==","shasum":"3a7cb818ca0144082a090283151582cdc874cdd0","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.4.tgz","fileCount":14,"unpackedSize":47702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyAgWCRA9TVsSAnZWagAA6AsP/3W0+I4/wfhiIODgd2L2\n6lwdmpVL6ytKYiLc/O5f8P0FJ601jOqV80EbRxC+Cw/v4PsS5+a3RycwkvUn\nnB0JD85guMU8YEzOvPycC0Oh85Q/jMydLkIJGY5mvmR+/W1s8MaL4U3Ncmyv\nta/nmgEnnKoWpAvQDv1AfhfKiPUGM0uAPsWq5Q06lWiIvnRe/HJhdalMCsqy\nAfSezmSsiKCqLckVgn2z1c/lxVRqPdcZpTr2UO1cWpnZReidh2iXRXW7skXA\nRHb/gOHtlhlm3F56Y7nDKYfhN2H932kpGyXayY1p5sWwv/b8fKXSdKTrg7y0\nyMqlmEySHg/WTtF8xit8ijsEfBxmK1PKswRBZFr8Odqbm4xU7BRz4UmuIKou\nuzxEdbd1CZVbLLllPBHXJxJYAdnS3Q3f2YM57ZLr6tu6uB7bQ+IHCaMVDkYn\nZehzRne29t+Bev4gukqVp2+dNCiuQWSHJGFsT9/4HGMvJuCRYLjVLHoHUE7I\n0ZBTXX9AhUtSkgdgWx6ptzyh8zFDPQ3co5P01L6ajt7UTBoagRD11n2RLxGp\n3p9B6bCK1cySeATGSwg7iK4htrkqopzTSvJ7m3i0OLe8ovMRhSakhmDiOOPX\n1skXt2z4QpbwbuX8waVJvepEG7yDrYp6B6cPaEzm8QuIR57MRf4skeiga48c\n8E8w\r\n=2j5d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxM8avxVYYjCG0rCCYOqJB7bX1HqWlAqNqFG39Pg0dsgIhANYXoZyrZNtGYlcS0RaVLEPzxmcOCxtPrQqXotkLRuj4"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.4_1606944790016_0.009013021607917393"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.1":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-3K64r79nplJ0GJk7KaRHI+kXclB4H/AP2/Zqc1wHsGIY4JWTx8Yt9jdp5T7FfOljFgjeG+peOEZ/eT/RpAc5GA==","shasum":"b34d5b6296b69f531206c552206c30ca78ba9d12","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.1.tgz","fileCount":14,"unpackedSize":47492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyHuyCRA9TVsSAnZWagAAy8oP/jt3LYnbAdb8YDpbC9U1\nWGskUyYS0kA9/0lpoMVuk2R8itYQnB8tuWTPF9p9ILUXmjGoDvbBWU3u9im1\nfm3it7vZa92uAU+zsQmnaU27yYHXTL0wDfjMFthAPpDfU6XPbtKuN5tbpz2d\n39ecTSJybOo2rfsIbBjccYrPPsh0yGxBBtWaxcZKDs95cdGep/zjxwH6H8LG\nm9xvKul3BIQFnIJsUHIKppU8iVy/EIEsjSAJp0QAh81YzG3uhnluoSd1ORAA\n/Ty7rPdGVZ0nP1HT5gKFD3T9umc/15FTxfnZAHCp/rasgU7PIhK1GF0ERU3I\nPjXTbf9zhnt4hduz62/j0X6DjM+copk7H304vb7GJT0MIHZNAlvCXEDqDhcn\nKYnSDQgs3CAgGrxcSo7awYX1IkIR2551kN+r6AOuo30wOy+iEJYgMfNObciO\n0ArTFlrJwtITTWfzU7mnQCnMI5eFKoEFnkAcv2/DrWwNOM9jE/qSIYLaFGWR\njFKEPGi+iT3vAjFEeEijqCOUCxBoneXdHXCMpsyz/0uyhwQjzjnekTio330n\nHyy1YnLaTWyLsRSWatjQ5gje2/Qe9ju70lUbRIvvf0PbVHCw2hYCRuuu99rT\nzELTygRas29+xXopjjgS5aswLBHrOTJcRuqlXj/1BWiZDFKztCVsBsZwGvI/\n5lCU\r\n=pfr9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWnF4Q44Ph9vNbKILhEQvjxs+7Q/fhiSkjg6HqKOcVPAiEAgbFmCfFcx0dk/tJU+TbuAzmoxso8Bs+9UWcbNlcly3M="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.1_1606974385527_0.6053319070580121"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.2":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.2","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fkEJ2rJiTa4sTXjD7r03srTyN/+nLBs/HRnqW6/bb2sQnRI/+z8nBa0lDGtVploEhMSSkqy9ICBNj4S6sBf/XA==","shasum":"071a4f7d2d43594dabdadb43f466fc83ce6e3c42","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.2.tgz","fileCount":14,"unpackedSize":47492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfycuXCRA9TVsSAnZWagAAbgAP/jnqluGS2jbYo9WUkslu\nblW0a45E9uW6uGRF0psA9v4WfttXS0FmO1Btl0HsVY/Vw0It7/XojXk0XGhB\nbLm9qr031J1cBd4c7BG8CT+EbJ4AvAPTLRAeDAsGnyquAeG1uLMOolnujyFU\nFmwT1/UYW4vzL6B2st8ykV7RXk7fcmKMqrRlbpQNfFTbPDNxtzAZJFPyr6g9\n0kyTd2siGKZSFKe2v6q4ryP3pk6etvZ/2kSq1jX/NmcxHn+4Lh5k4NJZ6Vx8\n0hgdefxFgEZHeYWFOU2r4kOnZGWaqMlry9UnXAsqkufI8ULHP6/ZsGT7TF4W\nJqrinRY9emAvbFQEABVM+/tHiW6oKnSyrYmeudZS8tiUjf/GFwuTc1+vH4eC\nkSgI/JQRYzyrPX9a5NLYfMwkfuvHdJOTUviCTnpkEgmoNXSj0njnaWSBk8eQ\nkoeOeZWJ5fZY5E4NJtKBTWaYeXLMNAa2GEZKreWJJqINYTXkO+1BDHLxXgWX\nXBq633oJX1avmeTmKSjY/0RpARxobJyUtSyxt/f+lBIlGw0wrO9AYJyUwfkl\n3cWZ36/FpOnHwYYlelM3RrbPvA0aQu8XIF9LBg1VR+WRqSpeRUrA0nWZzAdg\nS/P3z+s0vtE4e6CVgyxxO8BUxomxXJ6s/liL9NK2osoD1cUeLYOJC8h+LuRs\nx7or\r\n=cOpZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKs9k7cTzTfQrxjyyJylkIfIFvu+4K212zb4GPw0vZ1QIhAOAIf5XVwIvEmM+gpnQeWct0+3LvG9haZ5XGpFn1D0Mi"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.2_1607060375204_0.9254755260844478"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.5":{"name":"@bentley/eslint-plugin","version":"2.9.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.5.tgz","_id":"@bentley/eslint-plugin@2.9.5","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-UVtrOqDXbnLFSmjQEooiSzLqqots92RSd03RZBcAgHXaJfBWvGlZ1dA4tJ9tQNwP73JnCcpIKfJiUGFBluJ3SA==","shasum":"ad6a4a8a8bd0314c0e1ea9f6fdeb7b5b06bfbf0d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.5.tgz","fileCount":14,"unpackedSize":47918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyvUPCRA9TVsSAnZWagAA6REP/1/Hw4oRW4/x9XHNS4qo\ncxr7NjF/8np2k3rdpviqP1NIJZSCW9etfdOCJpLJl7gux8XQR6MsIka1n/HR\niVnk4d5wdCEBMnGThAp262mB5qrFBXx4gCh/minDfJmu8T+BSUIkH7ipKj6g\nFcJZOWIRng7MAce9OqFM4Vg2+UFcbbCYoVvggBYdsQmQsGDSULG3oKkgJdUW\nI+2wRbXaYMBHg1Xg4b8YgrZgfOJyMeZR5kMXZOy0ACMa7unQ17bNhR4ZMg3l\n5lQXYKyr0ojqu5Nv+OpU7MszvnDFhOKVvVUvecYvwLIf8q1r6nQH41wq09CN\nVaFLxjkCZ73+eF1wOl1C1IxxPhYgVjX0fTI47niEeRrjQedXYTMTi0/JZ/Jr\ntztYXkRXvyVoHIgvFlaJ6NKueR+26+7whi9vr4Umvj6X8vxCgZaBVE/0w1+u\nurhMhnBWnSb6ODbsRgKcMzmzhCdzR5yVusEogcq5bMplycosDW39xttIr45L\npmP+SLdFpYN7aJjRfp/974hGR1lenDWL3ya2xGuR2eQW30c1CEltqD8/ReTc\n8n9kpXzC6jNx9UKfy3nOCMzhlHVBA9/1FOwql9y7d/VAczQHmfywvK/k0+kl\nsMLpCfAcMa8DCHr4+LxcJCc3asSKjTg9ingiRCor+iWa0HNfIaYXPKnXH5vO\naR5i\r\n=cfkY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgaPNB89lvWv9eoa2wFaR2ut0UJ+APyLXXodMsYdFi1gIgA3YjvyN2BShR2DssyvD8GJdbdjbldmmbaxJ71q0MBG4="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.5_1607136527058_0.3936070016253401"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.3":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.3.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.3","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/xZwP5GbMX9zHkSIlMFWoJG6h3OQRIuO4WRQvEnzWhom14OY2VuNodTgRXRJ2HUVvRd5UUQpIDv524sjyKD2kA==","shasum":"bf189956dc1238a2a62a9966616760e77c209340","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.3.tgz","fileCount":14,"unpackedSize":47492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy8r/CRA9TVsSAnZWagAAKo4QAIpvitUSF0bFy8ix2RD5\n4o7vgR4FRH9JW0m8kB4xK7JdWT+ibaAwhiQ4Cc61C9kkWhSs7Q7vnEPWlWcc\nhQlNIhm+j6oM6qjWyHK9UtU7USJhQZ12g4CeVehLs5in2TY7I+BlJtY55sb4\nR0fsxJ1olZu00ATt/a/8FSlpRHttMX7PQhL8DjGsj6A2KZIFK29G6aWMgqQB\nUwH1oU9yx9IJC+/r1N8YEKhx8G8ltbKIvs7v4FeJOf3k4wwuMW6iWhEY+1C2\n3VDfhSKPNnFPPbYLqvfseuh2gTEXBPRD7T351y3eiWa9+bcu0OuEb4fNTUOu\nqi8zIwhoMREvoJkmJoE0E1w9fvfb9wS04aoXshHRuJSuph5o/zAlY6KFDHdS\ncLJFx0QsI9WCI9YloOba1IqfHGYDasUeaPzT58ty4ojLj8HKraP6reWU2PRE\nTHWy8TWCK0l+misxrcYC3Ag982PkoDJn+19oqoGbbL0Tz3v9GCjyxAhfLY3b\nF1SQTjTXVZdrXaQkqLUPR+hvB4cILnaTs+IH7AbOz6fxqmMWaRY4pSAmOjHD\nHqhVggHESvN6O6tDv1Iw7AfJealBHfjoWsnl0mNQUu+hkdJJgQwWl12498dE\n2/b/v6kF9uKIT5sjBn54j2U1nkepgMAduFI1+MtWgGshAFKDA/J2qyiJAVqx\ncmSI\r\n=ebRT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzANdmbGJNhGbIi5bIEwfY5p+w+zWhT6QTI3QGmW1biAiEA/AcCjw2GRXDl+evKIsWHzoDVn1Up6i40vtOfmOfIxQw="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.3_1607191295320_0.7803747201893245"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.4":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.4.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.4","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-o9cC3i1XpNpEuVvr8m5XcuzYvjAv7NexUbuZVPJak8o1VmJ6g4V+Pj6kHavt7aMkEgKk23CZNqggiqP4PISRrg==","shasum":"98544383b61dcbfdc6ac065d5b242ca5924c4137","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.4.tgz","fileCount":14,"unpackedSize":47492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzG7DCRA9TVsSAnZWagAAUgoP/2a0YGp20uFRktad2Kxq\nux5GhnVEFWuY8jpW1nsZlSDVMAuqNAoh/Fg+s2CXCkgayR8sSMdKu1Sg06aF\nht8gZ8/tGwCnvVSz9ILKovEqs/KIi0kdqZci7S87neTQYUqHAbyAI1ROz82D\nUbVkpDqhgIK83nYE5dcKocJpd+InFfOwJXwSxRV1NELsP9bQ1ff29ppJvlhe\nTtK9FaSy32CCa+fMTqDQeCcXjkbZrQsFwXg9CN9GMjutwp/d/MCiQpGJrems\njcSx0PZX8vV2bBlPTCa1RelUWewdwo+qc7HDxakzUKKgMS+bJtYv9P1WzpJl\nSlvcHHS/wQDwj5BsQeH2BBIH2rTJY/GsCbuAVqowA7wMJTwU7HTnD/u9YyW9\n2JulppoyBiT72DZp/Z6ebvP09UtB2VMFWdjInNyanCNvovyNImpVxrMMgLJl\nIFGyBsBPU1OYMhgOYK2p1UUIVmXRAHxgWvUMqNAQYituTUZn9sYK2ssa05F2\nXvkfwIuRZP7hQPGcrkwy9cejvb9zy2ra1Fe03egVAq69BLxvPu8KhYwGLmZA\nPuZltcEYw12q61E5fRQN885pW/W/j6lN+dccPP3RKuv2ODUS3cfAyiFfTxk0\nvAYMG15JcxjECzRy6F8tDncEabCWCK51843kHERJQpU4a2y/dTGNALNIUenv\nILRd\r\n=xbFB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjdLWh02lvLGeVeaQBsYohGUV4gBgbISl7FdWNANTYxAIhAOMonwiBoCAkjFkLjEcp/8Pd2f4sOLa0j/ujYzKklHum"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.4_1607233219442_0.9467805601166412"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.5":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.5.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.5","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fAX3UHSKxEvUmHychVR3WzrmARzF4eL+7lrB0c7ggXyFSWa3UonZK2mSGbN589tpHayeB2r1H5tw9VWdHl0bgw==","shasum":"d6ec9e59231f8325f83ce63e64cca52afd8a3fb4","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.5.tgz","fileCount":14,"unpackedSize":47492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzc/kCRA9TVsSAnZWagAA7UwP/1owMfW8kND1R14Eh6+t\n1z2is9bPZ5LrXfun7s5fr8N5+j/wiujJbUP6COTpNMF3PFqj8PM6qToaxUEL\noPsNK+omfLfdGaQfBoEEJC4d+NHXloUMMhF1yVMvVdItXHoefCvDpmOxpLks\n9wvzel3Vydyk8ea+rPhTZCpI649hBLD9ELFDHCuB1re0B8cGCbwaFvPbVtX1\nZpJn/eYzpw4tvBBknygEvSK0rZ89IjyzGuash4IJEkNNK9stpiIDZf4mmMpT\ns7+hjfydfwcEWo+EFWH0C7aYCcmV35Gk+XKvKuehiO8ztfRjnY6sVQenHCzv\nzGyKk0Z9fOJlHBjZnnjqh2johSAsUgu7Z/9ZjYJgCXU1JFdSA0z/G7rtm5U0\nX5teSBsH2k0/aIj1XRTRYezLsc555V3PEy3Fo8Cj8S1DRsqujpgCzcqUGsNW\nssjIhXDwth0dUL2PsbOj4Gf8EQSZhtycy/9DvJrc8JxPugghK/rmasupsdR2\niXQmiaXVbo7/rmop7LCi01wKtJe4PAOI0RVX1iettikKF1IdoGRdaXpIjKYH\n9Sfb9VYTeF3YgT7ZnTPwkLKiLY/YTncryjSS0fuc0NiekDXiCPRTywJpkHeB\nQXiYqIKML9t16qSJaX72VnIVel5ksP060haCetVEIBc1S+VsUop2MmGNrz/o\nFoZ1\r\n=jdVB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsUKr33WitrwV9gpf+cvn7h5DOGu+VT1v/e7TZyk26KAiEAhVcGWL15iTom/MDqJvB7KTYWOweNbOFwFvKe2oxmrzs="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.5_1607323620248_0.15124515015155504"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.6":{"name":"@bentley/eslint-plugin","version":"2.9.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.6.tgz","_id":"@bentley/eslint-plugin@2.9.6","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-DWPG99orYoMO1ohI8s2qWVPCHL0poC8/IXgMf9kZfvRDJgmE6ILJP389CC9DzkC/8PXZhs1oZGQWtgPL4XKqkQ==","shasum":"226554eb78d500b3f5f672f5d546578147952d5e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.6.tgz","fileCount":14,"unpackedSize":48134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzoI2CRA9TVsSAnZWagAA4CoP/0zH0EicYn2AL1Zonfyh\nRdbB7XYkaTW+6xN8D952pa+758Cz2Gu6MIJ2qfMDVQ4Wl4CM9LL+zQVmcuCI\n+nLJNs/tE8aIp10WSK9JZ0UJOgRmydkXj6zvIqe4+/ATZ31dfYezQtD+SbrP\nx1uta6AIn33YU05xccjrZ06/YB44t8rLfrvKYWWch3QuA4fk4j3gzPXQehzW\nT2uwLq3qK6sL88v/HrUepWJ0fy7eBIkq86KtcjOqWoiId+wKEobOzFyMw4my\nNYSxuYnqLkKU+lMGilUT65wB0Izq23kjasvE6f+XfXrBlx2OlJwsOVqS/51T\nuAMoDm5HtUNVoUETR2nuFs1WAvcUZQea+zDzHqErSxe+vBxGwhmbf+x3+9kj\nzyzWcciD4BSwvgfRdWTh/hpSmnqnVw87h4pNpI2lW/vm68vyscBKYu6ZXpRF\nhz50VDLT2w4q+jOvL4KfzutY+eK2Ke+pWhx/+J0Bu9vltUOHFK8N+fT45A5B\nzNluZkKj/dLlv2IFwF9s2IIksLVRDQ31JCwPt6ze/loXFsvKOsFuSR5x059J\nNVPibkJYprnZ13pJpUSEQz7JT3JcoFmQ3Ou1zfCqyIhH/pviKxn+4jEUbEn/\nrMlSXdq+lhzXkkTbF0TMetG3SXZ1wEn5LAVoggT3pa2RSUcdfY4UHfwWRjSH\noziA\r\n=3tkq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCoV2NHO/R2FaDzJNQZQAB0tSWN2Lds3IVoXDH5YrbywIgMCUCAGaCdiRTAcxPbAPyi814ZIIHGVBz2Q/fKWBYnFg="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.6_1607369269840_0.6779493981228952"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.24":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.24.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.24","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-D2H2iqZRg+pfFjWgGYynSEK4TNJwmAK0JjBkZhlX1tIUI4h+aMKePLb02XWgHgxMFmkZL7Zqcuy8nqocg0B+8A==","shasum":"734986d9f99729ca0e8d17c8f3fbe4ac520d0a6b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.24.tgz","fileCount":14,"unpackedSize":47493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzoUcCRA9TVsSAnZWagAAUfQP/iwPRTLbIDT/RJurroK5\nJcHbkS7iE/F2XQhZoftVSa1C+8mKeXed8M3thQkWIz7U8LicelB6/rOVUgdR\nzqNT5yvFiBB9DZyzQFMAS/bZfjRP+A5N7ZtcS/LwDpN32if0XIy3ciw9BZQ6\nsYM1kxqlSsie8Ir617bgC8r7P22+1DE9yVX4C+JukmV9mcUYpcVkEmOkNBPT\n0GVjGTgqJe8GuKUSQNqVslgo4hmUgc/lGnMU+JVZZNKf3StJGrhqXQrUjCv2\nN+C/hrzg9ltZne0E13vPV7syguHMAXNLbJk3yL+ZBLihnbEFt5qp+zP6QBYq\nePCoWBRm1LTfHVWXC6jOFMMyrfp+8gSEra399LonSq1t34KkT3di/QIX0wPt\nLVTnxAL2K6b9PWnQjRlJFq89jFFRVtCRF+MPZyScDoPdUPens7/1GQvX7cqj\nhnmwqy2nRy9da0z/8Yh4fELpPrf3T+0GEqdPbN43vNefTkLJdsdSD1HvAq/+\n+Ek8PAxKjZRDuQlHSALTN492l2heievGa6hhpF77Cp7V8LWzYIZryGLNT4yu\nYBBmnoK7EQH0A8bc5+uJrs2E1sZJ6NC3Kc/eIV4rfItKY+ohIFZvurRzitgi\nNM6ZGfhiQSlcwz20GHlt5e5DD2G090hueHkV8kFR5eFW/gtE/zy38vg9VOCE\nUvnC\r\n=GeOg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMN6klui368IjptYLS/x6fyHeF6qtazZ0BAfquGh2rKQIgJgj0zfMZqILs6y71jxuXW6XV3L1qw3YREH0ThxQbXAU="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.24_1607370011508_0.9345972767957926"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.6":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.6.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.6","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-HFqX6kSnivRqVPDb4dNmPPKbTN2ustRdGXs44P6Ge8yeH1pv7NfwJvFVWXqTOeceufcXqIszR89NyDWiKdUDyw==","shasum":"05dee0ab16652ddcc79cad60bc7b5c7e52ea01ff","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.6.tgz","fileCount":14,"unpackedSize":47492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzxEwCRA9TVsSAnZWagAA/2IP/Ao/5LXPt07jfdUGHVXs\nDibc8Ym54ARnk+DqnS2lSxXwFqhVqQLGxTZejhiPdBHwo4xtMIy/FmQNi5q2\nZCHMM15NhchYm8tRrHdTbNzTR6xvf6AB8ckyuhrLNaTscEXV7MyHUrX8Crgl\nVW6rgasxOTPzzT09e7ZV9YRgeuJZQT7njtQn1V5ZyFZYsvVPuXFUTzb2A6B4\nj3UR59c/ufD998KKK26z8tvHXmBv7atJlWyOlotrAElB3ry02g1quwC3Rd7p\nBY2SUSzpJkUkXi40E3q4uA9r+0sRxIeh9TDL7XbACTRNJ8jlsK7i/Y1wShyB\nTNqYUciPYKrjBuQOxBtdbr6/RrmfFSTp5K3Occhz8dTZffy1S4altJYPQTJC\ncu3ABLK++nIqIsvN8mCeOeqTb0VicZX6sWOvjDitp9bT19xiG8LDg1oF7vIQ\nsJqET5TwZlA/bQvlbi/jXpo/NMahr0hulfLvQD/YcVZzu07M1MyYEAhO9s7s\nW7zEQn6s1nALR4kfjRHLPgvcjEwMd+X4w2FG/WshKs0zv1MS/C1uDFSoaUoI\nPa1Mpmm8m3xTzEauSYCmdiUVf6onuZNnkgCFw6VBLzGRSymg7jhkg4RZ6AZ7\nBD1hivi5yuoTRTvpUS5KbMwWNAYTAL4fCxCZapNelRL7OD5zRKDfMrb4UcQ6\nrTxu\r\n=ix6F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+fjR+cRYm4GEZwQC1EtHbPEOBtACWGp8anVwDbdAkCAIhAOeT/MmLgtPu97L7YpwFQlMj8At5/xixDEf54+jNs5Up"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.6_1607405871978_0.9674827334142537"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.7":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n    \"plugins\": [\r\n        \"@bentley\"\r\n    ],\r\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n    \"rules\": {\r\n        \"@bentley/rule-name\": \"off\"\r\n    }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.7","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Gdqzwo8WRkYaXqAC67cunPupakiwqJReqkOC5+2ws+Zjho7qyQpGQQJLU0Rdqg1OikFJKkyCxJ8UrDxT791Txw==","shasum":"91983775110c52eb536eb98837ba9ea0994180f7","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.7.tgz","fileCount":14,"unpackedSize":47986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0GUbCRA9TVsSAnZWagAAmokP/jqAk1Ai7XtadSdng6+8\n9qTKBvcILnCcKH+77W8A+iKFtdxylFjOcde3p4Ts7BZityfKSrhSP7FUrwIf\nfTs6C+XFgrRjsO0B2Uooet233jA2X13ibNZHk476rHA9Xe8xO7LO8TAJHEBk\n/URRwrfWODTJnG2Yxi3TrVFjkR7wm/FBd1BFWYIOmBaDovkWpO493sdWUTg3\nQSY3f7PId5/o2c+EVeUM3Gt99FSBEWQivd7t3YNh62tt8O/QBVHWe9Wm1qoM\nqLE4h0D6gvEqL6AdBFB9cNrNppBIIDoqheVVUM07hPIOX+N2jAn6WN5AQJd0\nWLLBaIxIAeYojWWz+ZRRgjUQ4CPn77+4KQeSUejLgxOh6zZKj3f2MbD4IDZa\nH9OR3kYmU1FNOONzChqNo9VsPkjFN+gFY14K7amMsY1oKh9zlCjuGue6aGJx\nwQXGtZ9v33H7OqBXg8Qm0WbDhLjLGsYa692117nMzKDIvuLb8lTdFNSGA+4p\nUNBxRNkCoagi9oNVyCKkIr35tl8cxkugCXCgsI9ZZMQ4kRkOE/yTlQXO4sHa\nio1keGZQ404fE4EatBfUj9PM+6yw5nHS/bUTK9I0uwKGePbRRAfGBHnsaRkw\nbs1Qy7FSQkJ9cDyC87KytXlbN/fthFYz+buIeamXHP/sQ8SMM2J+sqMWiGFT\nSbrh\r\n=bS7a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8dmzyd4fGLp3ZqOA2C8/ltQmdFvd1mcUDR1b7XWpk1gIhAOMwcrER9zsD1r0Ap5PiJU+8oYZdtDmFqPzfnuqGJRxd"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.7_1607492891357_0.4070012865181327"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.7":{"name":"@bentley/eslint-plugin","version":"2.9.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.7.tgz","_id":"@bentley/eslint-plugin@2.9.7","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-yh7jSRy3PPtY/rD01HWIshE5lUBwZCthGPnf5KeVS7/aEH8Aeg+3yLn6xN/X10njh1mB7cKNiJF0Llv+i1+AUw==","shasum":"2fe1eb9e6e5dc73dcbf8e0af177a80f988ab0966","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.7.tgz","fileCount":14,"unpackedSize":48350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0ULlCRA9TVsSAnZWagAAyIQP/1C4fbQZQHshiBBq77L5\nKS8/649RpBvhrLpRyX16KakzTQ8h7D5ZRZtYL/ohi4u4IKOkH0KrE1hLOBVa\nn4HQGAS7zSYVqm6SFeopQ7Vaycr6qv5bQ+M3hGZpWQvhZMNDqrEsiOWxBjew\nQ2AVdtEJoJ6xaVz/cOsid0qsZ0G67ZZxAacv4pCT72n38vRRFoIf0vo4Tgj8\nH+Dt6wK1VFxZyOtsZU31e1JXmSHsciR1flh6S542KW3DFPvfaT9OmhmLsI34\nhpPjOTQE0WowsGWgzEJze06qwwKgDfIsyviLSfxSAi0uLnyMWCqw9qqxRQo7\nQ+31oaP4cuLU9muo+yM+hdhR2jGC92To56XrUyFIr7EOl5OehVcXj7/Qxbph\nhTz6f7epPVbtAgucLdTQaLLaqR7vSRdS794fI0gTMtn2TIqlop/0s+lTLW7y\nyTcMLw/M2ADJhr0MAJMfw4cJtCxx3haOZBq/SXIDUSHR93Adr3arZQRq+eQr\noCe5J4GlrCSL/DAjTMVMU4d6fJKzT44yfD02p3L3qKTMq1M4xFf9SWt4S0lm\nkt9Ct4+86YWdz6Ouf8AW8rCRRul/OSOY9OWmZcHv48XwJUV/nWVGDQ2IQpux\ndsjOUGa8YD7AbeR7iXFW9kd8Ipbk1RMEQ1MvUr/KXyVznRmqBpfgvrzIppL2\n+oso\r\n=/AlJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDli5FJ/Og+f0zslA+SjDxDRJn97HrzhYimHl5dUPwBUAiEA357gI2RIFQ9S70vCGkCw4nNki+KI53vpVVqdBuuf35c="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.7_1607549668466_0.14537982104189417"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.8":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.8","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ytD5VNIwwUsDA0WEXj4ixPIwaZAVWMxRCDL5ApZDlxJNLijNso330GH/Y1PsaNaWWTricm1Q/xKgvZg9nw8CCA==","shasum":"6202a249a590ffca7ce75b1456f5a4507e20aaa3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.8.tgz","fileCount":14,"unpackedSize":47492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0bU9CRA9TVsSAnZWagAAbycP/RUiTlL7IgahhUz9QlwQ\nMyqzUYrNj5zhmN1y4Cr4MSlRv/nsGtduFl2Sa8WEt5q2Fpi/sBEQMP6TJua6\nuwLn3Ym9z2zYaknwjAtKo2Mnj0TA8xD3n9DLyKsX4EZ+7EqzeBCGazhm0t1B\nddAvOlKjYMS4q0GNZ7SsQVmjdjumm2LRVatSo3vvM8/DLX2V6kfYw54In/rF\ntkjVOBaHkt4GrkXY88OLICJN/YxNxIyZAnSBbpUeah+8mmKzjCK2UjH2ymny\nBhmCZsbYuN7PPkcPWK8pGeoFQHkOC5WOq21fU7X9TLEERSzIh2UuKdlLW1bW\nOmRXap6wTB0U8VUNbZ+3oJH3DDpWOkce7oXX7HyUW0QU32mucmMkqZJFvfMi\nMOs1yV4EnJVwo0MkkxSV2UOkVGMgk913Rm+7h++BLY6VAYgkSil6wGD+MTa8\nOmvxXUywWEU/v/GB5wCVwWWRmEUp/GN3mmSKd+iv1KvYX6KXL8be51M6sAfe\n/VMkbIapUE0CR+AS0cv9tk3ODvd8w0AFpXqN6kXqC7Ks3vbyhmsbtJFLc8II\nSw+IvQTVzLYqVkJ5YwatarE+COWMss3x11RxOcHJcsBY+tYrMGCh6RMxDzGH\niQxwjRmmreeOOVOL79c/9+i40p7NGFFSn7L3VxVYbDFqIxVd2GI8hxG6pNgy\nF6mq\r\n=0vpE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtLVdLYEKAV245e/N7RePPyJHcczZYXbELz2rn+QxF+AIgK5RBgJx0D/9XuNlFD8sMJPQ+v1y5MYDJWM0p/4TG8XI="}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.8_1607578941207_0.10404837218268903"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.8":{"name":"@bentley/eslint-plugin","version":"2.9.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.8.tgz","_id":"@bentley/eslint-plugin@2.9.8","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-lvrougBq3Ch5iksHXqXeMzVodlUkKo5bLMR2KMvowLK7lsQrq0VycbzijtXMj3ca0/JIL+XPZAyI1100OrXfGw==","shasum":"8d30a68e092a8096543911dacae9aaf0d1313395","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.8.tgz","fileCount":14,"unpackedSize":48566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0u2LCRA9TVsSAnZWagAAB+4P/3kcjLTlNe8tSFnXkWZs\nkg2NdVGpyTYh/fSzzBGzrjRofuAUP4tWKXW3OqOtybbmbg3xgbfAG68vvaI4\nMmOQHR4W9/M1gKOI++LkLurhyjc8xiVB9tgZklWcpq3hKzoZ17EaXyJ6eft7\nqacxVDM2Bl35lpkJ8YhoqrNCe9uIJA7NlgduBoratKDA65QvCaxS4uL0dIzn\nKp7vs7BVSBuTWndMVgZCV+oWECqqcgCeSD7M+2oceqD9Fcr/tN8qmQA5sO56\nz2Hq7zcrlBIyXoMKt0TE7Xocz8qAAcpFsP8xCBl6OHJKEetMYhbLMYTbrQgE\n5Wh7APAhi+RCrVz8Ma3YqVV8V1+40cEiuEvM3z6OO/Ii9yDmP6W2q/jywARq\n6tGH6rd2KAqBnaZN8S9vaBkaDqsZWj6ace1txweqdxLoJnzdWOAnLZ7WGgoy\nQnplVvv+lSDIuqIvt6xNyvThnJqeauWeP0pTmkDKpeq6c0pz7UO7/6Baw1d3\nug09M7HtR1i27Qxo+m9l0z6TIrUt8KwUkmSd3bKNSkUzaAGPnPLVJ9nXQvpK\nCWpu79xZzmiadIzLfEoCjQUP9X9aP82khwTWq87g4BJCx2if3APX2SckCU4+\nmYztW2xGWs6g6nUlqHf10uv8ou7uch88Xu39/lFzQbSeD35o2eoTkfaJgLKJ\nDHFs\r\n=KFzS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQLB7+vPDgPsBiLpEHs4sKm7mVJfqVWCHKqlpUMbjpqwIhAOeNUylXUx2kZ+gmXWy2KPu5ZgyHIBnFEmqW2wQcOpyU"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.8_1607658891306_0.885580169657809"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.9":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.9.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.9","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-YehzKGLakq/hiSFFqY7lFQq7CezAlsOPR3eRERepnvFgLBnd2Y5NBsra4Up+O/yax5N7rvNDM1JxUN8s7SmSFQ==","shasum":"a8750eadf7f98b3e1a2f96b2629e9092201bd5b0","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.9.tgz","fileCount":14,"unpackedSize":47492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0whuCRA9TVsSAnZWagAA658P/A0OQbfBTXFt6/ym2+Oa\npCGTfK43xPpQA6wUfDB2Ul634xdJOoFobD62qf47CpZMjeqHjSiL+5qAvRjg\nC+gpOUezpWU+4uxc1fE4ZhXTBL4FA0VqkybjYiFjP8o+16SHO45fcUhO1f0B\n8u8SiGaRVIOTGtAwfVfd7MgTuBwxy3DiSQxaDOevinl1wbVSZWXzemW+u9AN\njuSqN5Nd//wSHfAp00Z4THjdYMTs6Gf2q2rZjFVLiJ0ua6tYlLVYrK4gXWH0\nVWrdSb2/zSn5kx7r21sfeIRV79nXAfPIvBtJ9QXskMW0ybbS6xrJiP8xlmlL\nkUv8yurGt5rSWfiwmH1KMQNVmyb6kAHAtzXIdryCUzjNdgfdRd/kXHlAU4Mf\nCiXdkifUJgG49VnsHv0dlzCNTEoFXjLZ+edr0waKsNxRhjQqGRGEmIeb4Bz2\nwZ98RmnycK5rOdcJz9DuJsYjzShL1oFCxZGYNLbaA64hb71xPBXZW/qFsB+N\n0qwDwfFkNkn3eOR2y8N81N5pGUHg1iTweKtdVr28el+2Hdz5FpTB4HDZk2T1\nB817fhAhmet0ic1Zc1Vh7f0j8VWY3wgKn3X5Gs8DKb4zhO+Ue1FIO0/9gd5w\nMf5PWl84XSaQjML3I860JdZs3lAkj1A5PNN2Eibkr/EWvLAxqPvJiTxjr7eK\nwdEY\r\n=/qO3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHzBPuzk2p5Gyo5tk06uQipffpcavitbqBSKS+j+xKiECIBJA2UptpW5RaD2WiwC5qASVp68nSXQcqkt0YsPwuhH6"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.9_1607665772199_0.032701269985452086"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.25":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.25","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.25.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.25","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-NLsib/tkV0SfYWBpsHZX9Dhde1nXzItEcnbx2iGWCIeNiq7loQ6vzRAxiknKJYffM94atTDApiOpXTRtxbFzbg==","shasum":"3f1ea2c1e8cabdacfd1e0a4f865a0b12d375cf7b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.25.tgz","fileCount":14,"unpackedSize":47493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf05mgCRA9TVsSAnZWagAAhosQAIQ3m4xzuvnoOufKQEi/\nljSqiOSzt/1d5048j/NXaXpZeJsnoa34wZWqxMTTuvbAHUGuTDMopGLIJ1lW\nn6eioLYgEckKNWJKTcfXSE2iEZ2OvXuvKFX+puuHo7UzVZ3+1/AwTKTWvZs9\n7/8oHchtwg/OBOUgosNdTnB9xexZbZzENGJ4TMw5FQHuKxy8+i/MzFyP+Usf\np894ZKRHTmDAi0G/3QJjq07TaOFg+xvtuR8e5dt3zvDan+mOcuOo/Umb6eRF\nXEUhsYtwO4GLbSEWnzR7nm93INvyYEnhO2AN2LTcuNye0MrnPMS8eZrk2wH4\nZY7Jt3RIZkjE7TBo7ZrW8CyBpnDVsN0z94eAd49kuYjV8iaTPLCgu8sbJeQj\nX681lJLz4OF5e6WiacLC6GuHovrSCulZH91Z2HpexY7FJjslUAJ4OHCAfnQ2\n/n8W7+NL16sca3wrYubU5nnxy26FmRibwZdj4deRdZHx8gr151OymDAl0eeJ\n9fH3+N0OETYygDSPNS7X8Jl7au6snSWhcd7xEhttwFLwdJdtnNgC0wOOOCrt\ng6Neyro3bhQ1ZDBe5Lasz5XKXYFQrrqbj0Q8n9jQsDjSFtOKwU91cp+S/qyn\nOFj3K/MpqzErVZAFqCYGKQlQEbNKO5sLQcoyI0fMFrYQS56lVphOLZ2aAj4c\nN8nn\r\n=ALeR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX5b4U4kVVsHbMgNuNSVkQMgZBFd85BBL0Fxkp7JlwAAIhAKEMlrzXXStS2qGu2I+itKWgSMOUHU8VRPGToh1azMRN"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.25_1607702944503_0.21085760940249365"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.10","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-o/s+GZrmKBDyeFD9IKwJEsr7GmBAjmvJ011AUiahTZBRA3sf3+747XuL8SKG8ClDksWY91juzsF0ixyExLlFdg==","shasum":"2d57b7cea3f4f72ff2d0d48acc1750c8de690125","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.10.tgz","fileCount":14,"unpackedSize":47493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1Fb0CRA9TVsSAnZWagAAhE4P/jGs+7V/XJbsdl89KPoM\nrGdYopzVLfm8KjbjT4ETpJGpbT/Uo1RwxJzVd5yYo+fNDk2+USTkNTfoUZpr\nMUU3STpKrN9aC/cNpNF63buyXvztBfQi9tTLp9fhd6lNol1zx0iSnb9I0KOL\ny3yLfP3SjAam841igslbpCwIuGQGYp+5qVNiF/dZBcMww51s9yKFQl7dyh00\nkJ/yoihK7uFMY58cDqb93neT5FvsdKypq0IiBJxduf5XuKBLSH2tM4xmIuBp\nlmXCiJ6xBjGQC2HUCJLfWSoAsfnXJUK9ppeXW7J/l7W1KJiDt+jJuUrILQyh\nHuLhCFzyjzVRyGT3w9XakLH61I0Soyn91CVMTcTCnRtNMynVDhBmSJN1AsqT\nji8nE09ObSXg0gphV5P55ftqWeFFG07loorC5rozmDrR7hWBMMBmi4XkA4Vk\np7xN7KJ8lEhs61Lt5UiFxWpkQ1KqvKBgLu3HJscYLq1fHcdSDO3318FUGsuY\nLnvjrjucL2Abcx5TYAlTPhk2XyQAiSORStgYB3lbN5ysY1gBr3oow5Owzezk\nq9Aoz0radgcIWQGGCSQNsrIRNgqM/SnwwG7kUS/ydowkprKzp4BtWMSuKFJL\nj94x5Rl64uQkkoSS7bFLA5QVbz5mGfk6OvYspnSE/kb5XGK5run2N04B+/Ti\nRB3F\r\n=xTlv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyVdO6zmSZim3BieUoVTTYkTqnMkHbvHMTPFZqCFTNcwIhAKgmWVlZlhoXBheynA0EdZ/St4mFEXnbsmG5K2c5TUtA"}]},"directories":{},"maintainers":[{"name":"imodeljs","email":"imodel.js@gmail.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.10_1607751412082_0.31989978844168965"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.9.9":{"name":"@bentley/eslint-plugin","version":"2.9.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.9.9.tgz","_id":"@bentley/eslint-plugin@2.9.9","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-1aMW8wC39cinA3vpVMoXiop5Ph484HkOcbZ4mmBnu1JeAkdktImcNSwK2RrfBqxVZqIIRp+pYSK5AyDT/HThcw==","shasum":"e85268d79f2768489c280ce028f496ace66b4731","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.9.9.tgz","fileCount":14,"unpackedSize":48782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1m4sCRA9TVsSAnZWagAAMiAP/0le5sfumJsiHfE0/Gel\nl+IrdPGHHzyNSsEEirGbx/jIceVjLsakEcysh9It+TR0P4ApFqR0GWcOSpzi\nVWaubhYag7AqVyHYch+Sxq1hh3d0uKMzTzpkeOrpu9CspeAru3soiBVijB16\nLp8O1pm+v31OpW9BgDGiw+1nlenl7prgWhm7AO8OThiwKO6UQJh071Bdu40V\n3hIe/VTdPxBPI9USy+Gc/58UEcbd029CfLs0+Y9cnuuEx1G3K1Y5qY2AztfN\n4AJsYtbpQDgzHalAw5cldb9Y7fhBwHccoA6F+utuzNzOnmWK1fI6vxXVxVWt\n2AywDxQ+Mj8VL201FOpLJGjnV6UFq9d3OpkXkqTAMr8f5Tg29qqE9xkqBJtZ\ntb9tPdLYnnWA4l9IflZHIUYHAbzPWxqqI2lQ20B6Z+J55tPr5iegdWqlEmFK\nwNIGuFEsbqrLsUtrUnmRrD0zFjPwqUWQqz7dDCu3rIH/Hx/WfdCrJDMmA6Fw\n2cDdgM5sNUOprMtxn8XYhzYdTAa1LomOYLdgltHOR5eTvDVlH4W+8lsuTXBZ\nu4bv4MUeyrAvQruGDK6xWS8e2egWR1d4dyMsn1C8WlVLXUTgunc0jSVUwCkn\nJOSfh9PkhwC7mUvqtMGP9P3vnyHU0cu/pp7PhgiRLE/R0PesIEP9Skz98ONV\ngCie\r\n=xLin\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGCy9W76RsdyUXYEb/qMk7Dla176NQ5fcfzVaCrnpAIAIgLIVcgqzItym10KD9JC5meSVLPUNEK2K46s5D+wnTzuU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.9.9_1607888428394_0.4010274715456672"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.11":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.11.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.11","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ilw4V0dbjxKQQcoscMeMe6BsqixS3mPlBXYdTu6ZEVyyY8s22eRNpO63kRyscmENhcueFGeAeuagB96Ta90EpA==","shasum":"1611c27edcc341967ce66888b8a4ccf0fd806d2f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.11.tgz","fileCount":14,"unpackedSize":47493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1nAECRA9TVsSAnZWagAAqTEP/26AHe/TNTwVAkV+ACNP\n/Di/nXnT4YVJO8JdzsDoLcZoOusAqcs5LBaIOtAwPFlcm7NMlGEGbelA+MjW\nZS3WI0HfDSQMZwpLYtQ1hCPwlWN2NXfqqxXYOvAFbB7KlubMJGzrkUtcqrIy\ntuXNhu9AUsIkhzt9bDGCr8RHLzhux5V48qx8KJdgLlOAzIxRxOnX5K35Jny4\nREmvd1cyxzHzSPGYgpQMYn+b2xi+PPsu9dd1qGiIM/5mMbF8LAfjtu6NGUu0\nkQ2PNjdAOtc0V/vkcEmQciPmiZBCn6Jz4iGP+9HtX13MWUXHmf3B/Fbtck5Z\nb/eJypJjDdb8c+5/nLVYYdxKfWwNPUNvaJr0NJqIssz/5COh7uPf8JzW9yLq\n/13PpPY/qMLyOi/7huK5+NI3IZJLJlGGFJa9b9Ng4b6THhstLvIifKQIGFgK\nuE8P0BjeATPxWOHClep6gBUJI0Pmgfl4XCvt2/Mg7yeFe0jEAVY/nZNwuN7T\nciTHyo808Lyj8K+RwV8B6YwnDJojiroSCG/JopZWGolK4hKPpSxgIYHeEmbR\nvhWfZ99AsVPp8CS3DNmRylGj/Z/WdSgvewA3v37NMTFCuVMKSKh76ligRPX2\nJe6gAUdg4cuJPH7Y4Kj4MMp+HdidDgr3r3uNTJ7QrcDhxg0uV9EWaVYPXEjA\nqYHq\r\n=gUHq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8w62Mxw7dbEhYAcuAnXTjbtK3nDt80Sc88TI/q5VmTwIhAO0TNykSkOJNYJYSfTylTO50DW+lE1kmJXPIvsKt6zwO"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.11_1607888900198_0.129965750369051"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.12":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.12.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.12","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-aOp15AjeJ7u1wvBvKXbceXqCvcxh8Qb7wGoC/lRCD8CM5QhU5xpTI5JUlU7JDABkwlVXUE9Q9sBvZywE63BA0w==","shasum":"dcb958a313571ead9955d847e54233d33c142a7a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.12.tgz","fileCount":14,"unpackedSize":47493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1vqiCRA9TVsSAnZWagAAP0kQAI0KTH8w41Nx56QV0VdV\nGJokf6MSWyOFyEQPaqmp6oFCHkT1+1Vz7bE3aK1C4mp2iiENkotHb34dMlqK\n4CNfMwEIXYJ5Oh6QV4MpzRa5FM+kDr5euyqM7YeAoG80J+qmswUBAGOd9nV8\n+vzjamkoGAMomLbnGGK859nxOfoGx4uM9EsX/TiRz6n7vIq0/kDHJosz1CZ4\nnmPN45kqTjiQ5nULP7tD40glRxWPNmLoD/69a73azj6aZehbeAORxe51l0Qm\n/czztKT++2cWYuLCAcendeSteygO3F2K96OR6uplIenum+A1NJ17ufRwCLun\nOSZrlq5opzL0o0i3bVca3ZNEvFQ9k9dJiZKA09vR2PAFjtvLn+xXnp5YvLux\nJhdCm7AOLslTRjh9KzdcwurFtKWbZsNcp1uqCIH60R1po0bhNrpJQRoIwH0q\nTlUZFte19w/JPBtfBwmIRx1zSwHEe3hg4WXITz89mGj0vsvX2NQ+2PHj80ec\ne8EXOVjXkty6+Qgx4Vg2K+91Ys5y6mJsmKlmXscIZ0w0X0IFc++QYebIPxEP\nMituU3uD8EAXpSFGXMsFoE4zHq89Fnetnd/f8wiVOi6sT2c8MMVP7sYzQ2Ue\nT8kMvlQyPGsHpjW6OBSFRtBh/rXByQjvwBi6yEB/fiOrf1wl8IXYsBv5c6Ab\nph2e\r\n=K6BH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiAlgzoDyqbvhFq/8vzPVfQl3MGVCs1y5VJSdg2h6sRAiEA5kuZI4LSlud5jO1BzcUzhftQy80iQvD/m2uSAWlU6sU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.12_1607924385718_0.4004440326882246"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.13":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.13","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.13.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.13","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/Ph9EuHK5H0B3LE2OMJMcgmllYH/yGeCbAj0RQRl0+BN7SFYatrrHx8HcOx/m6mLpRXL1/a6kQ2/OhFfP3dEsA==","shasum":"8affd71c719b1aacd7d9ce8478dfa00733c81e95","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.13.tgz","fileCount":14,"unpackedSize":47493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2Es3CRA9TVsSAnZWagAAmjoP/1iATIT7WLwXBcbrGV5h\nMF7OywltksWrE5l0flzp0nya8iVeJgeHwuQGuen/o5thTeeaTWy0EI2uwEaN\nI9Oc7MgqnbgKQgamkNzBBMZ9Gq57rwG8AQH8M8PnfbRYh294YHpR548MYPi6\n0Hy+X+HwslaaDI82xxMKc0mIHuF2z0Sch9Dze4rHXehxylGZ+ZQF7xOkF0OL\nAEBla93bGBIVPrT8ucp0Zj6M5iV05Dfc11P00J8sq61HZ//xkPA8dJlgFR9X\n8+1JYgcQMns2i4r9cGcxHc3qvHmzDbYg5VAi9P333NjM1eTtrSa7MrqJgkP7\nLlyBcFp9qci/vMoJ7HvWSQOxzN1+zLyafGdXMy2dowOtGx63PUbPQaAeWLcg\nKIKiOJRxJ5RSrVuX/XH1pSg4JHQbhN3RYFWO/X3a75sRAqYnZCmcpoWF8Fev\nhSOhOPNo+bR6UUdszT01ltAbTRZlxY34CH5T97Wc1kXRQqvAWJ7a3gBV5zER\nJqcidAfiN/36Q0QmgIRcn+kd4105Pfpm4ZemR9M7XJ4F9QsFnZqYpi5osEMk\nRpJ/7XnyyHEpCTt7P4Hn3S0nHZnZLathN3icSTz5+ox+KRKoXw8MR//WeujC\njDzmRUGLFSJSuBpMm0amQrxbpwARCFHxMY0obcEOA2ZX073JFYkRORWUVMuC\nvRyF\r\n=sY66\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpZt2oYv3m03KDgzRhxqoR/ZwkyDrS7aamx2QW52ZGCAIhAKh4/eqQD9euIET9hF8Acsk5AL+CTgkdj8e0J2ubg3uq"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.13_1608010550817_0.9980665541181986"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.14":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.14","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/n132cky/6fRdVhkw0CtW2oq5vV6B96BFO0DXHc85ZRoR7PdSeeLkuvOIqejWaaB6NdjIIKnzPmwFqmjbjqJVA==","shasum":"4e67d70888a17ec457176733a31b7fe94aafeb3f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.14.tgz","fileCount":14,"unpackedSize":47493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ZtqCRA9TVsSAnZWagAAgHYP/jms874NNado6O+ePtCl\nF+8hidp0bq1P7xSUpuDudle3hcqNfRG+QlPzOzJtIId4qQ1g3wc/kby/uuyk\nJRi/t9zYcP6x4E6xkBUtHL5SCI0EnfCJrR44V7aJFUxwoGJQYm8UqhdIvWDt\nX/o9lSW6CYJZx+iCCs+HAxSQbde6VlBxhSeXB5/GjeGNDDc6UxMPfoWsi+r4\nIaYIg/ggp6k59H9PluI07BrL6RpRn14Q7zZMdKNVSNrVn+Ark4+Fd18crCwq\nocYwXzqKmplK1yfDeKTwfXCwvxQ4edq5gE/Oa1+hieSz1cmbPrDHj3mJ8LO3\nNpPasXLZfCsQ9K9b+ENHya37JI8ERpT5nIDukmLYSHXYGjh8wMcyBwlwKMNp\nmOzBqxBzfdLqbuHRLDXrOpG0lFHzXi3zMLaQ5Mrij84c9DlN5pIpoPN8/P7M\nqnvHIuPIwCwwh5AkQ6Gm1GSmLBaIqFRfJITbOh+5fOmOjENx5oPJqhF11v/5\nhQPwYshQTd2N5dl7XFP4rfFmhBLgReTM12+s4CFEGiz3YF71Mg5H4Gqnd6DR\nfWBjNPryA2tcJsai+ASS23wTOp/8Cum/I9VLejbgKFyBNRJ8V0KDqL6dGdpp\nl0p7BThDoDT/K1wd/pDMAFLIoqG1930GooBPV6KzVokfoY/rfz1JJmq4p5DA\nHhd5\r\n=rF85\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArUULnKMm+lmB+DzetyrVgXEQby11rkiEyqLjKpG15wAiA+7uY9DtOxUOHZcnLgnfdHqD9Xc8a9H4N1yRqYIQQWtw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.14_1608096618473_0.7686670058325469"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.26":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.26","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.26.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n    \"plugins\": [\r\n        \"@bentley\"\r\n    ],\r\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n    \"rules\": {\r\n        \"@bentley/rule-name\": \"off\"\r\n    }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.26","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-gB+rL5Zf8WTxfgvNE5AOPtesfIKZW7OZIeayfuPmIhgH58/8MYuRp3M2pf2ZnmBzWUk2x9UDKvx8UFaH32Bdcg==","shasum":"f42a8a7b5b61eb9dbb5cb47e1476034f686d0fef","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.26.tgz","fileCount":14,"unpackedSize":47987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2tQTCRA9TVsSAnZWagAAYtkP/2qnA2DkvPrTkqyE3GYm\nIFB5hmB0e7ld17f695WHUQWxEDL6MLzbx9QzX2CTqOvbcpLbWiBOLb1U5fwS\n00Zw1ztJygpG9fLYG/aM2pBmQBiyp768j2ESr0zvhFXfNf0aHFgMX9patPbL\ndhQlN723F3c1Gmw+E77NHTSSZsOtaTEXh9Cg630z8F+rv8NQq6He4fn3KkoG\nkWeHbr+OK9ykXRpdDSXeaiiIeUSdo+Z0s02uNbutJdbZAOQr+Mg1vLf42yrz\njhQN73DMs+d6fPJcqnbduN0Z2MxhbdKhk9ajIc5PhPUiXIU17Q05a8ibUiQ/\nuxGH8ZGQBuz1iZV0eaRjsgLVwD3TZh5yaGDLhxfobgmy4GWLi18hymRG1ITs\nxk9KYHqYAbyy13d+xKVUbqWDbTUWiFCTsdCgc4TYysfzEg7qY1XxKmujAYz0\nNew7T7dgXKMAeE3BFXW2bGYawKHspqsWPwk6QqcIq53Y3PjHUTW2QYkhibYA\nnJmOir3B+SeZeYWwTfkCFk8WAmNIOO4LmX188TeZEp83SxqzHEBC5jeSWGUM\n+INCqCaRfmOuOz+FCPAVaUtohFLcmu12BQR/GISehH7JT3Ioe9Lb71R+dq2q\n0NUuFH/sJ7hnvJ/OE2ja9Qlr1KLnTWDWg4iMDotAsrf6OJ0nSWwxo6pEh5wR\nVMCo\r\n=3tU0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGewxhVuecIORIbQTNIoeM4ZpHTWp7NG7gx8VeyDY5E8AiBXB6vQDnYGND0tAL+WmL0QrYDOJU8JzUIh4JbuhnxC2A=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.26_1608176658667_0.3525675627394016"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.15":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.15","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-cCfTcd5Gkgwk8+CXY85cw5VO+norWwr35882v4nhGZm4mStVZ4rUdzxkZsuDtkrhlbK3mQb2aGwLJGqjTogCuw==","shasum":"07f09605a1d10f91bd88b8495976a20013c4c64a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.15.tgz","fileCount":14,"unpackedSize":47493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2u5lCRA9TVsSAnZWagAAbNUP/2t6SK8id0vNbc+zUHjT\nCo4idjh0o3bMXmZq0bh0EKDF7zCJ2ms+orfX5SKv19/rCzZy/3GQULViOmv5\nJgNU82fCfD5X+ZMkZt1WEsF1+q7hddQD3j7Mr2BUvBDxeWv0x6DuJ1xwtduq\nNU88ViL4lrxtYj9+owEHkyXlVDDgDB7RZfCXG1wT7M5Shr1xEzL/lhc/Wj/s\nypTF57RpTYDWJ6UwPa10upzMrLbUer6dT9LOxJ+QDCOHB5Zt9qLMQEXcMQra\nVC2AvBsYN6eRzvJvTa6j78zGLT9VOm7hJgUyasG/S8QwE7cRPfaWinTq8jFD\nEiF5NuygNOku9nMbjt8dziy3EJ3SNp3D17N9zj7u8LChNc5q9OyK7Ij0VI8F\nPZhHxqUeSOK3UdoyJCUe6dHY6ddIsMRYWfGQmLxn3uJP/Z/jv9ZYM8sZFIj2\neySWoki10qxiDwx1hlT2klyHqj5dEr718X+H/ZN8TT37eQnw8jqMylroX3RI\nFw5mkUp9+7AZAria2BAl187ad+Y+jrbmqOkFPClkbhaXTymrArLDRiqVSxBX\nrVKAqPlX1g0MvKJkIU9HG6m2khnE5o4M37V1/HfzDKK1Ths/AC2q1oxVZf70\nFpG8pGn8joi13TF5f8h4DrJkB+4DyAYC/rAjyVc93sS129rAqWtIxU1nAjtz\ngHrJ\r\n=UWUi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVrCc4JeFCDTQ3uCFXPEu5TiUXUxZXc/Z6MKyXM/dP+AiBdkIQ6T3YjCopS/YZxPVYojASFjhOTdLvVSD0WQMxL2g=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.15_1608183397338_0.43363442147478537"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.16":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.16","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-vOU9CG7X5+V8jFmXXb2XzXw2damb+8KiJI+iUosdVhaPutbJXnJhVa7OqjABugu1Gf2VvS+paWMY4Rlfgxnm5w==","shasum":"04b5b9e39d77dc6c4eca05a9bd38dedaca0ad036","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.16.tgz","fileCount":14,"unpackedSize":47502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3EAzCRA9TVsSAnZWagAANzgP/0fC8heeW9MMUQby+4Su\nPk8C79gZSEWvT7e/OFkkcYWje/3s6PnTKJEKgOn7wzvP55PRrdjA9+2a4oLe\noq4BFHLpsD5rZnxaZTruzi/CXWPAA+VX9EGoB6bNO/ddxV4XNb5cQ6CshV98\njHlXqGj/YN9ofRXSSDgG+kQRw/lF+ic7lLKOxyP7dgnz4OgAlanBA7JEpC6/\nMqaaI6vhIinohFkTl1wIkqvZR2mr1ffFEiGFcHWstWoF/9X8ccRKgJ+h74Rq\n0Wie2aVaoIf0R1SASw/O5fygJURDLK84MFFmAT31+PG1CNJekafNXil32ALw\n3ZfMlGtCrsUa6qUrh1Pd/2NLhY0lf6fxK3vOnSqgjq/j+N/4eCKWYFD7IyxM\nTfRwjq5zPTvHbzElSJGviPlca2s9H/K8kPG/MZW2kKEOA8hmumPPXsuxdMki\n3c8yAjhhnoBxvSE2PPsGqOfz9vCIyZw+WbLdjC3sk9NMO1qYtQKnTD0fr9lt\nK9rni1DJGhljz/ixdPiz1Vnen+2gxADnPv7RZrcRfU2vra4FVQDdAIB/c78W\nMCK97zw8UVAXt0ldDFFcZ4qhdKk1s3TiyZhBuYMD3Vd0PLLynQm4Ozs9y71/\nHTMv0tvcITzOQv86wIwkpGly69VgBhXYALLSi2E706AWSxfraM3V9MoZsqOB\n9Ru4\r\n=76Pj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfq1QwYVM37cglDHQtG7vTsEsHrSZJciz/SbGPaPMEqAiEAgp5ElBHS/tilBQoYaDHAKR1rMQyXg3uI/6nDX1EoMZQ="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.16_1608269874946_0.24952719071008755"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0-dev.27":{"name":"@bentley/eslint-plugin","version":"2.10.0-dev.27","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0-dev.27.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.10.0-dev.27","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-0kvN41cQt9WSi/EO+CMbkenCS6MaRVqPVkv/og7iXtvAefBzecaH189+WKqlgY02OYkPc2mZyLISrHX6j4uBlw==","shasum":"0a3aba3b4fb5aa46005c03b007f2042d151435ee","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0-dev.27.tgz","fileCount":14,"unpackedSize":47493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3M/UCRA9TVsSAnZWagAAT5YP/0Q9L18j7lOjz05L8c0b\n20aJPXHu4ISgTtAjqES+x2hu3PtbeSgKV350rTaA/scZXTZbcZOqzoTUxVJ9\naJiDtJfhxyz+fdqZmAsufJB6ApgEn42M1ywWlrb77FYwWQXovhyN2yrkFAfO\nPCTFBQ1Mj7OTVhCpcSi+/NljlG59EHxYM0S0DkflA5X+qrmk9m5YjXBWhBtY\nrT9qAIYs1/x6iwh76mCHrmrdmgd9pdi8jdPVMR+exZXRvVH3nCvfufstRy+N\nW+bF7/VS5Rf+KBFmYVxjNlRw0bIausHvbcLYcrAZPhARjGe92wX2i8/cQ/k2\neOfygv34DmVUyj8FCW2kS/qfjWBYgImOeJjz8T9webMZk+SJcE4glAFVMDZX\nPqP4bC6wWEAkXwZlseFgnQCZSFtJZXCXKXTTj11L57S+BuFOL1KKXDM15Kbh\nQdSwWFNKrNJk4sozQEIVW9alVtj9MoRI833STuAeXMmX6WV4snYrboZbsI29\nhgm8j94UQgU8mm3FxkOIZkIjcUgrbkuvUUBOzDB7/39A/+h+hKo8iDp1LKu7\nc02WvE63GA7uwT+RsYIhFtwo3hl6ZEDT8uhOcLDx6/9wdyBK0l/861C3XGqe\nYJQPkj+KTfJFjez2mH3/Zt5AD+9e2O6rh6PDI2L/pjjicZenzTlvstdfJ4mo\ne95l\r\n=a40I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKaOw5kHkTMM6I8QjeHpeiu6/b2Y2ulEwHpTe9ZMkIDAIhAOyqx0hbduBYUmIkoXlrLDy74VL01pQ5bnCpQZOneAJ7"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0-dev.27_1608306644013_0.8213257237135443"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.0":{"name":"@bentley/eslint-plugin","version":"2.10.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.0.tgz","_id":"@bentley/eslint-plugin@2.10.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fgUDbVbttBgSEnQa0V2qbSwjxfIFpu0plySyArYGvJvCd0MHPPhXRf3zXYXvOslmD2RQYpYG230JuCrpH5yBng==","shasum":"e40966ebae80ece222a35cec3be835147250d44f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.0.tgz","fileCount":14,"unpackedSize":47706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3PtpCRA9TVsSAnZWagAAVdwP/j2B6arQEZfwGj5e9tV8\nbxg1kB8fTuNse5V/nRG/AKwftF7bEYwf0VYdRokQSVOPOa0jGD95WmVKfy6S\n6tV9ljDr3OrDvBzizxVDndaGrNWuscr3l4o3Y1kx6M3EffXdHm40l9pq+pJi\nn/rHI3/RJa2uu6RCJZGVL7ykPk/1Bb4MhPbYQXyz/adj2+Z9KUj1f1uq1sQQ\nkESW+LSfy2Fx8mVUsaLADKgFhfFqxjghrbufqAUY0ODhLya4UQ9eMGdA/xIq\neGUm2qe2a5wsvEa2BPs+K/0VIUg4/4awxNhla293SHqg084dujbUb/fV4RdL\ntgYHPXks6eYFp7hR8LOM3hX6DNUxGFY2pYnFQpNpnfeUiZbcRYTgRi839C1g\nsWwiQeNGMvOIOGzasQJJ2eSKyWq/ROUe7Hv0nXe5YtmE20nVabB4CZ6kHpFh\nVNy7Iop8pO6xPY9NAjSP5QIrpreOiGjqXgIWn6/yAVsjG61nbUT82Q2TY0Fi\nA57xxIMFhUn+ancO/tMNZ0blzTY/sktfq0rcSlSLDyEcyHMUxQw9j8n1BgMb\nRwWiAAWKm7+U95SWXuBHaX0X28adIcpgadtyHO0flc+xR6YBvSvrqFPL//wX\nfq1F78fhL5+hdOe/g3+rSyJUfEDoBxgGk0OMxSwzj1ubHfXLpnSwDMOG713y\nODL3\r\n=FIBe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrUkX2wO7nOKEaxMufB0DAEVkoRUWN5WwECvljWRalRgIgMUxjNuALPQqjPftF/8A41llqdq62660wGwVa3z3ZLQ8="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.0_1608317801110_0.7178371087645778"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.17":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.17.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.17","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-DOaD74JJDvOzyB0X7W0AfOy4pm7Qdljv1jX++cWar0nrrotMQ3LPmQTfx865A1cY5TJYssk1b1eVd5LxKqghUw==","shasum":"572034152a0e90a8e96d7102d0f3159955143420","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.17.tgz","fileCount":14,"unpackedSize":48799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3ZD4CRA9TVsSAnZWagAAqwgP/ij1IyNJVVlR77lCxOWU\nld4cE0Mmx6Z/fDw3RlhWhX7hsPPq97E9EyFfMHMyC7t4s5x9oVeWAxSOEXDj\n4UMjEZfU9v8aKPHk4I05kj6vR+0SD/dBGAWMYgYNYqXhrxhNbzI2GCs2c2dy\nmrt2FAU2bKhzyj54NE5boEBQekMjPwoT+82atw4adyAOv/fTnXCcXV9j2BEr\nuKiMXAbnuBdabBolhGWVEmoqtyq7CFQ6U/eGuNZMz4eZd4oF4YXk4ORl84Y6\n00nxwgmfUR+KpNtZSPilh78C0Df2U7C3A5SqmKHlOjcwT2Uno56dBSzRaZ6p\nvbgmUcgVRdBychG0EThgmC0+cMn27uHKMP7DzgyKj55iy8cpnrCEL49k7xrE\nwCNUzQTXx14oRLJAs16i+j2zFOEfCfEjir8aY1OBB8zBbxZG0HRLiSquySD9\n4cgznqH5xpf3WL0PQQfiiBVqv/Mp31lqOAcZxnRL0fIqmt9vImcnHFDz+/VX\nmIr3UYYQDgFr6p11YYnv+dHPOL2JdvoBaKkNXlkdCd6TLoSMhgS0QXNz55EI\nzBuVGsYam/UZYLCD0Z9FuC932enHxhn6D4S72gMfoVnnvR/FRU6geTCFi1Et\nUtpwd/V2deEM9EtlCDSTZXPc3MgTUG1dHUbVMkdPCm5HHdOK++l66isf0Ab+\nFwtS\r\n=YNj0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4sR5dD0Ejx/7aWzYFyLCPgVVKX0ZsAx+qqIh0Ro/OYwIhAKJGCkVaf0e6O7seVuxexagxK51UG2MVAIh+Iy1FwZis"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.17_1608356088410_0.4993414300240022"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.18":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.18","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/QQrsEsjd1GH/eyKXptvc7a94IaA0wvpBSHdYGijRypX6+UwC7nL3801eQM/pMuud/r994qPqwMI9V9X6TO2Pg==","shasum":"e81e656012d6094557887b9ddfdb3364b42c3561","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.18.tgz","fileCount":14,"unpackedSize":48799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf31R1CRA9TVsSAnZWagAAKsMP/33BBcKfSfiy3wzgGCSs\nBdqG3vO2idkjJhoANS5EVUGOPLN85WI1k7clz0YodabOXrUzYcYZV1a96FPx\niGHxxsMjJQMivHv7tdf9//OubV+eGIMUli3BmoEJKTyYS2iyMx4PMn7UVwdM\n6SDexXGYl3DC2krbfO9O68ZWVs3TtuS9uIZjcibum6w0gnu0MXFCe2Y1hPAK\n4X6CR2arMv4NunrDxWekjJElse9t2gA9QpeniX9WiAlkax9Ejg+QdG3vLPuB\n5AwgT1TqCD90n0Y/ksSFQ+RwWzxREqC2RgzSwWUruQX91f1AVTy+t7xeUg5H\nJ1o4HIL7EJ7+1R6rYj0CjICA/qDV6//rOF2SUZPkq/vp4ZCmpYNwLtc7papt\nIi96kAcAzfWUUBnk9VH7W+iHtWcOYoAvhjcxrJpms6mzd2qpPQXb/f7rx+ow\nhLqTHCMcdLCwvLj7j1ii1G4PK+QQ8SRCpbVxdZTGSAUhM6isBjUkNziJ9DBh\nK9MWJ9Ok1jyV7ydzeEIzwdxolkM8CkkR2kmhmZeIH0izOXKubNZZ4URkpaNd\nKQwi7F5qR6RQF4hI1HvMhsI8fDoCXJ6/8rL9zJZ3OY+0/BjA3vpdbcSfNu76\nfhRJQcBJZJYlA7al9ELhwgJ+v47V7YeAPGNBYcuUy/31v5Sx00yHbwAztuea\n938t\r\n=/Bn+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsmk4Pf1HW2szD0S+JDIjJxpORE5YW9GZw4kBKbpUWXAiEA6ZDjQyPSxUPM/v7P6I/m2XmpPSh0jPqYmNKFMNXAhAY="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.18_1608471668918_0.5598052808661755"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.19":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.19.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.19","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-NixBD5Lb6YZzF731/REQCYnvh1EvD1XENFjsNXAFpGLARhrKnk37b1eXG1BCb1r3Wfh6/A6dNxX+KaEr9FkO6g==","shasum":"082d89cb8e73b57f24e936ec98f6c0947cdf8aaa","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.19.tgz","fileCount":14,"unpackedSize":48799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4Kw1CRA9TVsSAnZWagAA2SEP/1muQ2MrRP0MDTmDpHyv\nUb5hirT1jQc3hyqso19N7HMywjz18LSLi+cZ7EpR8GvN6Rm2+lnzYw0XwwH8\nxXKBd1J8W0kPu8/vcLd1FXg6FIe+Qiqkc7c5GkH7peZOKO+zW0UhxOwxUprb\n7UzgwGRKH4Dm7B00TcCIbqhz4VhFhvdi49fF9GglLJFwK0VZo1hKBZs4zmyQ\nDjCikVsK/LoBMJlgigG5S43/k/D4T1h202A06jcUvs74475HLs+uNdLFP3XW\nfkj+l+GVN1oqpa0z2/ypOo4KhD+JMdTM/DbzZM6gDnYkjPZwyTCEBsAQV4wo\nL4avjX6YT6mCFw39IaJK9SzU/RXZ/4l4Zq+7yXTJy2Isr4JNfH/9N+2NeSXa\nDx8SkOsDUnt1YGdyQ/OgfD3HfJpm756fYC7XKONxhbmOAs4a1stU+um989DV\n1wpFpyCoSq4oqAo6ja6qD07s33pKKycMeU7BILRngMGBiVZJ7bIbQha9Ml5n\nN1JpBl2Iatzh7hd0e5DLylCZCyGS4vUvx3xBTjKt8XIrryHU3NT5yckDZg6t\nMUYnbbNWl0Fq0E9fvJNR6kWMyzGdAXbpAXgqq/XxNn9cWFxWUcCC1EW1DOfD\n7hvK2Mn6kT1Ss0iD4qaicepOfa1MTqHr30GRAScDWdjUoKqFKRGzLFW+D4+7\nOT7S\r\n=FdYb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXzuNJskcD5Ku0NDccsTPOhDYkee0EmOh6YZDL/budAAiA63Igq0e95Vs5jEgZsFmPZeCwHtbxcs6EtZwZck1XS9w=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.19_1608559669458_0.9897253424357826"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.1":{"name":"@bentley/eslint-plugin","version":"2.10.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.1.tgz","_id":"@bentley/eslint-plugin@2.10.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-xXVnitVQEVhYYTDfZuMQzWIwrp7BQ01uWsyMoMclohEs0KysftfaN0t2cPmENmJd7qOHW5NLudhKKyCyjJfbZw==","shasum":"6a373fb054eebe2e06eee3e91a3294a81792c197","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.1.tgz","fileCount":14,"unpackedSize":49221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4WZgCRA9TVsSAnZWagAAE8AP/Ak8jBmIG+jp5iBOARHa\nryfl4TSuqTOumXAhplKTs4gg6Zh+inYmg5MQ5IOf6KFtBzMKf1byNYlylRi9\nkh2bT/ICjhVtCc/qIZwPwWuF4FaO+UjtD+bLxEzBV0ctWcYuG6A0TUZe2nOH\nFaxgjdn/MEO+SZHcGoKVlpR5/B8oUnbMymPsIkxS3eK9gyzt6qIi/rWJn5/Z\ndgDmlQbdV1CR0mxsPuFH/I9YOrYJw3J1+zu+4AvoIPJUZSp0WLaYN2LNJ/lg\ngROTONSZoZU5qBvgjAr6gwUz8qkxu3RH+Azccn2NM8GdImMXM4Sec8VsvhGp\nMZ+QxA15mJ90nASEWS5g5T/4qomp09OPOqwOoXD7cp4zYzNm8ARf9cAEk7C5\nBrLkYD5ACSrQgsFAJd9o0bhITaOrgMnAzUtOtQoHvawqT+tKzSQHeyMsdEvl\nkxxwBihkHDaXmpJ8Zi+HmOO9rGgZzDnYYtzehG07YWgnFH/xuf5blZwzrErV\nbw1feiYsSAlsg0JTQ+smXBTp953ch2jDZYwaXuEPBq2nUdXk9/YWsVrSbJZb\nR02T6bjYP6jFlwDRoVL3Yvn+OAz/6uqcSr3Q1exizrMybnpqsDXmpEH4awh0\nrQM3XeemHRUcMheo/u4nqIXT0e/2AL/HS6VD3DIpUTZS91MUKwcocew8XDE+\nydV1\r\n=aAor\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6gMVwwYtjG97YzUYnoIEvmSApR13/vYXg8Tu9PCM7SAiBPt45vRKtqaCZ8dSI3rTmR0Xd/oR+n4PQefuWVGhWgfg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.1_1608607328032_0.8158567654765643"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.20":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.20","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.20.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.20","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-6ZGaiZWy0B1egN22d1mz6qJHcPTrD8Hx3hVwo+FFkfLJNC51cZPD+AqSM4Trn2L58ni5Dz20JKkdtG0W26/M1Q==","shasum":"55089a54bbafca3f4aaccc075edf3a8f922e5b18","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.20.tgz","fileCount":14,"unpackedSize":48799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4hvGCRA9TVsSAnZWagAA6eAP/2HnODYZFOz9+kkpowyv\nz1CVxB9J5X9VLcL6m5RvmTU6xdAiLAP4p0oTHi46Q/OYBDn6xFnJ3tDwMQd2\nK+ePraTEQ4+DUi2DN1unnSypzDhogevjImGq0ntyY8+Oa8F7rYnHnj7nHxDD\nu1Vt1yT4VnAuPB1n8+Y98XP0tK/HLJX5GQwSPzbWxw6fYtMR6LYNhXnCB25n\n9O1/D8U+5zt7u4dTUlSXfsimmK5M919NTJ+0kVItcOdRLzgspyf+eKjMoCnP\nNfWtqYHG0Yn+m/t0wi5kTzI8pLwmHaA+1UlSCf53NAEd3mTsNQc2NWiWfuGR\n0Me1o62c7Dgiaag5MEodY8hmN7pefqJq3V+EQGt/4cCs//7QO+6g7KG2HojU\naa1BshwmIzuB0Orj6HLMyGpy/NObdyGEOWxoRjtXRe17Gskw6zjuH6eCZkIZ\ntHVCHHp72lsoBtMBRaY0YpcwUk11dfhKGI9dkFuNOWxXHE+HBT27BJN4endD\n/tDf/hcr+TUsbBuv5cbsI0gqwQ30Z0h6/9Yuv504ghcN9LHX891Xr2vyWAzL\n8DUUzd04amIf1fYtCRknTmr8i8mFR+2RKk/aq0aHk7JDScwYtmnjuMzndFKh\nGJUZCeDHVmhVsw9mIrArgeJwfC5EXWnEm8x7up2XzZ3fdDf0NPCCXQ2ibbNZ\nrbgW\r\n=xYK7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdbepCZIQ4hg7CcUTJVVutBWUSeqEXlpV0sD//q9tZxAiA+cQ9BhTkFOw/Dj3TK9MlKwIUzWUpnhvL8D0ybRJ3L6A=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.20_1608653766476_0.6940668583094978"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.21":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.21.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.21","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Z5AOd6MT4Y5V5Sv/oZ6PcPa3giukKu4nXdD3cyaN054MGLa0b/evGmpSYSPsOInNqZmD9axDISMu97CcU3dI7Q==","shasum":"51c4ef61c9c24bed5b9cae35cfd7826902578792","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.21.tgz","fileCount":14,"unpackedSize":48812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4tfoCRA9TVsSAnZWagAAxkMP/R8OdFNzCxiT93YbruUv\nVXTIFnIo9Fd344so7++yV1JxWP53su38rhK/u9afsejT0TYfn4cihAywqVGg\nN4LxLCJ20l2emCeN+mMWdzkxN3gvV2Sb9dlbt5GgjSQL5ZRQGXusp6LuZRQm\nWHd4ZsQ+rsP6Kz7uWpq4ekGZYyP8LsO0k9flhIaAnhB3WUnInuHE8jmUZTuT\nII9g+aE6Bed0WABmU3f/Q7AgdjKg60DCyJ4Gs8idEzh1hF1SrjxdNZhH8WG1\nYYsC/pAbVPGrtAkua23yMekZHDuTh4R6ZyRXSNM5sb0HJd/MiAIcXH3Nc5Fc\ni8rv5b3Pn+aAn1rNhRV/bML1RDrOon7Yh/C4zRUdJwg7KEn2eNn0pGD/w4Ot\n/8Qv5y47iLJ5kXWjdj8sV90HernXlRzYDHKSY8/lEP8Otvks6aSLj9cn0YMc\nzcMm+5DlVVF3kdjhjSTeVTwjciragRZ8+lYBtxi9V5O8O75XNMvymjPgWTW/\nRPmCIIcHT/I+mjNBW5//dfY1umtMEsONBWhIXqYeDuuty9ekVxkB3bHtEE9Q\nY8qklYqe+eefffddCnR46lS6eKl2nET8+WLuMSzNQY3ttkIhVdxj7B6rWXS1\nH62zX+ZYoZizPGtZe2yQ5THccViz2TpSBHnrBgf85U93Jr7/N8rCGm2pEC+4\nwvEL\r\n=fDUC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6B2v1ttZdKbTt0Of00DM95nE8MG1mCMhvUiEyqwHp/gIhAIX3h/FeII1xIiZ0Th7pKeLHPEPoN7vEZioN85Ql7enn"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.21_1608701928170_0.9907423484581583"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.24":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.24.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.24","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-TB0g8SVkTLy9TKr3fNyrVqWnMKurVLfESYdDjtFwcXGtcNJLDN8L4pgjZwx2Y5e/jQov56r6jq4G7pdX2+rncw==","shasum":"7d67af0920d9bcce4672f5c59e9520a99b97937d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.24.tgz","fileCount":14,"unpackedSize":48812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5trzCRA9TVsSAnZWagAA118P/1h4yaOAtNtLeuPAm0bx\nN3CQMk3Fe3dWUcFp/Br4Z/upbN1WJVSjwCIbAL5IZyKIQlzA9ZbKvU8z4CXL\nrCU9kGhmSoZO69BrP8c4iAQCpRxOMOxFZeQV0H1sWjT0ayBFesGc2NLdbMe8\nD8Lm701k7bZaqFO536BFvgq1XsoQkXyPdcZbRukjJN+FUX2ZF9bNDX5k9285\nr5TlncuOpXtGf4hSZeLqlre7rveu6nbxLt/LC+arDA7zJFp7lL3faX3dDQXH\n6m7edcSQntxjVTiMJDlLNKTyM6J6C+251H5URk4E3pWA+l1nk7jVQNCZe8ZG\nBXkZPcWbqq5Mr9DJQOjO7MtmTsxBQY24aWFKdk9/653jBAvNvGX7y4yDavmP\nRfb+g4xP+uZFMlpsBdbHgdzF0Lzsg4Dfxn5CWHFCUoptxN0ps0r1MBMjiNnx\nuwkugtynIBON5uORMmBk++Nsxr9FXF40FLxOlERkJpUhqJQOh4MtEqE47MBj\nR2Qfz0Hp1GdkmtVIohQ8QMBGDP4dBsgc0umgzFaZ99BaiM8W3wZEq7c11Osn\nh0FIhD5EloMCDH1y7nEXz7MxXPA9Jmn0s5Th/cXclwOyk4Z+jegwwrtMKVDt\nlv6TwxrFXiF+Pa6hqrHnsBTMNUjsaZG4TM1I/yqSYT4Upq+L4OmhudshVlzr\ngHrw\r\n=IsZp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi+/bugOKr6+cnpZsTTwYqLtyRnkm5zyFBz94EPnpGagIhAPUzGhP4vJ4oy+Z7UmyGT1DDM4dlt4ywy8n0WBy00I0+"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.24_1608964851117_0.1797219806140351"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.26":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.26","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.26.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.26","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-L34zdD5KIX0c1/89VR24bz5L/tK2Y8WrI/Bo8p1J7lpamX2ma/bspa4xAlB54ld1RvQ0wfD1/RbJ82XiGLNuQQ==","shasum":"64b7818596a6d1fb5fc146e5af18292b8f14fe13","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.26.tgz","fileCount":14,"unpackedSize":48812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6dF3CRA9TVsSAnZWagAAmIMP/2aLc4tPtlnx0BEtpLOm\nQE5QhFIl3WUod4MiWbM3zmZlQXDIsBq9cCzj/igi7BTLLjrABUVxoeaw8+9S\nbA/PzCVmQ/6GPqPqNwuXVQGHFUXo4KzYJU2q9wPPmMluiYGOp7LsGVtfU02K\nIlbutH4l2MbEy+/ZWr3C9T+BzjgN1EM5vKjHgbk2VMtLMthNJ/nF3WBAA0E+\n9QGXq3ytBJFKi9dmCc/sFGrAeJ2+vsM3dW+ACgvnBAd0vqoiYotGrN2jolGo\nWCMG8twhOo7iIAxMiAXANEoCSy9ftaqhur/RZfm5579hpZtHkC+H6lB5ZwrI\nRJuqqnKfIrBBG9a9Lzex11K9MM4eIehjQQZB/2wtx6NJvX4tTwq64lsQSYcd\nsnsV4ZtZbqCVJNgZzo19aSyY0tA2pnMc93t5LIryEdxWWefxfp3uncDZy5DW\nivkT0foB01RzHqQIEI9qTjM3HwW9d068GVKkHelCKSdmPS9Zm1q0yBJtI4du\n15TWAWMuLW2a05gakr1DchVSRujGyQSYXIZUH8Piy8T0zitjGLUaYhME/tuX\nFS+SxP47cKO4z/eJECSZONdXxsdGHkI/NDEfbVjriCesUmDqzdZ+BFi2R239\niB257ywLIOIJ2F+LzbKsJ7zQ6hfqOpmRsY7rrWlJn4kDWmE+Jn9vHYzkrcyA\nYayc\r\n=Nx1v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCc4IVvKQZJH+0i9BUnOuLLkJAYrriYZ/7xdcSlTvepAIgLLNBZENz0Epk5XO4ReX4F4mwdHysPcp6/BuIwwVi+Nk="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.26_1609159031410_0.5504013437786228"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.27":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.27","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.27.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n    \"plugins\": [\r\n        \"@bentley\"\r\n    ],\r\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n    \"rules\": {\r\n        \"@bentley/rule-name\": \"off\"\r\n    }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.27","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-dbIBClUNPWaypTbkcvbcKMBmxor6KP158TCDxLqcc75KVmm5SE+iaHmg46GW7YBIwXamndeT4CJKQvJuxqUNFQ==","shasum":"e0b2398c1fbbc751209a9db4dcd9bb7d7fa3019a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.27.tgz","fileCount":14,"unpackedSize":49373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6sLGCRA9TVsSAnZWagAAO9kQAKRkXIi9qClP1bIOvQDn\n51+VKKLP6TZSmHhnZLCbGiAZa0s0Dzi5PrOYi9Vc0z9ZQsdluYNrg5M+z9ni\n/O/nYvf47CA714EaG19OMdiVBNMtCyEtd4QaBYgk/7gCD59kVvzHnAFdjjPz\ncCX6GrO+iT4KVt4HzpKU3xSCnZfHE3kdGZDyroTM3GIcA2E17CDivG/882j3\nDmfH0bbsFx0opSDW7HSyrJp96AcWT91djljjGPxntcmUfWot5w9jvn6znC+2\nySRjEIdnagxh3EYdl6wQv6auPay/nGUVcBBn5eXeqyxuD6lcYiSGq6AWYJ+C\nICEpE/jxR0+ImAXbGE5al4sjDAfw5xLwxKCV6HPB8gU9CQyvpl73t1uQAlRc\nheBBuAIvYswJcOkCx1r56RiSswmYQ1nfSagaaDU14/ypMOsxUeQLSt8hXzsj\nYhBcyi4RvOqLVu2iK+cZB+c+Jgfgu7v8F0quuH1mAg4SGNTvqWOecGxmsZ8q\n4DHF7tBlabH/KIR6OfsPPh4Ye8z3Jd+KxwUIBzESdiVIdyucBR/du/tDSxgy\n7KhcuuAUMV+ubeFez7Mm6zbSFAbHuwG8IkhQPiSozSQkw0cn+bsAaclUau2I\nrmHy0rxPlh+0BEtahKYMb0kF1+Nxx5PjZ/hUjr0Sp02WsJuUE9/4AgDXomJn\n7c2o\r\n=596m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ315aUe7sYPBDQxmWXtx8N9YVFYeWLAodhVmUT1sFuAiAurzMwLf6OakXWwIur4WEk2SWHOerxxhkI1YltRampNw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.27_1609220806518_0.34959613045483673"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.28":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.28","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.28.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.28","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-YQ3RE/Qm1H2baV9FmNl/Akmwh1+BPv4m+t83jEWEGFacD9C6ifRWFnJTs6oJIyjZzRsfN1wvW0+D5YKloOpz8w==","shasum":"a8f1db4f6c29f1ec293b8a2c6e978e9d3a6371ec","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.28.tgz","fileCount":14,"unpackedSize":48812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7BIPCRA9TVsSAnZWagAA824P/2RqwMnYO+mh04ll4lme\nX+7SNPvAyztsBHmgapTOEIDNZ7SabO4R0ZwC9zqPHu0xSNQTxavPMh4CJOM7\nItLxbt4s2s+2dS6te/NJ/CD5jj/Fz2f8z2MFN7Dl4YH6M2k5Cyp6nSewks+6\nUSPGOlzWOoVfbUMR9mwcrPH27VuO3TcdJm3JJ0Eo2zDag6vj3+uDGbEtpvKL\nnYlZHW74P9IbO2+PcbvCNsJ5AdRulVWpPc11BnEqvnm4wrbOm5OOgz3HJtBn\nCPTPkEynp616b8AkVm4/V46Knp9Fhh2odDQGxyRtE9WQgTsA1uUv0ZfJDB+s\n/VVNcWbY/vWMREBVDycHhNP4wISd7xTLoa7v9ClyYr7rIwsUw4odfVKJ74bL\nQY2SaR2A/67ueDHA2pgkqv0Qv3eFY/rJnisIpA/eHbHyU26RAacV5u5a3Byz\nsSxYMuAUhwPswf68aIMcrJd5iyVpKaY60Tmmqgi44xAAEncUFG9Y/6m1gBfY\nT/ySssu9n06LutjsYXRVMZ0CEJLueY0C8LVrEDqpoZv6YUwalf8hxYP7HmbA\nnnH2t/ODBGE7onZtglf9KQunJhwgSPvdLrBx7rrZ+UzeOzKC4uxoALdynOkX\nZMSr/IJVJMNyzlamNzRYictx1XHXKSCJpCbZO4csJzdP6Us9Fk3isezLe4Xi\nCAe/\r\n=+LGs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtotjTcAy2WC1SoNPvcNX6OCSoCT/e+UcFIkxTZKhSQQIgM/Q787XamSVhKlWQ6Uqlh6ZznW9tDsLy0DCGI39G2V4="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.28_1609306638950_0.6620473274331864"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.30":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.30","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.30.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.30","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-DnjybDVu8+uyMkPflJOVNx9TG2c6Jm3vTXeBO/20vpRDI4TMKTBCIM7Jj8LMNyMqRF/+etXOOmSErUVL0EgWDQ==","shasum":"55d3d42d7d75700d6b2914140b64327adb6ae34b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.30.tgz","fileCount":14,"unpackedSize":48812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7re9CRA9TVsSAnZWagAA3kAP/2el+4DJOtK7wXY5wEN0\nTpR9HtdKSYS7U8sv40vVtULDpBwObo4sMh6QYM4vPTpIkZQzDW2KWXH/KoIi\ndV++aj1huSGobKgDeQsC8dz9x4c6cCKGdkgr2jiHxaDfvrR0Nf8sMAly51Sv\npm99tjW+YDLcoJvYVwAPf45M5u0FvQE9MSgwFZ4AGru/ym3jqD9paJ+k0T41\nhKvZv3UMNlJ+82X3aeNwsVX+ecPCKEQSf30cgSMn9/J5iMXtNtCth5cHQAQ2\nK2HH66EOFKQE++rFm17k0/a5gXs2jQkHBT30ccacCS2Kt4e7yxvHKTGUjX8Y\nES1GFqJFTJVrD9y/aG0mavL5HaxzFTm8uZ2yp6T1Br/RC/USYCIRThlz3TJg\ndvZAfOLc+Vt5zKK0vC2eoZ21/sWfAv692/09pO70cHmBX4B+E8E2z8X6J6uA\nnkkju1IbYTud2FwzLKsReBInOPCqW6otK2m6GLxR6+5WQoccUizkGucNtZwk\n4ixKa5gih5gGRlnE+LZoMC7yekZtOPc7O9MQYtdDAdCoCQOFrWWsd5IvFuF5\n2QHVSmfjUzheBKoBr/+S1i5eMw7OIfBGBIhY9JEjt8yGWDBO2DfXXO9JtYlB\nzOP7T+E20MQ0dKYhURRrE7kCDxmuFx/nCr0sR3V2y47E8RBobxPO3pXdA+ca\nfKQf\r\n=kTWN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiyzp80DV/0VhhjCx+e88qnB9/JZY5xJ2Hw8RLQYlq8QIhAI84ZXfla/SyI6D3yfxgUgRx1J3e6MaYXwj1usbI3P7f"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.30_1609480125279_0.598529761692369"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.31":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.31","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.31.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.31","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-5SWHjMo0SOlgG0JglwQyz5frOUyuNYrets20hn4xWFHUcScj9U1kXt0DMAkvvQ79yDv+s9PSNPNub5BGSZ8ryA==","shasum":"d73ed5e608929110e354d901de4310a5992be277","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.31.tgz","fileCount":14,"unpackedSize":48812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8AdSCRA9TVsSAnZWagAA7KoP/1ukfjpNuw1S5kIYlfe3\nqCmVBA1WMfIUZnK7uhZTqahHPz7mBqcGRWEDXjdCAI8oO0PxOhCVa9LKxEZY\nHdRJGnBWwJdJtNWDDquxY56oXcxakk71tRi3+rgWVkXDnk6ZlopqQSRotYsM\nvuDx2TrfOfE9nRB6ayavQ2vvRXRUO1y8iH3Gl2lNbycwgH4E1pGGG+d5ovc4\n8EcCkfUiSgz6xf5gea1eTQrGv2aLh3uig+wtjG/KIAhz5Vd+Bsg11YImB2lK\neRi/m/ti2+0wzo6eL6tdYyrllm9bt0JxdkRnCCy00ouUKzpf3s6OGbOqYFQ8\nf4TvNULv68yQXgCu8OMI878s4rh2S1dpDcvijov1dRZdYOy8pTRikmMVxDQz\nL3E9LUoSaA4Ws2vj5bA6kGr2tAtJT8bYtxeVkPyvJW7cQRtacaXOuAS8fNrn\nwis7IYC+NBkjm0WNIZYPbb7MxR3GpzmkW5adQtwaB3n72xL4qQtPbMwUjrtF\nP+MpaOgl1P/ed2MWworl+6HMzJ+j86voOOTB0hFBXuT3GUembt3uhbjNw8pZ\nSTO6C01HSWtE3a4LXOtm1IOWJrD4UfqD6wJBENn84f3vw3Mxv6gOuhOnVeoy\n2NLezmb98iZY8QjXVxxw+o6tGu+6C2npgrZz6CGYA8zlOQKBu7uLrxv6bcrj\nHoi3\r\n=5XqK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdSW+QIKgtiSBXJ9FVaQ4YBTo4l/aAJfxbJgcTtHD9EQIgJTGDGn0uHkz4ykv2gm/p+rjlwGSTuhQQEeVce6sRYyM="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.31_1609566033936_0.23689818580598532"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.33":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.33","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.33.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n    \"plugins\": [\n        \"@bentley\"\n    ],\n    \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n    \"rules\": {\n        \"@bentley/rule-name\": \"off\"\n    }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.33","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-H2NREqY0laeRmeeo4Padv9ZVBKOt49qSxYX8Y58046v3KbjF72NSJuq1CbbH85GO7/nTW4T/eQybbTxHfoqb0Q==","shasum":"afa3aa4f4d77ab720a346ffcda42d8cfca0db970","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.33.tgz","fileCount":14,"unpackedSize":48812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8qsqCRA9TVsSAnZWagAA4IIP/0/Lan/rHr21+B3TfjOO\nnCdkDbVn6ToEO85/6zXOTMpEt3ASLVfThXP4kilyS5YHCNVebWBDFEQgpKRn\nkEtSEo0hwaWYJDnl2Lg6hRMl1xS0xkrWaiNxrS6LdBQKG5U0ZaxfnmJCGawk\nriq1NxM4jz7cd9EhI1+Sd23sajsUHNUOvOmwMxHCSD/C/PsCYyGuRc4RrpQi\n4NraA/FhOV8ib+Szvhykn2Pwfqg2P+0sLnWwyIov98nHQWv7n8sFrU29z6e9\nR2njVLLX8lVquj7fH94AYC/f1hJWi1Iv0eaRpG278WdgPrP+54f8hOx9LeAI\nweibEKbkzMnGiCik29FNidgkX1TKVw/4eiahRB1NZRFMHIkrsMO1uYaSZurV\n5TrsCKvVgEzVkGqqQh1lXZnSz40i+3p/zPzhaisBuI2fiTKJ4MQ1dUFPZJd+\nV00icAQUHqXWVVeQJOPYUiqvSx7tbAd+YUfCAvwgB/yLPjgtev+jQOfM4z/4\n48ZxNJim3ArFVlP5lq1MytlzQXtMyK1/yJhDDNXdaN+PkXH3zDxe6oSJa980\niWHOsEstOzdrx9ED6KoNItZtZ7bGHpyeGaRumnRq21jDFSRytIj4p/BLi8Bp\nhVE+gJ+vFBnIFSnT7YopaqW/CQzZgZbU0U5I9ykQFBKvWA8VUjlY36PlbzuJ\np9iw\r\n=7Opz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMRtKJLpfzMRTww9WRgPqKz7nYSwPNsjIrygeR6tFf4QIhAPTeObTduOcajawNtjrmBXlc3xCbmKZQ8zjglm4OGwr1"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.33_1609739050187_0.3707471144615673"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.34":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.34","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.34.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.34","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-y9e1vxGyuUmQpPQSDo0Dx2SrjqBPQukL7GtPLuxHzIqrCtKx1VwKgXKYy7pVaCimtu/wAlIMEVnmwawSYBd4iw==","shasum":"4e83d947fac6e8a50348458930283d2ec648ae49","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.34.tgz","fileCount":16,"unpackedSize":54413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8/wBCRA9TVsSAnZWagAAVHkP/3FZlruYYGPLiYbR19mm\nDCNgb4r8LzMOh18e7BQiRYvh6Fnnt+tU7GcayY80T9Br4qcAaNeLNG9TR7s5\nHllMLlTmxdz1qYUB4leXtZEfxD81Fn7UBNg/nf34eo8DLwYV/D819h+0wVRH\nCv3L59rUglnI96OrbPm7JWxMQKPcyz7+0ilnMRkVvkfgPYmJ4wtGjBZj2ckr\nIP0S4NF8vPv3SNSbyZ2TW3L0HA7N6CJfykAT9hzYKhEDl+9jz2ocrZ4qg2cQ\no8yFvmtZvkPvMQCrLfpSZ/3QEQzfXS3InkiPTAhXv0AjhN7uFcM1HvC8LWj1\nq/MK+Edktkj8M5h0QhyQlmmzWBkC+AGSK/Z21DkS23gRfhn2+Qt1RM9Kg18s\n1tgmwSzi0UOrO5l/lYRF9gDIxEh1AVKKJPyjC5jJ9hTQL8nTFKOVPqb42qC+\nq90GowM1jrkJR7Zu99NJvM7SUcHSmaFxgnJjwy55C4N02chr37MO0+ulOBqv\nwRNlAdoA4JRuEe/knL4zu18Vn/cp+yGVYzQ1gYLmqwSixNJxKFM+2+fHC50o\n3pFaUC3mBflkMkVfDl3D2qfVLxCtvgLDw0anVWZJDgDvPjU7g9Gy99WqwKIP\nzNcStJN4gFDxR5z+UtHvxxEfPrGsHtJHKtoXmvnVVpSb2x33xo3RULTQ9FbN\n79zG\r\n=CL19\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyBzGi9bfKqD8t+FpRPoSwjKVi43NjrPNbqrnoZILpzAiBWlxDiiEDh5W8UCEINOeaiipgFBzyfqRMBTd5v/gI1Og=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.34_1609825280605_0.8367573534878774"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.35":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.35","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.35.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.35","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-eX/89xIH0qBPMz3oGI22QNVbucQiU6YBa7oIwS7n/uUmy5dPDi3TX8kPWyW4t+1DkGguisbXMBbc+fDkM6LjJg==","shasum":"b153c295ad7f66fa0c0203691b44f143673b4c87","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.35.tgz","fileCount":16,"unpackedSize":54413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9U2+CRA9TVsSAnZWagAAX9QP/2DipBqZnM8xFLa+Blls\nrtrlpG8PFOXo+USNhdxuae7V3gnc22ofDKUIaszMKXkpdraopZKldg57iFcx\ne5A2piqAktqR0Zh+gOq3nEZMzZdcr4V3stK/QR5r3rv8IV3hoSE/7QuDWQpo\nsB701pHt4SvVVOR+8MoMlUbYgqt70hO9C7Aaio2ZEKvYE5yglAizzjbyE4EP\nXwXBVg+j6NLVXptLA+70zRFK1IArABhH4hXbl+3QwRWI0hO72k2XFCOEt6tE\nQ5ZBSyyrV30cNAdU5yvo8Ekk4X8CR/x3HAyDZ9t3BCVXgpyCrPsMLoo8BG7V\nrh0wt74RdHVypi9U95Uw1+Q1SkKyvHWWkUUKbXkrFBgiTcjj1p1diyzoDCZy\n8RtAKaQrio1MnbHpzJRkLhm4RJLtvvqSP7TFuYqmEfEbqYkLWHvDOVu55/er\nw7y+EkYAXVG7stBuEPu+umOmdW0fYMbrYRZw9CGc+2d4neISjW/WJQ9xRo4Q\nH6YF4sYcnCZD4RdBXGdv05EscOYVNqNnYbSEFxxRylNO8T818dTc3/5NPve5\nTTHCzZW2OXEHCK9n8XVcTOkiiGvmjZudeebk1D/B0e0G8m+iDZ/nLaKKW8gW\nxzB0cVYEM6ORw7R6RvzrTic6NpEG1cGjkilcY6aLS21ABCPfNrtkK8tePmig\nhTWW\r\n=i/Ow\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZehMlHPu063tmRg9qb77bME61dKp9sFHkM2TrekAD3AiAecIdl3p+2G6V9lj/7URtQX29FJz+1cUmr2kz7euGdUQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.35_1609911741884_0.46945530153219006"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.36":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.36","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.36.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.36","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-hfxdWD9rLsYvXP1wI/Kul9X4jGgiaXSK8VzS/Cpzb6kPrLvgATD5kTljuYJ0PhRWb7tPAGjnEXiuetDkO3katg==","shasum":"ce7b66426802804f300c0ddb80cb26e0d6a1c98a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.36.tgz","fileCount":16,"unpackedSize":54413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9p2HCRA9TVsSAnZWagAAQ/YP/jN2J2h4EEXaH2W3Fm38\n81hjCowsqCmTAp/CuTrjMneR4/ligoHbmVnwQUwNrVnhwy1eLl1fVPOJZPOV\nsM7dZziRVqrrdpruMDHa2aGkz43ZBe76xvvWBxexJEis2dDc5Rn6IiE/Fg/p\nhrtUC8Pnf5XmtlpB++EuIIUs1lGvkCu3zWTU+LKNT812jsCfuz9j6tFQ0D5d\nJs28HFyBLxLQnLdw23BI7HNqYtJbSdxTCgmK8awsbOniuBr/rzQBdG1IXtyz\nLFGKAQXS/ZZVyqKC6ie6xRJdD3VTdHf+U4Xfh8jLsZujyR13t5XjzDOenxBs\nd6VZsV++jeEuDf9zPDNDz5dSPfKaqLdOxU0fxAEpFcOFY4tyM5T1+k5Wt3kp\nqWPg5vSt7M+hq6/vq3JcsNzN/GuWtWNVVDB912Jdmi47I1zfbR9WTUftnY9Q\nVQnXITng2pTo5EyTsWatxjKVE+HHRtbXfNvSWFKPxJorr9wMEiZJFEcJyWcj\n0TZm5gas1kJc3Q8UqSuh061yF+tx2BBmYR9YlQqFNkQCGuanQ8zaBl6eNWH2\nqwCVMWMTWz6JTAi7TY1Dn/fX6sEM22UO0lgFj5ooUUYH49lCrzPVJxR+/YWD\nMfV0k9w47UJepwFePTt5OSqJiipynghZ6h1WV3QM3Nk188NT/9tGryewA24d\nvITP\r\n=rOT3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOUcNDq255KWm4shc+fxzDV1pjtst2SK4ElLfGo07cBwIhALOK9ixbGkLv1sTwaBbrQajp83dsiNxWn2/d6DSFWVsw"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.36_1609997702470_0.9304751431348599"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.37":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.37","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.37.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.37","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/or6rmYjulqQ0BNgk5+AvPUGF0zoHjIoPAFnUvH2vyhP/z/iEwgJTSf10FSh9uEsVk6+jTNRQFIU2KZa1PqKkA==","shasum":"7cb5df98d4db24bf34ec16044b5ba11b667f491f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.37.tgz","fileCount":16,"unpackedSize":54413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9+6PCRA9TVsSAnZWagAAqjkP/RNTR/PWbPo9DhvRa9Vy\nfKL877PyskBiIdRPwnEYRg1ILqlUSFyXCayTNx4noXhMAeI/0ry6IozcgLIn\nTQsVGMIikR3hCVW7AhgnQvp7A0CtvaiHKFK2xPtX7eDtvn6l6/2CUyu6BhjZ\nh3c0hySWG+Gwl0brtUlH/99x5YSoJZJyrPw1KXgHBSOvDm7T8Iljtmz69zik\nw2Yueu+tsyfV7kUosn93A//HrTvJTuKGpo9vd/SP5qVQa80JdbbJCC5toNqg\nFXVfvF2Ex0CTXbpOdkIQttWQ3tjqFMYAeEx7LCffpN229VvJ4GppHaXeB4V2\nQPAS7siGY90egMxy93+EhlpaHWftyZI3qNoxRoDHl2fOIdY8/IbE7mHqoz3j\narbAcdhBcKH5F/LqV5IWiHR/KsnTKHdC4WudQeizrcht0WSEM/rkDQWByL/W\nHLBOu81z6NWIltpDf9uvyw3aASN5uDZsjrG4o767AeGRFFZcxXk5MOPsB0DN\nhBVT0NlTBz7HTYY4gZD0BiF50NE7sf8goX808mxHa5faqj8URaqc5mYqY4kc\nJTjtBFEaN3RNlThtCt2RyEFNOX6TjHzVcHxViaQthejMmZ/qJ+AlZAQnujyb\n2Kj5ku/fXNL58Bkoo6FuvFqEr72tP6TXIaupYTxUd0GumsFPbbg0oFgKEVg4\nOHPo\r\n=0RTN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhYyvhj7BZWtE1IwL38LncUtYrqPxhNDF4PG7d7Z+jSAiB7p7ltddYz51d56RLapdcNgDMen2RzjKA8ypDEGB9M3Q=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.37_1610083982689_0.01564586319201755"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.2":{"name":"@bentley/eslint-plugin","version":"2.10.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.2.tgz","_id":"@bentley/eslint-plugin@2.10.2","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ohbNjpuYQ/Tmv+8sKA2WT/2Vz68kjnAWFvI1GKCwfrSY3kxegE2SedS0eHNsg2yUSxsghjkF8BAPQ007CqL8Nw==","shasum":"e473884086369ab679d732cbf54330689cbde6d0","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.2.tgz","fileCount":14,"unpackedSize":49440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+HoDCRA9TVsSAnZWagAAw0AP/jhbYRHsqbVldgDYmSXo\nsvPtiXHgmubUoopcY7zl6poEGCkZwVfi++/rkLd9QjJDvfmZR9y3zxWH6Jb+\nM7DsW+3CLoR6SotjTmttmyXN6YN1jrYeoh6d6uaH6r26rwI07eBER4XAWCfo\nQ2bf81Xc9P0y/Bz+phSycUoEpOK3aTDhFEjpHiiCS6kv8OeWj2rq7agkdemC\nNzGBWx5Hi8PTUx4ZRhgEBdmxcn7RebOK4g/I73TYRLMVpRxHughe6o/0ARhQ\n3M8mO0UOVQxfRc7Y90cLmZtHPXxvHM7n8wkoGZvqnqrCkKWsPgT69uXMyWJu\nXj12ogDPMSj8QiRZqR1D1LaYusai5TT+735Qp+yqoDrmsArtfktp0U7If57e\nvriqANGzl3TXrHaToLKMwCKLjqPzaxgk2sCTkdTNBhv1t5BiOzelP7rBA5Xw\njmY7jCpEJzRh134OIJzTf9DGU1EYXEQ3iuqwOqtB6zAZudyd99Vb71LJVkhW\nCAsyXWgra+k+sul1HO16IsBVVFpZK7Wp7ALvi7ln4IrcFsb6LJVaQYQ2af9f\np8rpgXD4tczlfvV7U2ycfyc6hvqgGX6Jlu+PrqoWtGbszi63kDHr1VkXTyR4\nKGvEnfwr0npdlgLIOwmMgPjxESEkdw7n8eS/0BXrgnTNM4K/+J4L326DPT+F\nd2ec\r\n=jCP3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWhPQF8T2zWWOfrdcMRpkOW/MnucqIA7sYsO9MiAcPAAiA1NPdoSJ38AqGU3+hKn6R7MPde+Ix/joDOvQBXLhuN0w=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.2_1610119683429_0.8287783371063902"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.3":{"name":"@bentley/eslint-plugin","version":"2.10.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.3.tgz","_id":"@bentley/eslint-plugin@2.10.3","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Ow3+zO/jKncWqWgnU5PoWS+lCURTKbpN5/7rs+T80Z63LfMDFX0Z83b+B9EPN8qyb5vgpnCMPZGto0OA3G7DKg==","shasum":"4a41cabd1feec1091cbe0f9ee8776aef640d8e63","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.3.tgz","fileCount":14,"unpackedSize":49659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+K9RCRA9TVsSAnZWagAArX0QAJ02A48ZYfgR62GoDzoz\n5hVa4/oMjlT6ud11OjH7IqLvvOoirEsyq4iB9seMn3axE9xAVS93amllNy5Y\nbL5UUBgRYROPAL/tOB51Gf+rY+GpLTWG1h0E4D70jVKyEq53M8UHNE5gWFYd\niDBxfZwliT+PkrNwmCZg2WHOqDrmNmiFqsncys9CCk06fevgr0ahk5hqR24D\nSANyLe1dmEsqdYkasZq1dD76dnkn4WCop58iwJi1feC6PW+UUdKoDf4/E+Z5\nc0Qc7iZExdxqOMKHRoTM+yjsDJ9xaZ21RzEhnls87nFPFsSi2tOpOTgg3ffi\n1E64od3Cmb6bqLSSUMd1bkEPS0HaJA7NKQB34gDjKyjRFiXLfpe7gCSAn/kr\n8or5nSGvIJ9b5aAcwANrKQ6Ko3QfUE+15eQR9971T9WyP7dueTKA7Ht4Hkqe\ntlrRPJ1Rq9igUCPX0usPseEK7cePxqShok96+PG0LPPg+NpH3Jqbf/3AWOch\n4KqeRSijMQ8RndTq1oEdqhpbxLSHOfp6MN0XtUjYRRfKVjWERXSX6LwXy2ce\nDnRVUx2zWv1rmbp3wLGTRGGYbe4inAKe+pVtlK1WxA38sohh92iQWqvM/UPe\nYrMH6JH1ozm3JRxcIr2IRFNIBF6S3pCnBWheCyNarbX0O6++CuUAYjtYFP1p\nI4MN\r\n=zgoy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/GDaaPixf11TCN19h5HXhLJgsMIqbnt/jfW8qwRtl0AIhAPNp0m8kS4iINHY+HPmh5E+FL72WSytlG0L7JD6d/XI4"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.3_1610133329405_0.11420590362397642"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.40":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.40","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.40.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.40","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ve+Vj1pAMLaP6UC73L7gKafcePKguadpLk7hvH8KZONPqIHSmToluYRYG3e3BN4YGqYtAkDIWtq8y6I5cp/gag==","shasum":"e3452eb09678df1452aa8284a82e2a17d4b50e27","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.40.tgz","fileCount":16,"unpackedSize":54413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf++TiCRA9TVsSAnZWagAA+2QP/0EDBi8BaepuxDMxFLx8\nMfOZlNv7UMpKNvVl7lF3+Q6eGOY8bShHpBveQV9lJwCiCIggeiNYMUVcgVkL\no6eY6MmLOr43OgEd2j5ArjvYfN+3Bv98vu/snqBIGDzFnz28IBj6VXupe1A7\nEGYTZESk6n7ipyS/sgb4unMR9IkNN2NsinMhqzJAPfe23yym/omqdfqkYL2l\nzX6loH9GxhxR5WzMu3TIFyrYVDl0oGPilWP4he96R5s+fB+lsQv812f9p5a6\n/PPKMj2J5pCceNaBHrEdxwbHVB2kzke8LdcsDFK8RPr/tJemtukjgOZhnrg9\nLRji8B7vHKBSSnyTbu7ojnnfe+IAlW5uSBYuL1tojk/D92ZFwlayTIVWvyus\n/ucZTX9xteKN3p/QEQKa0AjC6RnBrcc7lsi0/S80KJZR9vm+HPYF3r2Ndm6V\nfQ67RcyeC3k1NodFSlOloHnt2IcmnPvV5jobN/SFXfwg+KD836tcvq2b4aUl\nxDFt8tSmAiRAe4kEbqjfMdH6R+mXMZ8d/TviPdIBymxcCNcC+uWX9c+QWE5l\nlOZ9a/RXzr7hVI7/gvM+jhcdWrhWlECg1Tl4PdxUGii9jKaCDA96uE2dKgSs\nCIpInZaAaF9+j/OtZebvtCYjEeb2MaAcJrjsrkYXwyp1yNP+mXDGnrYH+R58\n0tmw\r\n=Q60h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgqPYKknR1zx48Anp4/bY6ZvRgDBXgy53ksaMmbmemRwIgcvkbKp/9JW7V0RkzRMeLjT2nh5rZQ77lEeGMUy5EAUo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.40_1610343649678_0.5394364165078862"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.41":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.41","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.41.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.41","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-HVjEhnOB2XhbT9rFGe0IYqWaySLYstotEGgrcrN7CmowfEvE6UEdBpbhzs6ikISXsz5qJcR6ct4cq3JbQ6xp4w==","shasum":"346bc61a0b619bf5148556d725e363c52c82da2b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.41.tgz","fileCount":16,"unpackedSize":56104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/LHuCRA9TVsSAnZWagAAGkEP/2ujEnQTq39gPj14xR1k\ns4O6V5xS9UpiDRQOmmtrxLdKC/LKr8NRQcPS1Nwm7ayrkQJgw21/iaiSXscr\nmhC5WyBty32yEuODlMNeJwndfXEuMGPzeZvTYQlsDIdOb5+Zd0jjph3aEEnj\nDLoRlfFQ2+6btUeZi3YKDfq8VDrJ7mBsns+3Ro6l2VG5AJdrFiE7CiSnSqvi\n4UkzChFmlXEp82DdEiqYE4ZOBClFNAzxa91xQMX0YAFXh5YyTP+22gWZbjSs\nbtOfiF2ttARRhOglnFDnmqW5/dHX7P1u55iaCloCMl3NvuXjod9fTCYFUneG\nFmYJQZSoUbtJWqSboKTXqFDfZ0WsBfMDb1SUkhQSO+lZM/+SPZTen83jMMaO\nQSMlnahrlxvsJRVCAh1zCu98A8TVjGKgD5qSD/2fLRBGdOCqRyxob2/IN9vX\nW6qaHUwafWBtSwqHx22WLhalofitkQ4fzg4sL+3RUkNO8IxnVWGu5CwMktha\nUV63RRMpX5yJ42roruoffx5LOdDpNSmpkEfglISi/ySMPPs+qhhStYRak/b+\nGG8z2wZ9mEymIOiNWkb8barXqQ48oPmJNOn+l09ACen/WCyDHlFwhukSgttP\nN0AhKKPnTBx1p5R/WDIepRWpjDfyMI3SP2qNpYlGAZG39Qovwwwqq5FCfQPb\nEEup\r\n=yPKx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtbaZwhJbWNNag52/wtUpYq/H2Wm1tIGtZK9EqgYt2mAiEApgS/yhWGJX4d+GSBrkXDmcMREtvDU2Z9o1xtjAjp0zU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.41_1610396141618_0.7072344101356021"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.42":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.42","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.42.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.42","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9836uxX5scEx3I8uWvqRo/f/7gj7jABnxwWHw7we1L93aGfmYsx+/6zRITjkaM108LEAHXxlCk/x/sjYrVTHbw==","shasum":"c72896463357c843240c267d89e3649ed00d44f5","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.42.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/TXTCRA9TVsSAnZWagAAmjIP+QGQ1/kDBLGQbsbhTNoy\n8JbTbjoa1UcsS1p47CeN+uI8p1lf4pTmWAcI/FkBDxtkZM8Fp6JMPsbP27XM\nDyqxPmrlzphUFK8AlWJvKAENzxYQXODPEaScjtU96SFThheZwjASMOhBakTY\n7WIiiUrKDNb/VXs23OxElxfKHDeDXZw0IPKt9bj28H5G3GOSbz0/gSHc5K35\n8lh4oruGLl6oMeCuEAfvW2RmHWH1xU6B8u4p60G0q0t5ATL7gijiCWXtW/8p\n6SMJMBlQCqh9cg3nuOjsWI9n78/g4AV2wu2cyF8qxhFoZ1sjtxKkNyne+Zn0\np35JlRO+hbhWNZyse61W/dSzkwaiJqEdNrcqdrXBrdHguQTOjke15ojKPZAq\n97kXFJmRgMvi6CrrrhL4jxeOFH2j38F1EDH2buGyMxjwIKFwo3bhiVtXOjeX\nnyAjE0FcwThWqQ4LePlB1oTLY0MHbN1tobHsAbB4OdRcqKIznrTaogRw2TQB\nIigsdHHC9kUf9PQsqPx7Rzrt30mDeNhuMC7vdh1LA3OEld0OunGCNm/WKdBp\nGU4C3cGmK1FSYyYxuAW9GamsLWibTkTz0PcZMi/8p0QFk2ZHjQTb03ruBYF0\nHXrxqo3maVZ2YFa/WjyWOOR+hvx0pK0dRRDH+48O2v1gvVn66At8vHTQKqxC\nBht1\r\n=BFPZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDliHVl7DVanojyBLlWb3jcKiviCoCHEqOykCpjb0YAawIhAOt8pc3wgs4355/3R0u5I1qkD61i3z5+Exy+vq4Hqk2c"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.42_1610429906732_0.18487082865852877"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.4":{"name":"@bentley/eslint-plugin","version":"2.10.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.4.tgz","_id":"@bentley/eslint-plugin@2.10.4","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-wIQ2zn8pYflzbflPbg+fLdrrMnGTyeUURj6NmCGmh9WYwsU6kV+gYGn6IbY4zmD8gtwLJsOcQh8PRhQQ/cBzhQ==","shasum":"66c96e2de4b9fa49c4ff1d542c04d7fb7cd8f56f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.4.tgz","fileCount":14,"unpackedSize":49878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/lJTCRA9TVsSAnZWagAA3VkP/AlNE0H95Jzm3Eq7XiLz\nXWHpXseHh7SjmuvcHWqYtyUJAc/CvmQ9Q1ol9OToIUVfSYPecvi1xj+vMyoT\nsrpjoeMjTPOO0pV7Pp2JFDAq0Mgn3DTm8qlO6PP/rfPw24SstRRnXyVYhJtl\nE9lHzQUcMoJ6Q3yJ293A9iY3n4rczuzAjGSK47uy6vql01pFJWST6d6yPeYm\npxlLjKfrC2Ls6sAONS8FmMLdruhPffghMMbeKPipFk3soN2ultgyBwW8Fbym\naWUNsXrMs4j9gKM+67uCjA8fB7ZDsamDx7rdvjf6KntpR5wSOXKxC8FKcjPZ\nbz8WJkvWXbPkc/XW1JCdDvabUcccxIn1Ab1LlqdhcddDbZ+oI10AVo0HXihR\nRKnVbQ874jdsFpjSFPWPHrk92izDnzknWilGqLgpwgo6Ff0i7QQDr0qM0Tyd\nfgUzSXQeYQr1AWKLidU1/GWaJVOXrrLxZvyVfd6ePS3jVSXL3oPBVBRO2txB\nrMfx5xgTvSWNdOU/2Ix0L77x8bhx32qZWc2DyuSqo7aualBai9xa8LKepTyc\nJupz7WCtoC0VHe79oa9L0r3rzgtcw5/+aQU4lvovIao2SuREamA5hTF/bm95\nMfa8UBUrX4iIpx4GqXN20vR3ff86ow9IqAqESmgt+3cgGuzCrBS2lZIigwAO\nQ6Ev\r\n=9A9h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwrpybiQxx7qvikkbbo8OvAbk1XbIrlEUWrV057jHbUQIgKGZ4DUBCXohEVawKgJs8v7ONuxzeQg7IQxhWBhKzK5E="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.4_1610502739473_0.7747958643665762"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.43":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.43","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.43.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.43","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-TdrQPUs6SUhr6t3DGCZIEDjMDJqZqaUN3Mi2qQdbaNKkDRiZfzwFtwRdavsWrZzpaTduyV7AajMoQDACXIcR8A==","shasum":"6c6c3192e1ed5d70825f31a314ef85cc4c20c9d7","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.43.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ojNCRA9TVsSAnZWagAAWWEP/RhmKhlkGXAYaq97HKGn\nlIl9tzJh8HtqdZ9HPfA9HzFmN9b1wPjvYpmW9WR+xLYtG1EIBenhmTz30Pxw\nOWIB2TZ2Dj9iCabyqcOVN5tUlP7xB9nJ73PPndfrdJFBg3O7rJ6bRR6duIaV\nWuuyKgz3tROyNEyg5TOIJsrOYihX99UGvfJodK8VfBTcxu/PtjkpiHyLgmbw\nU2A9zf5Gb69CU/van/tIB4mb8DNyJdY1aCpOwjXWWQR0C5LR03RUFWiTVFkE\nfw52J7CpscTT1yTCi1h5sHyz9ny2MrHUp14ZAtMrZRBYZCbvkUYNVozi+woT\nZBoYl40oJbFFjKVMSvXhG7hxQRdj4am51Le9qF99sYadDW6o6TDYKyQHAzIq\nAFBPMFAP1y2F76sgHRqGUwAuQuUMOWJ2YEzFRDDFCwMWhsij1eQx7Lrt+UWc\n26Hs5GhU6m22rVrlPPKoBEs/LMY3GRq49Tgw5GIewPgWpGrVCAGXasYfJl1h\nhPM944B94QxZVszn5XX0W1cFZMJoIvPbKe2JjjikJoGRnqrbdhIkKkEJb+rL\nJgCJ1YyvLnX25IpBuhqIWQxfrTtwki0MSumZ0jqBca3UTgZgZvB/jODaJFwi\n6gDujVCGL0+5CNxgPKc7wbsvUk74fpJEEMhiHMXAsg4z/rxfR6+SLUfTleF+\n4gUm\r\n=o4Qf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWXeC2tOMWJOO/CQafLZLz8f+uqy7n+ePwZYGyuNaPyAiBxtAqq82NPMA4lXN6dQcSHg3W2QvqRP9VrKqf/L6OUng=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.43_1610516684904_0.2641043266099994"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.44":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.44","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.44.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.44","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ZYh8Qx5pYR1laYOCs1UHsBGkWEBb+2kKOssxlDFctSLc7/+VSPqZA4qPaKxBAFnS9lUo3TMMDXNY4BV3wFwq1A==","shasum":"487e0c0ce31115834e68b4c54d0d56b5788862bc","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.44.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/0d2CRA9TVsSAnZWagAA2pkP/izkc6cHe54xOQnmFCXN\ngnMQ8CiB2mZ3odPNqY9+Q61Iavds3x6Es6bWyoJ8N7uwqjvKHRq5g2xboR7y\n3/Be8sTay1ELdDezw6jre+Rmu5VcW4CJ/E2UKF941VZZ0lu5gVlAHzb6kRUv\nekuVyNrnqpF+QVu5WUFz6ySbeg28olcDIsOTQo8G4wY+xnTYHy+ZIND0gR0R\ncT+Z5wfIy5zdUBTxusrRojfIMW3811FQMeDhUHpDf1hhGi71T1B4nLZ46pl1\n/Pm3WfJX84wwoYGuNO59KHeDT4tdSfqFuKjq+dEGZYRqYLDNxtiez34hKTEK\nAACg0ZinNxRdiXAGZbuxt/k25+vZVnk17bc9fdk5+4CNNTgprXSx59d6n2Z5\nzZf2tYz07tRlBkVwFZvCSEZnfWStFyDgiAKPXPm1uXd4MM3S1nHI7J0TTox4\n0aSyNLNR6vonsK0BXlCwce+bht1En0IYfi2fbBLiinlDWMBfUNe9ZA7MlxMd\nPO0mO0ImZuDfmjsZkgCnNeZUFyHgLJVKVzC+IMol2ODLoSPN/DRGyIh/boDE\nIrZeRT2HXs8bB8wqnCsDvoR7sTakt1kt3j9nhby4MfOfPd/wGnOy0vQCVKOm\nAoH2MvtJ9EZxaAbOI2258C8jX36cTdz/E1pwZUYCTJ6oUjQLB1MQCw9tuCTH\nsnyY\r\n=4zJt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCeDLC+85Zr7tvWwFAdIzWx4PeDtGI7Pa3AS/CbaduMAiEAk/HYbu+2TpdcKp4hHORMvTYoCmN1zEIP/9NbVKScLxg="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.44_1610565493623_0.9877024898286175"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.0":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-o8NZbjE9KdLUOFE8e6hb9/z3u7lZ5bfaPcwTNKiKfAs+CRATX91VBiyYAZAAA6ldHWp6qhy1pLV7vxav+zy2ZQ==","shasum":"b03575aeae1209dbd29ae6cc6bd167914cf560f8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.0.tgz","fileCount":16,"unpackedSize":55288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/1IOCRA9TVsSAnZWagAAngUQAItJPXLydM7naCAwfuiv\ntebmFkOAPcXrWwBIEy/q8ODDW3l7irfkH6KyAwV/DUz3YygHlXOAHSCNV4F4\nVk2g0qOuxOVJut55lF7GxfxC0YM1c58iUmRt2Ayt43SnhPc4WuKBUVlwIHd/\n6YlgfXeQPcNQ2qHdxQS9FZ6N+AflLL7tSg/sa+O4R94WVo8+TBBD81sPX1xt\nK645CeUqmg+ZREmZ4UXTQbS2QZ4pJjBzB+3C8hRvGlvH9PETS/qgaZJqZV1M\nIzUpsCla33v2osTbz5mDPV5kHBlEF6IAmbl5AqjbgvY+xZ7eh8z41SVQ2xtO\ngFRmB25bP37K8hlzZATZGvdGmeEPX74h2ukJhUpMRzmdrRCxJZZqnbyowK7h\nJN4UF42Gzc4h8Ke0h1d8dsRqteMnPqwNI/BG27PwzUVVdQAJnVn0nAp0l8NA\nlAowN/XhFr1i4QF5/HEw3oj62TDMnIoSpGacHMegRQOa2FesIIPDrGWPJX0K\nHwItXglpIzZjZMi274ml8tFjzMRqVsJDV0nTAnjlAFIdyFY00oImbFss8RmV\ndKKmqx9/gjuO3rt/Jmami2HPZhfeLnBZ/mdyAc0Z9xgV1fYrbCIGTaDkMV1z\nB54GiJOm1k7xQ0iH38uPyKyz6ouEfc/FPEIhkBVCXEWeUTLItqM5e0Byp9RJ\noWOw\r\n=GYla\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCha8vUSb2cjeLTM1qkKNv2n8gu9NW6tLGRt2cboKXD0AIgUXodkX5Wb5OUmu3u54HUU2rH/drpWqDoA1KQXV9FlFk="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.0_1610568206368_0.3230162478523051"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.1":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-VbA4/aQPJFlyl7RmLf7/mqQHisPgGh7KR9g1lp04vZx80TquPQ95koUfrb78IX1ErsvlCEZKUGz4SySsF4Crgw==","shasum":"5d4ec8029fb964b0c5f200ff8ba2a3d348451249","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.1.tgz","fileCount":16,"unpackedSize":55288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/9sqCRA9TVsSAnZWagAAmPgP/A9YP1DsWTYaF9XC1JZ4\nBR27Wi0NSnZGfWYtVWTBfJGoiEKJ17FmwgtcktQV7lOooADn/9gzZ3dVC0sJ\nTAKaJxXgjN1m4qiq/aY5F9tPAS7jUJwVhI8Lm6tpu3m/Dujb2dIcldjOHzSS\nl9ZMjlEgGRHPWXRMyC+lH8RPW0R8dS3OPjJDoI4vbE4pBdQuAPBW949DZHrI\niSJdpzCd+E9+1ftU5sejY8FuPRSpeqpwZF4i2CnNmRquY3TLxLOE4H3FHDzY\n5ZCM/sWy6ZKUeD3HZF+hFybtFekZ35LoXAWx5+X8G6Rru2DNKrXIOVSs7r+J\n1dPBBvu6iNxRdLP+Qe9xS8dkS5vKFiUyhWEMohLP3FTHoBFPqlmZ6d9vkzzx\n7tQIzgCe1Pzd5EGX8v7wgRBMP0u8WMdHcLB5Qm8OP9vIgrAWy1E/CXPlUnL9\nVKGrU2zX1iMX5xERqBtS7w4wPeC0rGaO/QQkuEZ/AxUwhn7ZAzeru5aXcP77\nWw6JSmoVSpHPK/pDzWpzVTZcqFeyQxCjXr6YpiQoyBfkF2FerKbvpfOhzDvv\n3dLCuW+eM6Yk7X5cns4XKLWSpRoVOU0zWCKYOH7G2h96e49D0njhESITxpWJ\nSt8WK0ehUfAdF1c7sEwtJQLLpwXUIJkFLzXyUsWMvsRIon9HT4VdoWfMvnHM\n5HHn\r\n=NlPJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu4DMoplHcoyGekQHhWox39CGUye3Nx8pU4igzGcZ8AQIhAK4pIDfNFQEDQUMA5FBo7hTISYEuyEv0kuYTrbHL7RTU"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.1_1610603305674_0.31459260884825335"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.5":{"name":"@bentley/eslint-plugin","version":"2.10.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.5.tgz","_id":"@bentley/eslint-plugin@2.10.5","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-sHbwXwmDR43F79i8tS5oZVCRYjNN5ynrUrDrBs5azfx8ZPUekLXltJwdzEeleJZSqMaWvqcDZ4WW5zZEN+nfVQ==","shasum":"6cbaf812a8305369bd74553a8400d4885c7dca1d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.5.tgz","fileCount":14,"unpackedSize":50097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgALo5CRA9TVsSAnZWagAATZUP/RW5lhTner7Ctf+hj86R\nNIzmfzxFlNxTYpHzXYdJvgRUcPUnFLCP1HudjwsLr0Dao3QXYlLZ1QpDacsv\nU9s1XFIgFf3vwukSq0/MkW87kG5bmC7DF2urNipD19kmhU2kO4ZqOYKBVuHi\nuZwP8nDxB0ouUYENBobTtumqd5uRqeJSKUJqQotcuNjw9sq6lcD/GHnIk+IB\nPlTvDP+OkK+0601OUWL99ojDVa+ra5RnPHA+KKLKxRx5F1FM37YQOSWmSWSM\nZceFc4Fm2Rd5SeU4AEyDZEs5bJfgc2JkyRl2Dq7oN3QjfVLn6trWrymcFBfq\nsNyoKtj01BswauBgAcOHw1C+1tCPLo9KUrPqEo8iRaHKpY0VI7v+hi1III59\nNNPTP4HQfY3ceHHk1fMELsxd2olHSXl73EdZi8CnCVmr4iiMfTeb0DBm0vWf\no5FH0I/+FSaAD74lVo4ZLnux8Hcauuf235UP0zGUzQiABG2+fsCKdOLw7pvg\nxz/vMfugndtTHN7iyCKhdZI6ZYGcelw+NLrUFtlPR9gF10pxHzW5plWeBByJ\nGdLVh0GnRNt8pmU7YUiHm+DZraCwjfxyNv3L0rZXm9wyZXwuHfN4cWzJWxFu\npVx9erxkSsFk7Chkwin/m6zAUDJLd/BSB8UDO/2l4JiJtrWLSfN9oKLXsq4X\nPk2K\r\n=0ozh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCau8XTBYtVesoSWnuPnxYo1NpKoqoEimBOFVkS/zaf1QIhAIdwHzB7XSw6E3C6hLfzu+R8jaH7YiXfDwCs2/Y5/TNb"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.5_1610660409491_0.022429142538924474"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.2":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.2","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-AOgnqNZZ9jvKw6kosdx10SNT2c2WsPf72yIujO7PTTjVzWcR5zaJartbrdNty/GKRduisKM1vjtv7CTAk/l3wg==","shasum":"64fa4c09339034bce8952b918e1377c3b63417cf","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.2.tgz","fileCount":16,"unpackedSize":56103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAS0ECRA9TVsSAnZWagAAbUgP/jkp32qjshCfEGmpnyqH\nhQOcVg6oHHA8XNEt8JSOv8h87kTsCg8DXuc/E4oUSbG6TpUzbae5e70HJcka\nW6LCbr1t6SaiafqO/ApsNylgLUDjPuUFPObI7YvyZkQLTuUWbtRALw+AhmUo\nGRz8aIvtDqcf/YqXZbzfgHciH9qhxAD6Eb7gNmddJ8Pq0dOxibV+WjtZdDDX\nC2LRneaVnw1SJ5IjFPiYqYuX3Sl5Aiv6Sbz6XxsnKhJ7yX9UATJF9n40pUkT\nPb/phiUnVZ9yAtZU2MoyddcW3Lsd6oobUuBbvSHnc5Vb41jbWTeR71oG+aqJ\nnjXbjPOFG6TVKd3A4C+vLJDEsvgelGkY8cU5lpBz0pEkTIA78wbU5O5rk9+v\nLiavWIEE+Rw4H/LvcQyDmF/0L93tQHfEEkdNarf4/3pOQz4hUb9Ci/zHvHDm\nSw3fek0DeNWtsZM56/WePRO6fr8Ee+YVigWs7zXC4APsF0IoS6nY/D/hcPqg\nVrIBKhkEJQ9/iEBmiswYLN+86TUqhba2oAozQiV9Cp6h3xKPkPtGvyj5HXc/\n6a5f2gxSzcGYMkJrjm9kqn3sgPp7nOpfuGO9Zl6LasGQF4lof+ooifJvX8Aa\ncChqYs/PNHKVtGRVYoGUXduH+lRbWrQ9LDPk72tE6PmCHdYb1r8+0DTs4ZoR\n3Kqn\r\n=NriY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1+eUbxhfbopkDkBdOcZzuUy/LYz7bxUQk9UEvjvGEMAiEAhgbBbj6JUHR/NAbjQX0v+DnuP5HQb3n5npfflQF2dP4="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.2_1610689795757_0.852130752000086"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.3":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.3.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.3","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-+VWHDs7vj20MthkFiPRYNuTXPb2B6aGtiHX0eLEnWjBcGiu00SI+0IPiZkPKLQgubda2UAQ6pMUZDC1rXOwuIQ==","shasum":"d1e9d4fbb133ee9d7f505bd989f12e662fd52e39","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.3.tgz","fileCount":16,"unpackedSize":55288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAgW6CRA9TVsSAnZWagAAP1gP/1blVZOfQ4BWoFJfZVXU\nNrEhGq5BtaDLT6HYnVEIVMroswvrTjIslpavRDktS0yMrRji9gDYcI/flFom\nofJL/HwQTQ9ICHtJNqj5ySHohvMDuPhxSf8c02cHtYHqx0C8hyMihVpJmXU1\nmt55e5MlLzllZPyVAC7I2hdfLWu0OaOHndTCKr54EqaTRK6cxEMMoQm5W7C/\ny/k2WgYHiBVCft0mvWTi5nIth45vDiXGsBM9y2DEeEgcyl2K6qdeEiEcEZR9\n4Cs6x4IyJikzf/NdlMjAeE9/9e0Nr53yKAAlR4P5Zjf1mbBMUuAVKEea3n8E\nfzkCIz8gGffw81vxdX+wV2hEb+FwMm/H7wRGArxQeaSBas3yb0HHykff0Rzf\n5EZEKp99/aS6MdZcQZ4mtKzTy2VrEvIedj/kGFtg79BCyJ/E2M8PSS4ckEMI\njZSp6nBqQ2rrY01xUBYrAzqS613FUQliVGDRuEYgkSE1FTUESRfJuzBxalFh\nO6GaFZAgiPfOh+uxEaqTxYGLgNIAymiy5ZJkMWPzQC43HYauGU5ty8ZmtjIA\nH2ztW7Ab0+heEDN959fM6uEK5K/E6KUwsAiOaXpQvXvNAUzwedN1SMV8Tbju\nDXFFqea2L/MkLEVAXR2f+Ifye92LhReTwLonKSKarkSjR1G37RSZqwx+CjUG\nV67N\r\n=VOZY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjAsm/GFPIs8uusb9R7vLvl3v2caLHimFGIDQvq9MqUgIhANoyMxYxjvIfTh4THagMkH/wIECvo1wXmNmKpIH4wIWR"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.3_1610745273965_0.22819524393971613"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.45":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.45","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.45.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.45","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-5AoC/g+eJOGWMkTOuH/LixoVD7fItKdKFkrxZKnJYnJuoxJApepSWY7yBwnNYHDT8PDTJT9J9LbPGFqnLgtnkw==","shasum":"941f363ac61788e2b967fb5248dd129dddb58d33","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.45.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAlFVCRA9TVsSAnZWagAAXooQAJn7d9DWuWzoBJduZ8kR\nBSmnH3KhsaObbdSXJMEg7squBUJ62NmfPmbYPoVTd7HsU9BFsS4YS5UINgXi\no2OZa8mR4u3QDqmFCJuvbI3Px0fZryO3JuNGzutFWcyGAH+iWaRav7RV9SX9\nxbJk1d540QdwuSeXn40TY3U9jfuMx2CMiypZiEVU7KcNECY9cf4keJmkLxW8\ni+uGI1kpfUQExywuQChO9mjbGnTr1HzerXpNGcIJnDtwW8ou3XivdsfJ1u/t\nGdAzsgLziM8FNZsUXek5ZGWu3dE7p3H7y9/6Jww83zPysLWuRS5N39IosZ0n\nptDeXkkeMwTVKHeOfhTbS0TVhSxZO/1qh/uhyVBxJibIw7UMxKW9AwaBexrg\naP8vmAloymcAX3dTPqokOeV6PCnBCcvO4rxbJL1M2ZEFYKroeYwB1EVql1wJ\nRoZKOaLRELO4Vb2zUXXhvqAExJih3/BaR6h0AsMIzhe+b1MNoRqp8ffDLc8Z\nKNz5benbClhhKvoLXTtTX7SD+T64sBDqMaO9/Xst4zEeVKvZhe7leum7dnb7\nhr/t1maQSY2U2CD9btTehyNhA4ZRCfMNz9M82BMdPHsHUFaIp4Dux+gyJpha\nUnorX5UQGmCigndctKWnRnYf6ydqINdPnQnkapJOfycilHZppM991PplqOwk\nTM5E\r\n=nvx5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFbNNSzArSaegX4+5tDuEFiMfcrgbtm3DavjYYTWJ4LAIhALpJE1ad4C8UXZwXgwKibsa0B+kTz3ozTcctlz3ukWat"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.45_1610764629430_0.1510736343375485"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.4":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.4.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.4","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-FypebBnfaViY8DcdHyr8sR4CQ/FPT4BPbY7mTMpq1FG/TId2IBVBdys+w0w+ERoK+twGo0En+c+yDMbJUa7pBg==","shasum":"183f3f00fd6e1cf37217aae55e4d00bf7c0d4bc4","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.4.tgz","fileCount":16,"unpackedSize":55288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAyLzCRA9TVsSAnZWagAASH8P/0P5/xjibjJ55Z4hehqb\nm+jVRmmUF6g5ta+PIkfTRQBBJdXUZtl+pdJ2J2DeouPYG+ZE9DsdpFB+9bwy\nF5rkUpQGYcLWgQJOXHiDi6q1iym9Rnhw/bPicGT3F1XbtIMJfQQRJJ8WG5vO\nfMdqEa42VjRtAADSYCqbII86Ku2dsXBvITCR39vR6YscJ9CrunlM0F6BjNoI\n/XBF9xXJnzjxt03ahlL3EgSrOw0doFfNhpF6XZT3i0TrOihLdOrGR29dvhUQ\nHMU4GYrA+II/8io3CQlqKEu2sBL1+l8fooZ2HGXtAhLPIvpkg8+vZ0zzxh5i\n+c+sO9jln4iSHzuwSc4eWR0TrR7WVtHiu+WAQ1GtzPU9ZMQGJmNCbBZ9kIpy\nOfiLWpPBZQ28XBr6G221PtszXtAPs7nO93wAxk1qjhKQ5LTN9n2sz2ZyDCsP\nHb1uPPNoFJgw7wGfJ7H56jsnd5MBftCDJknVu2QLxG9daf1S7OBMworxRiw5\nfgM5mbhs6zmYfIKc+CLNvEc+cGJ7DDj6fl2yIebuyjAjm2FJosfXJJY/ak3i\nXXcG/1HDAO5CebOrtDFdmp55ivoxV8/CS2xmrCr3Xgl+Vcpy8IgxfJTDkfar\nPn5lgAO/owgdWxSo/m/xZ68zB4w2OViPFWVjdTNRaNKTZWwilJg+umDk/e1d\n/s+u\r\n=txB9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJxpJUvfwLL4xTvt1snPbxN0EtOgnvViVDCII2to6D2AIgNXkQouY2vEBA7+f5RND3jtuy+24m/JmyvWm8Tk3ZY3g="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.4_1610818291056_0.691709836185672"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.5":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.5.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.5","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9bRQqx7ThdlO4ZFNf05mEMm5tyzxDWsXPOeajI9WJoMbBeYNMltwQ9BIpWmQ2dc0AbbB9G0VRh8gPaxp4dLoJA==","shasum":"90dbedc679c973352b08cae47305ae8f7e173a41","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.5.tgz","fileCount":16,"unpackedSize":55288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBIntCRA9TVsSAnZWagAAa8QP/1jUpqBlu/gxKudLvRRt\nHjnDVHP2XNB2tzpGTMKJXg2YiHSd2tsWFa0LoVcXnV3Z4yZwdRVzuFDVtBlk\nctvEn+t/GU6ajN53VTQ8kM1KmvumgI40AWMJTUZ8mO//UWNgXPPMmY3erXjn\nNSmN4565oS5y6SDDJ45XEGzp94l9GBZtwZPAWyYEd6EXEZeuXfAzu+nx2MbI\ngdCBhHslokesfHdUb8xnjD87yvgNQYklvBDFrwxrMoT7TNpK9Vt43x8oxiWY\nsII3EQjlEHx0Qh3UsnjIFg9HUtERdVOBuQEnM9huLpK0T4sqn3MQbmD1BLkV\nYsPD6114xkbemh6/j3bSlETAVv06Ei6Kqc0H66z85CgvPGTszN0GnNnvhM7x\npH0XnJrELsb7L8Y2figWJp1XsYZ1XCauW4lyGQNlWNnQ3xdqvT8aYVtm6yza\nSjnOx8kvueslmzjK35IJXC60DiniOGWU+KeUWy7c6g0RbjkDY2kU/ZyXwFkI\nZVSlHbIlDaVcokwdyA+1uOb86ttz9w1YLZiFatf6Etzd1V+qmKFws+Hch3q0\nkUsP14eYP3pzY+ddsKDTZAF56SU+BaPhjs1AE3uBnDUjU5yyq+BkE1/gNtJR\nmdrHTAJH8HGguTS3B9oaRL+vgEFl5b+aVqgaoVwGfAyyM5ErLWNDTj5l03tu\neZ9e\r\n=7hjp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBd+UXXDvko4F69gbdO9X2mUqtn59qGhZBK+Msed7j1AIhAOXv9It7eqtmu1fhSk28wcGCwf7A3EBtv6NGwWDCyTQy"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.5_1610910189371_0.17944293129462352"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.6":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.6.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.6","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-U6fI1gU4jEh+eL8xhOMo8JrghVxm2juw0rjxf2/Dwekz8fU1mm2i2Kiwk/JVG9KpaZRUYNrRuisf3qo14aSPIA==","shasum":"43c94a2cca5796afc797ac3953a42c6402e173bf","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.6.tgz","fileCount":16,"unpackedSize":55288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBR3OCRA9TVsSAnZWagAA93cP/RrVs7ll7v3iEgz7QfOC\nnXIIr4Tbq9T8RMSxe9oZF70zNNeeTL3pfL3AvbpBsfJ+h3Ze1szIY2eMYmGX\nltlAQdojmEDS6qsUw924jAJAXJQeynft5202Vsaz0L4wtERt9hXR7K6muYQD\n+RO8/USgz7AGnZFxlb3wWAmUvCGDXC5w+fTHhL57wwlwEAOwepVhBC9ALo1H\nNMOA38zV9V1NlPVCG56mTgNikL0ix3u9FAa7Owym1yXTc0yTBaHdMLo4/wv3\n6xG5F2ka+GxyDJ5+qsigQG1CJKnSr+aKk5JQdUPsgEDUlZfml38GQfVTIyHK\nYUn5HVEXSD+zKc1NVR3+Q32sHYfGvzNBqB28eVfaubD2o0iqs0776vcSrc7S\nH6ApyuhIutJGlECTi2f5hF89vMp/DmTPNTnPiZINC22mMQyqtkwWcRiFcR7+\nRsohtIFbucuAcyC0YW3B/I6972c/anGqGtYQi0RRv/Bo4CKxjflWrgNefWcZ\nZOuRC36SiqCejtLndMvGBqXeZu35/fzR9980CQGnGet7NvbtrNfT3ts0srnJ\n2grnN7NoigrJ8PcdNw6GeOkwjk95RC423i/yryjRMpOhfRvpUTAUH+Rm4X03\nWbLmKtxKFwZxMBNMg+P114/5tNH57Z+zGmydDvQahCs9hUEvmoElBdJfKamP\ncwpX\r\n=myh6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmWh1mPywWGH0RvGnKQNxgAedj3pQ+2kvJhPeOzh3q8QIgfazy8uEdm87/rf8QLkb+Q01m0X6jixadQhP7s8e1g4Y="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.6_1610948045676_0.8190354124457742"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.7":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.7","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-t1CVW549//n4q/MjdRqj4y7JEaTbKvQ9k1gf6BVdfxWFLYr7N64hqdNzlB1DKvHXGYRU39jrsiePZUAsMPP/CQ==","shasum":"eac9752b27c9aed3f616af5fdfe9cbdb7b839a5e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.7.tgz","fileCount":16,"unpackedSize":56103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBnPkCRA9TVsSAnZWagAAKNkQAI+eObwrMvjt6h1gkhqV\nbnrqKC6E1j1pcCWfya5ND6J37wfwLAjgdJ/sUQiKEzJPne2kDGcBZboBst/Y\nnAharFMahjlZ2H5CsiVakNcPwtzjRxB79tZJ8pNqLAwx09vEHg3shKOjRabC\ndazfcNXW8MLEqcPqm/WRFasI1Y1pV89bUklRiplHvLuo7z0cyVTdfFAuSj9k\n/koWQnpRQHcks6dGei22585uaZ4TiWQ6UhoXMspjfm6efcmb7ajEV2dyrv7j\njp7/s79PvlRuhharakwKcE8HmjL6axWJq5hHbg6PdjLWH3cqg7ZYVynBO4oR\ngCVWbVaXb6TjKzrPPR8pwqgm7YKWyZLGp1Y7FYg4YbcM1wGr6HGoit/YpOxa\nNcSKrdwzo35IhN4JPK2RMP6hXu6Cz+GiXzpOnRYmIf5ZTCWRPwPastEEVxeb\nj37LR+c6AFI4ZdmmOdGyyQpwj9HJFy07cuLy9nwmbCutniFHh9/KgUZdWa+y\nuCjnTKSaky/VNhTGqKDX6lBDVIwx2gRKjm/CJ0HIMelrYf+8AIKqPXN+BBbm\nQJUStJeJ2YysyAduJ+pfaov+fH8QWXkf0jYov8vCt1fN7DM0etwBH0Q0f8AH\n+za9l4osXQlZk2xN1Y9QZy+Rxlgm+92qzQfslsmBuJU+PTx38sLO/R5ei/pQ\nyb9O\r\n=rFpU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGzI+wa/W/8wdf8UPuevbUwoIyzugoXQ8GNUYFLO12BAiEAhIPQWs+E6/1hLXzHq/Ue/IFvKd9mHNlJnwqkSPIcURE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.7_1611035619709_0.15459916103981097"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.6":{"name":"@bentley/eslint-plugin","version":"2.10.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.6.tgz","_id":"@bentley/eslint-plugin@2.10.6","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fWm9gtPy77C3jR6N3j8IMEYVaxpBSCsD/cPAyU5ahC35gGzBVaOc7eaM6Ulla0xlMVTVZl4sd5zmxrvB9g4AlQ==","shasum":"c428937271fe1b7bbf34ddf106a2787c62a76285","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.6.tgz","fileCount":14,"unpackedSize":50316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB13CCRA9TVsSAnZWagAAndcQAKOltTCcWfpWOUgULOqH\nPTs1acIcjlxw+pngH9EBN0pKnF0ELDIcjDxE1wu+/aX9Fy+3aW9xC8VSkbZh\ndheYhZHFSwpRsD+engIs1rcYb1o5TJHqCIjK0T+/0AbMh8c9LEMfJ3S+mJwL\nDDuZKyNdm9RF5IrYk7jROeGPbJAN7od1vsC2jKlJY2dpSfS2WjjfScDGkxpk\nPWZeOLDWTNhd7VIWcyiV6hNdjpMOLzRD1tpQRjl5LaQ58ocmDo7oyN2Fh2E2\nqeVuH5PVFrUsu/Ck1/iIRuooHDer+RHnFdWGZ7e8nmA99mqBfDtZmO1BJFQs\nwu8pTg9aRTcJtFIIjymXqT6+8X7FFlXxZy2v3AX7X5aYR3C761opqoDbgKNO\n+kLDnavU0iGReJFoDga294dU/zUEdDJMirqPcbqFKuAIATy739fNqfc6seJr\nLkCMYBMKWpChftd7dwwJ6m3jVLgXPceFq1hp2pdtJX0kiefHu1QiftlthT79\nKy/IBUTbSh84XMgZU/MMAl796Y4CzNm9E+GFIN6kEFQ6OZ+aLa5+unFNwUUQ\nr0L7hBxUVS/zasXzEW0VpTEdw9YmgsezGeUWw+8CaohV9j6vT3SoRP3YAWAC\nyPNUJVEgwUw19pmpluZjSE2023+SwZP2rsoJafZRc2+M30h0c1nGQ+vQrnBS\nZUi+\r\n=seC8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6pLFyGFkF+t7LQVnvC7zZE3w7hsmltRI2DiCmrDOI3AIgKPh1rI1adkzLBtF88ppSH2GbuNmNbefZf9Yc+n9K7EU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.6_1611095490214_0.5861632382383546"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.8":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.8","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-hWf1hOiHsErLSiwH1BKPmnlj5URfV89cBtR9B0w1Q5tg8Bz8JtvNghl17DJcYGxbNXoDVMSGLT0XpuBSzBuJEQ==","shasum":"c516d7c6fb22d97835e96080e761e48a4ac371c9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.8.tgz","fileCount":16,"unpackedSize":55288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8BtCRA9TVsSAnZWagAArGgP/jN91QypmRkMLQpDof5S\nMEVuRWmXIekgHYWBQBkkL0YbyLNqlI8Wstj80+53yPZhPm+D3k17jOeESuQs\nq6MhLkyYfhTAi0tSOhcSVeUsKpP31wtJP/S9M+B4sZtrGaEOuq8f+yFTgzJr\nLHK0kkD9lbXbM2EwHANVVIz16izj58EV4dW0LijC7q/qefMQrlWFARGycfnA\neHLBICkIeaEggNOsbF9P2Zhputxdm1rFjJSepuGuQQjyFipJu0+uz0N/X3L2\nPUAXXukDwVstMvrHA1bKbdD225ai/TztU46BgM87H+64nCAXt7w3/ICJMEvt\ncKp7XjLXXUj+FYiauCVx+5Wdrt1sOtVF46wOE3WHe/Yt0j0GugBfzatOK8UR\nwPD57xPOJS4lqxAdpzKxtvo9VYLlq4FtFp1yOl1lw54TF5UseCRGxI3GkiQa\naguY0UwmymvDculFZNWR0XTPUylVWoA1jBAx2TmlJr2+D42lkiZq1mnGCm8I\nBSftdvFQ2t+5izz7vQaF820ADFlmSpMM38ZD6xLwu7eQRRR36a6JjWAPydnw\nC7V3hGs4GyBO+0bl9rZJ9YLV740kR3dU9cVkYh7kGk+NqA50QBVG5fBKNIqD\nj5W8cSq8MxZ84JBiVPsOt6nch5o61Rrqyp3LMQQo4Ekxv90t46yDwRfYts51\ncTTl\r\n=7cbk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+x345ro09ZZVCE/6zA6r7f1lp+q3ngWVN8uyIqQf3NwIgNHWmt9Ttx/FjLcl729s9IooUNcaK/PZeUXEInNjBphg="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.8_1611120748554_0.4269970885662864"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.9":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.9.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.9","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-LQL+4lA82QjahHEEl+Fb8rKIeFqT1QviDvantxjZa2MvTIM4U9K18mxIPkBE76oQwnw9elSGk0wYzlhF+MscVg==","shasum":"9500a788555e5c4849a0bf61137685cbf1d26c9f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.9.tgz","fileCount":16,"unpackedSize":55288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCRP+CRA9TVsSAnZWagAAy3MP/1rJiOf9e6eEzLkMRBcR\nYkJjcGt6X2bHYbBbWohflT8G1lZ542LIrQuW9wmdRxm9GzgxcH2vGwJu1JjW\nIdUXKzLR4wqraSd//ziV6x+rhgkZxETApElc0nW3ic3lIREmv9altWb1Gxha\nMhne5fI5vIqu8Uymj3tLMG87xPZ5t8g81NN3F4kuaOMYTqwKxIs+K5Qpfb/l\nQdd9qDj20L/C66X1+hC12N4a3y7kweb1NMEzfU7cc2YkWEeKpCAPvuGmSkep\nErLIdfsan0VSzE8lUb3IduY7BgdGTCO4hkjf+BcdyUg8apBtyUvEH2QKGPp/\nsD6jEVhLSWv0Uh0YbqQnYAC6/GGoXrbp7T3m0Hi4s16geOzQU9q/1RjvWv22\nbap2RGP6elMqCiBj8KZzwltViRMibX/a3OVrONKsik5z9LCOy1c/hBQjFeNB\nNDT1hJhBKWqRkpnVrGU8y+ij0cADApq0SMpMbloM6JOxgbMxMUqhU9PC2MMq\nlxRvJcwDUXPx/n2ZYJ5w0/yVGhFrLwsfOgZv4m8ofZltNZg2Wj+9Z0Uqvies\naSk+VwdxzBj05MD4y2JTduZwN9exWALgfBwErLAqCBdLRo0hYP9Br83xKhzu\nUlhRlR53ps4przzszc50YmFfFFsCwTjjMrh75U4JKo9CDq+nZB9TGS9LIzJj\neZAt\r\n=uKWu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC06o1YO+tQNQ1jXsPiE/JFu4bUe4fByAMuIpNNrqIiwwIhAJF6EuF1vmjm4F3PDKZqMAcCnwsAqiL1gFxHbSZaCGVf"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.9_1611207678417_0.5347758891153407"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.46":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.46","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.46.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.46","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-pIboisNshhVV9f/sEwuUrZ688CVQL6xSlHOAfkUHmEuIw3Ksa6fFob9LCqVDukT2h4l2XVQZjUxF9rOSTFl+Iw==","shasum":"7ba8ba2ccd18d59c638bff3bdd3b5960820fc905","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.46.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCc0eCRA9TVsSAnZWagAAlGAP/RgPgZdvyjyuZFXTPeit\neNnzUqKk+qiPAiC9MTvBqIb+Ni9lplA6x3kYuOE0WecQJSLIxaR+yttkD1Oc\ns1013FVesFdYD10lNeUA2wJ6h6s+kjnNIh+zvpVKXsE7DRonlYGpNx/bI/zv\n7kPGUoKUs7gkoprXvEULxAaeO9edc4JlboHXpU4HUo6bli2I0FMH+GvMH93B\nAnkTaC6tzmtH7Pu1PO0ULufE+OiLKUAKZbiOs3/759ZbPG4KNHEdwF4tF4Ck\n1vcSfrehVxqzvxePnl5mwvOhhcedj0WAlFGoQPzRtPOEAC2Zl4JbcWyREnxw\n+ywr3oCnNRgle+++l/zSRxmczo7sg6lxczaVcPkNiv+E4djJecwhb80mOKMg\nzS2rI8Snfed9/p6nzluX0PbtCFLGmBZItYWV8I54xSX1m9svQ+9g4mcKg4i0\nktRol0/t2skRjB5HiRz2pEy93rPz+NJZ7PySPoLr+/BIwxHn5puAfHytO/hs\ncuKLwL+pUVrPTKtRUF3QQN6Lkb3Uf7m/gDcss7VIsLzL8omSYjF1qmXWlNZT\nhuKpzjv659rK/KEQ5zk1qcX3Tc+p7OoethBphFChB4xF7+pKpTXX9bE4V5Hn\nqx9PtFc4RmS+VRkMD8Hh3PXHCI5eO1k/P58T/N2xe9AfQ6C0RR2mS8vd3Z45\nfd1n\r\n=TbXO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGA0OryMkFxMs0d9sQ0FXGw/imue3qvKYlgXR5u0a+cnAiAYKuuuajV59TnNGAkVFOfF5NcGznfcqPbg4N+o8z2mFw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.46_1611255069838_0.1364344514504543"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0-dev.47":{"name":"@bentley/eslint-plugin","version":"2.11.0-dev.47","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0-dev.47.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.11.0-dev.47","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-GK5KffVk3AtFWzb6pkHb9MzC/g0AfQRCYaqLTBdIJYtunlfYAnYjNuQS4/X3N+4lGLY/rOEKY6uwyG1TG2gEGQ==","shasum":"6fe45b63fd206011db1e428505b18afe11363687","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0-dev.47.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCkDUCRA9TVsSAnZWagAA3jwP/01qIKsgfpU9vOx3Nj7S\nqH7IRax85OM+0IoWC+tihvNVcksgbZJbACyl+2vcLLnslDnI/iBd/3W0H8/p\noanXhq6/E25Csuay8j4xJx/7iHzSrGHaADq7VkJ2sz+e16xflA3iL8Ml9kYR\nAlrwW+SGjiVfrJatAbi1ywFo+TS3BZ4o7D5X7eclbWAJm3g2BiiF81VV9NDq\nFHJrUMvvBC2TRMXjnugPh7RYVUrCe4TTDYqzfhzjcOQ6lVL9OMwY/vqRKiN7\nn4LdEmz9sPHPeLSrhzuXb62hf5dMZESUhWgnfCoHGT3j9hoBAjGgxMqXRYs+\nscSN36Y54l4g6PAsv8yCURljDVyPF/mFw3ELKaUG9c+OPMQeQAO1OozK5cun\nG8L/E4pJR+ESxINsUJRc+yFouUggDfvpJHyN1r7WYjptepIOatSao8ecyrhJ\nNL87B0nAeI6nr9Cq1OzpqRCGFTrPrZNnRAXT2PRbuDwvZaE8Mmctdk9GPKBE\n6saS7n/GPl2KZQzEoDDIbQtSxUnHfQu8jwVWGxXWm45r1IxPJR2AfZ17FD94\nXqXq1yCN7y40W770lbFKXExhwu4sedC4DADN1digSZSDgaIkuoju7miaG6wT\n6DATW1QgugwrykT8NfgVECehV8hKz6Jy8s6xpndZVwh8nqeMPKpkkITdmdVz\njT24\r\n=KbiF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOnHj5EdZENqWGIrK9+4Wx73hVuEBosKENc/X7JsBSGAiAkLWPivroPlwJ9wATdt2bho3XA+38UY8m9NwviMNdS7Q=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0-dev.47_1611284691980_0.0728355773745204"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.10","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-H34B6hwZebMHXBWEuAFmE/npUzHjTj9R7ip7MLzrDQqoEzg7NZINv8BM7Yj8DzRtL9KPaf0RDWbmscWjM5EK4Q==","shasum":"c2fe891c87cffe5b7d668e7b60fdba26063b8bea","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.10.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCsyOCRA9TVsSAnZWagAAGZAP/A+Os30Xd/wxbmaKJ3Pm\nbDZKFoTKa+v9Z/9IO8KWEih2UA6pKYaeXHGWk7GN2HGZPGegbEQmBY3NpT0x\nwAvmcXI1ya4YuOyri91TNX16c/ZyhMp4nqS97QpdEekFf4kqAUPDz5ib3DwM\nVm+7tc4YS7g+wDxcaH5OTq+OhxF+ACPN1qCkcCp+5+3t4DS9fIzNU0NegHKO\nIAZISW9TscqOEkhWuYpQdnNsVjDNbRpoqs0ctPvjuayKGsd/4MhSs6H/nR4D\n0t3alApAOSfn4WpPeMpZIGHWyfdzEWJ2JnRBB2NUSaPIuzpCHaRzYf4Pf0LK\nvC+xgK1OD6HmnVm1lVV/hmzB99pigitLSN0M+uhvnQG1/3TE6zdZ+LoM03JS\ncX8PjSG93bUP9AOEvYq4jqOm/Uzb2/YlYYExvBVv9DTskAXOE/Qyl+E7KtmS\nD6fJXM2HAp0sN8hq/Q+YejeBFzudSHhjq8wi47pXgB7q4/FsTUX4t9eN671S\nJXUeH/Ra2AZN9RAf4/OOE3ilewH9Lzzoc5x6y00rHVALCXC2C2qYotyq4qEN\nIKM2j6jL5+HbUAcSt7eQw6JykumtROkvPZ6+4nqMx6R5+YGMFp6MRrvSuArc\nMM3oNKUGVY2m3BMxQ1I1Znwx6n8+eoYhOSFS9rVbne8bLH5RLeNxM7tah1Ep\nWIEQ\r\n=AAYv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpXAB3GXjEX/nucH+GLeVZXl2Do8164NhwBifIBldaGAiABbqHgOKs8/BYjORG9Xd2OEIvGeI66v5EZKmch3h1Q2A=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.10_1611320462373_0.34469273819922774"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.11":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.11.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.11","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-CvY1B6a4zvns6w8oZQKySAKpcAB3WR0SyQkPd4sSpKW05hJJWY2twKVMp8NqMuSHsul+bbjd8y0lVX6yjEc8Yw==","shasum":"99ed6ab3b40a95e619d7ebb81996b4667ea9c3af","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.11.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCyw8CRA9TVsSAnZWagAAaPIP/2CH79TVO8c6MRyS+COe\nZARhWgD0otipTcN9NPGVk+xDH6oPO+9rrh5tUpn7ZMYqYhcX4Qd2AqKQ4/bs\nYwBi0e65pD/B6qVT3yi5m7Y7PBKM6cdtLQZN6VsSwAgbWr6rPPQKkw1/srqi\nkbGn8KbJiSAt3nVa8OQJ/mDKASBzeQsSXsgW2eNj4gUE/dPtrsju5cHUNnts\n4WDFno0L7tWbaEfwDvQjWVXWV4Wxp9ERRg3C9Ekp4sud1PNkKcShm5MkITjC\nhYTo/cRww1cIMik6iR7WUVuOynVczjCitwU1RjxlFYNJQwYTkHhSsLxoJV8R\n4UvjUoQ9uKfQcYrjoQeZamn8nL8qL2+hkmDqrdxVxaIyxoGN6Y/UMBv28lUU\ndJucgz85n5glhGTaBhOivei0tAWqtZ9M0w+9FHdmBpbig4sbMpSTKu9ZBIaa\nA1F7K4yEh2+TT6zled5JLXMww5efLJAt54lBrC7shdgSbEqzHDjnbPEMSWGP\nbAShOItBRiROwyIF/9p/sGl0/jnxoR9roJMw5QhWYwxhsFb+L71/KKt6AUDV\neSKDOgRzd4UQ+kry0nE7bhEslZtwoG20lJnrPOJrcCs+nWJdm7ZZIQQ1jqNp\nc4mnnXcVjf3xDTZzNn0y2uhGyC9GGxjPl9WmX0UdxMoWcYSG4uOaQTpuYKtU\nkjwy\r\n=VjqK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoxbqiAKcbmNxnxkRLfxE+qpPNUGx0mx5syT83Nv4s9AiEA4D/ej6t6VTUMT05I642QpCUAbGMB3MO3L3HwqTHXB8I="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.11_1611344955698_0.5651304916546516"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.12":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.12.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.12","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fkOBh4f0V1wQtN/vkKe+23OqYO3OshYYcUoIT6GZ24E9jbp8pNuADX56DQylKcH51ATMnEdnKsvhuDUGH6/TdA==","shasum":"353aa7c2b411aa8c3840938ef2af73fd4d77f79a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.12.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC7TBCRA9TVsSAnZWagAAEAkP/2jVY81NgJStWlOkCX/Q\nglZ3xOOotTCqnWQ9cPFX8EAIwC+rZZFFsuvX4iZl9CXji30botRZrjpTdPbT\nqPK0Ckj6MZ/u1F1oLvEuuTpZfd4QB9EjH+9e0FzNRqogwuoNO+jgNGEkdodO\nqZKSCLSg+eT1a2HKXKVXtLkQwV/dc53+pm/EeLBd5uzQL8DdcvKnmTpqYi7Z\nMULYttKl+mSGwxTptPhcvQxKWpJ3ZGksdVCgJ9gTfv2CRjpgGOYWcHPz8329\nvM7kgMIRdISRQyFewbo7CK56RXSXGomPHvqOjsrne/CHR7FSnWs+ED+r01HK\n8R4nLe3FEOl4pqJRrWpuZCuMJ7dPEzD3Ln2YuBbz7DDMUy8pMjDdH+qSbgj2\nOTIAD1GLyXwSP5NnR4VE5WV5lF/U0jRDJOu93vowtW+zRnkDyw/VRFWwLZ/V\nC3Z/36iGgCHvMUSaBltk0Ni91+s3vQsl4hFvZ5uJdVAKN1UxpSWuL6LxrSwq\n/4UzJn502RGeUBhjg3wExxK/L4VzTmLxGnOCQZVIzkq7tLGRrGeZxcF96mOS\nb/QYdqR1lRTFcEcjcJDCr8Rh/XRbSEbHh+D775Wr2KTrb3BgZ/mu98z68yTC\nMqBbZoNsdCtiSixSxm138SmyUqZx9C4F0xhEWe/hmKfU9VqGktWlLpUf1StC\n0ou3\r\n=JduG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbjqAJNhOMPCHZORD1CUVHTQoHJVaxVkkeN2l9wSNCOgIhAMP4I0flSysbDyD7XLtS9yESdD2zNXfYKfiktIZzEEcD"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.12_1611379905500_0.4192826652512678"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.13":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.13","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.13.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.13","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-gFmueZ2lDGUortBhFzoF6emkHFrVsR2/0dLmYzVPzSkNiHWPJed783QdqRQnYWz5dvf21k5W6NmJg5owRwQ5tA==","shasum":"c800c8899eedcdf8fdb26ba0038a90423109a377","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.13.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDQaeCRA9TVsSAnZWagAAQaMQAJsCry7cakV8+NmcXrld\nRoJlo09wt6Dga4l3yCAm/ieArwZuStT1scpe1iLrFcZ5EBuxssZQDCAAe4uB\nLXoR6BlUf1hbetYe6+P4qgT17H7HyxrEI4JWf+8QC0TV3xJEnV3owYuKv4ed\nUwqa/7nk2eQAZbwNoareHPsB2bl3JtfEbZCcGaMGoAmkC6voOGUzHAUu7zTU\nvsovzPG2F/eMWq8yxSVUPTgCClfQzRnfOrGyrZfmHrV20cIpiCJCKvdZaTJm\nCIlTcjTzzZqeR5jaqWIBAKMsCauBDt6Qne630TJNzphZzzHtWcbxY9otI47k\n3RgrM71sA9wIuP9oz8XHKkwhrqJtHFHSEdQJ/WK5qNGTkMSsTVW2Lct/eJsZ\nOqGOlV+2N7ycKYQ8yvPLyOcfNtPUFPKdX0HUt33ioQDOBbBeSvxvuZVuUp8Z\n5iYnOrPX/ILE67So+AIpMQfcafewcBk22nR4vURBo1iHmyVGHxlgykO/7CtR\nTxUQ+TIzSX2xbJY/N+mZqwY2mA7a1u4tzwOoisv0eTWuUoG6rzOQq2+ltnVY\ntLE5dSMv7UUbObQA4SnyXAco3v00GvjJZLKsHl7Dsn7KiW25ZI4MM2Z2v7oD\nbEFYbUG7z1ClTj7aNs/4+SrBN6rWkT7cWLsRle7FLL6PBLDBZ8zmlXOt+BKw\njzSK\r\n=qx1m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBF6duUGacXEWWVnANa1sPvqRNpCpUQqna6esXOwH+qVAiAQiKVwELwrl69ME/Yb4CfoZllPeHmeL2WjUsXrLvZD1Q=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.13_1611466397910_0.25171341296144556"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.14":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.14","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-sVhraPxhhqudRO2+UKSGtaZ8AK5LilU/YnD6f2xS5kiy7aojFm2QDi2OkgzEwncerPWahEAz81pU47GAuGy0zw==","shasum":"9c790491a17f803da7c6b57ec7dbd458b46e582c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.14.tgz","fileCount":16,"unpackedSize":56104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDluJCRA9TVsSAnZWagAAuFsP/R+5raQqz1zC2gRURn4K\nUhqxpafoTA1aL0oF9T3RlJyY+egmzUjz2UOnShcWw3ogguhKnIhfgB3xiiUY\n7smaDC0T4YoePA5R1ZzaxK9sCG5p2cC1wTP317Y5QYcjsa8ouR5//afYnT65\n8p7DAC9zHrqO6cmxsLiTnFB/cpS8bSaEY9RyentPbNbMmFKHJ0F83G23L9oP\nt1XZ5rARGsq6oJrcz7dO+Ltt/jaPZ063IHglj4/TLKAFAsFkDpDyTeMevmHE\n4Ca9s5OTBZzK5J9I4ZnfX34SeMliqZsM0VYuapKC/wjX530Ae+HhnoB9nY6b\n3Jb+AOiIa0tV2m3Cv2Je3UknrbC1tXPZlziQ1OPis56X1x0mfS1S9cuBosgl\n8/KfEh1wP2C+C+lasbBYbFww7DSzuyjJFG0LVaBPjqiYkEKOc8LZBJ3Qsr6l\nr23SXF6mvRBPeOJPcodT2abl/jHhtMRDKRm1cOjX8H9A2oBBCjWrYIClDrSW\nqx4vKgTRF1Bcw8H47jxYFNHpCp+YS4Yyd67lU7ra/BLKmHqOe1lyx6L1WtfQ\nhsexiqOwpl6fQcdKdYYMtWHp4MWapRBb+trlGtnBfmTZzm6tIYgbGuoQJnpZ\ny5VInmTOTjlsJ7TRxZYEpZ0lQfOIJ/ilRpwbiEC9jwej7qCU+W0HRmgzOmhB\nUAYZ\r\n=AQ4b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwMxwEN++Ze76eNjDQkznTkpb9EgQFNEgnaCwu+iUdAAiEAjWrON/+sYUwjRqSd+mofBlv/6AlgznO7ki2Fmb4bHEU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.14_1611553672790_0.3346921181338609"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.15":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.15","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rjGVyE/gGl/oLt6u/NT+5JxzUqHwKE+TTkMPgU/6hzNvFqsAz794FKxwIG0O+jc5V+zbd9648WDUiEisBuTY3Q==","shasum":"361a288006fb8ef02ee91ae990344c2a5a6a50dd","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.15.tgz","fileCount":16,"unpackedSize":55289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD6rkCRA9TVsSAnZWagAA1osP/jQ2kUUbHE25B4/MiRld\nvC3omAgrZpuk3qQY8IobQWmLaYb1x8T4M5Pp4h30I4Z2uvnZUmu8wL8VWL1W\ndiVWdFt46m74eWgGTP9R4kJ8Mjn8L45aM48U9q2W3vfluAwul/dOYjUxegY9\nveoiiftM/OnA+8rnEmX9bdHHPhQIoqoJXG2a+LAm2LOeV+1oYMoZJAS0oYM6\ndpc2cIlOg2a8GiiCjyjHL0nOYZj95a2Wa+1DUyQFZ1UcpWu/9BOtNxEaYKLc\nioQgggQd6ZghG3hqV8qL3evjfBEDhWvkgtXo39aVZAzz0eL2/iCSI2LHf9Zy\nXbNjuEnVAuA2v4ymWfZkL0z7UzXNLkqQ8Du596GmjbnE30qKYASqurYta9xH\nx1diGq+r7qhV5ltXlIDpaYoyOtfgZg/9LUeFXV2aBZ7ekapeAfgDjV7oMrxt\nXruTszikYMcP1L9jDbcMl52uC3ECSriUi+HwKFg87Qs0yMkvJv5T2Bv4wrKz\nb3tXpI0THecLhIlFs00giPpvqxTocredcIO0HXn8eAR+g+iHjKorIq++vgLW\npsd64s4N2l88jn3Xzny/u3B0cAQYdSKl3k9TCWACY5iPCThtNMqxNAYPC5qT\n5IOEPcUWSKLg9WqyA4bJfZzxb5Lg2XHBLY4xvJPlUNLn85+31Sn8eHjelve5\nC83V\r\n=jvs9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChw8x8u8ZqHBAUCBvTITrsKUgX+QE0n/lKa7B+62p3SwIgO3RGuMrQMz+WWF39Khthh7cLl4Sxk4HT9iNx4vO138Y="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.15_1611639524299_0.7053718528990827"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.16":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.16","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ufzYze3Y6hRs+f0VOrGx7P4Fp+9657VJHvaV8QdPRQ0NxD/edlvp099xNOBWqHX1OhZNg5iyZ8rt6xbAeTlgVg==","shasum":"fca1736ecbdf0f00070dffd64a241a8357c088bf","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.16.tgz","fileCount":16,"unpackedSize":56065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEPxfCRA9TVsSAnZWagAAhtUP/2j+ynBn+N5hNt9h9YdN\nYRmAQHnHiUyj6Cxbxu4MK3OEA2ulGuL2bybwth7xeqjw0ZK9xSO922zNAe5W\nrCy70sULpY2z2X2k4ogpjeC8FQH5fTwIvhZI6gEeUt5BbbXJz4QqcYFgwGW4\nbsNT9gjpa+V3PQXytwzs6oQX2XXZYURX9tXdlimu7+7JjbfJJWIIJSnCI8ml\ndx39A1pvrhTq0RC2k1/SkMrp3DqDyK/mDacycZ7+kutCnv7+Z/gLXxJefDSd\nHEssP1DZ9rMNn0q8I8YWQc932gthCGXlhtoXa99bB/3tu5bD3+gmaos3AYcN\nkclK/Xmv/Pkd7KmFnYA7js01AJ3QxD/uWBXnkLa45TusxZDD/M4d/qZs6XH3\nUVid/7du8ZGkOHHVOb4ZmIe8N/ZvH2XniVdwddwpm4NQqLcQhu3AnTFIoMhu\nZwcHj3ULWtSnjQoSRjdTHp4ckDhOJ5aHTz0Wj49w5SPfKNjzec2Ez/71gupy\n7lGCL3SC2352HnXGpfnwR8AlCzNli6Rk+7dEcTSmfbua/O5IBAkbqC75CiG8\nI5eVz2l8UcbMnVe6Xvt5Dzq0l18ZCbBvJjrDLSKq9/8nbIWprMhf0SBtoi83\nq6fGJoPs0G1Z43q8mUY+TyqkyO7bHpetxC2ldTFfXr0m72Nd4bSiWJmokaJh\nzlw7\r\n=PNoi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgG+qln1RWoVqfS6VQI6QKttVRcqrssaMJ8GtYblduAgIhAMsu8hO7NqNPdKtpXVfsVlEBEaWbtoTG0WNcQmAfXty7"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.16_1611725919333_0.1989106212237821"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.0":{"name":"@bentley/eslint-plugin","version":"2.11.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.0.tgz","_id":"@bentley/eslint-plugin@2.11.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-POGg4SBCW39xgyDty8H9hXr0F/QIXbSzlwmqPK5gMFi7JVpDoawZn4aJI9QOPDP9tyepOqyvmV2lVLNEsKibyQ==","shasum":"96e21b943ae023e38ed8ef066c6b581b979aeade","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.0.tgz","fileCount":16,"unpackedSize":55720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEsYvCRA9TVsSAnZWagAAw7AP/AteTxLIb3MJK35bd1Rc\nDT0QYqNhiOV3+TCfhxnAeqvap4sbKNfnXVlWLmdyUUNkYGtnDc+AKRCirpAK\nMMZIK8mTj+Ge0VrO1aB98oVX0L6eVwcruq/13TMzJfUW59ZnV8roQY8soKRY\nkK2Il+xo2BkjcRIpzgT3npZkwqykWOIGiDtODM8Z1hEF3nRuXpJZmQSceE8A\n15RP0aVPtIi2S9cQkztG9SzdpYWCE+6BCGPiic0c47uRu1Kr9x3UUKAqtKGk\nK3GFGIzT/4ZGXm3D/laXYhYNHUS4ESUiEvNPGIW8eLba4FPc7Y6hyGzUZB0O\nzEm2zJJViWy3FtfhxNGuZ2JqO5lsy74BfTyQ6W7k8s+B6H9zqIKZ04KLdPv8\nMrlhgusu+cnGfNMXx89i6qP/P8y4KNudwWO//CeLyBxIEoC9tWTxpvrevwVH\nBwV1I+oJlKn8ZOWAfsxTESr25Eb0aXnFRuAp/4e0xLQ+MZlJCR/8HrCswsts\nEEK9s4FAtGE8Mdl3CkpyoD2akWHDtJiL/6HJy4yVJ66ow9U3C45SR98ag4qU\nJH2vzyGvjfQ92W2AHW1ZzxaPYqknuMyprwQuGEmKWLT7/lIici6N3MVlxb/3\n9buTh98ngbXXUF7secM0soHZQtMXHvd4wrlKdTSCMEkBs/OtW6fFqGtq1j2u\ng3Cm\r\n=xxgf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmwyapRPKtPeoli1EKHS3hgZSSVj+vXV8JZQluA5dfTwIhAMvYejRRQgUELILQLlycdKEXmbQtA6rMqnR2Ioe2O8HS"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.0_1611843118707_0.6350609214168501"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.17":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.17.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.17","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-6JIsQO/tPwAOt7I3L88NRjI9r49OgpYFsXkCjjP/UZ6YUS9u6RPYvDHbtipAVb+Y92SAu68sPSey4F1VVc0Kxg==","shasum":"7fe4c1f294f0b7fe0081503440efce0ba74d31f3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.17.tgz","fileCount":16,"unpackedSize":56065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgExmRCRA9TVsSAnZWagAAfiQP/R3Fo+T0eRRKeG4kN12v\nHqU2Qaaajix8m85u9LUaDyUfpQ9dVnUE4UPGZ8crMDNHE4HqHuh7Zvyrb0RZ\n3mbMAwjF0wmYyclScOvJ4pmvARHAOrBWAu3s8GaNFy6TAlvIgcY851p4nMoS\nbsn8cfguPQrwChowpTX+BwUmaX7p9Ya0meNU7AlEOhdk5OeVlHlfNgERii5G\nr0KY9Rxwslg40ZB4Ry/3mCuDQvAqLa6kPsElzadwMOfs8dQaQ7cwdI4BvsCz\nf37d9Woht5q6V4WvesSebXnGZ5y33zUaqAAD+Ovj3j2bkCKUfDUoDPqWd2Bo\nqOH6qk7zir84/dzghoZi0/r7RT4XmaCDClpN9uRe33mymoCct5BH9nnO8Qqn\noZ9HF5cpJb9suKrAjPOdE5EuLW9/qUqe7k62oUAVL/Iv+gW2FWWT8PW64n0n\nf3L75975pEW5intnPL+eoJgaS9n1HgpGgb4++qoaKhUjJaBz//hrBZk2MRTw\nhRJYUV9yFc47I1fAXjPcH8ji9zBsTYvaCzPbDJuIeFYfRLRZP4g6vtJ8MeYm\nsyKFRj2wwSNDbBNXaxhi5XVePSvWfqaVxRHK37/HEL7w8L0y7NqR+PcEPEHF\nzVf0ZzJRwlJC6YhoEEPQldaa/1dRVFdW7y/nNsd3yVCzi24knOCJhnsxQbTf\n0rKU\r\n=2BJy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ+6esnLXf7qe7XyELBRpfDlC5Sd44ceyrlmNOwDD+0QIhAN6rZf0ANig1oSBa/8+3VGXVrhfabDLvodT3TrAhuT2x"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.17_1611864464767_0.6997276753199975"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.18":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.18","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-TegzHOiAgt6KZtLe2aA+UcFNHUMEp7PjElqwxGcch5UXHmz87U2L9bid3jE09Mc9mvsMUpppXOlzhrdPCIuIbQ==","shasum":"19145d784d83477df358bf9138eda9d7ae85b8cb","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.18.tgz","fileCount":16,"unpackedSize":56065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE538CRA9TVsSAnZWagAAm6UP/irz48Hn+OWHUjMdh5QQ\n/DmSyFn+q6TIIjnUMeUxaSQLAFv57U4Zl8RcAMOR6zywDvpHO/2Ls7N8DTDi\nWEeZp7r/TYc9txQSv0JtxqSWuT1A5wbyS7mOJUVDXD2kIbwT6duHsbQ7QGP6\nbYaT9ZnCAIIey5KGgZBLr6DOGbu2Yo7unT7jTXW3DGjDk+hhwDaR/6Fze3rR\n3o3tXFfvDLReYnG5lcb8I86k+GDZG5Ad6/i+HyKlltl5pWgvFXlLmufHZoCP\nj+RXTbytPIeEtZPPbSzAd9jn4FleglI+385I/vNWZViwqaxFDG73pavds4AB\n7YakQIQdqGYQA440Rq+sYkY8uX3wfsKF3Nl/1WYpJjJzm8TH4JzcLH79ib9C\nWFfYQhGbgBt7zpiOz7QpGedb3PF6Nvl9ic31MdWY+V5NcBv24YDieYHJbYxM\naJD3o6QXcBXIsCcTp5SiX55AWWqQyxbdh3DdAKuFjGFyyze7aJGp5qZsGI43\naA5zeL/UTrZZdNqa8ldT8DOmggTQym7tw3loXIK4YYRtB2eDvvC47Y+P/qkz\nOJivXtRQLA36Vc4jlXdyBoK69DZkxOLq5m8E4NZeDNrWW2n3fzIMWDM6Kq6Q\ni30/xIwqlsCrPhb1VvlExo18/211iEpHEYjYxm1FsGbv7eBc8d+1nwF77ko3\nI5OQ\r\n=i07o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2AgUOPBrI7wzlm0+l7fo36HfH1KNO4Cw5t2cF5oM8JAiAIJBY+hU+ppUUzkB++Y/9XGD+q1kQI1P43Iyca83QeeQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.18_1611898364002_0.22087141473959693"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.19":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.19.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.19","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-kXo26oDJ08DpbfN9fDwHHXfYEWyjEd+SmO9DFPsgeizzRA/261+MYUG4kXkveXcLIgoZZs5nobu/IUV6HXYmuA==","shasum":"2cdae7a72cf5306c6e5549ea14e22dfa7fc822e7","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.19.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFO/FCRA9TVsSAnZWagAAsrwP/0P96XvWBlSVl9eabYM5\nltt4BUW3uvXqGbK6AIAzYdCxC9DlYx4sxhW8qyVIaEq4VXv1as3ABDGt1ed6\nhaDMAhtYWWRAyVa2nyVy1HCPPewF1hnRJ9N0dMZ8EmWmgbb2SJXoKX8YrtCE\nU1b3VTuUVP0jrv7SUGPETql910Vs8VCY2ItuVWIW9jeWt+hZo7SwmjuhDaXS\nRkDlatGZFW3GwOVomPThWRYiruDbBJUg1VHxsN8HQ5qdCcms/3Y4OcDJoJ5j\nGm7bfK+gUcILVjDT3aD5kcGBRdXiaeNwtCzgQ/gwFtwVHOM3YqMM2K8aAr0D\n1oVdr7RzuC/ZK/gQiPyvF0YiW8A4rBrhrcfNJd9miosh/B2FOc4SJgCPM7XE\nBpt+68DC5LmRe2hnxcSSc0y0wv2eX/+XJi8goGv49F1apk0SdPV+8vkIRbz1\n7TeHqZ86yn+kauAZyZeWM5cVqOpb1E8ihbBAKTs1aMEqYffEXTcxjX/TmkeJ\n+ZkGDVCjF7dPCClSMEScrgEQN/5R3zQZ7Micv+6bgM3FdGobA7pmfX562euR\nqCBmn7nvlFGtjmGm2GDsY/Q9BSCq2dcovwUbDUJGW2b2wHWs8WTa3zxDZ0+d\nrEtB17qnm3xyjkas8iLanL1avhqp30SyA9yozzcwEYbObsPtDTmLKTSXqNN0\nTifB\r\n=G6nd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfEfOhhmqBSVY2sDB1f4vzrhxqFsNM1pggrVbFtutHngIgJ17ZUb6/O8s+P0lm5AZCJRom87asjhwCr6g1PBEczJM="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.19_1611984837310_0.9244712504821515"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.20":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.20","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.20.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.20","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9u+IF1k4lXti9YqFNfrhpi8ROGozaZ6Qzp0SYcjUzEq7z3GyKx7CEQNrnQwcXcOS+MzH6dOPgDw3Qmmjc7q6wA==","shasum":"f5242d63d0ed08a786322f70c98afc497ffd1c6d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.20.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFkECCRA9TVsSAnZWagAAWT0P/27e1hz5momD4F7TBrmT\nITrUm+1Cf9yr2Pwc8gnJy7LE0D7XkaybctEUsqQZMyUF4uE414VULBuPaNs8\nZGIPcMSfboCccEKtgwL1rpylV8REZ+lN7K8daEVr051uuKVAuJXM+v5tTEgT\nqRZuoY5uBkZ1Xt9C2tWBpHrkbakyaRT1u0wL/qJgJvG8qpNEbRyTpinH6W3d\nAL0RCJyfeQeT16EJEnv2HXMkjQ3kRMo/rpwOEvWra3mmBja61TCEtt8drvXt\np7dMnRUKlgRWf+xWoxs0faVullYIDE+E1WHPgY3d+wOjHE74kFw2phpgEnaB\nRNlX1q75skuyAZc1DObcz4ElH9KUare9/mFZ3h2nNGcsANW38D9lpuojIz1X\nQKyqvcXmAqx4HpREXO0yvXeR1n0lPFeD6T4p2FREj2vDuuJaqDGjRRsdQylW\nITcAiGWRgwi8OMeZrIxcs8xVbLKVwc3wOiKCYh8PyzJqhJ3SsF6qex0msC05\nyehzv56DflQKQD8LcXcCJetXOAftPh7ToFGhCV+urk5aRpqhf66upYbcjK7F\nK9X7wpcobWL/cOgBxoZ321CmB8XWNRiK7EVqOI6gDIFQ8jqAWian7kif58JQ\np/qL+azHObsB0dZ1jcgU7aEQ0GHqgbPuOr8Db2lnmGyqiNZ/HKR3TUzOChK0\n5IUK\r\n=CnQd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDarqWrGU6F0vCvqbZZO5zcrcaWOj0BtREkAHWUx+LsfQIhALZbvbGfCPVa2o9rI+f0cXz4gDBw/5wQyxPOtV4E8qvd"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.20_1612071170251_0.05525383673652384"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.21":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.21.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.21","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-z1VbAJKzP1JeklzUV6KvxHU6B1NPjdGJR9sr5czfBcYLKxaIkqrk4exaV2liJBdd1yXZBMwPtiXDwdlXnQ+f7w==","shasum":"88839ab3b3b44a911a7eae39f35bd77a10cdac0c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.21.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGC5/CRA9TVsSAnZWagAAKkoP/2p0pBP5fSDbvr3drsZT\nJb5HcU8gKo0it7IMlGpzvE1rdTpAbFIeSumaKjV0rvEtFGhPakWQ90y8RUUt\nd/JEQ0xvCR+nDVNBLJw5g4OKgbLNIH1+avZxIRe4C7OnVqT82Ao2W5IN5dYN\n9byAUKtXMee7wCv8/Pza7ltgGF2nKwbcaFQF/BLUEtAbxnz4CrdVk8J4gbYM\nuP826mVrzUSAynZujE07pNEFZASbaGvuOBREM20zm5A4K1zQlFTvLq7BlSKp\nUJTF4ZxBuJmuKMwSj5Sg1fcL8avJ0dxTETM7yUpIKK88hrttI5R/JRwJk+0O\nalCW3o74VEAhwyahbkPswpUuZM6yWPpxO4tJ/2R7okaU6oBx6X5BAuUrIIIw\nrRrczDOun6D6qRxZBNmS2WTROmUBFjI34dZDZ7+pSX1/bDlkUcX/UYmYUaZd\nxeHMafaC7OewR3yBfzO/lKn415g6yg7Jt29Yod1thnd4fqNmQBzDNKtS82ox\nc2TZDbV3ihLbXJcI3+ADn5CUT7qfytnVFQxFplLKtQ0TFk97YeMTWuLU/cbg\nHacj84LNLLgmwhmsPTKaCx8B0QmP7o1YEvb3o2ytJBbEHGct7xTm2wb64YKp\n8QLPXxNg6ZxFaP4cvalj5ExJSIpKZ4Ys0SUQALYt+Tj4fNj1e7BNNyhclLn0\nA88N\r\n=bYBl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUkfASxFqtQ3eYN7v/t9ASjtMUXgfmGFYpw9q7YvPTQAiEAg4KrKOnf1zlR4F6ZjRCwxZwgF2sY5/Tp6IPchUa82wI="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.21_1612197503514_0.6982919253107958"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.22":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.22","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.22.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.22","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-02/TFfIfcz+7y23ozDk+u464qjLWHxfQfmvBoQ1SCTqcjEHA8Glcy7aB55ZcAbGFVPjUAXjRlyIPp9P5l4chVg==","shasum":"3cdd56bf692c35761d49adbfcb5760625923da7a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.22.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGatvCRA9TVsSAnZWagAArrwP/27xaZX9nPhnqKNTSppe\nyDrZz1BMFXV6IMO19Egrk8svL1857XExLsUCQjX+ajAGv23yNEm2pKFkqw98\nLbUSbKG7eBb8xByE8DJyouvLRLeV3Ivui26MghjMrqY3r24BQA25OxuK5cqZ\nbhqvgLQLREklfJTiBGjueM7+aw9lsIE0B7PRJ2AL4dAnWn/DQCDyT45a3vkd\n9BKzlxTapy62sTyqN3zsefF+glA53r+kgMxbWS6tJOoHUIKOlIZWYjpjExlA\n1MPzfELowf9rON5YwMlGI/C4gb7Q7WWpEzTtXVW8jGcfFnyWVg72lDvgSGx/\nw/YDShxHRMxUygx9wXC9tkn3T96jRT9Qof8i0QSHD7j8V6pPXurCfG+Uiq+q\nxukKE8tKKnoBWIt3k1Q/CpFxaGMPap+hzvuhh/OX1CrTTqPubPP5LNRI/OEr\n/wuvjsCLAkvND9nt/afFwsEmUUU8Tq2I1fzl/vBmRNhZzXWDU3IO2hw/hI11\naL7AfsunJ5/hDIpqMJ94uOGaVZM8IRZ0VG50kIelbQ5/uZ+d5MqK+oo93QRq\nNZU/U38Rk7IaC/kWoxIl5qxDCqJCtuckjkjk8iKv1ok84HXjuAeLnHaz6NW3\ncw6g6SOVh6Y1gJjpa27C9Scb2787tHEZYZGGeE4mH7+4vNfGNvv4gIfFZoIt\nPgNc\r\n=NdGq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLEzYV+/c00xIJklEPtK+YtSugOSKj+AfRoIw9b0ivDwIgRBLiPnYSkseWvT5ntHO1TGbF6KYUGFjsW4GWGGQY1H0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.22_1612295022809_0.3125882154228625"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.23":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.23","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.23.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.23","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-wtNrNn4jopejl3L3lhVvhHWxZrCPGo/SloVikmkDI/EwiyXuKiYBLOh8kqF8IobaUUdBqSysbQAO7PlhJq0MFQ==","shasum":"95d7b9c07fe08214bcc0c1494275873914b9aa32","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.23.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGcAvCRA9TVsSAnZWagAAbnQP/2KX9pEoaQFQlKwwqsw7\nM8Q9iqW1DP/BH02oKT91MFFqeCAA2R9eG0vrHHGyMM+0gj9iy2rB1T3rVWvK\nRnOM5EvvGqTcbIRgTgBnbuXzC0VmDjVpxGJ06+GN6TCXKKMJtmi2lZnC2arI\nDro61uBJdwv/EkOaN2A12vcbvfUVbGAuv1G7oSRWCC7tCzkdO/Ekq/mGHSZK\n0eNZq+ZD3XPPVJ+sLIP2IVVyqy7ExnYt59AbaxuNzy/EJtoEBfZt72CKtIHU\nft76TCtRPJ9pYVPjwXeewp2XlYW87Ips52GiKQE++8KEe2gEs1RqSeC1Nqy1\nQwT5lBHqDBvap21JBucoR2UFeuWNMzhh1SZviFexBLkfajg0Ikl8l3E4IR+Y\njQsHdYyGi0OP3t1b2Z5aBaF/j0ClIEyxUdK2jJa+TUI8OQv0/rWd2ZF+n9WH\nCWotzz9v0JbgwCssyu74q3hsmNiXgoesHdUD8ie00+GiXnG+wn5iwaCxowct\nlnf3jvs83BNTSGVQHqDIFFRMgGlcPFsDahwnhfwKeOvGjW7h5JBlrbnrClZY\nSdJuwHev4TATIieOEluHkNch+n7lsNe4zm3bJIRAp2cqnGCa6zBghUtfcHXI\nCHLAYAcTYY9z2lztJAPgdzcCFoZcOaH5PXJCK7Vu0NL/+QGKmFIJeDlP3rCN\nv+L9\r\n=ws38\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH29HFKY2fI004Sge2956NCyB7DyWV38Zw70+Gc/YqfpAiBWo97/NVNlIY6pdIgpfUgei0iiwpXHCBS2CcpYnvLeNg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.23_1612300334652_0.18711194228072525"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.0":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Nnuf5fSfnmPGScmU1fOxeqYaCQ4zJcjvKxlHXjbcWXT9niFQPKVyRdaZz5D9uRzJMPawiCt96EVZrXPipAN4RQ==","shasum":"be579ed78ffc76c5c4070cd2266f811b213c0084","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.0.tgz","fileCount":16,"unpackedSize":56502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGcJICRA9TVsSAnZWagAA6xcP/3xkrPJxi+MEABOW4kew\nE6DGQI1XIua4B5g7B1nhpgozZc3cuvMY+0uTdElRgtBx/CZkVK76Tm7jSfW7\nl48S8EC1rp9FQpTzDeCLZig4OUW3rNJCFD3OV7+W6cPigQHdI5YQG816Meoc\neGv31eWV31JYbDC68n5dVqoyDyPD/H5WSR/EoXY+ify3ylMfupHuzo9sU8BH\noTfCGp+qUUspCcIC6Hpb1oDTrNcjBQKtVQT/Z/ztQIuUpKSY3jxpB22cHkS6\nM++8FybxHJ71DN2rlthYTEvStrLrjWzfuEvkPQKEg0l0MYir0HeHOrHkRLiC\nIEKabiNT7u+UuAthg2jxvf55IIEM0dBGg9ppVj8/nan941dnVU9ciS78Z87I\nKr1qWQbgyiFxyyFu8uf2v/IeewcT8yqMRhVzGFOXTo/erl9VjL4khAVIsb9u\no63RvbnXtyV931HBOxi+DkQhbqBHuVdt08LzzgLP917Ur73W8Xb1K1tB9v8D\nAjetO9hKqDQfzcpZqBj1Gv7Dkwlbg4LYKtjKHpp/+3qS4L0XWLw1g9O6kuDF\nneUuuHOx876LaDkUTGAUy7Zy8Yt9ywS4Ws96Ap+6nweaEZWPUnV50LfizvDO\n6/AJwOIrjDhJY6FQuonXowMPQEGk9GA+hfsjCighSSnJtXrivAaGrUUt3iX9\nw+0J\r\n=VSNi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuCmjU1wC4zZ4qrtBmA7iapjrQc89Gzgl2vQybull5TAIhALfq4hZrAqH0dAGfr81sKY7hEOt+WPhaXvcXKBqNvOGo"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.0_1612300871781_0.9665011097829732"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.1":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-jics75HBH3lE50vNg9oo6DBskLBg3wsSluZiRSD1YnYReN66SqblG2TINk4T7b+hlAPzbzNWgmpqol7mhQax6A==","shasum":"26261b602fc805bce45bb8fc2eb035a769b171f1","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.1.tgz","fileCount":16,"unpackedSize":56502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGjVBCRA9TVsSAnZWagAAOjgP/2l+5zyoEHXyTlsnAFdy\nQrajpjDPPlj7cWGpGZ91gSH5UNa5YGa/nx7XUhVw5xVkO0ORn68bdxda/vxf\ndT1ri/N+T9FYkgzrzl8dCkAAHato5b6HCL87xqBcaIL9vNrJB5zYz9Vy5gJl\ngiJJOZGW20pNIAXJxyBDEyjc8iUND4c0iUEBro69d+epOVclgwP3FqeUc7xq\n7XK0GGma6RqUX6Uysp0lVp+vAwivgqB6ui0/ZucepOiE8nGcvo+4eE3HYsgE\nupF6U9dUdsGGCI/KeuOFXZGNFg7fGOqOYL1CKTREfAzg570EoYchOGoC8yH6\nMkNFo73lL1WzbJoQ21wbj8div/f8Pj9dUeB07WAtTh2WltsChAPhFTUza803\nbMa+j20cdv/aLmuA46dLNVKlX/euLINyaWM8FWVS5D5kXLdLp02xFe9xfNly\nTkzM3kx7NDVS0f1sUFHKHrTFEWeYdJ9GcC49V6NaC2DBeRmEWGtMXt0SWrbT\nkEdIoXd3kZZ2QJXFNlCi+teqFLJlmdJdaMkStflLfQKr3eRQPcq9I7PUvTdH\neVCxfyIKzXNFYHnM0FRRh6CiHgJgqDhGTlW6eybPA0RyHfXL36O0ovkTBx9n\npT+1aIIDgMzDb7iT9SIC1ahnCpHuwjPdKJOiYKmQwrdFWoARJnBNXMmMuEym\no8gc\r\n=S9DM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7EHWTrk0+IwuDwB37/iWl1sJvTa2ZsWR/s4ssaN1qLAiAxW8PYArulzfOzfB6C6ksIgCG+o9VvYezeQdJHSgb5jg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.1_1612330304748_0.31882826702745537"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.2":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.2","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-GLoAO0zX8y65aUtl+uauhz5wPxJtPR7DL+QaW4nxW04lGq4y8HlXjWKhSQcXqa86GzPWh08EzwdrfJmoTC1ZRw==","shasum":"a8175d36600c1b08f7139e5cd9bf6f710f81a6c1","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.2.tgz","fileCount":16,"unpackedSize":56502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG4ZhCRA9TVsSAnZWagAAjF4P+wcGw/eP+CSNdC4nJRUZ\n6u00KIlj/EU+TbHT7AfRLDTkxbELNeZultuveLVUkXgCVsMQXrcqfHgvis6y\nRjDaCt948wx2GK2g8xHa1hQFICJYeifC59CMpnhD3DNUT5kUoIFzbnf5p6W/\nDwlUPX8I4KnfJc6463Ge+dx5uCt3tElWJdZBta44fUv4h/nq08s2qN1Ledfk\nY0zayZBMTqwujP/kdM7EMml7svBJ//7ZAXRyrWo8sbj7AY0ceZDg2G6hA0qK\nh6FtQlBGeMxjOiiw2Dd7eKUZHcTHcvElZ9ZVO8FsbyMxLpcGZ1HUBdOSNUgN\n9Cb2qYVtSzFhee2rsiF/8VWfYtMJj9d+E50soCQMlPK/LVzv9S+JK2nFv1La\nm+Z8AwodCO8gu6XnCBGCs3vcIMLrhh9XspWnvnypoztMha2G+YS3fOuSdVuw\n5NlcbSlB0vJ+xY4PWb6gOBCcAPlZ53AnLw11W7L5hVe4oh2FWf9ztploijxl\n4adRp4KASm8HADE124PztCirU/PGgWpw1KHApoest9ej4KQYf0aSgZinDvw9\nd24frDhDMYuRrSqLu9E4FrBPV/gNkJ6HUpbFT1qa1TOZmJLZywxzjEjf5zCB\nfL9okAv0d2vYWekpAO64KCUhw7eCfJmEn9OsYRQYDPFYJQ5+iL1VabFQCwEQ\nXBIP\r\n=HYpc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAx1Uu/aKr5HWSOjjuq/McM3vyt3+B22MdZBwiIBzZ8SAiBBqUyaQ//koOrazHNPNqPYLD90nodoz4XnIs/nTLOh0A=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.2_1612416608942_0.5726837897676669"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.1":{"name":"@bentley/eslint-plugin","version":"2.11.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.1.tgz","_id":"@bentley/eslint-plugin@2.11.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-KgTx1IFN3cDI9yWF7jVvC19RuPPjtOfqsJtaNNTMFXr1VhVxjOfqjFQ1g8xZxOo5W8YfyDqRns/hOprWmU8VvQ==","shasum":"28c1e90229816ca7c59f5403a4ec01ae9cd81de5","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.1.tgz","fileCount":16,"unpackedSize":55939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHEBkCRA9TVsSAnZWagAApq0QAJAnD0usKkIRn+848qei\nW3Rm0m8y7I5LCD8eJ8k3sF9ZCd0WpPAQawnzjPhhVN+cbYSUBvu4/VfFlZ1f\ntMq36+9JuJdJWK6927aOX8ljm3b1+8XqBgq3ealMpBB08+6ppHX+D+8RF2VS\neZPUEu/sDQXBgbfoPKGTDQquP2s5CKCCUhjvg6/t//n7xR80kxe3JkWV6WE2\nd3KJzi2zNcXB1ejYMJI73KDDJXQDV0NI8125eYpWRiBTi7axyWzNIhWnAYG2\n9XP4x1GU/kyz6FtGdLbpTcFENzZd7BlSC0xLj3cBPz+T6RVKc5/Abc3vvino\n1t9mKXupEnKabq85BNgiZ0IQztIhW/ZicKl4QcbVLhRa0FxDgcvi3qWYvDf9\nZWF9nTKBC4WNzkjGejLCB3JuYc5bVEpfIqfxOKt0rWgf0jxpx6L1wtigyWvh\nKxUlprAPczSNywBtH1hH+ItH9dS2OEyGsEdldtVHaUdyClDbozWiUg2a8kSc\n/6I1xCA5XTgPA3Qu3T2m7LyNx/kfeqaPIx3q1uYmVRKgjGOmizBbMYfoxLsF\nvdcZDlPxe5yD+l1Tznwod4U7t7SsTP9WUqXm5arfqO/tGv1c/hzP03ybxNdZ\nTqbgaZkiHtZCAv2aLFxKLOM3TthQ8jmIkUNGUBpq3qaYU4a+QmaqA9KMTou8\nX2Pm\r\n=7FF/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiYHNSBZdowrN13KXfA5h+DazZC1Jt9AFz4N95GUVW6AiEA/J4iX0oo1rHz/X0Lz1naxJm59WRK82AKpxvsQ9zRPMc="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.1_1612464227808_0.2542995570123756"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.7":{"name":"@bentley/eslint-plugin","version":"2.10.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.7.tgz","_id":"@bentley/eslint-plugin@2.10.7","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-t9JElcDM2hcFqKh8S7E3WKTCwevMM0WJBKNodgc/73AUPz2UPcUHY7UUTbFNSiVGXladyBWGxMbT95KWCWjvag==","shasum":"ccc6b1e01d7496f3f8f2a19c6cc572eb8bc7568f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.7.tgz","fileCount":14,"unpackedSize":51184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHERPCRA9TVsSAnZWagAAcR8P/2uUSXhJ9priEqvRxrZU\n+fOlzJzZibA6eQQKcuekb7y9QVkp072C7tYei8A+vr3U08L6AskmjpMVEYr2\nv+sZ83y+P5ojAs0LYW2LNjGtpYS5gFjh91uLWA1GbRcuKRYAs5zs/ioZ3iR5\nMRzEEwdOoNFS4XkrCnjRiFWOjziIoQP0OHXAIiBhgHLTcJP6UGDm9o+U8Zyj\n5kLjOEGMDJIE1k9DWUihb63fUWD3oVavr8bulplj/+GnfmWKnBNOyuuG2krm\n0Yg/ibmFFOVBBS1lTeJD6S1xybeIskFNmnsIIOSy/NCXhdseZoSUJBOTEYxv\nzT12/6lO5ushu4el+ma8pSbGwxa1Uu+eIfIBCPgwnCrjlROirKlIaqFzC/ev\n62IgKeV969gYS/+S9l/uVOE8tkcoA9QI06ouFSZJzAnZo/X5yZL2RYE6i+jf\n1EXIj1iHjmep3xLMiSWNUSCV31u+sFtCOkuUhgi2XPaWeRLxUmqaJdxxJY//\n6lbKQMlgBN2ROxp7hSc8aCcSMZBV6UhmmUPNYFotXz80r/LQa3ggrlrpVgI/\nnrwwJXopdFPQoAGTL/QCYkv9m3YjzqG6X9eUAWM7Qzu7sd+dtt6FendcEjXs\nm/ikO3uVIY9kTgYFs1PSJHzik+GY/hvaj5/kPPpNgU/98aDN9kIqKZLN2atP\nvcFY\r\n=N3Ri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuuyXwEf5w/MBS3ggR0rXdHx8DcqrJV8Y+aUebo2fOtAIhAO/ySuxvuSqd+rJAvwZTXrsWHlFqMdVW/jlvb1Ba2081"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.7_1612465230865_0.0017022939081923205"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.3":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.3.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.3","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-dd9wwE5pj9FLSKZlbvd7cAS6aNRvz7FJMs/rEGoKJVMn2dEHh69jVlnOWU8HHzwni3NP3JnFbgDQ8gmWmvs2sQ==","shasum":"afec15dfeda7babc2f70d964e7cf8cdffb6ce032","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.3.tgz","fileCount":16,"unpackedSize":56502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHVtVCRA9TVsSAnZWagAArBUP/2p8wRYLwcyqjxEXirAe\nFE59RT7TwbzxTXWZ5/b+Pu4fc2PKzUZ5NXiSCNwlX4VCCV/trqpgTovkdOXH\n0euW4E/jDpNB8vKK5uNHG180KJCCJXMR8G01XiQykLWJTONSRREzNqYxYcoK\nltTa9qqYLsxbfql36USTZjNG2lV1k/x1GEwjr6uaBPNv5K4nofEIyl6TY7g3\n6OnnwMv1njydAOSGLxuGA9Hs0K7f5QANGgjbG+Xhh2KYOBiVVmdzDWgpNp5g\nil8rUJD+fiARWlXWZsTBmP92G0+BG0B+kdaGQzWiY/s4ju3KP56zOUqnEPRB\nPVu+NP8ZM3m479HQT6YbV6LZU0Rp0l/noIIGLhcJJyvcy9Dkig0hYdotyttg\nvG+tFz6r6I55ch7zfuS1EijA4POPRh1kkJrjxTOJ0eKjHLDeJnhbBNuRHKu2\nWxSrJdyETpUmNqwUHod1u95nKhp7kzfetILruk1nokgQaFhmJ/eLcCqMLy2/\n+wgOqAfV64LyLlNIrDbkaMNgU8zmOAmobAvMack96OMXmXqctQQweZ6yP8ym\nqir39PNrroqKS9JBT2AGQD1ELWjlYzLFvbB8FO4IWCjrAOrN8caZR3r2CQwn\nG1ROfRIp5p+FAqNxBhLaU4MtqSRmNELBHKJiSS8Eu+q2QJ9l4nTRPGmBAmQp\nVT/i\r\n=4Z+7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWUlGEntGc2SmqV51ackIHRzzfrvRKD1W2khhCNfozCAiEAtmuGKRViY0WF6O744HCLPr3aUX2fJb9Gql2N/sfRf0o="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.3_1612536661309_0.43344362313256934"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.4":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.4.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.4","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Bw+mv64lHzsl0i5CEgH/SSGf2QFZMyvhsN7CTerB/dyw3sysXtkOKZfneb+wumlP6Bc3gzDhGedDQBqSSdRr+Q==","shasum":"b719705d6b5b271ea5f025efbb7c755b917dca8f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.4.tgz","fileCount":16,"unpackedSize":56502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHilhCRA9TVsSAnZWagAAM3sP/08bgVnnLBgBG9HTaGve\nayhRbEq2nFKHMfRHGJwAW36zggMHlnSlKJe/c9IjX2ZKFDLXQDkeBVBT2T2F\n6UYOpTonUjPvdURiyScMTc3DIi2Cx0Xe8qMKqwAv6GYuWZcYAYT6mATTE0uO\nksAhW1CPJgC5+pNp5FVeiu9odjK7h1l9HsHIlkKASIL+Sv+T+2ZxcrJMWCmp\ntMRs3KXfLkQxvkHzhrjoXChYStlhRq8kyKmnqzmuVCNBzK0M7dDo/5tecdDJ\nS16GWHGK63+bfE1NpARJ8QX0bWsKoe9sQkcQYSEldKZ9YZM7/dPemYOa5bbZ\n5x6xgTISpPJJgJrorKwvqwDi0tbiV/BOeVmXZXffAWewlcsRKI3fX7cOgnIj\nt++wRqvu5zZr+8xDRqnQDD2W715BUeVaSmBj4qhwxVgt6XyHJWuB+mljRWc6\naWJLPxyzBdW6anoT2SrRZb5uh1VZJcmxuH+UjPt2CUkM0m0nL8m5jUuY8U7R\n9/WgK6znASRyl18ghl8onW43Z8Rnluebbbagx0q0+yIhhVJbA64flNZtKaF5\nGxGM56WGfCSwG/G5YjJiTPA0Dqf7plS9q+dfdeH98g7+ecYPrmECOzU/NHL8\nGaVmyjzhke3Be3+mBx/sN6jBUelKz7JDsmlAyhXQ5FHxPYWv9rV9dp1RSDnD\nMUEW\r\n=uRt+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBI5TeoUgF9yK9VI62BNtfuCDyXEWcmOcUBVBwhBbAbjAiEAxDTeI6AZ5dpoxCHvhmrn5/stckWauWI9gO2/yC/Qdfc="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.4_1612589408481_0.8069217628341203"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.5":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.5.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.5","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-HQLmoSQeb6H0eIdX6IPFu/v2+39J72vQtwqYIKm2wFWJEWhCWn61kGohXPhNazie41noXhdfTh+8543JAKnk6A==","shasum":"9425c345074602bf9f0e2bdb62cf37ee843b3752","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.5.tgz","fileCount":16,"unpackedSize":56502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH3saCRA9TVsSAnZWagAAktMP/3pIghmSrFvtPorQWGBz\npO3jg7LKMxwe9iBcuNo11PEtb9+5UnEcKAo7B4ES2yjDqIc/oUpP3u56+1Vd\nadzR3brv829vEjBPkeQUIJszfJrxHMCFDbz0gikOyilulYirsdusgtQrYs6I\nTG3V+8bSNyZAcT+CostVL/scXYXRBK9ZUwb+ZDy8hwR9rpJ3AYp9bYNKJgrW\nhygp8niVSY8ekfLO28JnQ6yUDePLTDEpIAmnaSe1+IaJI8LuOrVJjrPXOzXz\nqx/UZ/nWlkVogMjYE1LEGN5eM7QY6OnQ13XPinkAQUnG8IGaUIVPf9kLw/vE\nvFxmTD0Z/IDJIZwJa2Nu9ND7tnAOsTox/fK2Efx79vchGkpQjrElSyUGAf9W\nJGR9SWYKItAy1exFVPGRUtSEfbdkKzeuzc+dvmSu9Z4UATVpjXsUeHZ+Qx6y\noPiLaos52GEQw0mtdQ112yISg8vlNlrgzX2cXbLX+c5Ji96WzkVP1Monm7Q7\nSZ0DPPYlsXPha6z4+DKSfvv5x5u6pD8t/rYSLrsAqN8Tl+nyexjRjIiHuLKU\nA2957T/9/WFuIXVuTEFxZAV6mRTq2OgbeEmWoSM8HyV6YvS0ryj4u1kvJKNe\nfuV16qbF+cmhCipC81xtcTZCiFpUPSbszBWHaJ+t26Hb5ltIOn0LYmL3jPLJ\nV3WC\r\n=w19U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjDXA8n5Vi+J00xNHA1WyHM2K6MbPG2m+og4BhMD8asAIhAK1JAEjcJ42O26W2xDeiBy1KZIpwqgjz8BmXthi+ehOZ"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.5_1612675865986_0.2063676968464827"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.6":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.6.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.6","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-LoS/7AZnts33fq0ngP8L6WYH8NR7APtypkp40gP4R7Bb70ZQwE9kunHvytrTINJlaVhMVDqiNAmFXkGk4Burtg==","shasum":"15481ea9d18ad5dfc8035ee9e1f382a018f2bd13","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.6.tgz","fileCount":16,"unpackedSize":56502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIM1+CRA9TVsSAnZWagAADgwQAJ81DDFEvN1FUe9mZczV\nzhThYwvrsWtGVKV/FUXTd5aESDRJyRQvDYBZHB7m63J4sekGzrOOpuDARFTl\nA8m73kxSE5Cc+jRRT4o8mDHP2g3aJOAJieJInq3glHH3Yv84+ozTv9ik23Cf\nhDnW2mY2XPa4G8RuJtaW4+3H+L7zgc/+V/buJp0y1pQLkrKnGqFAF3NgyH6d\nQXNvzesBWM7xeqX+w9pTTPhtqTcihs83k1ot/2Cnli7IZ3qWnuHNOMT3tmzw\nlwJvAVtLyqEYDcCzYYrdU5R11GMwCSOsbWQkk56GeoPFV0jiNsfslasveo0I\n6nZktaFetjPkirGsvJUUhLdSRl6QktkcB6zrwEXYQKBPTmCecDtVEPOrkAlB\nYP7XA04dU3XdJjKEhIb9xV9Nx7l9M0Akpkyo9HzT4kbpXLVVCwoWy8jdvxCr\nsRjkf+4gOMavrsUzPKH45JyPrX8tZNsP/ukvTuVCcQ/so4Elzm8Yy1PB2crT\nrP6tf8xJ46MqIi7Jg1tqWIKi2NcN9mxLbDcBosZ+Z715IUf/Lx1/zy5IlWei\nq6/No5vDvdOHIuXR6C9gvE1feRJmZ4Lt++usdp9NxLA7f+9SsAcJBCPJtzli\naaltINDihG+TMABXda1yqGElmsqKgPf3rgao86GI/Dm+OuY6AJybPpHCGeAj\nfC9f\r\n=b6jF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQNH55RtRJWieN6viN26ITNogC+KE5f0+LlY9CVjfgBAiEA6+rdhPwyD2yYwIr8OaQwt3iyWbuLtFCQqhjoNxpWDbo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.6_1612762493653_0.08595474113080148"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.24":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.24.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.24","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-krio2MzKapy/ZOc74ODON3HkuCgp+fzx07zIca/2cWzQyudx6S3LIes5rILdWwbbZHm4eAGoaebiWg+jEit2JA==","shasum":"04606aed4be79c7d30d26256ea2c776dd178641e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.24.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIZx2CRA9TVsSAnZWagAA3a4P/0S1iL8Iho5Eda0RA3aM\n7q+wAZa1fL9k5eNzElcWGNN4wJpNOj3Sp2tdEYdBydN3Y3zQK/YPXmKupgwe\n7IiyiY62ECPR5/Fc37t6PNde8R9974IMyJ9p5HzhpXpGg4vRBAcRTzB1Kg5E\nxuc2n6BxiHmnRuZvatYGQA0KY+dZWcXEqy+7zUYVpsK5sXnK6siywbUHZahV\nT907HKHa/2mDCOQ4KUBBcdSwSOMCbriagVP5ZF+wh8/o7KsWD/bt4UyAhStn\nRhPx0GeTQZ9suh1mdXSew2GepFXAKhG6ZyymSyxv9Zptpd5eilqFt/fradJp\nisZ4HhmW+1B9+L84mYGjZTzDMEF2e4TmsNd/4tYhCdRjO16xADxztxR5KP6P\nAWGkHaW30qevwkMmMIL6UmFP0W8jNIMQdZGo1VnDhvYxnRH4VHO794fm9iW1\nKhsd1QB5d5nLsQXHf3A15T9lEDBt9m47eoKxqWXB4adm+L71SvVAsqBn6iVP\nui50GZQMV4UnttKVY2p8ROFJVsHBkVGbRYoOh+ngOdcdHiOhZIbbubXSLQtm\nk8KJv8z7HxqSR9/sUtYC5Q4tR/a7YiPZK9jfS4bFjKKx+N8tGemIUt3Q4bSa\n2rz1KEJuhSGYV3zS0kHTzl44uN0DlOw2lJHyNh4tcyi3tOLEz3q4l3yk5/XL\nrSOu\r\n=9aTG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA0Ep1CdAMB0zRHJJc2CTd3/ILpn22j7J+cHR8DGV/xAIgJE52uZoV8BJbTVIRu5WSEkDhX+0j4CMWkBpZi8XlPnY="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.24_1612815478455_0.3472178925194258"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.7":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.7","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-wdAtPBLbDAz38+nJdmlyaNLnspuhKRUy71vf0sTaJpMs7gGKlgIS3PHqsXQeyQr1dAyPXz1q/PuS3enhGoJAQg==","shasum":"b05ab7c8f877da1201fbda0d2eebf49df1230cba","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.7.tgz","fileCount":16,"unpackedSize":56502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIsH9CRA9TVsSAnZWagAAWQ0P/1nbrZVftLx72kh3XwJj\n7DHujUmTuyyLCYvuL1ttltgPsAAI2O+yhbR1NFhyXPMk87oZ6Pms/FQzfHQ9\nOXs1NoBEXbX1qOGTk3YSyMzrzseiYc3rycOrJUXIE/hpwfeh1JynD2XOdkaC\nwG3oZDsEZbUkCVJkQSeZMmNUE7ZdeBllkq7i42/f90iA+SlDHJ4T0g7vfKvg\nmTHdKufuH3Vm45LOWCZYLSUaosTvD31ZzhCvKSHA4YXzPl1oGBjSnFPjYwzj\nZNgN3YXPzJYnQFuHiKhGJYcnTPN2cPXKukFChazCdTLVBJkFCkpSX1j66RR+\n2znUbXeldK8/+FCAGIDfWjiryqYWktCnQ7hU/+lgt1luJE7dcCEXZ8NVsYHJ\nV2p4uV8/72jrOw6eaFORFppDXhpttMsVY6GKkRX4jUITUS1DjHSW+eo4oz30\nMMyN28tjhpUMFDT/9w+nQwiOSlnYXV0IYhjgz4rbm9MhnRrbibT1Y4yD9jrk\nwIrkOjmFYhW8KELXdOf91qN7/UQ3biqP05xOIsOlZTX4cXJWowd4tGPkgtT4\nikGRLLleFyOhzuBaI8LquVcDKs5zxQiawgbhEfTRn+N3iXGfe8ZdLcdpzbUd\niIEGNWV3Dh9ONPisSCwHazcIvg1Vk6JBA5jqDYh+KOfYpgbh8OHBRWjix0/d\ndcf9\r\n=H+6m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5QkdBkDRjChBVEN4KU99bb3syPZqdujtl+B1f2COiFwIgfKHXPwmyZ3qvNXB7XPnra2BoXMU27/rKF4285NzqfWM="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.7_1612890621399_0.042310124388634796"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.8":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.8","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fDRIBu1u+zXxNy2hhCwbgmJ0IIQRwZSdsbh3tT3hpWzH1c7N60A0T29XUIsJ6hxYJBijZ/Zr3KxuIBdGe46+mA==","shasum":"f25f2e7db79a7d09952562701f225458c174e385","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.8.tgz","fileCount":16,"unpackedSize":56502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI3ARCRA9TVsSAnZWagAAZwsP/RfcQZT4YJ+xfJIH6tua\ny+7bRJaE8v8DO1Qlbyy1wgK0ZrVfWAYF4R9DncJi+rlf1xhukDH0nkOBydid\neo3usLSUYxlEZNLSre/cmVz6N+x93D8SaSD0p7b8Trqn1/CnrMRpjHcR2QqU\nQUcx8cIqsebhv2hOLLCvkzMstgmcL9ZpGzlDlpWo3Ygv2IUHtOlLuXrwteZx\nqJL4Tzm8wkZzQ9Uz9u5VfxsnIeUWmpo2x0D3j5W5peK5dNGeL0XiKnXfwGb8\noF1bAk0mrkwqoP8g3Wi+7yYIMcBi0dF8k9BSJxuyWPeipIXmKjZPk3cXcysE\noZgwUhli9DtF8/IhHiQfXaMm1JOo0i3WXG2BvWIzH7ZiWvXMrohwhLNvND9q\nGbOWnUXio3MkmpsLCPtImNDU3W9ieEeSzow8hOG6J3VPVwBHNLVm2nyLQ3Rt\nOcKsjgCs+9A1X63BN8ZGi8ekwEWOGTW8YHuhVhZwNDKvd1pfnur4ZT/Px/1l\nwLOMNZTTUda8vzHPPaFWwDJUN9omT6w86k1jrASMzM5974/c1Lp+qghl8VJK\nT32VvW7kjm/EwrEb+zW324A2p/ypI9PkXzempGuLDUI5JDB//Hv5tq7pDOm+\nkqLe+LWDBY3XDKdVYajkmHxtbeHv0ZpyKLzaqYUh/0fFg3soA7Npkk3NH3yK\nefyo\r\n=zdPE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0U8irhgpOhr3dxv72ZkJAf+zP1yBPS1HOo8vvlhdpkwIhAIDTCgKxwv5vCkDt6N5KCaRCx3jyguXYXZLdfrGpUzJ5"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.8_1612935184911_0.04790617743036263"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.25":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.25","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.25.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.25","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ROScUcSXtc1J+JXbBEtFwajPIhyNuvhYvv+elSRGafoUp3HjshUkJ9X1xaZwgeoi/ig4GjGz6tK3A3OYnIXLWw==","shasum":"5cd4cb9da6992966e5ad2dc92c1b81c340a1ea97","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.25.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJJisCRA9TVsSAnZWagAAgDkP/2sB0TppQk1u7TLwNVvd\neFrqcKAfKC5q8oNukYO+EntZ131CLPNbMtvV8j1/e79L9WxflUplYNSUxPtM\nAaWvWGXZ/xYUaHsYf0F3/62U7Od4g9Cgy9S8q0ctfxhBsqM3yId10q4ojCxF\nO6jSI+ATI8x1IGLcZd4wHUrlhjlwOrtvtQqGeWKMyWXdHDK/iKMa9VasTzfp\nWecI/tkfvqdz6CmipijOHK5Nz6nw8cuhDXrAMaQfB+sKpo2ACy2/R9hzHvsE\nHs6Sg2dOVdJVkLI8ZUj1v4eca0gj7xwm3TrBkN01lu2YLvieozgNoVBieOE5\nzaLijhJwPt3oAWyh12cVKSrT1Nxoclpd3K69e6nC1H8gKkmoF1133TrMQaS0\nmST2Y0F7FyMbk78Ecm8WfHw1cORFadNuFa8EeWDcPruw8zW2fyf6Rxxyd00n\nTWXPjpkFA8ku65oxRx51cCmbdLdj3sO2DinGmbenOJ8DOwtbDDqFPQW7daV+\nHK3qEkrH9Jrw+ewXZDtRI3pQmWVu2fwzoePOkihXCH7wOxAe33aLxY6z6h1W\nGWnm4NictXAESa3HHQH7opOEmNTyN3v05Ss96wG0+pc85uAhdz0yHLAjC91z\nSMS0RyxoMrWOfJV7azW6g2qhLnB40JLk4pqR62LpwptQIkBX6MmSF3oIVlKG\nocGV\r\n=GtFY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyzmp6BrOQJ7BAe1qLZYfzSp7YidVjicT48hvCbaBRlAiAWsc4kfU1ewduLBSeTm9eC0Stp7xuYlBtgzRs2ThZ8SQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.25_1613011116483_0.9299811710030965"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.9":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.9.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.9","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-iOaE5Q8sSU0XdoyiZp5uOMTedS6Ko3KOhpDxzw9m8P0KHTH6iQBAkFqzT96Wus9rHyiVf16YeB5tbw3BNah1Eg==","shasum":"d3f40f090c6160668931e10a12c0d84e938eea25","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.9.tgz","fileCount":16,"unpackedSize":56502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJMJECRA9TVsSAnZWagAA9hoP/3X50Tj1mtSvjfycQxNf\nq+ezq+6IKIhy5NTyCmG0LbfePl4Zc73ZVMahkKpm09Ak0dGzy4tYeAJrwzdW\nzs2KILrohgueRtn/OYT7Js/+1UGI15lPPtsfkRGCyiM+GDj5Apw37vCFu1/v\npBa0NlnizA2ihi92O2zqKU7ku25mZTm0/M303HdyhyoOndRukohabDeNE7Nx\nmbyzcrjOMzD3VTTXzitPk49xVxLDrNJJyh9N/DkYRMERVT6z9NvegBy7Fiu2\ntF9MvLJGPRCIgjTKHlTkUL8WPpRqiR6yaAMd2Kv4sa4ZtpWpjKn94IJZDc4E\nZe1Jmf8yK2h9wTjkTdxXICwJ22Vv0GiuGLcun2edjGOJjBMPXmyxa6XKhljk\nmTTe6FgRK+KVsn8wy0Q6PIM4P+8X5GAteW2oVK/HpdHj8WLfPPkIznpNo+RL\nJEHeRZkYdOL+CJhsqLQSnXi9gf3FOdTOi0EYa7mC+Gyx0q1ySr7VUEplBR9/\nRYoj6KTbePGY8ijH/kGT5/eGNEHVHwn25QBoTQ18GMN/pnSLpzycelP7UJn8\nXVFFfO8IUqcoAGPQ6UWi5O4rc9/nsX6zs8n7iVV2Z5nuAxIYUW1Rv6oMLeE4\nfEgyw6b0c+hcFAnKgtXHhAHO0w90mLo0vT9ZmS+gBkGKjA3t/5UdaJySHJxE\nxlJ6\r\n=+di5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiJjeB9hMZeDe7MUce889DOF0+Qvk8ob2HuP0ix8r0GAiBxpmAoWXAS4EpsWDF4NJr4vPbdoi2SP0Xq7+W5nu1rmA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.9_1613021764420_0.62671418379848"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.10","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-3awqxfuLirsLZINjies7oTJ5UnlwgrWKv5oKj0dOrjawH31nCBtxVEHAm+4NmjyBzUmZjk424hWMvJIoYMRoyw==","shasum":"ea0af29aa4138e281f876939a006386bdfdf3e65","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.10.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJhMCCRA9TVsSAnZWagAAiAsQAI5USXTToTHG2dclUhtY\nRv92pvUP/xLGL8jwLwxgp8xpDQC5xevHERnLlKuQt5Oq9GZKtP/IIxcgGoEH\n05CZgfWme2Mtxf+8cyNEdREStG6Ky1ahpwsbDORxncYdiwcESVVUbkwXNiNH\nTS25aO9Inhxzj2gku1HxPwP91R+1bDxGNbpbxjFcOvbcLkfQB+r/jIHpXmmS\nbviyHgPtQO6RofAzLZOdVHIk1L3dqbmtnHuokF7fHza+9uwgIfkqXTrankb4\nyXomhxthK8ERDDXZDCvJUpyuHnGw+HnkF8GaMLME7/xVbJpI41OH2OZ6Qqp/\nL8O9pap7w1zCIH5mpajFaC5eHZ+P5YaYBjnovTCKi3s/2Fr/l0AtUgALIkMQ\n9QHnNM9hgF0FuQu+UwN6+TiZ+75xGUNbiVzn5EFf3NmstRmbZU4OeeWinwEa\njdR1bp5RnPBpMZ6ga1OG3Rpf1kUxdiq11+chdNWFiktRI0NGazM5rkQZwxN2\nUMuOH0OxCuLqChVMCIHN3rbyov7uNrxlqZ5baJkuSui8bc4M4LsM53cFxSDs\nIeQdI9BjM2VsWU0ahyCixMJwp3Bgywilb5GytFULZ49XMsDWuGK5RAcqTDlB\njk4xQRmPCRFy99atXvWG3x/uQmavOjBWPUIQ7jHD0XQSN5oMHBAt2C6srisw\nN0Ei\r\n=9HzH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiQXT3BDUGzrbXYZXDb0HHzK69REpBJ3O/UE9Tr6rCZwIgdil2j5LyxPjjDleByZnO0QVWOnxrzLNkxg2krNxeoJE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.10_1613107969623_0.3570631360738792"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.11":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.11.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.11","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-gqPCd4vn8xEvZENGQlpDrt9pu6gIDuraHfDaGITCCixliV6X3nc39CWckfl92CQRVZ8nrJPTeyXj0y0bJjU+Lw==","shasum":"c55e7ca4d6c6a9f91fce034e4dc2bbe57f4f9245","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.11.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ2TUCRA9TVsSAnZWagAAaG0P/A9AY3ofSp9hjf1EjQ1Y\nU0GrXpamP6yvvSWGGuC2d5/K4M6RrbOI3pJhSqb0V6lXAuq9KHjlYZsK0U2N\nBoisfx6oEp/7gX0WNTpq7/MceOsQZrMFczCd6G7mH7pI6mXFviKE4qFiU1XT\n2h8AFjKThCAFrb+TM2B90eGpdZ4wn/2b6qun7lRZM6cyhnZAFdgQA8b7IJvJ\npcBgzNLjr8irM2PTuAjDxp4V1HwxyK/UL6JKuoeq6YTzMiya6wIgQDovtSKS\nSzopRolhBe3i7vcMmtT2rbkBI/KuWah+PMIfdH3CnTqtblELW6XcO3ap5Jtu\njMFV1v6SZE1W7CVic3egW16+01PYzcnIf57H+yX+v0fRtHn4I3V6EOnB9hZ0\nf9DnHXbTq+FKPkTOvHuf25wKnuUmgjk6Wa5TH/Ge5SA4lSioIX1e6UGSmSmK\nJqmOHK+qnW7VJuEigXdX0ZJqrOVUnTSXKHbd8Sk+XLcbwuxONXuVOzdVPxWZ\nxDdQtU+HT7BjMoie3sCVyBRqPnrZ1Fq3+VsADDHMJrTPLJ75BsPhsScutvTp\nJ8ds/PPZUGWiab1Qb7SKAp7iGowokLS59wigqj+s0FVW4Z+iQDSZx14mIY5j\nwYIaW9LI5xcHQuS5pyavyJPMuIbzbU+2Jkd4EhM5X5I60/SmNOHpMlEoBB6o\nIcbk\r\n=M7BW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLgGCYvEHiGt2Cj4V5KayH6unW8vkWTq/bzB72K0IBtAiA1omePzam1wSJjQp3CKABgpcpYkK5AXwi57igYMrYVoA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.11_1613194451630_0.9776087825755877"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.12":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.12.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.12","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-zGmTQogE5zjLklmsNSw0z28RFaIVJvrCF0ie/NXLndmhl34UllB3sXbuZI4JeAoFOec2TJMrafp9no82z/hh9w==","shasum":"0c001d68c5ee98fcaffb9019ff3c0791382aa1cf","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.12.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKLaWCRA9TVsSAnZWagAAZxQP/i8tms0Kqbl8rtAs5fsP\nyayLLnlTjT0d3qCI9oG2EialZujnS25IH+xejrCcYmjIbR+QAYvIBl71jXqI\nqykTJsP+BAxOFpf5LW3M8Tj/77Ppl831K1IuzxoaHASQMLWw3+dCT2EG4EbH\n0YizoOXFo/HEpwOfaHVVjecypynyjtjnm+7UBxWYVdcydL7cfzR1LUHdvp72\nD3E2YcdR4T5/n5CYm3Mt7FxfrrJhavPoD1ukNeet9CRXeovivJFgrjUFa0f/\neK9aj4imgEMDXVWUPzR8XC1IlGFSLsDZWC1luu3IEnnsMzOVfW4pb7zNy/tX\nxXUYY6U0OfdURDNlioC0oMvRhpS3t2Woj5uvxgdlY9P80kbfjsNvNZJtpPB0\nJSuKMjFwGlWyZrJ6Uk8KW2fN7xdCD2KNADqdGMkYifY+QA2dR5hYnk9WIvgw\n3QyKvxp9KMQuHsUwRYz0bIL7B/9y7KmDGpQeJlCXa2SxPGc0NE0ra81oL+vK\nKFDaLVFZ8lh6RbaHtoyCOg6+0RrJuACJ+DUG4rigDpwKTlNbnY3ikLRmMqio\njBhmmQMY1QQ1AZd5M3WJWR52OOWY0K83l5HmPQ1uBypcTue8Q6KRJ+xCrI5i\nO3hEDVgO1FkLVY2l/d/qSxAt+p3MDtLe6W6FO2Vn6hbedB4KsxrE59AggwED\nMPz0\r\n=kERV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSzunL+3sg3l9S23De2QWL/OjwmKq3WhjNqi1OrFCy1wIhAJ6esauHGLwgz+9IGun7apDTU1np/ku+8Hve0tusHrCJ"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.12_1613280917551_0.12412164935587455"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.13":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.13","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.13.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.13","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Z5mDBrSZlMHQJ05OYlS7is1KuWHbl9QC8k+J24RXS2EPbb5SPEkg1zxBMGGRlfjknqIdcvCXdUX1QhnNQmMvqg==","shasum":"bcd1d56346c9a585560ef6446a8f57562498a070","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.13.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKo0rCRA9TVsSAnZWagAA7aIP/2dYMyFB1siFfsJ6K5D6\nA/YpbyV/qaYw1kCzgMJyo3SE7ArWrc0IHomt32VPKzy6f2WL/4o+CCJ3Zao+\nDiu1DTgR3dFdWkBAYIRXzeP7FAKz5zm3d4vjcUTTDW2wSiz89mjMmfINI3GX\n9roU7qcFjnyvIPJ+zJrr2LyNjlLeV8bWScqU3m+5eT8nrFzoQ1pnxVamyvnC\nl0mJtB7XTZAOZSCrejs4iIMVbY/ReegovsTSouWAcsGSpW2dktrkpTDUtoHN\n0YpueuI13OTcgx8YGSQ4HUv/tFjDYjUHwDtWDrOL+S4+O2lsAWS0dxIIRUuu\nqK5RVvq4ffSdwRx0JJwoqULqq3xy+MzEpyQSrviYkX2kBYQ4XZDgtvFSOk7V\nnYbeQi6GIbm/IJMNPwIgWiGdF0lx7BhleSjUuDWk6OCxjk0WaWgobrop+I5z\n821iIsPn2e/m0iczaCNvev9v9lRnwkiKiLoI8csgUpBclorv4CHZOdXIvrfY\nIKmfg94o+IXiYX3xgqTg4epZb8jfvMi8xz7YF5Ruq2V02WldM3TpurN0zWDn\nrFJPI1VvygrC/xfAglH/vHVGq/gCFuPlRGt+/XiIdEz3BurdQbfaKgDQ8yzI\nf5Ncva+V7BmLbZvr41DNzfbBQDOLUCYoPHK9+f5Ttw04D3OK89wdwIMUMNI4\nCHkP\r\n=c4A9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMimG9IJlyLhEPQefoJS5W/2YE+WE5KWfFTEIr011CsAiBFakL53XMhlUuWWTC6NLuoGq+Rq+lRKHeuSeICrrYqvQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.13_1613401387516_0.4709400029925326"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.14":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.14","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Mf0bH47/WYnxgTY6igBJRqg7NCFUM6Z2xfPKl+tMdKDXcG77YYz5K1h5VHM2DfmJcdOVSDe+1ZyO4ssiXN5qSQ==","shasum":"b68074ecc122378ac4099f9cdfdf03322d64c796","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.14.tgz","fileCount":16,"unpackedSize":57341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLK8aCRA9TVsSAnZWagAAskYQAJujAe1QrTrxEnVmeMdu\ngOs0DvLBs+F/hVjzisiZoMb2LtOYjfvwUPCtbR0xbxNpIAzo+4T1q3vQEbOt\nDzn/xmUWxtOIaE9UshpFePVTail2CJEnLeObJf7ac6vLKgMZlo7bKeZ/r23R\n2DHLkPzCBLMOGyJVC/3Yr/AwQ1OInt0pM/5RORODm3VpxAbXJIjlIXUN5gJS\nb7LoGQUo0Yyj0x2KkMSK5CseGa6JOWa5GvATG+8pJOxek0DvJBRxSJQuOgmV\naDmUEXpkOvULy7wY4nQaTFF7VDfJXxajFrfA9zsqOzm1SFnvy0Kkxu+wSDIK\nQbPRXB/mh3+UWLyWiEFeTaiKvyf6NLrlcBolM/UM+vyWoCjRuyqREjz/Kx8v\nBhQNd8E522UJ7q0umVpQx6DaMsP7yM3X/FlkCLvX1uPwgWpYqzLALKafaNwo\nvKuxJ7wpgPYR1yodvEfDYwlGGexGlvq9CZ3OCrx26a6NG2LgI1ppnn7Q46ET\nbz08UjFDex+n4hz4jSEuRuBwB+Ws6p2kASIUYmkvzr/b0fzAOJvsIhFKzIMU\n9sK+Xtp2lqV4gfq3meJA4M15XeBA1PpNiDjUDsVlqR4tdMU3xc3pAWAawYtm\n7k2qFUD9UGWhnX4kTwc0ioGZurQfZYrFFBkJLRwa1e9ziYyeYyghwsrZDYVR\nJvA9\r\n=mGsQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDc+vx5wg4dS4v0tv7yVpndli9dkMSEIZhBY4LH4BrPCAiEAjGBNQm1gp9eVbG8UEQOwqVIsRR83swREVKJ51rtW5B4="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.14_1613541146169_0.5225326907809109"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0-dev.26":{"name":"@bentley/eslint-plugin","version":"2.12.0-dev.26","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0-dev.26.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.12.0-dev.26","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-zObGR8sjj/NWv+aZpiBUKIEcpAfSGok0fYEoDIMHzBWDdc5tBGRF1JN0DgrmkcYS8NZFjfHorGRRtpio+x9gvQ==","shasum":"b3583d530bab80ad48e406958f7f135fa0bac62d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0-dev.26.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLWWUCRA9TVsSAnZWagAA4D8QAJnEeOK+aYnvEadl+c1L\nlyldtz9Eka+U7fXPcCmsiW0NFhN6lfB8JHoN8yBCYZk1NpqhbAWW4tWFicgp\nluJ0zPfhNTsEjHue2n0hwQ/mi8MQfI+GdIKoKbviqQohcvKbyuiLWaAe68du\nICpPISsHlH18gynKYd4fZAB254I1gtuJ21H11YpdJr9gfLc/Y8FVmtUSwLDf\nGXXfNZtLkuJRWtRUOP0xiW/twdTdavu1f9ewdLVFJBU1ZLJn/sh8St0Yn49H\nRGGzqOcqbedcWQAvL5cGeaRWF7u1yZSZ2FxDJG9wU/Du2mVewgsUnQeAP7ct\nqnCeUfrHwaacDTRhtRVV89pfi2q/evI4+8yIluCdS9+GqJqGP6LQ/1zCL9yT\nho4+GFeixyOX/KBxtJOVvicH/FR5TuElGfCHrcEq0aPHcmiIxk3bQw3pwO0A\nvKY3MH3ILcpxKaxAGWldC6R2E9/Zl8oxH0qIyMPdbJojCgxr9mt7CwyGpShg\nJpskDjq9OCQb4dWo0MVmeNIw5oZ8gcGVAIMINbLpLzL4+YiLuU5GmDWookv/\n3+MWphA4b4qO3GIb7bYibOrCexo4K0UilOaVFvjLVlWttZrB0uM3K6ppP7ny\nk/kDZ6AvKCXNv3zlxzQDJQdsEaPtZTkHJ9ozh3ofwpkCiGwCWpIFSUFK+cij\n5k23\r\n=+JCc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+yYQXhTJIUYF1Zqe76cgfBQPA71y2YHg/TtjeWbQ4QgIgFILSQu82t8N9p3GNrVsM1ui7AKA0fuB2Joy/5kiTm3o="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0-dev.26_1613587859657_0.11037207407387029"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.11.2":{"name":"@bentley/eslint-plugin","version":"2.11.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.11.2.tgz","_id":"@bentley/eslint-plugin@2.11.2","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-FlMNYB7rle1JYC3ku6iOuWrlVZOSX88/Yr1CMitlVyqGvIcs1NNVh/IFvwliI2Dw+7x7xUje8qtJBshAV2hezA==","shasum":"16a8d8ca28a62a5ec16a4a65eb9de0e6b04e4ae9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.11.2.tgz","fileCount":16,"unpackedSize":56158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLeaNCRA9TVsSAnZWagAAA7wP+wVapYwWKNs+jetQUe1z\nlfPepS3n81C5s7NFHRbORNktl8mMXzmQiXxGWqgh2a9WEDQBdf0fRmEzuYmJ\n4QG/ujyU155KVl7Syj5aX61Go+2tba+e8hYLPNYNYXrNQbPtRGUZEPPXfuMg\nDI8Qq3tUfmbvnq1LR8QI4m4MS/MLtEXW8CAxtwTLA4Fc3ZzHuN3DTlBrUCI+\nm1MO4Zl4Ew324BgHRwZSeyn0pEszf0OcpetJSvixZOs45NoSH7pU/47TVHD6\nBmPoaalLE6CJdgXbrbeVoI8mRgDYRcuSgfsdnjFftt8+ub+cJ1Q5grRqSfJE\nz1bReA4RjvAhUOB2ypfaT4kUw0+ax3EhH12P0s61GHNq7TtbHvjIB+0kncKu\nGMvue9BSMfZSPi9W2zbIBTBpvaDO19L7FJ0f/spRvCjeJbBj8L1A3kQ/7uxI\nig3mxWR8PNwKVCi30t4hEO65oyByDqy10h5Pm1nPWwZz2qCMsUiFcdazqlRn\nD/owPIQ+NMCTPDeOPAtQUv+Jt1ozPZAQWnQHC98jHCTBWHQ+ZfWLKTA+9Rrg\nIo4SGoEw98i9qm7ooVwfJSLy8okwWoZ9t6UjKoN3b7XSjBb4CVLfOokYFBkl\nEj1tbNIe2phOIxBDQJRSTAGNrokOEWgKHPo74S00b1RUYknxJ6oe3vOlFkga\nnT/t\r\n=hZbq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8/+ODKO31v9FCyPej52oUOSq0TMWFVtTJu6df5IHzxwIhANgM7azEQhGhsHJw/lMsmaAVhYRi9sbeEIkbUUJu3Ytf"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.11.2_1613620877140_0.3271504261760181"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.15":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.15","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-zgPnSqoTHkKepcUaUGEgK8qopUHnsmgkjst1jGPH0DRpn5oAIsUOc9nIps7PL+IAZldOlRiP/zWfRJ+EMnBdGg==","shasum":"7eebe8c2398ce024c8ec308d73ae7ea8ef1a4c5f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.15.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLgFQCRA9TVsSAnZWagAAiQYQAJVK9EoJgmlIjIOj/q+g\n5bg1F9zEN0HdX7t0pKZ3nSQLI3fKklvmOBu2udVwEZS32OxvGBWCagSWkGg2\nWvMQMZLr3XANehRbRDXhPX0OAuRvT3ENnDDU9fnVBCxXms+FqG1J8i4Tdw1k\nphTXICT++Kn5oskflwGyIGWy/pcqGjZIDOagTO4gUiar4Sr8kqWuINBZxf1P\nS4rH1yKmeCjmyCF4dl/3Mpk5fV+zcbxSjFJJuX/CPV0zh5OgYTsr4qI4wyy6\nA9td82Rt090xFBBUXmuSsEStOZT9u9yLR7Y7oBGh+IdHSgtu18tgIqTgU/05\nj5AF6A3m0MxsBNyVapUN8Ea2/bOA0Gjeu668xl1zNy3DSlq8TEyaFZH4SxQA\nxwmd/wGd2CWVJM4DVhGci03dtMxTlUANxtTSEpXrFvaOoI1m033OJfWRPg3i\ny5deVjAW86dIoPZa/YvWNGsvknzmwT56IUHfOxfES6GzFFeEocMzqnwZh3pw\n9nelXF6EhMvoOA9QWXJJ2TIGPC84lPGcQqX1tY/vyxJFAvotHHcd2IFuFyRg\nt3w8KHrNtenoR2FeFuaJkulpO96fCqTlji94GRRLH/IDs5jB/h8V/BmUoWoZ\n89Qy+pqAbC6NB5iYbBs8qKw5vDIW2GjhjtQAsEWmMz97/wEHbDcekR8oJVSb\nBfdw\r\n=57hM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9sDHbaHjyXuoJaWBKZT5OxEGN2ME6/kgjJgN0VlNxXwIhAMBpFRz8YQzxUDehZI8WvnEmTh6JaKsMElseVMprz3Yv"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.15_1613627727847_0.5358440275231011"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.0":{"name":"@bentley/eslint-plugin","version":"2.12.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.0.tgz","_id":"@bentley/eslint-plugin@2.12.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-1ZLPKLxOrWe7gS7HtBr/7M7hGxLP6sK/8EmsB8Hl45lh1WlzMYVrxBDhvYE5/6URstpG3zcwkf7+Gmj1Jgv1gA==","shasum":"c228f0a0312ed2ffb6f604b372af8883ebe086be","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.0.tgz","fileCount":16,"unpackedSize":56715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLwijCRA9TVsSAnZWagAA2dIP/0SLOjTtsi1Q7mIBX9ET\n8JFlr9doLkEx/EvG4YPcG3x8b1k/Be5oieuU/oycCNCHaU5ljH8FbbpJDyxx\n67NxQHY/EtD+ICTRqnMKLM9OlSpLpkskiyw+1S9BszV6LVlkxf4wPIEeuhiU\nAOKOSZRxYWodxItGXS6Hj1esg0NiKGd0HNxozwZtqLBUm73LFeQtbIG0SjMw\nQFaGxCR8zHGHmy+b5MYtSygBayOwV0jqnOtQh5LDXmUwJtA98QgSDGvmCN94\n+hL5hC0xSXrZR+lnaTaanYmR3Qc0ts4my8bktoZol2lP4Kw4dBFIeTHjTxRz\n/SwqL2yWBH78gtNu0dM4duTZzHvaLCw6gLjOCIAxT3ClWaTElCbyryYXow6W\n2yBGaK2RXcReWEunK6KDrB7JmBOrOX5q8jpFt35Il38Wgbg73CIzyY/xqLvd\nwi/NWNVK4XZa3c1gruahExIpsqvWcnVCeWg6Z/oMUEoZiJ/+KsPSg9IV5dP8\nVZVgR3aJfg22ryBQRMy0zzfJh1U8saFLAWkjB63B/59HosVR57So3vXmZ2BD\nE8fy29iWdkOWo3PDX3DtiqjUJws/ozfN9u1QnMSoMTtZ/A/OsauMzrU54vue\n6kySkdIOr1V2pqjWnTRwaNJZzpguJ8J7vmSuumel/3FVAXcYG+s50Wbl2LR9\nNl8m\r\n=zgus\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE770hih9eV+FQ1wpNv8jaBh+4W6M7cuyELHYdDgWI2OAiAVTTbNFKdbcd79wZ8SgN9OZHQRxAlYX6GxxzRmdFa89A=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.0_1613695138568_0.9092122545603001"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.16":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.16","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Hw+3ilaKxO6bOiQTVDBsWBeiM+HkrvPrz83gEUFfP2L/rElzdON8hzSkBoWTl3mrl9YmXNUW/8AX9fX9GrMZQA==","shasum":"dfeea0fe17d6e418948e7131b3d832ab4b6dc0d0","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.16.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL02hCRA9TVsSAnZWagAAl3QQAJ3jnxTiR6/CHaCL5j6a\nt41O0DEi83JVHhhDaTdnwz/SdLEgA4xawoXEQOuBxj89zjoCpZ7ksnEyB6Ck\nySu8dMlAJP81Cu8mRVpAHLivTsL+LO+TzqLoma7FiSBGA4sE0ERO0PV9iM6o\ngeGv7a8ufbBgmoSs2X6g8TEMtFFJPaSj2nott1VR8qrspPTqszLvBssoWj33\n78iINOYFq1BeNgM5dKlDFK5zxVqVhdo9PrLNimyjg4pTtRnvCEBDT1TeIIFa\n+CrpHjlBWE+HQKY618kF8t+csZpGmJ1mYvxjykfjagFkj2pCZ/t81cGfjig8\nz//PBa86v6tttuXWRxwUAg5FbD0SApABhByPpAyzXNwTmTXpw/dqe/2Sv0/u\nR+9pQzBQKwit5L+76YZhssy9UBuFpRKUc+yv8raTGxZZCo3iPLMkyEA03xhQ\noZ+E2ef5iQgW8MTVk9BZux+i9BBqsDiq8Zs3qBhUDIFtgMU9Mll1Ln9d9pzr\n6vMUKwqe07AeEnIGSuS6S+rEisi2w0YGukRd+OPgjuXhrr6vj3G3tKgxC90r\n9wqNVNi6AVe7gXVOpWbKbwtU/W3p+wj5YGe1wdHlBV+9Na7HmGkj6rWqFiyQ\nApyN5FWGtEu8Wvt+40RB7Gx7mUY7iNoq+LwGDJscmuShYJJJNE/XVN5n2l//\nKd6f\r\n=8syj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHm3paHhfqodKpgSF8i8Hglpq6Xpvs5tHAEB4bCa1RIBAiEA5DGX1q8Apdt0689aWwAk3g7HehT14Pjy2yN/FWjhVaA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.16_1613712800680_0.6665252522671279"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.17":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.17.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.17","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-c3donuCJikDlu/6mCFarhYpsHAgIzYzhW0NIc6xZqZrkVEW0A8N6us3QY/8RpzKRyk1+sjvzEEbrlHi0Z418EA==","shasum":"5526a4d98e0f67f4fda21526da67adeba3057d00","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.17.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMT+HCRA9TVsSAnZWagAA6/4P/RA9yvxauwHWCrUJbVJJ\nH1l4yMItvsp9LOGyBciSYYXqcor/EIrO1yJHwzwPrPi21AOhLGPvdeFlKs28\no0olAtdl7PaTT7eqnOR5ZNyVs5BPhOrEnY5x8AMOxnUQg/wa2xWMI6bo+V6H\n/ylZ/yankz4GLkK7VwnA28l01UUfJtQIGKLee8MPp4/2P8avPDxXCEi1Rjik\nVijTfxL475rrSY/7KCktuE/axmKSXRjwqUevDcMDgxbm4PcYP19LE31KENlX\nwyv4LFwayRBKm2t6JwOnMTHh4xnBytGyTfMvL5zQKLaQPgnleeW0jjweaGeF\nNZa/S/LTZZidamyfPJ+fVbDJbPJuYgXs/sI9gZhUD7RcO0gOipqIgN4Qx6Ta\nr8JReI4KW2+yg7ngJ3e5Bb4vGd37rn85fWcbkpd9xAGla/PbYb8IYE8A/HUC\nbJ9gux5+qs+SuGZMPP7ZNuOfoVVr1849voDuTzMkChLqSmxZso2rIajdE6//\nPIqNxkKghp4MgJprz2u0FQY6fXigY7X3sm7/+XZdPl67YjFrx4dCj5CK9PHW\nsZ9mbPxO7rqMRQqIKYOoWsixb/3rJ2KkpHfDKqwNiC3O5mThlVNZj+1hzdYy\nFed73ZWWVp5DM4EDG/fOzwIJtanHfiPe6ngjIovnGwAB9HxOlSwQ+mda2hRu\nYtOE\r\n=7AfU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkJRj8B/NZoVkxmds2D+WNbpw/i0UcFR/CWazZZakiRAiEA39nqGOMJkw04q7G9Cb41MW5IFi32VQv3ZjgLNFwUpiI="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.17_1613840262928_0.015912967583751936"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.18":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.18","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-XNwQrwgWh5soVaHA3Q5dtpRyLALKSC0dOJlK9CZJshrSbLrMkIH/BPLI+tp7Up8jOyb9sidrIj4NFmGPfcjSFA==","shasum":"6c515b2271d318a570a8457d8c90ff106e514535","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.18.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMfE5CRA9TVsSAnZWagAAv8UQAJZe9hjbTiTtXLcNwI+v\nJGLQzLent2g3P306JKmn/da81fjP3L1z1qW1+XD5cyo+QfpXp7bu41pqq30l\nzA/xSEIObP0Wq4JoTm7AHszVXEKHpDa+GMq2UmPOiY90qqyy6VUy6QoOU8Q7\nFpvNz+VjuJDCEuGY3bbFW2Iojs1iJ88lc/NjhrscUcCd35BXZentz2WOlgEy\noyOoJimiqUgsq6hIsiucsB3ch2D3lH+yMOTr1BO7mJ9X35piiC/PVUxzFZ00\nVRJJIlh8GOBfDqdDFw0DejatmFqCVZWbPBy7PERk8GuPoKqZSQfkmiZT42vV\nakVLhAVHPK50TFxtEo9n+l/IVPc2IZs4jXe+u5fAZcw5C58qCyTtKSaUcAro\n/7RuPcQg/uwXFtXfGHDsVhoSlqcQ7fFRgubkRUAzY3lwl7t5idz4mQJ24TPA\nAd2q7AfZO/0LxsHWVIKeUOWVXxwl/BeRlWzM5I+Wr8p8biY/X11hCvjJ5CL2\neaaAppjjfqmODuprfcOFk0a/qkw987SBj9BoFSMhMAg5DWrPqdWgt7MQRp2z\ne2TO6sOA61A85efLQvi8NDmvr9x4WJNQO9+x5inaYJ9M8oza8L0lvj6KWlW+\nfhJGFAyvNrKLAXi+z2UGDVacRxX2y5b0WBVOPpByE748VrAku9pItrkxbz/S\nkCvX\r\n=lMOp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNtXSfvox8dNxgdjmEjyOQPf+IQoLHFaJ/cnf2P3JRSAiBp9N83C3XEwy/zCC/jt+BWnoVw1/YRyjPjXC66y+TSzA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.18_1613885751897_0.6237956539833487"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.19":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.19.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.19","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-a4fZ3+hf/yRKXB66WhZIgNxsnpv3lYj2Ugr5U7gCy26jwANYJX4ObynVhJT9EX4iyl7/h3I1I3PEsQ6XwpSXww==","shasum":"003c8b9eb53ce995b4005cf7ec394063d9c8801b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.19.tgz","fileCount":16,"unpackedSize":57341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM0mNCRA9TVsSAnZWagAAIrAQAIzpQwAN1y59obyX0nqI\n7Iftbgr8ujwV70W8Bs0cL0oTFnnO+hA95+v918o1ssCXI1LYhYpjhRKgOBcT\nscX+ULsXBvQHInco28pxLb6uD9xfry/eqEbzbD78KuqVZJOleRRbprPYBG+S\nWgnU4mfM+a4GvasbiHkyqQvQnGnlHbADvXSd0CBHBK8FMH7ORUhU9i/befh7\nkqzTTR6HE3WMVDly2w42yEXyWAeItNbaumB+hMLmxGFDJTzfNO3H8a/hcpfd\nTFVdc+ejh1D9OCSdDtzSaxkRHwb1z0QC4QA3HSI7cH9hvP6IIMQPDj2V1JI2\nhm6wpnJtXC+1Z3Dc3OD1uyBkbEUR0skgDVsQamcTXr31doDgsbqQxzs+Aswk\nLlfvbbL+guarl5M+LH8zeKjmcSrIAvdANrhIgS9J9o2dXhcF3sv35riKPyUB\ns3uufIVIEaCowOrBaAwHg4HT89pPz2wmJmvYVJD72/Ke5y7lppWNJnzS6QMk\n3aPdC7xPafvSaMX18gJ7p+PiMi5ngTKNnW7OxzSjJWfMkXi36255GDDZ1Q4V\njLo+ZVOaLV4SPEE3+dVIiOyRwjE8Bv6EVD1UDnoGaK97vU3wFlOrxAO4RFAr\nHcKffCgqsJtvV3IJsO+owqDl2THqMvOoFnNTPI+F5WNmkrHX5JRnVkSVKYYw\nyw9P\r\n=gS2W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhqEnIdoLm+MNgrPLj3zWvqw3t8EDENBukjL2ExLIrLAiEArkGYo9HQbA4JZfnEYdtBNgRrEQLsrfRo+gM8ttzRHvg="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.19_1613973900618_0.26483788600769387"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.20":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.20","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.20.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.20","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-pWqEL29WL99OhwGz2OA5zWvv9BM7bZ6iUbNFVLjJR6LW9EsMtBPEomhKWg7syqOPfdjZquSuH/5FOla5WCcaSg==","shasum":"40c30df31f6eda347826fcd8022374a15ce2206f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.20.tgz","fileCount":16,"unpackedSize":56503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNJOpCRA9TVsSAnZWagAAZjYP/jZ4n9FZ8QMaG5FcOM+l\nVGTtv/GAlAoioZbNoiT1PVCBU5X3py+Wxjqh8gQ2xZpd3jHfhAoGQNvWzHHk\nJbeOV47VjnSapncqOZIcPurn3FEH142v7JMmV+nrXXEUpA1KT9146MLN4Spp\n5GHzg2tPPceeDGoS2oS5oB15qR27DfJwMx7twNhflhAxFXPaX3/T+xfaVC2U\nHjLmkCEASVCZX4I9eB74BGrupVdkZJ0GMO7l6Iqa6YWA/98Si32Cez84KImz\nNGZZVnw0YgvhJxqGBl1awwFVktmMtf/6KE5heRa+hxaZYAvs3UQPuOADH7fv\ngDb1QjKPfqaebqFIy8xKDSSaWcl7pI8bJDMEgKu59tcw1xf6x/Qkg107qcBD\nTsvJo1Jknnc9NbkytAIDhqVrR3JW0Wd/pM8+AqzAxvNuPw9b81MTImqrJrDG\nwqi2BnYspjGnaXPCJoHJT6XE6ICA18FPsVjbUV/5WtZQafAjCLFckbfSI2cu\nfqQqvYpFdM/WnI333dQLgy6YgqSy4xrwBDHJuZd3b7xObBKQ88IRBRK7z9yp\ndZb0lmaiN0FN9yrx+A9TdyOd++H0KIczmRQHSI5rsrkT7EzFRdQqbCkeyjlI\nRSt7oytXSnIJB7AlSia3Hh6y48EiDTgc+zP0z21ioyaRj+Fq4X19bb9mH2aP\ngBtB\r\n=JH0+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOJXZ9VnUs2oJijyfa9dHNAO0DmgRryY6zgrTeQLGUbwIhAK2y1TSiBVerLd6d41T1y9gNVOUQ5wiNTCcL97zoovzo"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.20_1614058408957_0.8827717274277096"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.1":{"name":"@bentley/eslint-plugin","version":"2.12.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.1.tgz","_id":"@bentley/eslint-plugin@2.12.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-PxaVRUzyh0aEywnZZSVbvoaCUCRmGJd+CBPPk6fw7kx2LiEeU2FMij1xd5JArWsljlbMIcgQr9nW7PHUkqGwUQ==","shasum":"56bb252da5ab3d5488ccf88935f41910434480a9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.1.tgz","fileCount":16,"unpackedSize":56934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNXMDCRA9TVsSAnZWagAAK70P/RyDQtP5uIAfSmrXBAmd\n03ghUPCng8GUtg2dPmnZHcq6phYn37VCom0V3Ld/r5h5ttVrOQ97GDCQMp4+\n5fhkgBPtd/HIL3t8zYpur8rLOgbPmNlCbcjYAmIy6tf7OxmQXDTu9o9PeC9l\nr96uD+10z3AlXvfJ9ym96JyFugLUPVgHcEdbh2QgoNJn4DFDDkoEtFERZb7F\nRyBN3rwai+FzBxcBCesX5gGf/fkZ/wAElAw7kIVmVrPbAsXfBWWFebKY7pZT\nZA35g15r4Ku03lVADOmlTHeJ6H3k+q8Xe7O06gW4ly8VB1nz46fyrzKRdKcm\nJJmBiWaO85r3bNgmxO9ui4m71P8KpOFwESinBs9Izdl+Hz+ka2IqmJBTJymV\nqJLsgHLhiYn8KFbiw9Vopnaknt1TZirRXU/WIij+FC8VScSUaSLf2XFKSb1/\nNdc9zxjSuGBtxM3Qxxu4rtyjW7QBz15MRXECDgNSP3Z3oWnnif9jfjEQ9TCP\n6v/COKe18CzOc31B9JDd7cn9eCU3a14kVLk+taKyEoTmt9gLIWK0mfiPHP9k\nvUeP94C+WwSshaBzAHOfcfzJSdN7iLU4r3DAN0kNFdX1R15QGjbhNtlGso/A\nmRDq6QnpV5qcg574erFHLpm/jHXYU2bkAKHH8jAxAOVo7qVxoIGaJUiSAXdT\nD+3/\r\n=D/CB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdIElBeS8OLXEXuHQSrfvP18LURR7NMtdTh+7T4FS3+gIhAO4o1jjauWtkh0PaUNFHvlfJATCO9mkVxrbCvD4Y2X/G"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.1_1614115585964_0.515431996064641"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.21":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.21.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.21","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-1L/ZzG4wLy5bkmk8InFj14RN7Cc57dLVu/QE3HYAq02JhTR1UHTZN9T1lrcq2KgcR5qvic/Rmt1uJUoxmm00Kw==","shasum":"bc3fae9930b7e896a07d4b4c474d0d8273d07bc5","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.21.tgz","fileCount":16,"unpackedSize":57341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNek1CRA9TVsSAnZWagAAQOQP/2LgLNhmt4P4QGhoO/Xo\nMlHGM9nP2PRCsE3iu0o1k0ttCqqGdZwjZX9fvW+fKp9Hv91qHheyoph9nkO3\nKNnzsu6DanzBV0rCZGWqNh77zMMzEvWQ14WNcdEuaf01zDoMAiLhHrxxhB7s\nV4baLozgHLwBOtpyjccbOjEf/rIA/ZQmE2sFWhJNiu3fr4H8xmZqOkfRDGkP\nxlm8wLSp/DN1cODuIRkkYTJAwX2UQ4Jmhzl+HdMgN0Ep356S55Q1/DcVsS3Y\nvnIVVydUZ2ksDyziclzonR91MXD4vNURB06CDTMb8lSZjhEWTFev2FOmwJLW\nDeayCX6ayzxxTzBKknnxDzic/Zbszl8zCMbLrIE7QMGzwtZ6ZJNivQvM/j4V\nhl22yNr2+PulZw4OTDWUVbjzDb3wc0MgRN80aJDNCgEhmJT+awZK/Uvq0yHO\nTcIDJBRyJgvXmxrC7JjOzkEQeQh26NDyhMntco9zHU6daje5J5kPtf7UrZlG\n9BqO2Y6SxkD2WMHFoFx7RFsXY5lPbP9z4hhbTEUiWwutIkKT0XoiDOEUYcb1\nxfAlmBUjGHwTnt3IdfyHM2W+w+8v8ixAG3IMjosmdv5m+VW5tyV/Ipg2Gcx1\nO1/QZnQsINWT7gyTwtYNXRh3U3lffy70LNTRxX9ZH6xFvsmb+/5ByI9vyvfg\nYlAZ\r\n=L2ik\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9jSdA2Dgb1kQhpODit4m+iwr1bpD3hGkGDBbpCPyrQAiEA2s731UyRLgCed1tWgtVUISPwbQuP6QVyAp/gWApL9Kg="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.21_1614145845394_0.060170492101416784"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.22":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.22","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.22.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.22","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-0B8ZvdYhWKdPKPZE64Z4F73AVdlND1+aIShPdrk7woiNYV+/87kC/j8Dh8fuAyRRV2pCh4bojDbSO32RdLTg+g==","shasum":"118c8f6fe135d87ceaafa9789163a87a6e5ec5a0","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.22.tgz","fileCount":16,"unpackedSize":56941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNra9CRA9TVsSAnZWagAAZOIQAJ2gO/qqVVkdaiw/X2m+\n3fvvo6vQQrg+vuPXZZ0sx3q3AKS49aJck6EcQ2Hjl+TPQmp6lKqS1NBKI+xI\nPzxd/fYLdxMkH/f2M0lDqdXsLURcXuLmix/fIl1Ne3NABe/ZbFoFmD1FMzPU\njfgWti4xEB1Zi1ms3kmzPJdNAnCLwajDVPXEV3DZGORnqjRGX+WA6EklsEBt\nAV/fORS0w38QUvb89TnDFsPOGrwwcaSA+S2Ex8er6Am1niHsIlg/LPBiSrOc\niw8Cf0/XOL9cfqoyBbxm86H7e/+E03ZfJs4SPfFY+b5pF0AOoge30nzik7Kn\nc5qn18TMLRlH6rvmPyHKBy0TYQ539P2ypntKEBPjXm7QtIek1UpqXGITzfBz\nVL+9MCkT5npMP0Kz6BUhQ2ja+Z79WWdZjk80zDCFzs8EDsslReqSKUXVdcAc\n6OzBjoSTjBd8SLV9OpvBlS3Rs+Z8PByfUlfMRw9iWNUvTKhJnP5ZCszVjyeM\nQCfrWXl+SvzPIC2+nbWtPpcEcAlk6Grykq9PzR+ZZFfMIs5XMJRAn7AWZdS3\nXTYwnDDsHHVgYhSR3S80IY0YKb7jqxztPMqdnjua5Xc6BsZCmLc9Cv9nX5uU\n79rsrkzyZP8sbA8JzxNoYzH4OqYdlqkcvY7X524eAFkRXJM4RQwwbZr6HnPW\nqsJj\r\n=YRY1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTvGPdrf5HHWZ/F9S87w9eLyehSS74Udx1E7v5wv3oqAIhALVdNQOCS7ufMztfb7DVCkd6P0qzvFWoiJ0ulUz7s/ee"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.22_1614198460826_0.18803912704226033"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.0":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-OwEtKFpWcSRbiD/emRSD0fvHIvh6FrXjOFrXFCMgIHhauRjrPaq5wsovcib6jD1NLgEzdTVQzs7dlMQHlieEHQ==","shasum":"428737024f4c81c21ccabc71a37c922d881aec9b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.0.tgz","fileCount":16,"unpackedSize":56940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNroaCRA9TVsSAnZWagAAaiIP/2Wl+oklSGSoo8oCi+tL\naHKRHMHgLCATxHDThIWpVJjRB8Bir3NvO5nCtDXKfkrbAo64GZgCcgfF6tS1\nH7sOsvQGPQ8xmhZUHlEoRybsZ4GYUosQCmEB07mo8yAkCaJWTrzA3nzYQDF4\nz/fvYMxLZb/2HTEIrmZ0TqTF6UJzMzCKFG56kZslReZqo/QcxIvVNqlpO7Su\niI4JygUaZR81bE2nBS4/tM6SL7iPR4vaYVcI6KYAllJnrQrHM+3jL5q6er3R\nMCxRnZn2SWAmkVKAh4NC/GmOaBKHOwHL38/ZsR/IXpMX4RbyaDumXXWVAsc6\nvtf3rJ+rIH0Fo15qbF9OVqYymdddQHJmpkP3EQeDJYm65XL9S5sXrJT83T/4\n1+ErarIWKm9DVqittHZlUMd/WSIqDzuy+gCpwhmgrEKT5Mvw3GNVUlDEk7Rh\nfD24LEdblyrPpueuOwmz0P02zMmYW7Yy4rxd3U6KUTcDDwFpoe5Yqr4LIMDG\ngVICJ0r8h+46RhNSJLLgWys3Sn/P0LQRAqDC6pE0mepnZIirmBLlfiuFthde\nrz4ge5Zse+L0VeqxW6trgjp+sZ6UzWAYfcrNlMCd8zzmUw438Rpy8r447ZXT\nUjUrjW33uzh2uSVzlWiaFMjN+NQeB5RUz0FR4GAq/8kfMvsUE7RRLmEyqRL+\nqWez\r\n=q4g+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0VXOg6HF7xUR+5opzECGHq+1CkG5RzZHw4MPLvBeiFAiBSQf/haRnFS6BnMxoxfN0gMO9vYjrwHF+s7+EezDlGFw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.0_1614199321859_0.9000059488676728"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.1":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-w8WUZpqkhbxboSisezDtxQSgked5I9C7dEw9fTMgBhmm8iF7BxI8Fwt8NZFmFO8PpCfSrhmBMIr1ycpEuWUk6w==","shasum":"89651a5c98d77fa0a1fcbc1922f806c4419444bb","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.1.tgz","fileCount":16,"unpackedSize":56940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNzZTCRA9TVsSAnZWagAAWdYP/RRUW+sD5Z+B7MTfQek3\ncYRX5kUwbYDN/XCM39eMk1tkP3eVDP7MjBM9xws2wA1amALUTe0MBpVe/771\nG2XgZS6qsNS6ezEpBm1+2aDsO0wv9QtzU8Z+6478xfCHxmd8859dfSq5wjCe\nQ31D1bZ6K/YNIQzmt1OhoU9qc5rmyKsw3XaOCl35hrBfjEwkmDGuxzagNddw\n1AclAtQ14N9G+JIg4m47KzUDvzidngWd8wBXAzKw9FCK59wCZFvOGNmve9Sz\n8/r7rAwrTI+bKpuP3KjTT6/y2KGe+kYl8ZZEQphg2xXrCOE0OBbT6rO6Ou+m\nV2ZXrqjFXVgNBrJf8V+6AJq8fvYSfHqxMRl0z+DvB4QJUQcqVgbC0KLzUZgb\ntA+eOqAX4pPWbo1g62xn7mgYEx5pSYKAQs0fCRdMfZNL25Ilklg2/Z7WeNKc\nUe7oaprlWgLNlipFjHbvOHOiqkqNf53p9LhOJf6TAgnYhsZ5Zc8SPgRzSdDC\n2MElpPNt7eY7edteOJYNTKltQyHU7KvVOM/c7L5159fXboYxbIxHH+YJxU2p\nW6ag+B3x1pWr5MXWhaxKC/YdMgxP4kXtnCdYA4UtAsluDek6eMy9bYqFA7y9\niQsEFnvSFIPXB2oMe5NQSPCIODD0hAPtWwrmwC8aksoWoEe9/wRwXBpHm0mf\nN4Qj\r\n=SEu+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2m4yFzOO8Ev78xq1cYrs6PLpT7QFfBSbR+jcQsLPf8AiBuVQrcj9qLvgcDABpc4fptXeLl7Sw/Pv/HemK08LJpaQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.1_1614231123102_0.7961284011833647"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.2":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-OFU8CAEyLIjlUk+wRH+ABfOaFyjXSz0KpK/diFLrGw8x5fMqRKpJrkPxaL/XmDZn7IsG3WB7WDIjILM2SAPwpA==","shasum":"05f7c6623da64063c563f2907fdbc07796d93e82","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.2.tgz","fileCount":16,"unpackedSize":56940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgONzcCRA9TVsSAnZWagAADdUQAIHG/WqaAyRlLgxI+1Jf\n+A58RB5ZFpwbxGKzLC+b6HUDsbD0ys90YCfaMqkVqYnF4rPv8L0J++QcMulv\noGLOFaCAolSX8HMjR4oJ3S58+Sc6fQwkxdajqs2wscxJ/U3CmNvYSXjRil34\nqhRQNWsIxc3Z0y6jGbPhrKrXN7F6GJ0wMXsh7FxmfZUZnjWL1gghZTnZnYZ7\novmFsD6llixIx9mGnhkDI/ZVzJ72e5NI1mQX1bEs6aMwSvGepTxrTCLvI1Kx\ny7fDdf7Tn7XDSH3u4weoSKY+eRgCgQ05vuPpo0jFH294AzGG4D91PL3CAcoG\nVv2cHP496HcksoQOX+11FTPjrd6EOPje5De0hMNW+l5qK4LmXuUS6VgisNjV\nF88TF1cXYGkrnic6nWpuimE4C/uKSAyIBY9FlxUrSPpzNbhWivUdgGVm51YI\nM5bl5VHDNgLbWEyFr6Kl0KbAih7auQBN4tnk2ncXnpQ2rsRF3An/JZqsP+aq\n4YWHIWi9ZsFdMucrmHdrACuq+7wTkYgecr2LD9u9KUrIcsGCvbgfWRIZLQW7\nHiM/sWPVoOMX2mY+7HN3B7we2tV/JKNNebA3U7VXwXjeX9/+etuLMK4ujT/K\n5FxFYqMskAgpN0dGcuJvu0FFsLqN7o+k9pVUfGvKRIYQ5UMCUu81yLABx/au\n3GS+\r\n=oZT4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZvftcu/SYekAydIWTirs4n5GZJ3D3ByjXdd/YXwTGbAIgJ4x5iz2jZZ02cCWLZ09udA1CgGdApopVdaYL9bcTqb0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.2_1614339292450_0.4895859110988112"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.3":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.3.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.3","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Ah3Jn3ueFne1ea2kgjzBDQneP8qh8Ybx/IKR9SfWh6mpqnod+YGF9iYtsff5lqnJk9BOkNXZ8etMREkZeAJ1xw==","shasum":"9ed1935657d675785680e08dd32014d25dec2b51","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.3.tgz","fileCount":16,"unpackedSize":56940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOdoBCRA9TVsSAnZWagAABocQAIZq+3YXaRD88fJvIlC7\n0gHAx+qfyISUd12IwH/eYUNBSIC0nvSDk/ylnqIVdTcYDZugmwkzv5k2USBe\nbXKN05TTVnX2fxWdEC4STYP9CxnaUes61iJ9r47JUWFK5nl3/aYFC63rKkzG\nh6xmStTgTwUaeClyezbm8yYENTX2Tfha65wWEGqaj2iFKPqvZ+IWdI8SbrPJ\nco0Y94CspH7+LueYRxkxsuW/urHhuGA7u8LVQLa3A19zYpot5BOV554en1fF\niROa/fWCm7IRD3YVFsK2A1CC8PVPfsqJj8xkhZc4PCTv0bX7Uslii8yQ/HAd\n35Lsvc6KonZ192FgHnm3zZdpX57NL6Kl5Xmj00/S5AhmMIN/rMHTZTJCNs+r\npdCnGupjhLllZE36XwJcFmL5ZPc9O3h2AeftQbTSWQs/c8H3l+yfGDJ1Xbxp\nfb4KgTBWfW7PewwOgQ2ojqDRvqaJHMrfttdMGzkIFec+/PEnCcvITAwq9N42\nCV74avrFoDcJAgsPh2Zz8PLR8qtygf31wxQ2GFv2q+bMPZcX5q71BhZwb8bE\nvsW/DfUv9NU616LTZTJMGj0kKEDfaBMyTfJ930schsqkX1BLqYQynptYkN30\nyf2u1VZKpm58rFCoz0I03pFfhHHskDeSaxkKBnqcO6oF1ee5Ku4brDG+aNSi\nvvcE\r\n=vUyl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDX4H6q/1jZpuGyOjzgY9aDsw3xXANr0pnC/lRuVjAkAiBP8/GhMSI9W1/4jzl1rrRILF0Irac9To+w9wj1I1lwWg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.3_1614404096539_0.14766874437740007"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.4":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.4.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.4","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-sRBf+9iD0HBtBPpVpQUCJFAAv0SCFPOxpDXSL9BFjH4wa3MqNNdROLaCprF7c/5yqkxO5FPnI1kVCTnYr00s2Q==","shasum":"1927bdc50dd2f1d769583bc47e301f09cd555667","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.4.tgz","fileCount":16,"unpackedSize":56940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOys0CRA9TVsSAnZWagAA0/YP/ig6NVwH1vXLm75GIKwz\nx91PmN3c+sZ7r1trHID46zOET64slqi90pkFSCjzTj7+4fG6j8pFE0YDSWuA\nQXalABYeF4mE6uwWbZzXo19biurNIQkLUlMpH7JEsR80ViaRkhnW9Q1KVLDF\nUfvmoZ6lPIP1XSun+bYksByTHvAFngOj+zdbQKZ04ELu+u3MrhmEoMS/ol9J\nCul0A8Qz+BTzf9BZ5C6t6/e7CnvSOhJGsWSnhWzgn7cJnlva/fXYZz/gZtlZ\nCpl5qoq/GiC01SHShJ2OYdvUMlG4eq+zkiFZARI6aRhYFtq/LFmS2k1eBvub\ns/9Nz+6aS89R+RcEw4VIB7Nntj2Aq6SagSM1LKWm9TCh0KaJibSgXBX3EX9a\nbN1eVtTyV9A3AOgtgYuzy4eAkP5fgce699E0A5a/G/UI3m7eDUHWJQx1UogP\nwleCVpp7+dklliwkwyEO+4txTRoGso7ZLyNAOsQKaW5WWV8SNo6/joTPMSty\nzY0dcPr3mJYlzhmshFj91s3O+5QNWsQWZNlQOcdO06hEiUifcl97XemQWLe6\nIQORSvlRMhVWU31dmoPNa7+O9tPPEd8PlHl298PZ8bJfww2Wllj07ZDV883W\nuUAeXjMPMBpsOfs2mrPQxk3IyMSNN/x5bCgGi4fwRMvHYGjH8CQER5dGFkrU\nvN1b\r\n=QoKn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvWl/5DIBz4XZOGN2CdQ1PSB+Jaobq44tZr3+ILdMiwAiBadqE3+S5FbycL0hfaQZZj5Do5Pw8KTMFz7QQPig656Q=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.4_1614490420045_0.11283505634398283"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.5":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.5.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.5","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-JgEnjPBOWlKA164ZTA2lNhXBh2H/ZHK2bycXcpLlGHyFVRPbxVPYjNu0yDLvKugW6Chq3H3YFEXalNp5JqaCXg==","shasum":"f3ee6c6c5ceb6e41cc7cb8c9b0d978fa1a01d3a3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.5.tgz","fileCount":16,"unpackedSize":56940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPHzCCRA9TVsSAnZWagAAFfAP/iSHqLjnff4LOppA+deP\nVpuLKhTLYdGlRbEQ7Xwg2OD+83IlUykmVpNpvReJKwJm6C2fRCAcd8HdcVhd\n4uZND0cpJ894GOUEtpiEydfOSk8YZk1WsYJ/5BQEG4D3y3Y5AfgL32UfunYQ\ndi1VKk3f8hVKyfFOKF8VXCP9zXretjfWep4T0wAHax/o21LfzE/WXfCKmyJe\na9ZUaOlWXzwOYCD2Z8ZA6vQNRBQKHnrOuo22KyRDWNsaGIfHE5/Z6zGxxZnw\n8V8F8xznNi+Hp8VmtI+5HLA8Guy6eDxRZKIGwNQf71xuMnXoKYzSsEoVhJ1y\noEMwK1+yJY1gO815XARe8eXz0IARdtxVN/ndeie6uXeFKX2v8ug1LU0O1WBX\nqFYKoNpYPT2T4QIjEYVqt7XoFTwTKdtTkwOdXBci9aDj/FW6sstE9VFj62ln\nGYRZJtLAKpXhtD3roqYp09rHLaImNYQq+vK2UvqTdiMNa9/JEPJ++S5n6F1t\nK+m/X5+U6FTbDhamfufbrWA6uz85O+rDHGQhORQ5u/Y6Cn0CRERr3SfP0wDn\nwmAqa1SkFpJrrrkElqzHVJWjgqAH/y4qiWoGPek8dKXmuOWiclme1ml6V4/u\nkcc1RZQT6mNkZ2vuNRa+VXUR+3xroFdfSLj5a2wobO+LG8N6DzaeAERjh/iF\nshPW\r\n=ZYZS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqfSnCUWUd414loBWOX1cXjVhMSoFxK1DXySXFp7WE4AIgDxPXx9ShtO35inDFnKFOY4VkNDuIyUjb2i1FiJD98Vk="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.5_1614576834222_0.8421544625528568"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.6":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.6.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.6","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-MjClpNxq+mEx3Is3w6VNuUE4QqyTd4GRyeIQf6eZw4hDhoamSUUkX9id1vzNIChGRC1WuPuKJSIcOmbbRebs1Q==","shasum":"d006c47b32fd5b67cb7ce30945fa80bed5db0f65","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.6.tgz","fileCount":16,"unpackedSize":56940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPc2MCRA9TVsSAnZWagAAR6gP/R4mB435qS8QNZkqP2zi\nWPIvhmWi1o2/5CDkp92iYOZJArat1FFyh6GthKrebAcjhcYRSDjVTObzje7V\nu4DiLoCFG+XbEwsTeZGcSh0dgiqSK20Bw3kmV6OoyOr34CjEFwFlQLSbl0qU\nQ6Hwuj+6nhGTmPKI2+dSWCdoNLQAUenBUEYJ6FsYlNggUGQssOe0kbK6OnSt\ngZ+eyXGXuS7YOLhqKb1cuVnxDiFDvOTVxLbgvqZOef7pyibA7qz6hYEeEAAv\njawFxL8n7QyS6cyWcPbz/6vqnS8CnlVrrUaa7lbQNPm7it8DK/JcBjuWNNA0\nYyPhXCcmKhi6IBEfafkPwQzNkltmYCzHi9CE/cpvImKZZbWyLJJUaN9h2wC9\nlrt+e7UT2WAPBEz3NHdFwFhTS+82jZen26WJo5aRBKDTl6Bw2l+ed/mTLAiB\ngFyge9IBJ/UVbV0TT2Ts9bj0lg1iJGOqZ1xVtBY8Uu68HvUkKNHTA0yE4QKV\n6P46VF5zHyxGQR+ZYn05cVIg0k5Dk0sCV0w5/pXxw8n9t0vy5bvM/6Hd+r8H\n8xKLmgnNY0c21+BgHx3MpcxY39TWBjCS7J7bbTdXOm8onGYU8XLoM/P+Wdk4\nlOeihEztK42vnNQTcdOFcZABeTbTkGXtmqOee1pgTePS7KPm2ziMnmp0SLLk\nKsrm\r\n=f11B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe7kH9MoELj9ZOcjavDyxN0vE9rbAYhIGkJJrPqN6qNQIhALY7fnS/hpuewSNIGmEaIMYc+XOzFzdulEnAPhSFqauX"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.6_1614663051855_0.672936766272449"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.7":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.7","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fsGUV1mCxfCmBHoeBfOcFmcgbMvFksApCcbROTz+dnivn9Lb6YlYNcuGasK49s0Il2vc6Gea9X3OvrAs4/Zo0w==","shasum":"03daadf7139dbf5a183dd118460d48fa4bad77ac","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.7.tgz","fileCount":16,"unpackedSize":56940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPyARCRA9TVsSAnZWagAAHgYP/jEzAHFqKk+9nvl7wosP\nI7z3f7xP046c52T1r5Nqs0M3/K1BW1aqIeQOSlDmGllCtmWU7k0krOknqSgJ\nB9NBhzAXfLjCBlaph3Fh727EEnYIC/uMqDCk3u9RKgczGUeLfdtd5BQ6xEtp\nePGf1mXizjegXNCio5Shm5A5MNANYu/UDb4RULs1lYYJtuOkrJAj3gKpjaxG\ngMrD7YtjIg7dTrsIWLI4FapBUkbzaWih2cjO13w3JoqS+bDAsRTJks5eZKJx\njI6TAOSHg8uelJcCbRBDMTwk5mDO8c4q3nlwL/m3zDFXIwzl4wJC4F/DU8fK\nC0zfXCsF7IcUnMi23hWGIQj9y62IB7perFkDcFxXDZSP4dK4LapulL6h37UU\nR4uU9ykSV+/cM/2Xevfu9yrPnIxvknhQkEzYui2eNtX1AtMhSB8t4AMMdK3K\natSvm4mqhaG3Dv4Tv/7US013IdwOW8S1DDigpM7f6Ta9shYFeOs/JBz+q/om\n89sVNxv6Y4dUDg6W6ibuWNAxEtgbdCsZpI/LucOFr6On3weNsz1o6r9xbYUI\nJs/hupaX1/U8QW7YZtCKL8R3A5elU5kVTB+e6tphfGaH8WY1W5386BQ2+aoU\nyP5HbkfW5xpPPOAOeClgGhhClloJwTZSZrEedAuZZ+yBjOMRGH0TfZWFEpLg\nFFy6\r\n=3FWI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAawrAJ1jrNW1zxx9iEts9b0Z7FFJa8W1whjYTPOEiOyAiBEFgjFPWrGWsawMIPd1+9NTDseyB5kfcST1YADczgsPw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.7_1614749712570_0.4248808203609553"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.2":{"name":"@bentley/eslint-plugin","version":"2.12.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.2.tgz","_id":"@bentley/eslint-plugin@2.12.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-EcLFcJVD3bgEzPBswsNsRB1wQ5I3/6wYYX8m0/W2GnwYPpBDQ7zyId50cMil5mdKJ04UkCyR9bSkWTu1GCY1NQ==","shasum":"0648a6cf19cbc4a23b8e458860a2beb3458551c9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.2.tgz","fileCount":16,"unpackedSize":57153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP+RTCRA9TVsSAnZWagAA0SIP/2Hs0m1Egxx0FaVxBQ7p\nu4UsF2DGJPqagJ8UR84iclUsoRm1TJrZeLF9fxt795/wkx2RTI6WvIg0lq5q\nuoagGeZlQOmBUYB9kxVQpQCYJLgsfxcF5t55gpiECIqLuMWU3WnQuSaW2lF1\nv0qfrMkD2ljyBPz2Jjm1Vn02cx1ECwmvN3gh5kKhUih4Hp+ZKwOwsO/fIKKC\nuO1HhkwwwczyeJK6N1iKWWXMkklJoXrQfuPzo3tORxggtarW7sQKac64klA5\nk+PESrcGxNZPtb4V7UfTOQQK4Jt9gD56QD/O/gwWbCvXbXDPuTQN4ozxGRJT\n4Vap/122g204x+7LyNf/iWCTqyXSMh4M/clHx+b71Zp62s7kCAJ8vXL3UWVd\nP5JAEpBQC44ext3/MwdN+l3IAiRQYHJ/BxHdLbd+ye8vcPXLz7DAd8ITu8of\n9k7aZxkSXAZoj5nIgWsxEfq5yF2unNbLE8flTOlYj+ZfVDZsS18VnWNwsn3D\nhQbjJiJWyT2yb+LtyYIIiWKRL31NaWAwUOXBtHCKJ736DsApNcbndtnTlsvk\ntUu3bgf109pIDnfGEAimP1e2fDwfUpfVnlySmxDNny9QUXfByl4PWmwJPmrJ\nvnmWJ+mS9yxL33g0xc+5X2DdvLVBSrkLepPo6hohlBaXenJVtU7waSihQUQ5\nPRLo\r\n=KOBm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPDn/uXxs5rFjmHo3YRB4aD0REj/qmdBCmPcYINdzQ7wIgfcpm1Sz0+jgmhLwV4IoOVAkrGzQARP2WoqtILmp8xPU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.2_1614799954683_0.877637850290991"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.8":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.8","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Y57MdzI9E/RQGIRCnQOiFNhTpY+a3MqkGgtA8DVXrAiEhcYGDuxu8MKXZ9x8YEfr9y7inCuBl8psTEAGnHLKuw==","shasum":"93ba2f8d2357b418d1436570fdf6f7d0d4fcb844","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.8.tgz","fileCount":16,"unpackedSize":57800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQHS0CRA9TVsSAnZWagAAOpQP/2WDCifXyEvHyexvJoNZ\n9jySHPXuxZO3ZuAV+JzYRYPsJSH+o/Yx1hxWkPKC2g8XpPmtuxVE4mbYgfxX\nvupHUWXcIKgYYqwxKi/dz9G8BYX9sJij8arFwv4rQlZIw2HbNCBVOOpMxBv8\nBhWRxi/izBzp8RHfngnULlJSiEfce/BnJVN/3AK+qZUbgZwg3KGD6JodDUcG\nCEXRipTwDubfBXc837bB5xm1TTsxacBKfhgKpf8P2dsvGstelEeV/lJDNmSF\niamN8BzLQp0SgJIRKFMxXp9WymA/sdISprrogMbKgDG9MSwGb89N6KlPfjVE\n5nh27t062RBTKdm7WzAxZ930aODLqrSrKfd9ElF8Smyz2MWMSwi3wWc10U5c\nYf02KFVCSqd443GDQiej6ZmX4oqRtEcdYQxuprG/oF/JRLc+2ODjzg/D2AWm\nsJ3WeuzjEZrv8KX0iDzQnq4Z6JugS9SoBaAd4B9eo9gheBT5Al3iWIPsnQrP\n+uOTlvOEBTJdGEqvTBr4mVgxX8zCNtN49q7eTXxFmLdjyL+P3oyOUlii+ln5\nZJhV+0reP13SI/W3ofDlpiWKGIYcPOKtKpxNy8N4YiC+s0ZIhEwF2Je4AMTm\nOTX9X9uJ0U1SKXgaazpl23X0lcwj0MkMlB5CJ/xkiIVIu2skhLQ+q42qs36+\nQ7NO\r\n=WpfQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmofVkCHSO9Tc2DpvTvJ5oBFlOs+UB31TDdJvXPxHRuAIhAJzIKHzJz/DbZNaMt/mNKYRBlsAzopJKoZ/C0hqModBW"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.8_1614836915737_0.671718811450033"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.23":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.23","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.23.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.23","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-FknzB3hGy1eucDtyJIHEoWswjoIz0h7AznWC89lEBExSLw1xWf7rimqijnSHLx8TaLZa79gIFJxptERPjIc4nQ==","shasum":"22b3a547618cebab0153a2ae5c92da0e3d92ddfa","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.23.tgz","fileCount":16,"unpackedSize":56941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQTSbCRA9TVsSAnZWagAAM8QP/0EQwuK4gjJZKStNis15\nlwZVI0CPTAmz8oetngsk68VT8wIjO85b5A2jUY66SazeSYNwSheSfPOPnwMH\nhx3CE1oXLR4SRBFJDLDp/vU9+2rX+/THNar6F6pxsK+4PHaei9gN1pHBCBAn\nSW5RqDQjRk8bnZlyS6CmQabT90mzgOfvxXwGtQ+dto7MmcJNxz8J+IyKsLjD\nMx7HHXYN96EasNTNMmtwbvZ+Tc/ILXMHLW2LCvcBfjkrDYRsDRdkHVsLiGqx\nJFPu9kQgH9KNOVuXuGXcsyzk3ZRUd79bwviBl/gCdOPZP3ErZGmA9ygouW6+\ns1hcVYiN3HkTVl7cak0SraAmo5v/lS+UbehPRqDSBzAUz5Oekj6nqLr+NNWN\nrMlIm9CQ54Rd4/cfvn3LhNVkTi8ssfh6vVhbuVs317njShKX8SqPvky+aWGe\nE9PuP+MQr4oEXQUEWDxZJeoZAqnm5ZBQq6r2PGh5W4Q2sHHqhbQaCNnmmqNj\nVU4G0Ec8cEwtK2ShHowpwN2K0VQXiyayknOQAIJUp1obAwltktxXGvEj+MGh\nj/tYWmsAp0uQa7ardLrE2tYONHHSXF2ei53qKUeWK8YhAUNbPjY8H01bdVoW\nz/lWty8XYUET4Vsbvc8M2qJusVU4SptRPzfqLOgjc6Uz+/mCg1TXoFWQ//3A\nwO5w\r\n=hxtq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6nGqpmlF/zgP/NjWh6fqpelgoDb/+9G82D25fO7tb8AiEA6+Y3mislV6xRxxo44WOGySvCiKly25SgwtNKh3boeBg="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.23_1614886042874_0.5330483312869023"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.9":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.9.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.9","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-BA4p9pzc2L7DAz1lcjDyE1sg8cjHnltHni/59EUwFuUpYVLr7N2tZLi+eXKvy1Ssk86MrQHzL/fAc/aaN8tfTg==","shasum":"6c9c95ab338481f817366d4816a231cdd84538c6","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.9.tgz","fileCount":16,"unpackedSize":56940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQcKNCRA9TVsSAnZWagAAeaQP/3Kt6tkYIo4V+/B27C0j\ndp513on9zEpstc5L9uuO3uEStaZTT9ERUxBqCl0BntkRSF5+W3H3h+r6M8wm\n071UISkvvEsOdq9FHdEJeuwrqhmS34a0oyHAavjwPWn6bxL5D3B4WqA93Ton\nHZTQeCd5PFi2RM3LI7HESZRz9bx+2RTgSNAH7b8H7J+tkZEi1lzbyMdl/jJQ\n44/XAswWHA3ie4E7ZD1olUVcPqt8ZTUDd7JdOkk/MbBaisSosCbDfpb4yJTE\nDkN4wUKkuSKREgnE0/nxLC3wonpCEbvYm2t98USDC6nzwEg3vuar8CKQcwHL\nkmvo6pmeN+29zFCAl2MsevUTHsbWEy8m+CJ6Vs7Ez42bgsaPOY2x7u3To9l+\n6QF2Fg8tirupNlqwmJcO4IlTh/O4VDgN+y0/Hr1aur8DPo+gSHdpue12NPg1\n/86q287jfuW7FKP/F8y0NcHsLzgbXI4FrQHLamq9waMP1MfzXPMgXUT9h98C\nhqvQHNoj3LKT04ja2aXexoK1SUR3TJP7Lu6y4ekOd8i+A87AR2TnlftOUx8E\nKrzpL3dv1CvjqJEJbssUbRz39y1hX6+zcFjSUpamf0n8MOL3JGkCNqgbL72q\n+16OLbHkWBoidwM6kzLuePUMSyLKxoZ02rwfsP5cRGR+uxQnP4MJCBt4nOVt\nAB2y\r\n=6UPp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeHqYqqDhHCgtih1ULXKkH/DmPN+s8yt7bRtD/pVF6gAIgIocgsdCDwgKerDnK17yqr85iHZXktEHyUwSfiIDz9uw="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.9_1614922381086_0.8340891033194078"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.10","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-PA9EgFmvbUvvgtZOrr3GA8u8wxR7G87hHthdYq80hnvG4CJG0s2LAtboimziE+ug94o5PuGjY9zg4njga6uhuw==","shasum":"e9149c4e997a9eb40eb046844b73d195aa16e510","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.10.tgz","fileCount":16,"unpackedSize":57801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQxelCRA9TVsSAnZWagAATfoP/igACssKmCVG5CgmfiJ2\nrH5Xv4UHlNd1l/fBU0R+H8Fw4JG0gsoc3O14Xt2F+vCVA8JFebkuAFiB9K1j\nP8atX8e18DMaYYAGl0uYnKeqf8MrXgmZO0uw7TDVzG/L99Ejx7mvtxbRGSQB\nTQK/zoP3O73kdvqtIad4Emx3NVLsQMsvr9aiDCCSrh5ynEXJIYi00sYbYvUy\n0yCFsoiByDJXoOyDUCFk5yNeznJW/lHNn+b65pOu9cBG5KEvKzPkXd+wFR6h\n/sTfhpV2Jtcv0YZH5ODLUEfdJ/k6rV5gkw0BraxWlrbgoA1TDcWeYsMVHC1/\nJ6K0czCuzFaBidq2fn/kNiLd9RHZuLYRFV9IgL2ic2Z3te5mOyKPO5cG9jZ/\nQHwOZ/Y5oVAlkY08dCMbNjWLkmrQd0cdxFxCClSOqLN/ivWiRXvlebrQv+pD\nFDRwbucyQbdE+lz39QWFmfbUEXoalH4lZeLrBzChbrP6C8SzETzNFlOhssUt\nvWdxqzj8cF86MvQqOVmT2ZzuSK797nnyAVBK6E5BkhPMVF18PAIw5MGA1mz+\nv95wlMqq+wybBRjSO8mIkbGno2D61oUVVJf6wLnKpaARNI4EaLh6xZDx00a3\nd0DxRHhPqdYOqVAPS6/jLiJ0QS3Wj29/DZ27LHOyxUGrAAaI4nZyJ+U9skJ/\nv5R0\r\n=bNBT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxsWJqycwuRtwhdTmgBBZ4qYw7AAnZRfo5vmMoBt/logIhAO4jM/safJm1EUcIwyZXzKxHdyYF8SvgKurue16+/Me2"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.10_1615009700885_0.044992522553328085"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.11":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.11.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.11","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-qA5xhjacuDyu3c3DcduiSBCWuaaJ553zcfU4IC6kaBROzrKZRPrL1pAjI2rsiodVqy4ExP17am8/twTguuYU7Q==","shasum":"fa6617f718f7b4e735144713704b4c8f56165f3f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.11.tgz","fileCount":16,"unpackedSize":56941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRGVLCRA9TVsSAnZWagAATbEP/2MAA3ifFKuuC3YTcKdi\n01hMtwvsNA83ajppjtHKYYKV2z1eNJwxrB0W9YePNetddP+exXJMBHKTxn3d\naza/c5+IojxsOoyRSMrQ+jGXhtiCsw2+KppVA0+/ZAh2fUb5BmLD6L/T3fgd\nUhAad7apxfdUcpu8AWVwHeIhDJKBwhwIpAbp2bQjgW0yPavRxSLg7S4y1mSJ\nB5F/VixSUF+tQDTFnhEEytM/vTEfCT6fyw/0nTI6Do7EVLHpb56yp9pNaB94\nlvEObpYhp/LVOIxrOfb5u8QBfXoYoSejU2k2HRpMUneid8TgE2IE9tJxLQ/5\nkXrzDIyjT0om2ubZz9Vecb4SCG/HfnzxSudJhnuNf3u2jizvVvotjnwN1eSu\n/xDy3FSpWOU8vK9WXu64/yQ/0obP/drPolmurcAJtooHMzn+niBpA7vOeONL\nkSkf4z7/QZxydYh2jvh10gUYD98r+T+NY2RuuoB2Cb4tXuwsvvEZxN9pM20b\nvuZClKRgKC46gMkeWaJqcbljddycTGrsPO3Zr2R9PSQmcM9nERipfUYMV7LY\ne2LPCjDvx076viScEMHXA8e6dYct+8qf4u13RbALEHNl+f+hY3EnoudWPpeh\niqn5KyRnTCkAvKttN9ylaXsXexjYHEFAWQ9q8TfZq9Gr6aZzqL3vXVN14Geh\nO4nL\r\n=T3hD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFU3NtO9FbymIhtpNFhcLYhpQ3n5l8ML24qL2cCmAe2uAiEA3t0RPVBPxySsduG2TwTj7CqyCRYPkDV3ZO2I0DdUcMo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.11_1615095115188_0.9272674725402459"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.12":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.12.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.12","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-BS5fOMKyNaIoLNCreLIMFCM8B0JGkiOd3veP6QqFrRIeIPNsUMSuLb2ee+tJks7yvXsmb0jvAFdzco9vn4yERw==","shasum":"b23ec8f2e44a226dd30426991eaee303ecd9b3bc","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.12.tgz","fileCount":16,"unpackedSize":56941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRbarCRA9TVsSAnZWagAAOlYQAJBJKoXxOFXi07gnmyCD\nG8VopJSPTXKxWI7+/ag9VG2VRoHzKadXiv5b14lY6Kzw1kmvI+6IfHb2O7rE\n6CN16mcfrJQr2jg7yselv1Hx3U2Yx89RdXQi0RvAevlLvgOPlYEBQVFITnBj\nRK7W2x09xS7GHNq91kFApcZeDD37aFUjaf//zpMIHRsj8s21HqDiEie6XNW3\noCO2+5swlV/CfioYiHp6NMr16YEAHx78cAVsbW7iEW9p0ZfTFFLbxTfSyXeS\nt3a8nR5F/lOVSkGpeE3VEYdMLYTCziIfmqgr7ctxyDpKGjUcavMCn4kdombB\nX2knmc0SYeI78jmOUw/OzRGKNlX4ETerZjHbZSEoxYxTaGWrQUON4OPI/wL7\nfRo3zsRBPbly1+ZCKYs/1vEy7Q+7st297MydmJy5Owh/4nDwri+jrRdDIu26\nX3XCvTJzocRpYrqy9uLW0+y/Xcy/M5957KCSr4nOrmamWeH8Emwf9D9DloGO\nrgknm8J4Rb2Oit+whEInT+MUD0VhKemkjPxka2S6zGc0IAMmNeL68ybO4vop\n6tC9ITdt4FzxKlBiGdMygbNTAItR4Pms8zMRcXZzFW+1/d80PBNSK2lEiME3\npHnpJAr4qN+dOJ54tDc4ZCtDBIFGgp1A2rROcVDZWVmYxkGqJB9fFa0kXcm/\nEaHM\r\n=W1EA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYN61bAkxqMnBRPZZtatxllAZYvjY+jYhXklz5AMg7lQIgBFp6tYM+iAVwVCiAUn4YYw7EqcA1dpulQhTS/MXkNfc="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.12_1615181483247_0.1361853667437558"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.3":{"name":"@bentley/eslint-plugin","version":"2.12.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.3.tgz","_id":"@bentley/eslint-plugin@2.12.3","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-C+id+sJ0FP6UmkZmIOpT/Xq1X31Nfy/AMACqITkMndg8iial/UOZ6nfAL3qj8m8p5C+HBgrLpq2f1ue2LnVoGw==","shasum":"bc15ed7bcc21e81d5b3eb5f345ddb5f7e6c16084","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.3.tgz","fileCount":16,"unpackedSize":57372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRlKICRA9TVsSAnZWagAAPd0QAJNc0ofYF4hWjGu3emfL\nS7G1QCpurk7zqofwEcYYRdDHdiysVOyGOVKEGNgm8+E57qbi60G9tODkqA+l\n1g1394K0L2aHoHf4n/hDfLRZWuBE9QTx70Bp6yYjZXTOH5N0VXdUH3ArRapT\ns1EgsKx+FhTvtus7KF3yb8suZ3L8F7FkK3wYhv5sMjVP3glZAXBTmLnVul2T\nwvQtLxsA/OH+60lzWb/C7vJgNdQv0IH6u9cVY2wjEgxrAo3cyqL/CCpRJM6C\nZRWlPlLZDsSB7Bu8h7s1a04eBvaaZkK8Yn4f9FJlysv1rA45Y/eLPI4KmuFV\nHBi4WXAx4xoQfHUIyeVUUdfuqJ1sRdz8GgWOJ9hvvWSvHSZ4W10tDBBZ/N3w\n+zzRnOUnUmeW7iny1qCP2Y/eMLqyYOVjXNXH3V2q6Hx1bqzK/wf6kJzhaIS2\nOZnhLJ0/PNtTn7IsyANVdYqpQvHuX6sCUAwvFKVspaqs6lNAD4X2MknrEFUb\naRDewLMFRmbnQmTgVkBqLAz9L/L9YUH2HqOggMwPN+HZjX0xMFkvnC0JXSzJ\nDtL9KngaCnElAYM7bxlApw+bTD1lBO8wmoMPjIUvGjnD4yxHgSafUQAyXe0P\n5ipfauw9+szggJ1T2t0uhMYt3o2snjuJO7oaUoTTFOOs5jDY9UEDFsyDNLcy\n4laZ\r\n=03MY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2hBGx/hFeJolfMt4/UPLhFSwXyHK6xSd3m5+cHSAKkgIgYugpBgnuaU+XzRcSa3/XyyAJKfhq6dCkpQVUaWG4l/M="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.3_1615221383906_0.3791223645599555"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.13":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.13","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.13.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.13","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-g6dIX3JxLnkFUflCLI2EsmoIY2a6ZcE2L4ww/6zQgwVftQvUxAbZBAwl/+su6xotskRUeGvyU2T/7N4R32R5Eg==","shasum":"9d6f095efe0f22e43845bf875f3f6e57a90162be","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.13.tgz","fileCount":16,"unpackedSize":57801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRm/uCRA9TVsSAnZWagAAPrMQAJ9aO3sjkAaHyumHHP7u\ntnM5tDfJ5zDEIro7EpVY+uqjbCuC4BcCSM4uzFF9srLNoaCKZdo+R5nnP11v\nTR3BFC1V8PS0xxt/ZaapYgLpvdptw1npBanUOHFuUgT+/FIYM4LNx/UfOLpL\nm0jVp6J9Vgw5/Vw1/GCeLqk5tingfLfrdhwbUAFZ9T3uT+VnyUs7PXqUIycE\no2iKVHX7uTHz1vC/GjxJ1Z46qjE1Y49bObf3u64JOPEF9HwhwTCyAagVD/Qq\nqpuRwZMbJpEMp2HWqjT8kYVCHcwhyUSQ3cfk+khr6UBzq5M3R2e56UKoyazX\nXdbB5A8IFfC+DahSA7N1c0y1tZUGpNyH42Qq5SEeqlnmNNINNoaatU2PYQo+\n5iB+DSvRQZt364Hgb5tl1jJSlOB/lbXhhFt2K6lo9TigmFph39IjAD0r7b7f\nVLhFXo6R9ejdxpZnUU15+bdy/uvAqg0nhRJKf8aH3xZhBii/YRl1Vjm73Eju\nRTVZ6efy3kRBUGqhpi3O02iNJKkTR5H/jc14sd9yEZFX18WTO4m2MswZz4RU\nWTONcn9JV2459wGAWsQu+Pbw0D/1qNyvz5c70SNswjAJlHf+zgroZhuDlhLr\nvwvvBnJgSAwaayFGYHyfSR7yON1hbOhX8X0XIK3sLXRaXb8BpJDL/k/M3F+4\nIiod\r\n=QKZV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnZp31PnPrn7fZqQ5HHXj1zQ3I7oKlkj7TdFEiKvu3hAiBGs+vXPZeWt2BMPc6ntetBNWXSrtvg4V+V79Letp19mw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.13_1615228910167_0.933458619030388"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.14":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.14","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rv1FFPD3Xy7vkTArVxIN1cIvgk44uHTQ2DuuyuJVTJ3DIx43i4Wwqo9lwy7p3Urq+q1FkgB0mtsApmmb8von9w==","shasum":"2d26706fc0bb520b665a33f1967b7a8917fb70ac","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.14.tgz","fileCount":16,"unpackedSize":56941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRwgzCRA9TVsSAnZWagAAHtQQAI8oL6poVUOUNwTkVmVY\nVsjy4ZIx0SlfbdIOeMc+W2jG1NibnOBtfnCU5G47k87EJYVDk8L/yS/7mq9C\nDzAs0jw8FtA6EJFNaZvrn7nxLBbidJpSjNOLWoYPoomhyExedeyRMjYmpA9t\nGCcajAY8K1vGBfv2gA+SuolRyvjTTjfVpUpcpofcBZcVGRa567aWUz7dRwQ8\nhVr/BSa+c95EdTod8h+o58Wwda2j+g1wMpulcCEjj88zKmNYLdxF3kVVT/Ux\nJDqiY5fRQAUYLuNlUsuIhVHpD+Dcu3DQdbq65BwEVARXvmYhmdeuoo7+RuAZ\n2DUUAO10U4WhcxsjkZ8m9SbvtR5F0/SU5yNRsTamNks9lAn8fHqZTvFyLBnQ\nJJBl+Fm+x7yNlbyKfqvRkWJBRB+1SryM6XYD55O4BAoKdft3KjqfK5XWmky3\nXeqOCgoFYQwfFzO6PNKLn3bp6DykGfD6kenUCIOEnGjbgbIssczihy8XTrCY\novOxS3bCKpqcyIq2AtQWFuuVbdw2gQlSXKtkRpi2z1iGwMCEK8CMcn8U5F7C\nV0d5sArHz2T42hK/oq7wA7FR+0HasrHBVz3irMsoXYgZg+pAp7lAuSAyEq9Q\n00qoknzF2sNKYNnosdugsC7RaXnorks2aERzzC6oXNTpp7nCCIsk6A+CRZ4n\nUa4R\r\n=Uttp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxhrlvHpp2oj9kcLx6INrwQ9MxQEidP3n2N3pprrILbwIhAJkkF0MfzVX0ijwAV6iOLCDkoqqWTi1diqCGBn8J/8Me"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.14_1615267890505_0.23370783372477422"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0-dev.24":{"name":"@bentley/eslint-plugin","version":"2.13.0-dev.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0-dev.24.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.13.0-dev.24","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-BbX/RUMkqR78g5b9r0ptWtLRz575hw+GkJOzHNJDi+6RP7Qrl5YuvuXSGOqHajfJ/xW9ctaR2spCEyzWgZj2kw==","shasum":"382f37dcc87326de6a0a60e3130caa72e55758c3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0-dev.24.tgz","fileCount":16,"unpackedSize":56941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR6NpCRA9TVsSAnZWagAA60MQAJxCnnMbHbTwpKXkPbyu\nSQS4zFGlICbB2kZb6lTZT2NUCifVS+Fas16uGb8mTDBQ4+ZRmKT5sFqmzpjk\n2roEZGpVJUVuZ7EBnEqlr+oOr58i1oDQ7RKPMV90bo6VAx/mvXQrJ/fKns3f\nO8+inSDOkAgezQspm0qDW21lXPP/Bm2k6xmoVJPpmFM8VysJDXjBKLfddfd0\nx1hTh5inDCgSGK4JRmmA8vNIzzdqq4eKRw+UqhWRYccgEfekbrbZ686JWLCe\nzVeH/MrD+dtO1iGDKR4ckiXcAtiUBXlwQuUbqQsZT7i+RUcW+Fij/hMaHIDr\n29aJ7jOae82TzseAnwtaBNwDgBiYQBY+jvJz5tDV+PSz053kzWpJ6OYxQczi\n6rSOO3WSvI27mrjPP9w9yLftB3qLgven2R2EApkj40/U/3oa4jNDvWWhKc2+\n5bPQhJNRH1vQv76JvzkE8slUU6KHD6/fOktWVvfWUBXNAG68rVE+/6Ou6WWc\nhNrlGnlShEUAQyFzNjVOZV33YLo4L0Dnxf8h/5z5L1qKLnMWpmDTCkqTs8V5\nnWQoaO+6fvpNxSw+gHxu34BMG3DwyT2qMXRmPhp4aRsfGXVlnXbl3u+//18x\nJQTMQqMvJtrFvAUqAwS05DPhEODGX6CbjwQ6JHe7Ls2o6TvAHJ4MoIQOfG43\nszEf\r\n=a5Rp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJytuojQjy4p/N6tpMwVWk5onk86mcQ1lseI/ICCJmBAiEA/kg7jRDwwYIXnRscrf9Fkg0Fvp3ybZ36OihELFBHIcI="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0-dev.24_1615307625044_0.14732842726147521"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.0":{"name":"@bentley/eslint-plugin","version":"2.13.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.0.tgz","_id":"@bentley/eslint-plugin@2.13.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9JEehl+tGeEfK3/OW0Zo51Z2TEbFpzpiLhbHyoy2IbBvLm7pU0QGK36/rwe5ydpyu54GYDOklDGLGJa5AxfPyw==","shasum":"b7014572e96905b64a238fdd9c74a73ea392ff6e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.0.tgz","fileCount":16,"unpackedSize":58169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR+V7CRA9TVsSAnZWagAA58cP/AkZQ8PmMj6c95oP0ugA\nXGroNYpcbnfdx3xgtNiMa30riwOFJe2uYQ4+b+4x5ED43JO3gegWuAvOejNV\nEThNTKCGOfY0z+hE6dkHzlsV97mNKYl2zsWSxi9QL6ok3HkpunIvJZpZjs7Y\nxoKUHGWWLapo0w/xbxTlTVpSz0R1Je5zaT+OtcZkOfIO4uvQvkb+3C6nOx3X\ndP1+fLjePaaqLCJybDh/nNChm392dfg9jxotk1VPrw3f+xM0pYb+8ex8d+iY\neM+8gkNSwGC2mi/VEcOIdEnHewfiuyg51eeK06bGaKt8CWQhsBA1lNnttdKI\nXeTMatjSzetJuXpVKnWiI1XRiajkrm7vqyhTf3TVSpHtCV5S3H9rduCYdzIb\nM5Kf2otosY+8pKCV2DaiHOyq4xFJSNh5Dx3S2Rj7E4zKvGy5aNsI+wTNkeQ6\nSasUZnFlR4/zSa5jSt5Tpu1INISklD0MwnIWwwOg++bnunDfylZ5yYC+ZCWS\nw9G+XCEww9XVyZ/fQscdGN/ovOqRKn/uEKPqzR4g3D4IDPyxJoB4NJopF+9T\noB67aU8KMRMHbcjpAR1QClgAboUq1BefdXpI9n/Owg6WmN6t15SBcDBrwZyu\nF6rw4ToFOKeyntx9N+DRg9nHwImuy9WJzwR64r6QOHsPCdZpZxEV0e1B+I3z\nBiMY\r\n=23tt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkGDoEIhwy9qGy+faZM8vPbjf4lm2OAwlE9TUQCuoqMwIgLcCL7s37L+mIBLn45ATvsSf4lasEMd/yLwYXVVaRVCQ="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.0_1615324538983_0.5572416422486044"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.15":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.15","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-pWBJ/HtM3YqofDxSCXXwGsqObQggJFz4Yz3JjkoNuhAWYnNLsqkNhDAjyDjEHlBfyHY6L4btjQR7DLvY/ngdwQ==","shasum":"c789c666fd27b531b78889b74dd5afab713f0d3e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.15.tgz","fileCount":16,"unpackedSize":57801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSF1sCRA9TVsSAnZWagAACtkP/Rz7HYzOsVhSB8lrdWXB\ni9/jJXB95aX3bEdYSe4o32Z/WY9eUf+03H5hC5HAGRY8dGPSyP+ZY/Pu6q/z\npQRY5pnUVCm3vYerhcvf1xxS1URZOZdZ+jXViJFRGkLy9CBjgr+ZaPtE/GTd\njyMwxeJME9AALEpAFaJW8vHuVWx7nATLwzmP72MX0FEww9Hc/PFioRTcANLi\nNyk0cd+10w5Tv+pVZtAZQZ97jblfqnBsd0BBHK7IZIPDIL/4yjy+c6DCdOe+\nr4mje7kJdAwkz77J812en7114oWdE4Y6XY5Ik7PAPvJKuGY6NrT6ki/Ooda4\nGWxdSZrB+9gf4AJ6evOzSQJol21fdq/z6uwJnA5fqUUvOzGCby0ztLJqNsxd\nqj8OGD5UNt7SLB0nSJFUNTBEB/JEPMJ8WzipBmJN58A49B5T+9S6HuyqTi1Q\neqTO8FSCjiyeCvMAIYj8dD3XpRN8a01eQIDPc3c05IDh7gXWKal/h2EBHMGX\n1X92GwQBib1oT2fsaRhnbLGcM4C3rJsVIUDJyga5thab4ypq4qVFXzknZd6N\nzfR5aa0aexaddbGbFJNJPJbhjNjjd1u4kfV0PxtxJf9TfiPwv3NaTJ++rVoX\npAJ8RtOIgN2DZkLmoH+VY/nUwokxa6d8bScj/IKhtunUglqoX8ZyhMUi4UOL\nDntX\r\n=SMTV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBFkIpfzFneiEBiX5SHCNfEChBe+iL2LJm58X+93YdDAiEA/M1955UIeSPWyFwdGZ8vWu1v9perkOPcQYQbVLdslHw="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.15_1615355243751_0.7156817373765365"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.16":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.16","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-DpiwwrZHrP4YgxShfRJCbqgLFqLdVEQsgJUmckmklbMIsQeMYaUB1YARAQlpuGCJdXq+Bb+KFLAqPCNAU7FTxw==","shasum":"d042128fa6b24b1ad5c10f0d675ec86e86c43804","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.16.tgz","fileCount":16,"unpackedSize":57801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSa59CRA9TVsSAnZWagAAzQQP/RKI4eSQW7A0NCFEqpv2\naTcdVk7MUgzgcj5im+kcfXHe5fJehWSI6S3k2tXlVrm/+/YWYxIzB41kHx/Z\nDtrJQqB1YXTbUoxub3Q54begS/q/EAn+Q5funL/GhGs9kFOnWsrBnkCEDmwU\nz96FpM+2YsYY7jAyd7ftOH20ca+h8RqAPW0TEy7IFVJ3oY6+K7zt941fgRvW\nAIzn6ls0edySrZfyvlLXVmSeFHKkUreZ8OXvYXsBhJsIsKzfRTmLWVlKNgot\nHhG8FI/MAMgvSeUEhhEoraJnLufQdZ01wDrt1aICz2md5zL2innXxF/i0KsG\nKc6D+4s7L1wPvmtXei2EL7IJMYUG1CpHCWgG383v9gI2GU/5E4KLXGWhV2GJ\nw5YGD7YbXIo0ifWtVY2TM65OqsAGNYNcgdz6J7wYOajbh9eobYMJ5X8Pm/8W\nkax+ko/nAI0dmAogt3PiWwNaTW+2DCwUXaX+vaRTYxNR+zu2nxxlbjRBn9vR\nug1C3q/Kg+pMcE/MfpEOUxeNF5zHXlRVaI4r+NMxOy6F5shhcAT8TL16Amfo\no+t5j/4RMUy8x0w207aOrcaceYSXnBYVGP9WgTRfK0q50+ZF0tW5uNxEPkuR\nhhTtSdUGs1EDE4xDvAFxt72iprrx33AKDBcyLyGrA27ui8rze3WiBbPAmJRf\n8T54\r\n=9jHm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoMG0JPpxzYYhO87KS1vuGQIJPW6VDAp9m9Gn4UvqKCAiEA12xYg30NIeeSoZpH3UGLM1mc2GbXWCve0krt31kX6Qw="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.16_1615441532953_0.13712925675750998"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.17":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.17.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.17","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-R5mrV7PclKrZjSfaqCFA8daA800jaCqt4/EprS71+DjPaB3uBwPBeNKSOwnWP5dYCunHzXkB8qWmFKadZYKr9g==","shasum":"ccc24106a68bb09e386ff5bb5a0b8b45f8917589","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.17.tgz","fileCount":16,"unpackedSize":56941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS4p/CRA9TVsSAnZWagAAA3YQAI4TVHUSHEdlHUMHpVDs\ncikeMiRjbQ7uCb+CtSU9NjPnVKqj0Y/yuj4ZhveTXV5Y1dJg5K8h1FX12UBL\nuDzcfkK0nq2rwPqVyEOsfwO4YEFi2oYY3Brh098C729EvI6rjfUa35Dro+R0\nO/eTZKbD7o5jlsqS2meVjQyPwf9rRqhUypvdJqQHLXxGTGBVqbSKx6lXn2//\nwiaRgD/aPMmHj42IZmrokG/3B6T4r1dqHLYbYGDuLQ7/GDuzQ6bX5wDKbJca\nzmOImU/3jXEYdAOzHDTxkkVRIfOKs2K4XCB5Z3cHwvvZ8TXPxotBbghZPsXV\nAn15u1kqM7yFRI5oEmEimZRJlCzrUUv0sXVsgHz1Erb3QZVuDiCG5GPi4Une\n+msx2XjbQuizJTXm18dzQ/JgE+6Qn5LjxgOw8dqcbYCjmZVcjtxKLOUB6A8r\nXhFyb3K0VFyJ7qflnLiQGZlbUyxv5RkaIsjhQmz2iqPlS/J8MjUCTqQ0Tb4y\nfRkQxI6G3V5jQ0Kt4jtHGXX8V+SOguRDXh1eVgtZGGBTrrRANBlXmcfyVPnP\nPg7jQnsM0wu2U3ENW6Mwq2HcDHTkXRwlp659zZXoyCdlNC3gKxR1d+heNWM3\nJz6IEjuX/4Tvs58lBXifXr7vT97pqjCHoGmIOa+awjKnf6Wd3vSLieucwRoj\nIrYq\r\n=LdBf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD65JFwTwQk/+Y5AKp1MXodjIVyq4z6Lk5tP6S231hmhQIgOe+rVxfenXIsfYijBbZh4AmwIF15IwE8AfHtYhfsJA0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.17_1615563391495_0.5128335954076173"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.18":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.18","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Bm8n1ZaWVgS3mUwbsA7zz+Z2iAgQyYtyUeGNmeTYTeQrVN4UHq4YAM6u5GI8wNnYQc2Z51dRBQUqhiRXlx4xVA==","shasum":"a7d396cbd1c29b624003a00beec766c71159d245","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.18.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTE3bCRA9TVsSAnZWagAAVgsQAJXumYqUD6EAFvEKpXfK\nqRfGrsNLbY6xItaGouL3zCzmBjRMlYcyz9WWuC2ctXjJp8vcXuIvw4RIgWF/\nVNvMntvIuwTSYI57zdgFy8Qk4vYzzYI15jfUxuSrenjXpLfWzdjZM0FiiNyh\nRk1SI2tt/18sgVEIxNkW5FDCIGI0x9ZH4pdI7VJdcc06N0IDlFnRsT6xlF/+\nmsOed0cT2LTXKMa+oOMknAyOL2ELQ9Bx4yFpCUePpMd0Ik8yIzJKNkHCOFrW\nrQVkCbZDCDTT8pVNtE9iTR+NvL0Kx3Xtw7gVMQD4k4dUn78OCApx+cLlk60m\noiSgveWpm4ZRKVlapA8hdWPamYVIauTjsNOpuqrbKUxe455C0tGt6LhDswbx\nm2r/CbY0TXQiDu9oQgxtC0Rscsncod3KvA3w7MguVVkjI5qBrGb71eNzD1+S\nHLp6t+rteKsxRgWC+vHLXH8C/TdK5nxRDfYw0D0HasdRGjHmqSwx0T99n2u8\nbP2iMa4tN8K8rwBJgM4qpHkcp1rOsZE7ZdXoJX5M0rhoyICKuqZ9NndCiEpf\nUM8qNNK6n+bPK+mO5Lzfq87k55RN6JWemttGE//sRqf7+YVuSVCFU5NHfwF3\nxE72WobCzNUsyxNqizfn9RG51qXMekSSh3aZ2vF3/ukC6DwmQOnGKuCF6Q7z\nXMCM\r\n=21nn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHaETPfEbfyQggbWayMlnXK/N0M8dCaTFTSw58JM8tt6AiBEshfm/aiNQEJ1E6/0Po/2zR8YVtdh7Vgv3Mmpuf/Kaw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.18_1615613402570_0.8329303057781523"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.19":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.19.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.19","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-42i7m603XMWbKLGOlEb8KIrBcfEa4UpD7D5q/7EIHZmXA74DU6YkL7QU+BK9MGsYBbTlopUuu2jseELjOFdrxQ==","shasum":"bdd5b65d71b8bde67abfe4a1d6137b08c0331004","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.19.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTaChCRA9TVsSAnZWagAAnkEP/iy98dAbJDwsVX8VadJz\nhAJDrZy5RMwlkDTPEMDa3SckXC+f6SXOSrsMxzywEvzBN6rimDi4/+1+Cwkk\nc/O06DjRqM2yxcCzL8tTYanBvA8azAJELb8yjKa/vi4SQLDPm+H8oXg3Oa5u\nH1OxHmn8rp/Lr+gngRF29rCeFQFp4BrUhd7n0McUDdQ561dDpZklvH76MP33\neU1e2rOhnyBEMXrZSrxMrbhw2NBg3zyUGulWX8hwix+tWwgNcyT6nB///HKe\nGAWSBZ4MS+hYz6VX0GIKndzmWrmPY8Vsl0m1D1WLQODXF9Mkrc4v+w8nLihx\nNj0yV9MMTtWlkmUoXKL305IbTJwsDfyP61mc1OgjA7XsnUz0hQE631nz3B9X\nSxLHiGjXegDgPN4qQE12IUOV+uxPG/q8cbw3XTX5IgeI3lpyrl26VZGEkpxO\n4GVxWCNeSlmA1EoYnHAO3bUzEqm5Eh5t8jHv9VWeEwObTqxAViR+ZfLkYG6R\nwBiHNjKzL0mYYK/y4W6mzeKTCfDrBZhWo6ftCxLEbARXHcTHSEpvGOPOID1y\nmYSoW7sSIC2iekKnyudoQEauAkPxG1o4LvAh3tXyZsM76jkzvXsNZnhpXpqL\nmtIaAZvjLurYtYSbJaUEz46QfH/VO9pTLswsVHjuvuoS4zW6bJ0FyFy5uAC0\nNDx0\r\n=MlGW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlXR0GNkChYX0BHjxsFWL9f/W1lcDnJY5jC+st3Jej9AiBwaZ0KpO489CcJWUGdrDg0zLczHrQ1NnbQMaT7AbljJw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.19_1615700129244_0.2583377205620674"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.20":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.20","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.20.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.20","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-T9aaLl3kxOtDkGQ9MMT03amtKIppAbTCe+Ymz8aGNy2e5mkcUB2FhSE+2u15zDL2tvPaY/sbsXUSInB0qsNyQQ==","shasum":"e46a27df24a18efb0b089718ddd2ffca86bb4797","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.20.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTvEeCRA9TVsSAnZWagAAXbUP/1ZTR5tsVwy4eC3/9+kV\nZLjUt9sQxgl50bckE0hMQ2TgerrndMVoHUeVNbbImLqe8JFJxyJKzIheFYCH\nSUyG1oBkKAs3kd5RSG3ceYS3jPvgaIUBtvnj5+d0tqI95oJAXk8MchJnStkH\nNzuWWfMs6+wolA1pP3ilxZCec0zRPtUblmrsdqxlzahXKjhfHKZv7qm3vZfO\nqzcE6XW6VlcRRTXqMUcqesmP87c8qq1WHxfRfcHQkwHDN/R6XA3wzio2kxV8\n7jt8nmGkqQ5ibYvkNtQ5oNCgLbTpMZUNEU2ghH/h2DxiAeDKl+9Yuc8tz159\nnrEtvI+R1Uul1anp0EosNFWnyNTPeSQHHrk0+ZJwnYgm+KU4wfdvdYUPAFM8\n2h+XrA8ULBYM9/XVqHTP8EbDUqTk4We4UR8uqsuJYLYGwjA5VmP8o+2TsE7o\nDBahDFvT2v4ZPCtdmj4wieqE9WnTlgOy+HVSBg1yiLK7o8T8dg/imUAqpOIS\nYLuFqgcT4jDbpNvle789mso2uiJIRIi9MxcT4j0CknTNLePVpbYvJ1Cl1NTG\nZggQOCiEqSiCV+fzSMjoB55DHPM6503UPUo1Y3F1Hz/GaX81kzjAIY2jy8ka\nDt/sGAfN7uww9vjU/6iFWe3pLzfI6jEAsA5jTd2yRes13VB4ny/JYqGtFP0T\nC711\r\n=dMTo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPCKI7EJKiaae+eKKiQPCvjhfoI9VT6Xe5TOJBBsEPlAiEA2cVG/bmk3gSqSAn9Z7ywqYjlUoCftgJ9CX7NLfCaCrc="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.20_1615786269889_0.19280162867666917"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.1":{"name":"@bentley/eslint-plugin","version":"2.13.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.1.tgz","_id":"@bentley/eslint-plugin@2.13.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-wbLaUAdkOP2TA1bK2dSVsvtSzm1tUQqqs7txATJJsYA+0wbZkjd9KGH/LzNcgIyc6t1vix+EC+Ep1nXFFKNziQ==","shasum":"97724d8b283c36fb9aa02a5355f40f306e3e7b5e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.1.tgz","fileCount":16,"unpackedSize":57509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT1+jCRA9TVsSAnZWagAAwVYP/jWZ3Es12g2IX6QUf+S5\naSocRytci/IjvhNoe86Nmr9dnh5usXq/dkvtGe+Ph6cIx7MhFI0akQ8bs+S9\nFTkBqRV6h8JxQIt7bRqcOpQx0ZYTm/siFYqAgbd0C7McreLDCthW5zshePTa\nSxlmWXxWG4ECPARFsrEtMBppi7XzDcvnev+OZjdASSGFSXVXUEcI8sqdo4d3\nlf5NBA1q8uf/9y3zanhfDPfFbmJBHF7waGkH7F+CapenR8qo+selEei20kjC\nIt7oSFR/n4VHWl4L0JqkjTCc6ZvBRXwaC5wmbhiQnpAFd92WHbJ2Ju5gYnyd\nnosnm7MfxeMqYsGn6oC6q/ijjSzijhTyQOSJ/Bav4lRJHy8exzy2Mu5tdxUj\nvDzNwI89cHBXj1OQY3bUDmlu50d0VoYS6fnurkE0DZ8tx50DBtfPFt1Hzvst\nlqd4jb76g1wYA62VlXYhfsTnfkIxLNPwCMETxGJiStLpHvLnrm7qbZncrY1o\ndC6c4CxnmAf6qVpO2xSlInW5JLMfapuv6+iK7khF3YFEsUdCgIjorKXBVe2v\nTgqhp7ii2SKeFxa35glRFPmU/aRss4X/WHWYojIBc+h2UN8JA2yMT+OlHYuK\n2dM5cdCbOlY+rx2CyyCrn1l4GcTW/99H1/dyeAI8a/PALOTU7u79KYZSzvne\n7H/d\r\n=feCy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnVb9ec0ia/1MjCDTVwDJ9cNoHx39fQGqQWOd4UXvvGwIgeCQ+RFab7k0FGgh4Me0tZ0vburglP7hWw331lWQVNBo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.1_1615814563039_0.6969311809329832"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.21":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.21.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.21","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/FEhwduHztoKekgbqfTdY2w9iiiJ+ckzhJj2cQmRcHbrduvGJk+n65Kly9dBPYc6Nb5Y43OWIoqH2pLojcwF1Q==","shasum":"7801de622ed848a1a7cef8c5661b38a50f7837b6","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.21.tgz","fileCount":16,"unpackedSize":59094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUENRCRA9TVsSAnZWagAAdAAQAIJb2YTHL//FyotrWDp+\nk0Uj+/I9YBsM9MFo3OoO43Y4wGKzKObvvQUkaw7PQRp3VI6CZlqYqA1NNSm1\nmFTDBgguaXxDbZcH2EGBai7XFQ0oOGJKbFhJJCj1xmYlzuc4nudnvuxf+zIq\n7oz+3dPDUkzbifoIGA12oK7lIn1nKAJdqkfQjvX1QgyvXPGeAj18jN3R1ap9\nbff2yGsti16wS1P1IZaFZfuM3sjLNR5TY+ryjuDx9OBC0GSzuskVm8piACYb\n2gbAuSvOQVlCYf4JD4B7n0NBQzKP3pnOb4MV29bE4ZNSbR06/oycMIjvVTei\n+ni19GYLlaPZfkRbykhwh0TittT9FAO/4clKfGr7/wyxm/iprA0b2Vue68yb\ncla9OMxOHelSJJhW48bafami80D3+BIVdMG36k7VmVWCOuO70Q2JeM187ImE\n3zFOe6Itx+nRpArmYkbZnciDSqAUXonIW7mPJi1+z7e7R98A15Wv8De1d5V4\nV98/9ZXpuGmsT8P0itTT5KnzJ6njje0wU0LO+Yu7wKaiEdtUEti7nt4grhjm\nIs9OX/xEwhTJLXmaNop3/rIg89CSYuqd6ytCagtPdLgDfMWm4LJU4u4pu9lw\n8oj3TZ+G6i7WAKAvvvBBGMbDFAiIsr7eKOKnQegtJiPFO1et9LHbl1cctQwa\nlstr\r\n=3KQR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2HI5K/kQZojVS5P+o1qBjpnGjxXZhY09S3130g/uACAiEApXYQceOR6KincGMlDdL/PGLBabb0wCSR14W9p/DPczA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.21_1615872848844_0.29075610058112145"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.22":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.22","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.22.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.22","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-kOxYnBLZA49D0qyWfmRxemqDBlcUuaqrj81pEuEYAcg7RhlCMLLZVMcma7cnc1AKP/9/7/0CWSTldfGU5FUVvA==","shasum":"2c391bae5b42fa297269a26b578dae346939b6f9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.22.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUZQICRA9TVsSAnZWagAA0mQP/R01HDfqDC1bT82KBPl3\nclcHJxumx+sHd2kOTf7DxxeuyP3chLcdiHYNNdCJHlH3vp34LmxKyY4teyk7\nbQcje+tJkbvaeioG7wMkhs+8eMpGI4ExpvkNQ72QR68pmdjNducmS4ggfg9P\ns9Wkm5vas68PD1e4kKZ1x+uppmaFYtp/OFIub1D/kO80JYFaNC5wyGIN93rc\nl7hal1c3iFNj6NdKOtz7oKe0dJ3JAGSzbDUnjN4vhB5cHRUGsDbyuMff7LVu\noC+Fvw0yntKLFqM/ThZMEDbwpKStiev/V0GOBbWBmiiif7NiQY4IIaRRSTtl\nrcMOwAUQFIrth1dXFxUiIvPfsGHLdTjkhD2I6bwTJUbY3wt1znPXtI1n3fWY\nex1W29H8D7QFceHeUjzYQf6NbVAt0UsXgnPoPI3lDOSIhM700/yJKUYG9F0I\nhAGet4pJUw2gS16/HU276FBqfaZMK3+nmp0eIa6cF0D/9XteNxBnEtq/yMYM\njOL0ZFK90bUv+GRca3PrWdzxr/Pq3pqRnVHVaYEvvwqOlc/FAlFDg9+5R8+q\n4IhZWhQX7mCY9OynTvmbJCDwGawl0WSjlgBODdLBgIlZEKmaCLQvKE02H4D1\n2h0baG8CczzmhqhJZ/AP4m0KfC/LMwAc5JFgzpWCV+FK3luc9LOwyb5LzAmW\npsCX\r\n=c1+e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGu0LC22XvJOxADjrrJqls4fLINd3rJnlT1mnK98gCsDAiAL/ODc/u0pKPBsFRYhfdtZ+dVZ2gMRQbZAskTV11CPjg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.22_1615959048016_0.341913117846917"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.0":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-iN3QhzpNDjn3++jbkSv4snj3tftHdtE4rMwVoAwbQzQsZYsPkJSddpKJTq/AnYqn4U+UMAOErWeXYRbvT+HzzA==","shasum":"a9ef7694e96b2a95bddcd3b92ab657e6b2cd8be9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.0.tgz","fileCount":16,"unpackedSize":59093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU2PoCRA9TVsSAnZWagAAFqgQAIOk+lnIKbIPLRn8Q1eo\nTy9b2WsMQgWFyU61CAQ/gqlr+oH7QfcgcU4dAVyxSKHsVrVAEmmqrjdQGHbC\n7+znbPLxLClThZ3rTTVTmQx1UDgkUrEERiY4rOTDZwQ3wz5quo3GotWN8E21\nLK1S0LGHBsC65+YttkzJ03n8oR6qgrUpxVtQGlVSLEl65qiG7GFL7d3MGAKw\n1UTwPDwu4742Eeuq9JJQejx0Qcc7IHXzRT4xRW6o3ZjwVlnMWwI8QpN05EFZ\nv9MxZYEOypHn4sRQACCzngU+ckih4vOmVI6wK4WNVYAJfabRYsiu3Wg3m8uh\nTwYuMr2WNDO2tUXeuUxy22qSljrzpIvRc99ayXhrYc0AfCTXNtsoPcIg9OBO\nYLsdp2Yi0n28H8G8ph6P0rbZhZJFY++9y1FEyO3oD8WjJCuElAkAytut6R+3\nOYNhMBNfqrrji9gwF0V0MzSPV3t8dhiZOPwBWxxN9uP5nT+Yf23P9Ch3GUiP\nw9RKhREOdyZMn3DJYd/9oTxJqVs58aL7Gpb6fS8hDPBJQnaDHZbgxxofZEv2\nhZWYRxguiTPwZqr0SyVFbvmd4vmjOSKst0I6hmIhlCztNYwmPX17bYZaGCk+\n9AgCE5giaojJlia5NgYTfttmqBo2Xsd3luQkHbm98uZz+xjXseB50oztnTY4\ngqTu\r\n=GNoa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgVY83Wdu1xY1lKzfjVpxqXH3qqDVF8AZzba9XCna33wIgbWMGw6WtLjTOoIbAZGh9h57uiztXp1M4rPqHe1A9c3Q="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.0_1616077800481_0.7049852254200788"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.24":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.24.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.24","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-4Vpu1YUEDbLBzWV9oSfnwSLchmpq5LRAxMwCn0d8tbYUSyTYqe6LYmZEVrN85RJwXR1xpXSiqKekdLBMuZ8WVQ==","shasum":"5cf7a5139fb957e260ecf3a6d03501dd9bd584b8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.24.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU3IbCRA9TVsSAnZWagAAyjMP/j8V/ZWtcGhN7Vz8aJ/0\nVzBmbEmq/caofp/aWiqy5O5+LP2AKrQtKKE5JdOgUybthtmktENmDpTTq2pk\ntbT4GfMcRMU5YjhVsKSpl+SxAEsgkdcFcYBtjSko1yU/1+Tb/rwB2Dp2LqbV\nTtdkOPY5Pfs3nELXQjXoE7bPvrt2syyAI/8NKt5C1j63MmSio4UUSIDydh4H\nSpX2URpWWmjImiqO0JBRoJ3+2thygZdQ33rhuLJm10bE5ysMO9UiwJWpPCzQ\nmpToL3DCzAKaWLAagFu1k0miYRbbmSo61O/2t2vKNTG5O10fqK2MUASgR5Hf\nmOCNhc0QyNvaYnAdWStbuAvKr61yOQIIGokzgf0jVOlNTxmEAFr/i3QZENOp\ndXUc3Z+IeVAxYKu+Xl81T+zXlokfQ9GtBJCUmNTOrR/0wZm6NJpkrunXGb3D\n0rjejjGG5CgfOHRlerhtfGrXVSzTGHHb125Ltcl/lqccN3OuWiowUMiDmepq\n3SA+nTq+uC2HvSIq6vb2OkqrHYgbncCY6XthCutVlfgG6di4wu1uQUaqxckX\nkeWvslieZB5ZPBMat7RNc4I+wMbjQBzsAR3JWXnYro+b2KOy49BpaJfk2Tlb\neWX+q4OJ+jJwrkKWqrZAhFnLB57uDrZL3m0C9yIRVCpO7w4e7LnRMh7UB0tC\n7/JR\r\n=BOzQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwyWLbCVCc9yUtSg6WDXuu10io9yPK10hple4MWYIO2gIhAKTzOmmtl3I1gR12V6ODg0lso4bzNDE9C61pkOd1W6Er"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.24_1616081434753_0.8573766624111658"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.1":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-egvL6L+4u7ciMzKYsj/ChbgfFpPH+H/qLAO5IcfCliI/1yb3/xJy1Qy9dBCZp1UnDUzT03Oehzdo+YfcVtnb3g==","shasum":"bb141037c39ab2a2a44f87d261a00ffa07a0ad60","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.1.tgz","fileCount":16,"unpackedSize":59093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVDpwCRA9TVsSAnZWagAA5pkQAI8mm0k3EMfPmdmsk23A\nv62kcF+Uq8QGcdOVwdlqGczIQqga5efIs+hkZk3SmzjOmyMmDvwWUANdMgHo\nRk/xgsrrLH50FpoBwViQ/vZEncHv/G9VCkBxacKRHULMpvVcFuWWjPGa5FRy\ncSNOlFxVn13Wc3C4Ae2oKfMKCHj8m8Tb0QcFe8SvLTV31FH8h2n9nEZqwGLK\n1MksTENSi1fY1KSTqV1nSyFgPG7yuTq5KOddoXDRd+y1vvTDph0H9Pms0oRf\niF3/y0pzD2Na0UgHPgsyqf1d5GSQ4TGhacpo4Mqbsa2JguscHvy8r4guar0K\nIdokoAk/flrE2fSwm3t31GMPl1x3UCTXy1fcaJkxLzR1K+YW14C41f+TPqv4\nZcKa90VQAwBdq7JrG0VfWIMkuFKbszURg7HBLS6z73hbaVt+y2Y+RO8s2I7D\nY3hFe/OsYtP7oRK3CtvJKZ3sdp7Ac9gKjaG/px02Fy9mJEBpgMI0pfCyLEY4\nul6tQ6/fTjL+P3I9FBi4t0gMmBPgGQFw6+kmyWgaaApR9Aeg6v9jDS6NF+hG\neWquPGDBmEdLXS3ybNgjhj/lgrTM0lsBFp4Z7nxTluqFOKE4pSLKrDy2mWQL\nc5BF4kJcdcFlV2sH4PVcAU+qOdVbTaCyo45MSOy7PhRXo8sCj91IcrCm41XD\nGdzD\r\n=vP4e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5uxur62Rea3WuJaT9JAdWXvqHBXD7WIYrNEE+Uuv46QIhANDMiemXwpb9qbucl8lGpwgutMZ7+4eMnPIW0t7/pw2F"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.1_1616132719808_0.6308957900129675"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.2":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-YdgUM0RnbWaoqP05hvvRBSOgfoDfiTkxFenRQD8dmiGEctB8pXwae7YtP3n7+t4KjD7bNLaKxHOgo4ruuOTyjw==","shasum":"83d392a16c6c52122975ad7effb8a0964a7424d5","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.2.tgz","fileCount":16,"unpackedSize":59093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVYw+CRA9TVsSAnZWagAArOkP/3udbclSjoLlTlKDSZkK\nHbYDiMK/dXzhDlP2iXMIKQ+9MwxosHPAIz0bbgWvAw8T/umv6m8bJbhC/Mj4\nsxnEjY/0E+oxu+5V9f0yz7wibxkUKWrHmIBCiqXs9EyZFiVNbCc57ENqmY6h\nmXy2ODLeR0GJzaQVecYSJqsYdJ8d9VzNATT9azyrlLDUATJGPGjRxlNqN+sJ\n94Y1DEjvn/4kJ2+UCfFI0Uc7XOdiHTMQto2wgvZLWYSSgu59War0WnhCkixR\ncbx8wiMbrQ4Zl5C0U/xVhfvEX93Lw75fdROkyW5m453SdvBbe7AAaxb6aBp0\ne/CY6mqxd/2xN0TLDU6N2QGc4nRB5EmpbA+TjCM+oSx+Dpco2D1gXjNpOGJq\nklieYNMNQsySfxDuds0EGfFBeUDOWSD4v2KTzZ0Jly00k2jVGs2gXrjdy1yL\nByXi71L60384xNu+RH9gt/337YGdrnd1VaTFcKeDzOhYXBFLRcVupg7M6mCF\nPQfySCZEd1YDKn7pABvBTNcUyaou4EO9hw9lfn7/mXtRf6yaFSrfJdjnY+DB\nLzTNb8EKo/cH2Tn/578kCbMbQpJq3doeSYG7cGjDQidDGK464WxFL7UlFLk4\nvgDVhGpTUgMfg/xKtuUdPj0xlQNf2/tMf+WLW7bjfYEx7Dhpr0ZkoMGTwnZk\nsgRC\r\n=OkaH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICr/Gkng0VwVBAiXp7jgugTy3NvLuMDyM9eaMbQzqZlEAiA7K7dBxr2hN0f4+QhTIu07mWoqNN/e0JzLYb5sXb6Sew=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.2_1616219197544_0.05699628063773199"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.3":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.3.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.3","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-8XUgjpG2E+Jym0TRaS13DC4HX6V6gARC6Fwir9JJN8AwxNUEzW/sDK6WuCmwJTSqZlAzry0Fy9SsF0uebWpEsA==","shasum":"69926284aada0aa7cffe108dce3edecbca18f884","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.3.tgz","fileCount":16,"unpackedSize":58171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVtq0CRA9TVsSAnZWagAAfe4P/0r/p1dzt6/f08KVs1EI\nolMf6jRNUjQ49EZciNt4c76/6Hj2fVb6lwE+FdKwzHf9idVL2GpPE8JPlaEE\nS1b+OfGNgLN+uN/BTV+gXo8hUuJ2xTlBezZo+PCWydijc1RemUekLCUC/j+D\nQ0WC/WUadp0pbAjL7QxYNAmkDhj43LNwGsT4tmdm7Q7F1khc6Ymq3tDlfBVM\neqIa6WoeOyBmP9nDJymO0zC7a1y8Ybx5e3z1DlDwEct8AasBBEQZitdFQaQ7\naQZZ3L2C9T7h7+GSnf/EPvS9o6fVdO5CnHYC0SG/8bRDSZ1MyIlOLCpjpV4Z\nYENqUUvrSX0ptx+OnUv9IDtQae76MS0FMyEUHasgWoE8mrp+313EfcpGpC1/\no3PrKb6rXkv+BlZLlN7Y0PjRwBacyiMBtZDm72+w4o3OvzOOmQLilxq5/udG\nAX4aOCA1DyquIyJ3u+KodjS+awQeE+IJPcw3XASelEB8xKS4OI/JSjp2ht6f\nQ5GkbkDM/GLM4fGAG/Ned+/qadRUEMcjPdT/1Tcd6eG6zJGWOLkpSeMALsTr\nWkp+hwy9KAI/yNnPrO5iWO6e9SCkAyethyMJYj8b0Vhx7qtAdrw/LOZWpUPp\nQZJbzTiALUhsI4bjSsvSjbf1rmHY6tn+gNreqHsSYvDCE4Xgzo5EuULuFFEV\nos25\r\n=na6G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHO8W5UV1YpKVvTA3jWhfbexYo/pOTCl3HmgFosp5wU6AiA3ULJGyY+FPyVZBl+OazptqMBRFnkiq7opP3M1fky3jg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.3_1616304819666_0.30676533400751893"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.4":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.4.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.4","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-DZPPKwrmI//hfkVUEKbw+JwmKScY2COOj1A3bDHuOuYx2VNHi2rwHPts6k/T9KxG1bKQ1eCRxLSUqmATpQffBA==","shasum":"c6ba1946778d98a12347b3654b10cb4831e8ba2b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.4.tgz","fileCount":16,"unpackedSize":58171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWCuKCRA9TVsSAnZWagAABb8P/iiuqzUy4oCCaD6SYj6C\nWzMc4XxCa2epaGZ7edODvv3MPjTtMf53IBQgw3LINmoEFdmmZkBINdylIEhN\nAzJiDlRfP5ENmp0nbtjJLV9yW8830JKYsenQXrnFcr/lsolYrhAxoANGe7JT\n9CxP200uoBLCJygLh59JW9V0BmUrzKrbSlFlJAFCTVQ1gYalq2h14V3x/OxV\nHAiTetuGT4VVBaHRhDUc17zE66oG9VC7CFOIPRIh+34goVK0KIhN5GSDfWf7\nNOFyM9+BXzMiASCy0FzYHuCFg3dWits/NbD968FFFJnbNkHAu8CupJLZ+YpH\nKApP4kGhdn1hoZp7WGGb0/I8x3Xjr2QwVUey6Nh6ZVFEV9fH5kTrApkNq4Lb\n9mmS89xz7Uqia5zR8Z7JLesgM2eQ62LLhHogZyofd7Fb2ePxMUNhoSjm0X9t\nYCG7NzQ5K1k5Vh63U9uZCcLPBD9eCXkcBeXTjDxfJj/byPI36iRuCes2sN8j\nFB/dP/FfMLrEMUaE8LMsYTiEaB1m91m0wsuf8roGtf3NCoJ4fVeHA25CmD6i\np8oUru0mh9Yb/0v1GtHGrDeY4+U8pGEe42lSq41JzzyRL4CBuNCM5O3LOrGz\n/5FE1VphltgE3Muu9B7skBQTF8ntwsiHxhP45DvuoPcekfrecDYcIpcoCViQ\n9Hrf\r\n=C2zl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpq/1VftbVaMpa38dsPeUDJj9Jip4trQlsx8SHlRtx1QIgGB9uuRBQy+XSp3fYFzko0Dlx9sivAdCn+U812rtDZBA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.4_1616391050101_0.16713608265422497"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.5":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.5.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.5","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-vXAOEoDNewHCqB2ZaVZWid+1IskbWbrToUyc1Og1LDWf+rFYvhryIaTunCWhQPif/+Fne3Z3FtJl3UmfXHt80Q==","shasum":"5bff2cd00e667afe30902948a5d48a124db1dd66","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.5.tgz","fileCount":16,"unpackedSize":58171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWX3FCRA9TVsSAnZWagAAk/MP/2w/B5ahtYXRDv/7+Y0/\nyp78zeQ6F7fM6JZJkC04UYBJ6aSdrUXRjeIgQ2Vx055NzkZPc71JfMCfvPUK\nN3gMDKInuLM3e7qivC4xDoO4hGj1aYbrVUzsixdwcL8OGC+FyPXSsywX/sCU\nW6eLJLTI9oadlwd2q7FszHdcTrtuFKtc3gYO8QcJN6Ilzzrgeo71XhSkxzyo\nB3i91QHBjPj73qZQD6PVvMh7qCvd46MDP06SJsmMkG87kQPMzhkU17e8lE/s\nZUp+4euq7sR/eGklmMoLVhM2NIBF+DxYBf5tvR2jPJZnU2lFl/G38amrBqHG\nIJb1Mar74eGs58TpL9+oGLaBGL08cd5/nVEA6ZTrTH8D3qx2C3evQDpOm+aI\n4s/QKCxXEy2aYovcS7dDHJvNLFzQFnXzTwBDQ4Ywo1PpjbQM3/CMGBL4SoYr\nq71EGh6vdWx+Rz5Zll6cpqQ5LR5XVTLYP+umRexfbLPyc3Rm9P9tc8dQHyHv\nKyvLDZB7YHx68gcn23b6ZHnB/ZR2LAB1t1zU2nC0OSt5IhZcFa0nZnSfYF6D\nzUcBWYLIxBxz9S+2vU3UmduE9PTjOP2DDDUSWdAibax5DnMv95AjLVa1l89D\n95ptBuBfnLSCUICsprhk6fqS8o5DmXWnxoKDlAvKk84WT0EKhrBU2941cwqU\n3sTa\r\n=G+1p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+mLBnCQRGNBS8uaL3ZS3e0gpQ6zoFo/GRFO3WQ4vZVAiEAwQaQrN1RVCOeecc2V3iMdV2LtWjd/IN3Q1Hs7k+66y8="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.5_1616477637062_0.8156132201210231"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.6":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.6.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.6","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-I6vb1+APftazfIzjpadXRW61pjJQh6JCJFtyqXHZ0prWtVFzBR3emCvRqHhurXNzb2kJ9LN8PR7XbUIJSn4sxw==","shasum":"cfc2c74efe31db8528c520012d07f5af6a6fa99f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.6.tgz","fileCount":16,"unpackedSize":59093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWs5XCRA9TVsSAnZWagAApwsP/jWqYug+WuNT+v3rHEyR\nWf4v+6kW9PLl1U40oEqrRX0zgYb27JWbRrGAw6NixpusavUSEm2dLvWmG5w8\n7EwjYebxc/PXxO5QA68s7A0MlA/emvOhpw5pQNj4Z3MiFFHuQbwWixa1m3Ag\n2S51KndRG4tRiOV+hG0lx3AED1JEUIY7Em6EkW5tuE10wEmUyBEVHNH/NRin\nXBYC/cgJiU7NbJCi894e93/FaAjkWg/1g5UsXJxCH76sgz+LlTW01iym/jJO\nv1lrHvu06C+n64nTsuA2I71ezvgp9a95TmBAgmJhdkMqEKETAlj2ChUECOq8\nzP1ur9b83cXMF9vQYu6oMbBp11Rwo7KN4Kh89M/GEeZA5Y+PP3XfHThKDcHj\nau+rT96uEXvkfkrQ2tNMabv/+OoVmlYDcTB0KZH0WK99b/HgbU8qHHlvAnVK\nppHZbcTaLDPgJppZzcbild+OwM5T3/O0sE8m2HUlW8vreN7K6bnAgBiVGNVZ\nWMoi/rIcOczNDEF3AmGpWaWgcs+Lx7W8KbPFb8tVw870LE2vYsq7lNWau2BJ\n6Be1cFrVJHFiXSrw4KkgwWWV8T1JPClUaQIwP/ulMqOBULKT1gwN8JALYG22\nK4qkROjS7Qq3OVX68j/oMc7NJA4tuTVJnbqIB1aT8QBqLJ8vDMqhtgEEoMje\n70L0\r\n=Hplf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpwKKz6uv/gyp2DnvZ+sZGSwd2Zspf0dcIC/bGeXwutAIgKANKYdvVuGwKWIsp0LLXzI8joa6J6Uyk7tRXfKYC2BI="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.6_1616563799194_0.2648570599855118"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.2":{"name":"@bentley/eslint-plugin","version":"2.13.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.2.tgz","_id":"@bentley/eslint-plugin@2.13.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-uactdZH/ut4223ai7qK5W9ZUT96tzQrFlLkDNW7Kll+Dr5C3nmNl6yOBgz5vGFEksAd4NIubxK6owpb2cuBPUQ==","shasum":"e5a93349489409b255c8bc2b10c8cd04f4175184","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.2.tgz","fileCount":16,"unpackedSize":57728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5u0CRA9TVsSAnZWagAAKq8P/0n0v/80/+29MEtnbV/w\nErVxmWjqwhTbAOhzficQBdE47Wl8EM+v0sow9Fv0XhhMzGzDbMG1x5266xue\nWsc8OE3VdjiBNu6643EpdZtHQN+9s6OU1CF0mp9dd1KSt+4HuL9d+PYhPVu7\nVu3vK3jCeifD8C2iydar6ynopQfTueAnJEVaKagXI1DedY/SGDtgJ6jW7HaJ\nnemWGKDhYkKiL3krR41inWZWpF5Al/zXP0UaWH05UV8Q2j16oZXkDYwnkJHC\ndZtTquZEH1xlCapkhU68dgEovfs32EbkBBmqPSCj/Y/UqN+zrZ0P6Hk50f/y\nacymTiU3FoeiFNRyghv22K6frRva/US8qZoSGq+ogXfSlqG6+N+VUTnm+Iu/\n5yFZBDTwJnGEWV0c9JYwI1oxgnA6hZ+09GYr54EG40khEq+FqNCN/lDPcEDq\nn2etcjAmKKbvOB9bw/+q1a4t5dlnegVS7mw6uaGEpRJsyKm2kB7XYLL/qhFl\nX9vOOVA/YRmxRiRElyVcoc0GPKL/HBtqLrdvlJA3BOhW10o/4nnQe/GlNARe\n/UF3cAIO5iwvNf4128Ku9sYa+B2iE/rafdFDyLSFq376q0uoMXCrQ5VycX9F\nccjpW//jaH5Q6rM5cXy6eVrrct2y208UO6dhujQcdUL/syxgLNPCbXrc8Vil\nANSx\r\n=iy4X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZy0sW3uSxwhvd6b8d3dlzMSqKKapqc60zRgHUM2gGlAIge/SKROCz1T/blKIb0YbqPe3PJOFGR7cE1xd7hDkC+9w="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.2_1616616371852_0.8942668440158259"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.7":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.7","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Fx6TIYIglvuN0qfk4FXo/tiyEo466qrPsO4hq9vwKcnoeSr7vigtBj8BCf2qqimEuhyBl+S1Lawx7sRX9f4mdQ==","shasum":"b59fbca1c60d0c12f7c606d7e5aaefdfd43050c3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.7.tgz","fileCount":16,"unpackedSize":58171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXCESCRA9TVsSAnZWagAAkbcP/jT33tt5hUMa8cXHXS0p\nt+8uF33I+2CDiulaBWg2weYy9H9Pu7ep6itIRHBHJhj64fBZ8KEe4DfnN5m5\nvkBBiBcgrG+YCQkVpmFCx48nxXxoOU4l5McFOHz+ejsjrcs+hgmZ0XyBuhZw\nwrrvoRne/KYbsvF0xokFBHwREiMSRaALtfzepy79pmJPlXPXbFG9zq7/Rf3P\nTQXHg1g4+W8Xe2LWLulBcb1lRJ18BMn5iVAg94d9NqXTNYr7bYseLjNqop1j\nWpsNFZzPcoi0xqEtwOREefKIcRyD8gF2qMTIbT7oWM2dbaZHMDyuiBxwT8HN\nZRh0RdymR8FgnUYH+Pqe+XwJW34mywivM/9Qh/3HubzVshWo8SAfEG73SJYw\nIWoXqxcK6jPsM4RIU4phUhMQn8ZjwVGcjdU5dp5A9F5rHZ7vvwHHlAD4NXCn\neh/26jNB41RRkx1TCHwHL6VRrgK3P9YafZAMbVn/znrBqpANexbmsvWphA6z\nfm/7LfurO6QxorUXaJNsSu9sN/DdRpQ7yHOK4NWS7SM221OTPAuamFGreaDT\n2zpDg35iu7KlpKX3xTl1fr/Cr8cPeAUVbvbjesCDz7xPKmJJVXEcpeyNOwN6\nEV6jNSdSt8ssiHGdmXlpeACcg3QgqbUZzIATBIUsO7MY68lQHcY0k8MnCDHE\nzTA/\r\n=bK5t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtpheC9JURIWdYp7/io3zzm7fFfAk7mzrZv2OM2pYezQIhAMn6fVrNRuepIxL4xk2ZU4Qvp1MSkjPnlWKaM9IhJ0Pb"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.7_1616650514506_0.02975070133858404"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.25":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.25","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.25.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.25","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-kQkoGEPor20nfSKbMwT4vKWxs1EnBhhyC/7xkEWPXh+soPTS1Xm4omUrm1MrtFoMRY6v8HrbDmSjfHRrhhJmyQ==","shasum":"0945b9a37842c0b2072f6af03c355805cf64f58b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.25.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXPqyCRA9TVsSAnZWagAAxSsQAI5F7UVtMeOhajmAY9KX\nBOsx+Y8T8MJlWvMfQcjFTZOCNU9iXtWsR0kl6fx2WOlX0YTkpHAfteHuhBUR\nCtFnMlz8UABM4Hce3z8bm1UCb5Y/EgSD9ecIIVT8v07jhZYPb8MZZm9WlR/q\nI3wvGL4BS/TXgtvnhxmEf+2TorLLw/wQVStLEDuoeoQnu68ApLUXxxDpk5FD\ngog+sMUGi0UdWVaRxNX9/JAxRNl1ROlOFhrjoB6yr7R7TFVnuibmUZ4QjEC9\nZb3b6yxVbAxoKdt6SbBDS+ZLMw5KsA8CNn+j5rncUxmMOcHCrcf7IqgVU5sy\nrHUXfpiy6PYfj3aWLXbuA+LY6fGJS/JXjlfAqxjyr9/lFhgbY7zgY4Xo8+mR\nPQHJwiBrSqjH6yTDGkafOIzjRej4VlecGkxoUO1yIWRWsJzo2KH3x+Ywt0W1\n2X7HFGEATg2LHGncdA/yDEYMKQw8fxMERZpU4YibR+Zwm2q8sxfzbqZqgpmG\n8NNQRgoM4LNqEsDOHQtN2rddTp8KcRIVQXlcKhAYivk/3FJlxY+AYiGU6D42\niM2TQ1a7IjWPRQxqduKJsNJZb4aUyzSXL/WIMDptv/6iy3EEr+KZvK3N8Psx\nSztTvHuAJwEJswX0idqK9aLY/F36JuO47kz6kwvQkjgQpFpUikn9qhNyTC/Y\noQMZ\r\n=TBnz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHqkPSoBNHRGqaz4LKjoTOolBannmPVQ4BxPydXw+KBAiA8M31Vi9hqd2qBICQi6VibzFIPW9KuaRO7T5Z9PVAc0w=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.25_1616706226411_0.32490146509023976"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.26":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.26","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.26.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.26","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-WRPvKv9qspz7rhjYRGR6wEv330L2b0kj32uECMvm5PmWZo5Myur49djeTL9FkGAKF007PEArVCi33r63irLGXQ==","shasum":"7f79c93339a19b00272185e12f775718c6b6f0c1","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.26.tgz","fileCount":16,"unpackedSize":59094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXTcbCRA9TVsSAnZWagAAtA0QAKShOFqepJwScwLZijYa\nXhSpiRVevetwAYJFm2HP6xNF+U9VqPRBiT+i7kaf4T7yzwUdT6XXD8E8JuQd\neScH7nPX15RC5qTrzrxsSdx1A8cm414y6uO84QK3QaSKk/4jMHovQCjlLeXk\nIQyZXuD++N3JFwQz5fTk2uiIJik74Gdf7k3j35M6u9TeixJh5vaP8AQLWs5r\n3MLT7COo/C4Y3FCTDOteWeGcr5gxOlkf2udWJGDJoNR3+KCRENMIIVbOgYau\nZpmUgS1/0R+oMMyYBnetdalm2zjCSZKTUDJEJzVp9HrRkNEKUAV0wNnZ79h1\nRcDovReYEonqjl47Txi+1x2SBcgAJZSpEMmAmx9Jspns6imroVK4ZCwOKkSU\ni2gIgCw/D5q0uSCjhOWRCpD03oTGc0xPUV3wXTuAlX6YCGcrsrWowl17GES5\nEvEwTYV3sbh9BYEYKcFA2A7v9eBSlAR4hKn0xlk3e3EggeQAFBdv3oP4yMO1\n7ZLPWylrZSf5WvZZI8wNLKzJBeRN77Qr03U4Ge9n5w+x2Xaeq8wWzOl911xW\nVaP+FoOzPCmdO06D2hV9e7rzfhKxuHlijwCU8rQZwIgDZlMhp0+DY+de7aUi\neb2RnCLKUev0BFJ514tDYn3DqfV4UUZcQc1tQarbSgpJsUG8pCoej673BEgE\nVd12\r\n=HMqH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvXocwqBEqN7168pnCBRqZT+IuTbL7AEzsBqUqrkpZXQIgGRA/ZeaoeA9Q1OHhoaNpDZ4WEehnTkkujRRZMYLZF+4="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.26_1616721691321_0.5072516118664241"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.8":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.8","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-spAtQ+8xd52nrnoS0/S1M20Wzx85GzWPGMhrW3SfcwJcUXRngkgXB98ZZzufamGfPPeNTh+GpsYEQZwRX0Lkbg==","shasum":"04a87c53e34648a18f8a4ce9126293509d904b33","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.8.tgz","fileCount":16,"unpackedSize":59093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXXVVCRA9TVsSAnZWagAAEsQQAIO3xUbDj5wRgULtTjeV\n1z71Fs+7KuWz0VIBX/kafFAoke4A/ASjgmMmqFNs86xetX9Vi4IM/zJ/12AK\n+UiIir4jly3q/hCGaVNzdu0PKp3d4NAT4NhoSRmTiWwM28+Ud+yZ+f0i7xhW\nqE6ONmXQdUy+kDDImy9PbYSmVRF2J4JT76IYLRKjff8yq5UcgLmnrzpU4QM6\nCgPcoJpJafe2fw15XN8m5HU0sjjPcfzKCsPKhWgz+eOHoXxSGLldwVtDAGjZ\ns67jHzAPxC+cEQD95vXU5PuFddfLMzukTp0VpUfw1hY/Ngiy8pTFW0LZObpl\nEEVl7zQFemUbotfPxCyIQiMkPTV08MuYTvu+JSizLUcwQWERauVCz9NaOHQk\ndEccz3k0/ZwG99W9b9vmPOxC/qHxNoGHWDRGWlfDRJ4mon143EW5QMehusvS\noBFx20QmFwMiVRnk7zxCq9HhzVMW8qLan0hhW/NAlehaiaG2flXFQu+C+a5S\nia9x6BCsCGZSBfEXVcr7j7IihCpnO5DzwUKrPdB02Kqq+z1XvZeY0TQClcWt\nd4uPHSXVv3ao0y6WLGRx9v4J+zImtoF2qEvlMwajgIUbprNm/peXku+6wfDf\nNNSNqmUwTAJhHDNMKoQWVMmr62bFNKRx8dIzvVZCkwrDgRobligRjm1zLJkx\nRf1J\r\n=0xoX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXtrRyTCWH6NcpKtsIj2K9DI27E1ulQfA8L5Y8bsgwNAiEAr7G73X9xPC0Mp2pgYyyG/4V9UWVdIAHOcZ6WjKabvDc="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.8_1616737620772_0.5853072846093603"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.27":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.27","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.27.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.27","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-KxvThtSZZpXnW9b/epFUTYomu1JLgthOYlJTGYVKXqeyT6uCdaA6Tn3RVOQD5Bl9EdB/h3vRYZM4wa5vwloDQQ==","shasum":"b48642b686ed0a764b4d2c87bc9593ff0e9aaac5","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.27.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXj55CRA9TVsSAnZWagAA7IQQAJyHZ9RP27ex2n4k/qrn\n1+BHtP0xXE8ENlV2M9b/vXoVeMyrdZRQvHimvHGhjKxic09njOifSOK/tEeL\n+l6NXPbBiE2OBPK/Bhp6KhSv7YkbTlKCPqmdv8zx9Re3Z2eI5dn6dil3eErI\ndkZWIwRuj3KzdEK/DmG7naSjNtCi96vNDFvRIGuh3T1xmCqX0CRV1Qp3lZIH\ngrUWQdlGS2WycBNuDMM+kvHs3QnSHvu7QEBAyHr8Ev484k24E1CI5mkN3Koa\nu14TvFP8Mr3sDF0U3OAIaIBD2X86iN4sbR1eA0mrY8KuDo+p4XqjvCSIV/zX\n3cIrAA668K/YplaK6so+8tCvz8ztcHQBtx52aS0xJOomjqr1ZnMIPq/Bo+TF\ntIYxe7rK5jXqr9XCmVsr07jnwSL0//ktigHGR8ZGbdYOKZF46GAGh6KbX76c\nPBZ6DNzFUvWPdoKHTw39J5d6U43Wa89REpBzKDJAzuWPGUTK4+cYPdkq1Pr4\nQvYqwcP9QUnMMNGAPfa0t+vXE/wndrwRbIFBEQsrnFc5orz9Zo45bdSdT25i\nwLktFLCvdFjXN/qj6Jdd80degqf36dQ96OSOCRsjG4OjpEScuss++aSpBwj8\nBgAipfXo10cc5QBIVDgtL6MzjeEtWNefFzXeR9n+1JbkNJ2pU8bGrQL4CaEa\nJina\r\n=fVEj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDikAnvY8uDv1mR9LANC4+go/XvjAg4pLmGBS9W9gTkbwIhAJCFsERO8T9opz0LyR341KvyK62ueFUGk4FNZl/fdXK1"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.27_1616789113285_0.1257368500276923"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.9":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.9.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.9","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-laegsKOfHzWaWn6vBBs+nzL6WjTUFRFIsYfyr7ZHU2ITY34y4nB5q0CQvqVsTldjYnv6J3/oUtss6dpmmF3cSA==","shasum":"e6a9b75eb151d3871867a68244a9e8e4e7f5e8c5","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.9.tgz","fileCount":16,"unpackedSize":59093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXsbRCRA9TVsSAnZWagAAYbMQAIJmy2HJZeeRGIjuVTL9\n+k2cBqWn00yLbpnKvd9yVoJl8Y7PqR+E81nRnQwMeLza1Pd0RIzPCkZDJYXy\nM0f82nmGtiVpy9Crd0sbfHp69hUny1fkKa7N07xBrOgy1Rb193rLKCESxkhS\ndcFIPoF4YywJJM+IR+koyaqQcanTVDQfDvi9OKQDhAni9qEVCgYZ4syZUPdD\nbNNx9b6aqSn2/zw63Ji+3YrDxPgV/RzFjyWkwpREallDsqqV47nYjS6ltwWG\n0mTxLXrrx+Rh7Yqvu8RIB7HaFtzQTnEB9xhteAbh9C7BTkUdXnU4O6Ju6IyF\nbRh1aB1JllemeGl3ZhwBCIPUbuKh0lOGzW+n2rXlQm54X9YGNZaUGvhW2kDL\nmDCvCBQ8xBrqk1cnZsmX+64+bzeJLiSI6lIRDcQA35Wqra94LPj6ZhCWOprp\nPw7FDHZ98lD2CyoD1fzykwhop7V4rCx5eS7hbOQ00E5yT4CK4x3PQ+Ls1shk\nzs2akYgXp5mEKsgw4g2F02ICUZdDKERZ2YcptzYtI144yABQ6X/sXiSRGLiT\nfy9Jn7VGtoaYoc9WQlv41Ngd4BZuaGDPIn2dFb6Ue6qLwyPiT3d2+45XOBd+\ngUWj6Ii9rjMr7twKEFAZdpRYm+lIkTPfTkLlYL8GVEEi286ynCi7fgfRF6v4\nrtge\r\n=iO1Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGD7501nAfxJOE4xia6BTqErGoU+cBy8c1DNOSsOaZtNAiB9pSQ5azk69Aompok+GQJsIihRbSqV5tjBFXmkISk8Xg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.9_1616824016941_0.5335364636999678"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.10","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-39+dDLX7NDfaP15vRMXXAgPcIRSv2FP3QOT/6sJflmdQoUeneYDp7tdBwb3Bimx+3D82hUdAgDelFRn4bgI+Eg==","shasum":"0215352a5f2540a783b53bdfdc5d849a422cd7d8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.10.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYBU3CRA9TVsSAnZWagAAXQwP/1vEwRkWdIzuewpe5qrl\nxWE6YIayeGyAjUQan1v+EB6KKnT+Q/YdAqb8eMf1njHQvdI4cdtmCShpBjY0\nbNBJ9CWWAUL1QVRrTeiUnwL1ZRAx2G8tSPH/XkdNTNvye/fTwHvo5Egy2aos\nC+UAxi1aD1MC5zur7VMoE0RPisVyfcAPqc8dDF+oWfSQiQ7Qd7Vt3V4hQn+9\ntXAIXEx8iPSeFgt1uvVAIo/3NGd1ROp3u6MTziTobBqAKbuhO70icMrDj8xR\nlEHFPFRRQgaes1GNvX7CuMJ/rNH0jiVbGvdWY7mOxRLmMGVmYhqi115+GeME\n4hZbOY6TuNMEEjfDihwpqjQB5F+xeJCFoRoY973pH3jogmF8M3KB4Oczfa0r\nc/Udd9AcNAiQdPT6mJNxGHnWUVRkUM1SYAn93c3v4fiKBG7WKGFWRCWgDfI3\nvN26uVTYu/nByB/bE5yH4uvU+k27yPbqOkXZ6VwQ2cyPWAlX5ndosBacNRDA\nxmsA2pXgf9hf2hSRMYv46g7iJDoMCKUy4Twr5QxV/kb1BJlkLR6Jbnu415++\nJ2PKbAa24caIcs5DhIeXeq6dj1m/qyz44CD20EUHsHxA/7NaH6VjbQ1mlv/u\nyBFws7yQyKOpo4XKWtB32bXeERtqPsJYEUzAmFF+gz26ikDD/EyYItKMaD9V\ndGeE\r\n=z379\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClQmFKFZo3F5GV/CSoZCQ0J95P93D7BhFkizFmyNnhsAiAkDvd8+TmNx6r5sYMryc0LBGOQuf/eFhy9YjrdsXDGCw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.10_1616909622001_0.08291258287346248"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.11":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.11.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.11","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-5UdHu0isTIVWw5IcGVXrsN3XyZpqHyHmEts0XsoAt/QV+ejNqsvup5RK8ch4CfR5jgR4rE3SBwcYOvD/rQoayA==","shasum":"266a331cd349a266d6e0dabc9f919e400f673512","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.11.tgz","fileCount":16,"unpackedSize":59094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYWnhCRA9TVsSAnZWagAAPmEP/1dJnfa7kFDktIfza4a+\nzmIa0b0MQFnsWIlXVISmiXHFjPzJ7B/mzhvNuZdldpNodIu6F8hzmGBKX1Pr\nTSIhFdF9JMYZUfT27P3SCp0x3yo+NYEvvMV1igVQqGHjR4fsRnS95NbTM2+z\n4PgoZ2jTliKMlQaSiwEFl3gmChZ9MTm5I5GAhOHYMM0ke0LARbZJeFXMRbHG\ncJkzXgQMuGEwSfBuVmIDMYYNXbb9ndWyGyJBh8ESXPuCXDYJRUW1plD5R6Ho\nwiTFzbmReva5K2gOm/4JsnC7Nubb8OMd/+K1EQlLpkX0dZ8kFR1c9Ov4kuEu\nZYteoIdQaQlE40yuYb/3iJU65XZ4/rNixNcuaGVL9okcwKvpkY8t2sU5Wng6\nNVdJ2lVtcy4Rv2wMtQXoQ2Tnx27l6rYaVCt91rVP9bNNWifU5Uf6NauggzTJ\nr3DcssKc+AT1+qtihXDr4Aj2xsfb3IaifDnZBB9+NkuOHCzcQd4M1WvaCN8l\nyz+1vJJnoI9rBUtlKWYQaMsdPWOA7ueyYEDZ1swgJTbQXzXgbhPfMwJKnqbM\nvOJGwHgLEu8d3PQ6O6RmtQUPSCX3muaTykUAzd8KsEh7Ro0zEVwxnXgFt4zv\n7jULAQsaSeqGLppmPHCocolh9Ax7/yJcQud/mMwDTctQj49yOwYv/WjzD2oH\noAxj\r\n=pTvE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXTx2Au9GX25u58LsHy21uY+no82RPpcdyce926VZ2qAiEAxNBAeZeOU7SMwXmRRfV6kVTxTYLc5PGNBnbFUXqVU4Y="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.11_1616996833380_0.28946464937628313"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.12":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.12.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.12","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-kpBtsb+7AbPqTdJ1xg2e25hSi52nIqm34+XiacXjbYbHBO8JzZc0YbBYrR4+1m1EySFb8Of0Yx826bppY2rjEQ==","shasum":"e1175911bfb15fc2c086157e709387eae1bd1378","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.12.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYybQCRA9TVsSAnZWagAAc60P/3f390NR/MGNzuXAXVEw\nNY24xrDPQmvIypmUDDg8GmvITuf+Vst3EPWUfp6zSJq7rlKfRJuFG7/5nqLI\n40Ib+OkLDpZ15gEw9YwEA0b4BNM8ooqTbIXv5RdI6pGDOAJYCSKwlBQHvjcy\nb1vDBoW9E5EOweqgXW5g+ETj2myPG6GVcTK6aZ66zAQyjOWrUNe70NDbFKC5\nCopJVJz59LRxuWkB6AaJKz9GuawyaEePKuHMi1NT1cDjcfKwKT8Kyzk5X5fz\ndwO+jGgUTO7ZpSa5E/Otfgs+05DJn8xWDD7oS4sTV4NVsJ1RzxqtYLyJn7PZ\nvbPSU2B0aljAGMm2lX1vbB2t00gO/HNHDe2Un+CXXs+Rw7dwKcZnNo2mm3I+\nx3WpoYVruLMoNi6DJ3Gl5mEEiUpRu8bfYXMR8VaZPt51sk2sIpXUVEPiXnwE\nCx4odv+GK1e/GHe4MqQ+K8SqgcX88DlWMGDQTkNEzTfnIqyGCSgsJAJUZPqL\n4Np91941Z5rPReUkDylgLTyZAhLNuwi1kWNmLQex0RPS1Nk7ESLC/dx+2Nnr\nq/oYcOV6NGyinli5DToxIHYpqf3YtAfguHFBPhHoiCCp2uQ/7jxqObpouE1K\nM0+r2Spo4E59OrFSf62eQIigqIICNf49yanj5Oy+Gk4GxgcdNRzSVgCZSNpo\nVNgK\r\n=MeAQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7zAjNwNgWAozt9CXKMGzUcs0gxLzWtIbjkvVW9T/CggIgEI+AnM12HfOw5qrWGn16jaRsFPLg3NV1fMH1adfnYOs="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.12_1617110735850_0.017966346620895468"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.28":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.28","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.28.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.28","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-hrIw969ahijGrZId2TVwsLqSoIDSA6ix0e7dbVfFAff49WHqUr/Eqssp/iwoshGuuGIYqehr7+js16T9AFuydQ==","shasum":"2698bf32ab95dd608e38531bd47fe424403f6f41","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.28.tgz","fileCount":16,"unpackedSize":59094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYzO3CRA9TVsSAnZWagAAZXYP/R8LN/CCKoelx8+FMDCM\nBdCdmaeuvDk/DiuvCY9Dd7UA+l+dydTWOVORW1lFQLYNZ6D87wmt8xjr8x+l\ni+fA38Ft8GE9pi7y4LyFn1Jlu7IO3VYrQZU1CMMId6LstpaYnp6dtuS+1S3u\ndD19Lm64is5B1kO0WxbGE6ZGzkL+DHN4F5HjYRP+4cBOe+9Hp5G5luRQOWHD\n1bezp2OY/VD5lP7FddrcolDjnk1RkSoRoRCxb7RcoAZDpj4v9JRNYOVr0dbR\nb4LIAplWUnwTOVcoh/l+MhLjO298hmb3rpqQZjSHr09wqNBa0ulr6uIm0pfZ\naQFL2g/oqLUIcD7xffEgXdpf0ZZdAwxhA6Z9cjKvfEDSy5qOfAekXV/FbAxM\niwiVDRvn1yzWy8qulYYWmN66e9kGk5lGVmU9qCVlhI6NxSFLbL8SQKQwjSJ9\nQSgtu5M6Yk0O+Aq0X/8vF3EmEld8a9MW+WJ69vwCnpW2za7xmlo0cBiUofXv\nj4JSMm/8//YcPsZbxd2rKDjinyA0mwYYaqoan6uvUpi6fTVuF8pZcCjiY4HX\nvh2GAk7oSpM/M48rt85A1gK8v9936NTeu6oyYPHdYoLg5VMPdUht5Cg4QeKi\nYn7EuXlb+ZUV+VY6UosYtSMfBtC/D/aPus285bPa05xzpUt5LrbdiFdgyl/R\nFZxk\r\n=kHYp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvaAIsf1Ip9TIVT3diUuhnG5TMmjWO/wNxcOIYY+D4tAiEArXZdpNdTqyHpWhVkuH8SKd9TQCz64u1VwZpCt9jhq78="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.28_1617114039451_0.7853186679796376"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.13":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.13","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.13.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.13","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ZFWvcpJ8oJpMAnIJDijyxcKd3AANyKB0NFKPZTygKyLwU+/jz7FXhMxUQhVSX+3oW86Xvfq1isOFTW7ldlWqVA==","shasum":"d71b912aee1caeb5e3e0e4c1633caa4501308dd4","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.13.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZAmNCRA9TVsSAnZWagAATQMP/3m/LA07kCZ39elKETc4\nYBQXK5vSR1DiWf9ruDYQdcU35Kx47cw5jsbVqDQL4Kj94I3oYKMgZpr/fdbN\nleisTdqMT/MkQT2I5Q8djIjosBTIb2ToPwcc4Q8yGQX9odmiee0JiRjfdTSv\nqL47llIvQFLw8lg+NVujYzW7o/RDfx9r4Xt416g0hVEO+U2pYF1eLoLMpkft\nEzBPb+JWEzWGORzbnny0uKJU24Yp60hnup4ynGaeAdP88Wg2Kb6kGCAY6x0R\nKzDuF2myTAIJmO0vpcxFx+k3RrLpWDvNF9Pz4VZArdkLukl4H0Mlk/0oBuBW\n9NFPn5MgYWy0LRKBZoJbM26IhU3qNKWpe0sRQ9mxxHR7tskN9D4/AQ41Oqbn\n8tB/1UJxCwDvufplbnJYtViWsvS1CeKP3NvBHEHl0kj/nphmB6ONWCZ8FfUF\nTES46R2fQFX1UsddZl6dWOFQFdYKhwlL/Mhq4X+u2RY+4S4Qadf+ixmgUQ62\nGuUikgfuyuj3RY9QssY7wnTWYO0N7e7lfbJWoR5G6/C65QCuFCS27cTQVi46\n2m2IHg2Rd4Qemmz0fhTtx/KIOb043NcAfolYcmSFA81imXC3WGPPwvPsRY5k\nCkKK2ojB2OCJr8LmQ6yz7pjMpRHIGQ5HqQcIcfd0sQZGfaaoAxHxk5lVM3zr\nVl/I\r\n=TGm6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxRMyx1US2qzhL4p0eu4CScGEXZZ++5v4/yfmf01zKeAIhALpUhhUDSxf0/QSgKFoGp2v0xZSsJff/5D4QFfaZ0ifV"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.13_1617168780598_0.22413092570591542"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.3":{"name":"@bentley/eslint-plugin","version":"2.13.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.3.tgz","_id":"@bentley/eslint-plugin@2.13.3","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-nVxsXmk2MFQXwThCoGq5JMqQd41+SytEDSfZkq9BMxeBk940p7zsB6wqn++NlQE26SkML1bpfGQV3i54inmBQA==","shasum":"a0c1d10c65caae190dece622eae151e2d0e45213","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.3.tgz","fileCount":16,"unpackedSize":57947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZIueCRA9TVsSAnZWagAASNEP/1RWVG6eOLbEipXxXNUl\nCzFh4eS4zOYIEWu8gIcFJWf43Ll4vNf4deMhMNK6gSaTiSfWzg1jcSUP+p1O\nYVesPAGPbYxMj1D+vwZ93uAqS4KD2ml8IpKD5AVbSyF4itEeRLx55aoMpnAv\njOyj0x5DGv9QCUn8UVzuDuhXjlE1wcpmIm0RRrBaRyxKGVfCQOoi4NiAkgsI\nzJY8xYbETssIebcgQ+n+6LFRzFjFKl+ki6uH0pb+GIJC9wKfnJrwvFEc2A3c\nTOinvDCsI5z/+lqW8S5N/vXYNKQikix9H7e4y8XIADfX0JobS8tBZoJeXqMx\ngV6o1f19tfedAILjf49uns59z01VShRAdEsH/C91jZxfVyCuZFw2xXXMrCNM\nCoPOOqiKi2cmCfFxzHCKyJczU0TjjWK1MMT1DVUwqi8ihGBSckKXQGrWImk0\nE4cRKyzyjoXNjaTghdBCRqHrWP1hA/pNdTpRB693SqFUxoiCaRXCaOVWaqWo\ntYBzOFEvCvZwSKNm/DKBYvH63m62laA/mUbNQKCwvHU2KPPC24EN40K9Y7qO\n37nmzmXLc+WTD+W28ocUI5aqTpaJrmC0vmh+8A/nqx2BUcMX1djEDhSQKw7f\nEDYaKAJ/jHFECrZe4qSysGVwL75THW0Z+8yrYeFKIkZ5BXuZ2jhGCVJoD5/1\n6Tj3\r\n=ijEw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCsd7MgAvewNcLm+6uYCm1uwYGX8qsOuPJAFl2/xHWxFgIfduNK+nSVP3+5c3d0HaH+Zos5Ux+jE5D+WzvZ706yOg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.3_1617202078224_0.7778832205568573"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0-dev.29":{"name":"@bentley/eslint-plugin","version":"2.14.0-dev.29","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0-dev.29.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.14.0-dev.29","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-KfB4KuaW5oZ1mXK9RMPoDfOSdQ5wnQ45vAmD5ZPN4y8Z/VjWtEY9LyT2Sap6Y0bh2I42UTLxCV/tpWdWhkbvhQ==","shasum":"fe5c58b259f43229b786072392799569dd7a74c3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0-dev.29.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZMXqCRA9TVsSAnZWagAAa+IQAJG+g/yc6lDXF5NBxCZz\nDh5yJJ2v6MhYi5+52PXSil+Yk3NXZTyhdLnT9dXqjaha3xPtT0pSKTU9G0TG\nBsMvVCSVdxAr6zyXFw2m6sYx5vSJrunfrQM7Vu/HAElzwUJNkfa0kV7zKTGz\nVNYygFauvOdplauv+X5pnJBKXvPXfYr6EX+IyzxNmm2ndKTObFrCz4eDfapd\ndi/HcwJmY1f7X89b7Q0PxiyasjLVZHbKTXWJKkRBiSbKXGfAB5IVlFNs9Es7\neCbIqI8dDGg1vX1/ZUyRcuFrzASTk3EXS0o37befUjwlpSrYCYh+RC2r2PC0\nOa258UwyZGjfvGMyIHsM+Q2eLyLXYMPtIV72R5flhThFVuFzVTyanbuhn9jw\nOm8XMkYPgIuZOAONMy+ps+eKefqB1u0DFIIroAIoiU0os7D1WyClVAeopZie\nfcSKeP7hW8gdNSuJOqNNN3fljafv+3gX4HjhekkLLpc4s3MEqGnu6a/CFzfc\n6X0THqfbx7TYnb1yC8kjNbSGK96qz8ZYfx541YA1ZdVaHewEYF+b1vPmiKRu\nNMLb40dBHdvsFsGGmrOoPVy1FGy2z7DbCXSDNfUVdRyIWrx0U1gXaBbdxrdc\ngOJs061Srn+Mc5NaIItYXSNGTtjdMZw8+4AIuQh2fuiRudEuiA2oBCBAi03b\ngaSa\r\n=9GVg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8aUJMyqZHO8jkG5UjUvUoEVnXLFTmDtvr9BE7NkZFzAIgbQjLGdEUr7xdK8Pi9geivApn3tvHtOdqJTyXDPb9foY="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0-dev.29_1617217002320_0.9743059488159815"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.14":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.14","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-JodeFWnhdBxpQfWxJaMEbN6eUS0sEe4V9Je9JT8S15JrcWMgUFgMYvp0yLaAkOYJpXS1c8JF6fxWd7frn99RCA==","shasum":"179264cd6a4e418fb4dfa0a2a0d602397af110e8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.14.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZVsXCRA9TVsSAnZWagAADTYP/ili4svnGtD1/Y0H7RDT\nGt3Wyrjw2LhO9PJhjIiCgZ4p12KaE1QmobqSvBgnGFRaHaTM83Q3DCzhwAHk\nTWfChvI9drRA2GmLQ6PFthbrnK4V5D0YyDnu71gMKxXdx4JkASAB05gbjAAA\n9slEhr8+GX3NrS5ytNh6ynopOGE+VsO4b4RqfoNT6QADT5kJtOpPagLeuC24\nzG7+xkwX6UTWKiN84vYkTTGHdn3Ysj72gTGCeYBZo71J9vgZkTE2EWsOTQDX\nZ/5OzHkXzcopTpn4yCEVitNIdBQvXKu0hBW9v5RUquGYEqvbFePoBRRvrot6\nT5FJDLm22tOD+mv8cFyN8Ek/nfBs+FfpAXTcXXlYi/uinx0sOfYJvw6OYzJd\nBP+pmTEJmm71gZltVQiFCHKNQt/chmcU4RNml+k5Uhqx9tPg3A3OoG8+EjRd\nR4oyNAXpsq2Cf0cwsRkcRICqRAQpZbjkAwPSJN8HbqPIsWW12QOr5JAVzHDd\nAHN59Fq4zuCtBuWdpykjre7UrPvWNu77+w6+i2ItJNo1PvsJBvrZrwPLPgp+\nI9Zs2RBGbLBsyVF0nFkinX9NRjtqB+wpe/6IHMF2pX3yFy08GXqiIHTgwYds\nVQyjKywkIwRwFn82VGeisC0qIXCivWsavupHNx82kWb6t2ebgmgl+PjiROWw\nCw7J\r\n=oxms\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSj1v3fKe2mLp2x/Acv06xJ51GXDMI5bgfAkAaJNxq2AIhAPFRiNzHQGsZXBInpwG3FuxFc4Zu9+qjtBpxs5vql1It"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.14_1617255190923_0.10842017752741007"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.15":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.15","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-okhny6SJbKkGsgG0JEM3+hZ+Vi46hgLvB++L0bbYY2eb8V9r9UAq7VNCXZuSddyT9crrCOHK3CK3eJeOnlx9Xw==","shasum":"5bb0580970e3c2ea31f9264a3573c7802a53db3d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.15.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZqwiCRA9TVsSAnZWagAA4h4P/RC5tQDGCJZMw++Rplmx\nyQBcbLaFHFAqjA8XExA5KCBynH90ZidHjJ3rkhziiuemXf7CtlkcNjvrOKAS\ntLDtSQfcY2ZGbjpr8xCpRQr38pS5w+sznvGGqY7fV3ZmeZQf1ieQ/dURKBNM\nKkprX3g+YICtLri6/3V3ZQhXVKraID/yWfQLpU6HKNO5xQ6GoUAPi+if1DTa\nycWYevnLFz8Vre9ZyC550Gv2H57RXvwxuS1xX24wAUdYpBrc8GZwrX2GYHIt\nSxzev0Fase7j9t2hwJXG+Gqe4eYQQCM/a9cdHJhFJQ/zTukPbNfw/+V8HCcS\nuyLOMipl5y031m8xTkBNc5cBi0qQeLLzJBCl5CYEPt8059AxFNTdl37YgHH+\nABX/9Nys5+QLc7pqsDfAo8erO+DB1+CLHT1jeSIb6ejA1e0t8Ss/sQ96us62\nuVWstl7y2KK7llViwveowjSdAliChtObbqbaBSa6lEocGA4g1scrbCxyn20Z\n5NfjV1MjAmSzhXZsVtfsskULWHoeKOdxJRtCtr+0sxICj4Ikk58bQGW/Bqgy\n4pdW4YQCSN4kiNRVN/cCc6GxzD6JoVI6U43SPgHWpN7jvwdGyVyJIXpUjNEK\n98hcn2E8KBfMD5Qj02bi9jfrsawAc+Jt4NMAtR6cBRrnY1h9Zf8QlIVSCpOq\nOBTp\r\n=+aXn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfmAl8DaKvntFzGaxWFWux7QX/gwmBrq87cYGtu/+1ngIhAMKzz249v3lzUwZYMJe3rmjsUvukVmvNNxI29CerA+dc"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.15_1617341474052_0.5146924150526155"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.0":{"name":"@bentley/eslint-plugin","version":"2.14.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.0.tgz","_id":"@bentley/eslint-plugin@2.14.0","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-CIAI5CvxCGZGc6cspbcwPHOT7UXHOHQ/mY8AS64l5xBStBVm0xMmpJ2572/GGQR1Bg+47BNO0iUtCVULJ1cRtA==","shasum":"ef8c9c01848c1ee0e0edbcd9e3fed65d7662de79","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.0.tgz","fileCount":16,"unpackedSize":58385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZzspCRA9TVsSAnZWagAAzsUP/AjieeRc17QGXIbUNaVW\nT64YHLSZsvUJFrD5cj3mlPcYJFQpQAYrBALj+L02bxMkVtcQrzByGh5D5ImX\nXWDZANiklzIXkX7SOGhnLrjkUNZmCQ3spK9wsEPvADazaLZCog/BBTtoSc8k\nSN8ex+RYQexflucXBqwPYCtZDXP3LkEToRx9/WAGYy7hLZY43hEBkpYkuv3t\n27VpYTInPPayjE+KstGtKuA4INUeb5ciqf+gPo7LJ6Xj+fpFJNoFbmvaZNE5\nDznusDhMnBthEwcmtDgqDqgtz0tasuSPBhoIIGMkOUknqZYvCtQLdoOYUkH5\nGnh6n8zypKDAQKjZQ771I5uOGdhPpOeFAxwb+wMa5rkBJWVOewmGp7yaX20Z\niUtc7kirk2zHouTAXpygs5oPqxFUmxu8H6wrjU7rrHCUlj5JXSy0FFwdKu6X\nGzoOgs7GYBq4zgDTMZqvYlOuLkeI8o6KXZxeaqgfLVwrM4rq4g7zcK8psLIh\nJOQh4x5x8GapMXkm0DGsrYQK4bq6J+cWNq4PBgFervGLQ00AiXCRFM9gfh6c\nHu+lZVY0q3dBOMidNcMFPMlpcy872zc22mhcZqKrnw9+ijMv68vc40QAeObT\nK8i/bo0CO9S/a8EHUdb+pfz8UqziN7V7Phb8sXbKcFaTUU7OScMMnoTWOgNz\nZnjk\r\n=o3hk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMlmbxhAaB+XFoEIlj5s+eDTIc6QhoHY+SaGrBD7JFMAiAYUGCLgx727q65faJ0wn7t0aNM7hDiUeG2UVLRL8SLbw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.0_1617378088951_0.1897226779339578"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.13.4":{"name":"@bentley/eslint-plugin","version":"2.13.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.13.4.tgz","_id":"@bentley/eslint-plugin@2.13.4","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-wg1eKdWpeDNoPefZAB5mVz4zY5YrbUtULKjhziV0GKRJOsZ0CDoqqXYcMSCf5LRgyDSDQmT0l1bYq9KmmOnryA==","shasum":"388623720cddb4719b53bbe1bd4004aefbd8cc6b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.13.4.tgz","fileCount":16,"unpackedSize":58166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ8bMCRA9TVsSAnZWagAA5KcP/R1gT/ufm66bcMGtkzE/\nc98Y99hzghUrGejw8ZeDB91TL/3hxCiuy8eGHDHeXalzIIE45WAKTE9N2DA7\ny6XODBqYe6RxfViREv0RkFeq2jO7uTUzhzlbOq4Uu9Kuqtx7Y1cbFz7C//nk\nfQr9/7PVd7EuVaUYeGyDLVOGsjJSpmphDlYDEbYePtsmhnmdtzdLwDZNOm97\njrdy6rviRgl2MjUiYsY9jtHe6srRciOhAvDsF6cy0y2TYB63c4IREnwefdJX\nTHDsVZ0PfKY9cTTt6J48f9sEqCdQcK7WeX5rX6DsHFtrJjA730YKWLBjIqu4\n9n4vtn0zyLGD7/DXLRPxgOjtsUrklaDVh9XFKyAis94L8MXzu50I0bFMLFxr\nRmHxHxFPKFVKf7FIk8Ojo92qdpwlsJWmzorhu49gAFHe+Uvqewps2omoVyDK\nNFlG3ighhbpxGQN5wj7jCmY28jWrtjIojMB04WPgBm4tnEveWqDgTm/yz2QR\n96DDaP54wC+mvPpPTznFpRZ2lwUKnQjc4jVvGFX6e+V+BJ+nbbByht3WcnHC\nw/+XyLV6OCGijLZ8eb5CdDotHqp7qUyI5UaXNxipZm2JywDfwaZ5OIDD74rG\n5jNOcAHneFokDwsVtwI/YpDmoRGC6r8SwORTo0CeCoGf+F2vGa0SbwzUvWwA\nqfrn\r\n=zmKJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/qJE3URjAAJ3UA+x6vxuAoPZG86iRcgRQuOK7ZMLBDAiEAsO5PKEL3SrXjXDr2EW7e9+8PSd/JWIX7L8DfEBNgChs="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.13.4_1617413836153_0.7269091412966306"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.16":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.16","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-VZUNrGgSgesnN5p8mC9GzIuViz915S/qVd+RE55OfOqKoiv8wvIOqZmFGi7BC/Gxjc2Q1uczaS4EuJmjd1z9+g==","shasum":"fd8480bb3a7bec752a6dcfae5714a7025b523e4a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.16.tgz","fileCount":16,"unpackedSize":59094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaAEvCRA9TVsSAnZWagAAbhoP/0FyeLAZZBAxQOnmfWGp\nX4zNN5fp9mXwvrsfw+Gj6ZqKzH8i+aj72+64R7iOZdET8w/vE4Erx5uZQRu8\nvHYS5+ACjsP18fOtnSEqgtvxaoU++H71VzlvLuHD+NGwROqVSm19KHGus0PW\nR/728KXTYD0HCBD6sxpBRuOeiHDNK0m5k9EVgpCL931QL2NpqAHBIuNS9AmC\nf/REVixGhNVenrlCy8ViyYzKSxOKFy/52BkeUSXlJN2VC/4Kw7Dd4rkcack4\no4eQKqvINJ/0w7uCHgz7PPgtxXRwY+Uqz/oxJXjgkdOC7mEwyV/BduA+VBtP\nDUs+feTqIE/VO2Y3bY/i/I3dEx9IOf7fUgMZm2sWpjeW8qLkFu3hfMimCe6y\n4Utq1O8LCe8Ycu5MxAYYPK6DGxLHRdnM1PGBebwGdYclYBY6cKTN7J5NnvL1\n6GhOz1jW/BBq5PTa8U04KvEGHzdW4+VBp+DqJNJn1n01MTLc7AFqQjCYpU/5\nuGAcmirCPkLUZKZf+jvYqujj6xrVl+LiU8iVmfQme9mzWceCmxfSMQ83PAN7\nwD0pbtO5vp8+McGhltoB3PbhRSOMxO69uaFMX1oQgviZSlEnKbOtPMbmEwHb\nq1EBNrC8pniZBEsaKHaPOzjC4gdO7fJ0bELW1GcqCja4AXbUql3I9qULWyjL\n7U7g\r\n=RB0l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByvOv+AkI5neMoZmYSJM67j+TKBLPY6VAXwbDWMrmO8AiBcLRADn7ODJ2xKNOKjz3Xu6GbWOO+mBWBTYvl0yft7PQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.16_1617428783447_0.5663943351478216"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.17":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.17.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.17","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-7dF3FOkqgjpTqADQxH/kxidNDh5lujT0HVXvNts+ie1Df50q4CyJBam97y/uCm6cXRgy+0Cd7SwofRQhdLixNw==","shasum":"2c4591b2a403dc713ac1fa2665468a9402215a9e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.17.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaU7BCRA9TVsSAnZWagAAm1AP/jmAkmATsH9BJQX7Phi/\nodLMRBjxEot49CvTHAv+wKRkMBnor6TFg21WMoM1BLLOpNVkrVmTkoK9fDiS\n1+gJk/fgh9+NcIgzir8V/jnCG4KiubxgCnY6524bHwZTbbWm0CyaJ2cfNSHk\nuoJAeZDlqlfnVPDSQVCKoRFnU//3TKXDiNM+4OQr5Hv1GR7oa32zYpcLT1Gw\nojHK89h9owZZGhr/QO4mCu4PLl2OunaiMtKGZCWiWyVk9OiqMGcFG3+ufF4B\nHYRvu5oprt/e7PdK/ciEDUpdMEd4u8u/7Ch+PToGNEI+CyZnphvp3NSk4IG0\nebMcmkcuwtEjzmAHB6L47lrzEGOpoz/jVDChpJm6qjvjI0bGvHpCLifpUTg9\n9EOpuZIdoM93zcki+oMpf2LLJZRd/Q2cvU2K+Z0+tWgVS0AoaOASYZRv0LzA\nT4n8bq8pxc/xdJ2yq7o1+1n7Nb96eFbTthgIGaa1/abVZo6rY2NMOl2nhwKK\nkNMwmgwuIfz7cT6GZfyS/6nh2WmMcSAEtPqaJvUQY3Og6uWDpYYE2QVfdwjG\nkgwnqLmgPmPtZRe06ot/AgZxGZI+tuco0tOvxA+9DNUa9+7rPnrtFbHPAwtz\nQA10BMXmSu+OBjnTF450vCRYLnamX1tBlqWVvj88poTvW2qn+GybsPEAmp84\n0Gy4\r\n=dR2K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg4FMvIivWi4A6bTW57v/NWE0MxNbET30y23Yze71vjAIhANWFtoHYn6NpvChevXg1CyGvMN52EkdlTXisLBvLvb43"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.17_1617514176604_0.4991765815443694"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.12.4":{"name":"@bentley/eslint-plugin","version":"2.12.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.12.4.tgz","_id":"@bentley/eslint-plugin@2.12.4","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-SDzsMERW1BEJw2uC6eNbkmEwHNQ4C+vKSP35oI8FzPTQXP/UZ+fwGHxw2rV3/7yNW8W3wA+FRMNvkA+b2StkuQ==","shasum":"14aee60c4abf6ec4042a9b3d97b9f13a002546da","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.12.4.tgz","fileCount":16,"unpackedSize":57591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgadNhCRA9TVsSAnZWagAAHSEP/1jhajlMPZlNhKYzir5i\n1DxB2FO8lWspWRE8HSSoFT3xba+kX6/hEFJMw5s9yAQjOXERwrj6kPCTArF+\nI+kwmFwbgGSbF2F+ie+tFPsX6B8Ui0X0X5rflvDKlS5gOvru2sYbPe3h8+BG\nOtEua9Ec4J/VcIVRjOCEllf8J4McAqAb01pGh4IqyyZPfx60CZCL5G+OhNPE\nCcVs9cVXXY/YWtQ04ihh2EWThZ7lA0Bx35McX1VNMa2YcWg7ugcnJlG++vbQ\nE2ivgt/J9e9y7AWcE4hPewJ9oi1ycngv3lhc2/g+CU5VKRebSLNGmEzM85Xn\nF0v07bMXlt1Xj6v1nlfJb/2jIoO9QCnIfSJjXjf3y8G7M+iEEIPSyx/V00dm\nodiU0pZzETchymMkff9a5ZqdKIM+GK0hKuqwoZA1qNyjFJ/lkFgaE84UeuTD\nrhpiKSFXe1m2sZje+l0s8dUufnjPLAt5HewMxPREC0zLEl+kggzFCBOmN0Hf\n7Z2AOIDyDQSn1wHHx2fLxHKEvYwZEczsByJPh9aL5JSPcWJm8CfErLBi7PnB\nfOE0fl+jxJVt4K9rOcvk+H50G+QY6EUGOH6SU8Hs4PL+UmuI2+pNiyvXYiTz\nzxMSjTgpSGJ/Q4xhg7vsY99oWYsGqnfRr8zoZQcLrW9xfP2XVUFMmVaxeHY1\nkYCc\r\n=dsns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfHl5XxtNpnMBGEs6G+MrWArmcJyEI+U56w2THuMlcZAiBdiG5zOucTiPdES31HNBDD8ZYY4Pu5LGNqKfrimTiWzA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.12.4_1617548128963_0.5196990038408362"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.18":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.18","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-5nvnLZwYYs3cCu2k9ILHEMUMcIplcp4rLyHo+m6mQQdf5XctEyOlE9uIzwuKcI+R6eA+zqu+jTFXUUL/kLR0FA==","shasum":"a6f885ccb4f21db2a4ac660a3f79ae3faae2088a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.18.tgz","fileCount":16,"unpackedSize":58172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaqBTCRA9TVsSAnZWagAAzcQP/3aKZwlS5x9384Slo3wv\nzI9JpitQYlBmgBWz9OMKevzaB8AkJz8aTQtwwHhr5LIBNnqfHVSEnJ7CQxaj\nr6NJyW5kTWOsSbLRzXaswPuCrALHx07ivAOSH0aFQlxuY3n9GUJs+UUl8drd\nu40HfzajCogBET0msqc7MbKo6Kzp9dalF2+wwUR/PgKJgb14nUD8YfrImR4c\nMALy1BRxEkxmQ8nUkzeUbepFlVwriDwSgbDhTnTwp7Dre4hg7SileHr8Pb6r\n6u5c84FP11lA/jr9ppjiMiJWgOsy7KfIHSFt0w4zXXnwmRaFdBaAdopyHbE4\nuoirnv+atzdtZiTXuZc9s9PKVFpoeuvHdqBz46Nbxsj+tbp6Mw3hYxjrtTSi\npLwvxcULuoPDuFqon48UkxhgKKCXLZ3a0bbPyMMmwsPX5CiAHYrQXzJZXaYo\nn5FG/lQj5YBalpeztdVlihHb+0GXfvzLDu+leTuSm+AR0u529W+oFBrK7udL\nTiBlM21X43MMuPkDhBL2WqHkxddjUnTaroR94OdtVkGk9z4mWIA2UP2VxIEY\nbxAnMxtRzHtgTs+EqAsWIfGbceA5TaIH4Oujyr6xZHrd64KgWJw4YEtaDsvQ\nS31QFK4I1EpvminEqETmYMAPGYZaNcUHg5ksjYlVkJ2ZmKHroIm5FG613kcR\nwn64\r\n=Qllv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrf8qsJES3vYicnkJnhGDR9BjTkh4DdCBBBkUIIr5USAiBMu+CtTWEOHA+WfwW4EYU0aLyUj/fNHxNE5MmnLy7oBA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.18_1617600595029_0.264185824059753"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.19":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.19.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.19","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9Qfludtlm/lC4aCTQ77T0bTJ6CA6qKwssKnlPghi7jS056u2FQCDKjTsYALjMWuasMpuS0uRVFVVqw6R1dxuVw==","shasum":"3244c5bbe54061d935a1516ec83fbb1dc8579271","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.19.tgz","fileCount":16,"unpackedSize":58392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbJVNCRA9TVsSAnZWagAAKOYQAIj9Xrd0FyvMIqTGaUBJ\nwElEveU9ug5jM9kbyFC8c7f55J84XbnyP+UoTcvKOLmPLW9OzVqUpPM2rOK6\nJISGTXcLP1a03tTERDwZo77EsdbcMW7OFdt8i1WCDNIfapjcw1J7igtSj3gi\nIU1Qmajk7q7jxlY8l11TSDOWHeiSxLjIMxkv37rlu11O7kFKlMJwZwo9o606\nPp+Iqgi/4bX7Qlg6OAxR+55eRJe8ZZz7Z7UH98GkNNtA6YIiukDtgaVF5alN\nZJA7I8b67+wIv1TCOOetedkLByY0ziXr4JfP0GCKRoDGYvSjiGlcjo5PwrIE\nsUVjBWJJ7ViZi+xK9LwS3KDToqsofEsvDWrjypmFk84Eq0/Z2qNFp3AfbskZ\nGFVsvTztH2V03CksP7g01hYqqQg2a8nUeW+BstBGx/tSh4LnCpw+d+LQYXxr\n7ikhEaUbomeQE69+dPVK5GyylqjrHUO5RL3nDZSfPgYXPhsVYxajPktSXEGZ\n6XvWK40aXOalswCt64Hd/0ZO8mLw6ad6GDaNZ6EDWT4pMTJYLJqgk8wK75OL\nzaoZUhvqOh6XB4Ek+Oz++t+iiTywz+YH4mkAQWxx35B35iYK/h7ErTSZIzKJ\nqjXsBIOyz4Bx88BpaiXMsgmuT9iO1PwofHDM4FgslabmkNaD6oIe+pTZ/5AB\nccj4\r\n=SSrZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFspsdECekbPRlu9AbRfllflESMM37HgdAVeYYpJqvtJAiEAjJ0frzHGNVZOKPWwsmiUd5oTvy9wdUzGfFlx86AzJI8="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.19_1617728844668_0.7636896289760424"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.1":{"name":"@bentley/eslint-plugin","version":"2.14.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.1.tgz","_id":"@bentley/eslint-plugin@2.14.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rkq15jmYUF7SP7qif30p/umj20UiFnsL2NqSwfOytS1hDebug+dmisPJAhFG9l3TPZBIYgDoXNFiD+OK9UK37w==","shasum":"534053c1a51073035d50dae1302e13f45ba06821","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.1.tgz","fileCount":16,"unpackedSize":58604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbMPJCRA9TVsSAnZWagAABAEP/3r5K9JpbtsX9CoVZ+lH\nsbGCTvaymsIKyHqVT7pJw/1jyb5U+Twp1LFoYpmgRlZKnKq9jcXjU1l1p0rm\nPWBoofFKqWTU1qu11h4VfDyH6IOpCa2BD+VSXwWdUrYb2KX4DZz9iJjvx0Gl\n8NjEwX8jED9Rm9elFDV2SBwSbvnV86SjNM0BiMBFL76ciprCgsn1j43I5TFB\nLDOMaZeXBnSKlqPBzBSWAdEPG/IXPic5QHek2SBf1OXkDvmkLbj5eLP6eqfF\nB7/TOZPJyP82WQ/WEM5gNyvFcHb5qvjOcxPyDWpnNwcS0Zs6Ze130QbDnwwE\n3HayqqBSs5H6q54uDmWa8UfEsXdX27w4YK6YQ5M3A2oh03Ksu5HP1VeiVyYF\nPc6TnNBNrBUyX8Nw3zIR6RyRd+Slifv1LqBMEVm2GpQclvi06Pr4tbyvjHE6\nJvii7ufkVx6DVVJ7AFJRXQkb+aEFexi5cTVxq1YRoTb6to+gi+fk92q7h8Ai\nhNTm2HTND2I/kDp5W3S4VndCXIWN5VwYtaKHC4jOvRQmxQOG8Mu+GH5lCxBb\nD+6DIJ1SUhEkY++XayWVyBqkN2DMYYj3v68pYF7ZC0GVPCgmzc6EE1zshIkh\nGSy46PH6kyLOevopHG3I6tY+Fl0LV9Z+T849fC9rXs4o1lEGkZVS/HqmWNFH\nUmSX\r\n=uZ9u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDei67v4t1oaITFDBvMhs8ordriFpt/W03IGV04DEUoOwIgVHiQNy8ZEXAVLQ4neCycZFPgv1+y9D3zd5oDZssR/mo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.1_1617740745471_0.7829758597950123"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.21":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.21.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.21","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-jChV6bnx7Z9flvTpCSWg6O4cM6/LWinUB7iDFI7PFyJEycRYQtS52zMkCOkqWTKL+lS4WvQTeBtK0PVbmUWkTA==","shasum":"0b44b211403f06e1ae6aaaf0d7e4eccaeafd1840","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.21.tgz","fileCount":16,"unpackedSize":58392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbdo4CRA9TVsSAnZWagAA0x4P/2hS51C3bUymLg03zDXI\nrjxcfyoZyr1jozs3h4j11UmZDLbBpmDlJUolKwAZAPZWQkFzWmhvAfCBuWDR\nrtupB1JvpFqMKwencEafTnyPerB2cN9GJV100wukZsw5ddp9xmSEzbh+p/Ha\n7gYpQnWsB5sG5qfyIM5r5t8xKK8s2ABp0bRtYyeVsnSahmDv0XWuW16zY0Tl\nyfagz4VShvOjqF0Z6+P5wFGhZjJMdTcZ/NsouvpTgCoKmYR0lShdIezqohwN\n5KmSajXg+AQ5UeJYPqm2/3tHnlHaJmdl2DyBh91hhtrYEcplm1mhw8EfkwPN\ng3TLOSKrA3YNXwP2D9Ifhl7UhUszqVbjLb7igMjfhWM+lm7a/YXHwvz6sXrs\n+RPyZT5GDSOccu78hHvVsxktW1B190JRH6N5LBZjWHDHDak/m96559YV5clB\nk4QGxLJyYZS5RlXlJcpv57Hug8XP54LCMjrFl89juSjEFdL02O9Dxih1UbJi\n91juWnZ5TbFgTboozWqA7FvcqtueRXAi4DEyupkBGVoG9+APz/0m6j8w7AMf\nTRikixormDiwznTaVrY5P11J+jaj9tCc77x/vNuX7l4llEBGKy2lUuUSroI2\nvR2LZwhWfI3zFY/os1MTQpaWqbJT411tzrxvJLm85x7wRTgBwvOeau4JJdXf\ne2NH\r\n=Oe5E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqLhwK9jei3XV0sZEMN45R5IZCA+dHdkPMsZwob+jwGgIgWBWR1Iu8BDqtqLIvhd7GpTOsvq5d7ReAJVZkdFlXFpo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.21_1617812024018_0.5025171946441034"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.0":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9Sa341JYxkWbivRFd/VR0dWHadQw4XIqASgK9r0Yo54nSeH6qLT2iCytt6YzMEw/xKWCtM4+YqbvXy1WP+Wvyw==","shasum":"7101ee03418c08ddf68ebbe6e437fa22ec737515","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.0.tgz","fileCount":16,"unpackedSize":58391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbiO/CRA9TVsSAnZWagAAnkoP/0VQdlzD0WLpPIJq97VO\nzgBpqWLOL0lyTG03IJZ3KVkP+LPzMRqv8P6dZqo39FLFmhUIAr6rY5uq9tHu\nucDvAGYib/XlfGDEfZeDTuAmDeVXGuTWdRZHd3Ql4EPQv5tUEA784gg39mS0\njXpVaKwpHo18uraGh0/20naXXVUToya/4uLjOQqXRYLbWPphLY7PVW2AyIrC\nFg4PDJLedx70TAnHNEdqbAT9ebGqyF7R9VwtwrcviNWjOjjQPi/qCjHWvhdh\nF5ciEdM5fJC5JTvH561YByzDLQBE9Gam5IP36bI+aaSDvkiKZamfR4HeQtda\nF6fSYrNeUqGJMvwhazFGKdcyCY41mxESw0cu+jJ5I83ymsIJkfkrmc6AzHiX\ndHkAZikF8GlUY6k86dlKrGdJhApH6UeO+5nSsvI8hJJQWkw3WphzcY/0jqlf\nCGPx+JXBhj0Jrw2ziAk4uA1JsBtd7aiqZ70DQ5kxT8OWW0ttbSKyh2BJw8A1\nL9uhYGlERWvx+EMYt6EzWFkDiZzlMmpFK/m0JkEbQrSdn5nfeCLjaEHcqTB9\nc2xjrpoh6DQF9TuTtM4xTRd7vM10/ZFp4ctR4Yy8Klk0ytYxczXoVg3JuITB\nRCXP61kAkhw5vynOFaLpRKkQdQG8gp/SM/7iPKobYHosW8VmDZKRYALjmfqk\nX4TQ\r\n=JQmo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnXeYr3ovnH862YwxD5d7T0mu1gufCrRMQVa8VFDw59gIhAKDgWyST7nCEqIf3QE6cwLi/8LJvgwHQShrhzDuREehL"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.0_1617830847263_0.05296167588544698"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.1":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-iZejhSHSAHtm74BwXYHgPfj6ufr3wByAcDPMIgx0GOs1yWvOq+fasD+O5pHJfTQYNTgsbJPJO+i6Qi/3HHXWWg==","shasum":"8860fc4995609fc072ec1a3ee667985e9c0f9d4b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.1.tgz","fileCount":16,"unpackedSize":58391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbqdWCRA9TVsSAnZWagAAz3YP/3FbIrRXty3s44Sk1pUC\nthyKDJr/M+4ve8NxB8dA/zCwJKmyALYad0UuOjewhxyykVY9C19u5v+m7jRU\nX5tJs4XJf9g3wbkmGYAa9V8Fv6Nvg0EssGEoK1ViAndzGOENwlzuh0McgvSP\nDXl7rzBRSoXGy1EsAGX5KwBEljSh3Ejt9+gOfwbkv5/S5dFpuFOGuub/GAlH\ngM1QA9x+8dO3FrJz0vPE+P95NaldGoVhGELbZJlfZzUVLdKqwF6BB9a9klyt\nnOvmQNhK9PITgCgvoY3W91XtrRqIZNwyK5BLwO3RdPumszJM3H/7xoSoRVlw\nHn0QIwdY2VuDSthUClvQeTSXwBMs90riPAjupaJtNrHU3Bf6rKUTBJsnJOaP\n4+u5aA9GyFcBFj0YWxe0IaLY2SMFPe0NyUWcoNQdt3o+5T7dZlrpJ1RubA3v\nfD9WBEYtccrsjbGD+Yaq+q4aGmu8JLkEByUR1rgr/U0dMsT+YZnxOCNLiWw8\nrYBpzUg2Z+zSMHbZ+B/zY0H12F672CIedAjEd8qC1BPOL3M7MQ0lb2nR+oWW\nRvi8XE3LdPQKRMTNoQRHLtFtqrH5JupuQZCiByTy1eI3Epm4mFXFUsVwAA6l\npw/Iplm3d5j8no8lcr11fx2ubHBniAvEKapqNP6Pt7ceQl+eZKjJzSceVh5E\ny+oG\r\n=hjd0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhK8mrdVQC5lErlAY49yk5tZJ05JTwxuaHKJLQAYNLoQIgCkp1HAVl9eqs40mHR39Zr+DP8+luXxXddmabG1CrtvQ="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.1_1617864533607_0.12967128954447493"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.2":{"name":"@bentley/eslint-plugin","version":"2.14.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.2.tgz","_id":"@bentley/eslint-plugin@2.14.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Vcj+NsjIOO1J1oRTr225GOsZkSNo4rs/OY2M0kkV01FYsAlfpQPoTj6W9MuvE0JQhGrRRQBxana+Z0f+iO/Bfg==","shasum":"d007217007ab7cde27a292a481b6219777dd9619","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.2.tgz","fileCount":16,"unpackedSize":58823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbyQ5CRA9TVsSAnZWagAAExgP/Rg8cYpVGal+GUcRxZSg\np+tT9KUP2cdkMVioEYX2twS78sLM4qgzMuUhMgvX70BzP0ZugJM1kioQ3eIQ\ne9k63WZHL5VTn3hgIh0JdVP1DUiPTwwbUtLmPzi/yRicIn6ynSHwkTd5KL6Q\no9zaqJjVzWVu3UsHiUQot8gl73M/1NSfk9kIOfSl1b9k9n4uByV8CTSA2+5d\nNtvb6LYtRC4wxLREwQPnF+L9lnX1IYutJo0q4iLOJzinzs1pRL8psJJVGh5s\nez+KlYcaO3//8UikN65PZ0l3CQTy6Yz3r6phpZinZwmhae7akEsnSYE5HPAi\nCU8lpxiEhKvOsirqgnYsaxhBtxPnTFx+hcCqI/fTt5+h60I0HxmjpnJS5/UI\nnZP/Cr/TPglpDJMvLvQlL1JiX1yoRWsXwmWXZzR5Iu5nrd5gp4DjsWMYDO93\nIys8jCw1rusVUH3CJarRr9S0uW6jzukNt3LumL6KMtYO+X8wxnR/epvExSiM\n8aBgWMSjzwcTqKfoUsXbevLBMmVNXidA2Cn5Xa0NKCa05OABeh4Qw1C9yNBf\nwwaDjx3Gu8HwqwSTPRSTv4Hrfawprd5ho8b1QFb2lk8WChyn6tMBYLvifRf6\n1DfOnF0WeJymBiVrtWTIbGno9fjGsLqIdWVQPc+dUrpT3lPP0HndM2Q0j4Kr\nkjwf\r\n=/xQD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0lQVUxm9xKW81BRAECRsBU4v0fwEbYrLgmIlP3KnuWAiEAt1fwc2K0WKsJfjV+Y/7689jcHWYCphIoh/y8ReHkmzc="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.2_1617896504751_0.9032720028656707"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.2":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-hHyY+X1GU6HK4YodVr9bIWciAL5sDN8wn2RjyRYOABwaF1nEwyFi4jvNgKpYTo5oTvuvFU02U2yS4f8hHmh+9w==","shasum":"af1fec42fb244a2cb0f0f2d5a722923c36c3baa6","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.2.tgz","fileCount":16,"unpackedSize":58829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb+gICRA9TVsSAnZWagAAFaQP/iReegGwz7t3VNGFfqd/\ns1vdwyxEd2ir3P9BCve1IfHqlXzC3W3FvT8UxxRhwWpFXUdsP4iy7h3/pVWr\nD7mMbJItPXyFFJAJn6OiBdecVS1XhDxGEZ32uldNlIz3oHEkr8Dx34a2Rce4\nQz8htHHiao3QWshHsXOGl2DNBVQ2zjW8hk9t/8f2t1UoHVHZ7MKsq/buGB3d\nIcnGBfNm1Lm9alv5SCvnbZwJU6qwn9tr2d9EX5BsgLurl2s7TMAc4c+Gx662\nBz0ckWmycPApqF5PYXdBVja1r4XP1MBLTGtix3SrIBBsJc9Sn/kXQpwmW3CE\n0jUeauLZUA460OdS1VFBcXInzWeC5At+Al0qcalPjDH4mSsyqtwXjNsHtEI1\nh/L8z8RP3+Gqgjc0o3VJu6KqZ693AAcOZfPUP1sHl65iN4eIsNprS507arT5\nhTHbJQesKgjQsh/8rK5p1mN/AbvRL3Z4PWtz7IKKSdbszxwng/v9efhAoIFu\nNk1gGCYjl8mrrsGn61N7TKE1vZc9/tmbOu0qrkykWxct1fMS47N4yeOijan4\n2edfRi9jmd8OtMp/7lBjS1cRyLloTLNvluKhBTqzyvbC9etFSx1PWG3nfs37\nRSrmAfUEtMkbIM+005iVzKqVzMY/uX8TXVj3SpMHR/Y74oUVs/rlo3swLFTu\nQTBo\r\n=pP1t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYDgTnNUNrVUuj76iiByfCmH181dDGclkFQVBTGOnHVgIgdL6KBn1qZ1quSvYkqAwZVa9W2uuuZyXtckumkUxNpnE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.2_1617946631396_0.13064841295244745"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.3":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.3.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-oqLZA5Q8Si+/+TK48VDyC4yfStLJexiR46COX8aIBU/gpFp4LuuHcO7kKRR4bC9v05daU4SLe3FYuRY52RjNQw==","shasum":"244272e77db9db04da6bbfd8d8af23a0cadfcfb4","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.3.tgz","fileCount":16,"unpackedSize":59785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcTvzCRA9TVsSAnZWagAAFr0P/RuKR+zy46caMxnXtWi4\ne0QjMvQjdMwL/mcxDfuUnOYJvcJe3yRSe/tFGtHdnTnL+bIqwJunrSbC8kCU\nzQaOdjVPcmT5lQYJ7NwWaC2/RURbqoLvlYuHaOjkljLgYytz2U+1jOm9Tnc8\nN6FyvL/fzVfvDtJvlc3aDga6WFruc2TZEgUKdh1UaQfNE1iQQaigcmGARau7\nWlLvqfdpcnRjG98hy1iBtloOV9kLaere3bqib4Sen4my07FCdbE5fZtDUJen\nfKwDFf9WHmJO0hF9ACWl/DMnUHVH2vzVRGvAED6Bvxghf9GI5dn9AAbHBUg9\n+vWxazbzkD6hFM/UBYlF6O0Qp/6BqR39r64WjNgc5ZVRapXVyGgkIvDztbFD\nH0wHm4yx9fPDhq0ITfWtoNBDF6Wq/Qh1cvXEImMQz6Yqz124ivVzLbK0E/m4\naZ1E9dMR6xAu0aYBFqKuMs8eMmglXWIbn61M+28pE7PXKpIDkQRp5bwv1UBU\nwBrQk+07tcWT5/DKU6HCbfujHMSqf42zMtcdTXZT5lseTTuKDhyLBczPZ812\n7k/SJGgIQT1RrB5kiodM++JHkiZPMyMr8Icx5WQjGDei9hSrl77V91q69Bs8\neG/v2f0Lf5jrcvPWmcOUdliOYqRsIdp3cra+4OvqSnDfp9laMek3UuKQj+JR\nDrEJ\r\n=g4Qe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyyg9jdB7kDlsGUsoeKipq3WA6RxwMs688ahss6eJliAIhALaiw/Gz9I+vjfwQMcAmCLE/5oHJTJ2/96tHtgwikuet"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.3_1618033650570_0.4300093413613928"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.5":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.5.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.5","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-I8ecyoFspPbjRr/RvVMTyoL58aZri1JcjT6/QCeC7SNuhzYKdqwZ+e392DSgKAyg7GUpWwbLJyw+fB9ryUjQLw==","shasum":"ee1aeb603dba27064e440cc442bbe4db1b12caa3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.5.tgz","fileCount":16,"unpackedSize":59785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc9+iCRA9TVsSAnZWagAAewgP/ArboRkEOYGx9UvZ+qLE\nCFJyPDPliY3cPHElRWEK2SOj97bGSmZgZ3johRSc9gDWkctokxqyrbuT7Sy7\nJKos3+0jkm12Hi3UAhaQMm+PafffUxLATjKSR1FgpfuS3jSZVWjmUU42Z4+c\nM6cskgLUAlRPdkP4SW4RG8BxzKm1E4KzQAss0OWrUK9eNyhRyMA39t4irN6f\nkyRdfW9mQfKI51S5wo1SjqodgmNruHzfOJjJq9UEaVH0Pizs90VGjW9DaNDV\n5+Q+GCDZugfOEduPfW4wr+uLVvI8lxmjW0XCW8PQMQnaEHjSobOXVXRE1PCd\nhZjmmQOCCX3HmRECI1r/iNP4cI9iEgvhf4iys118jbVt1UKdnIb+ZZnHIOur\ncuwWuPByzxWZmOq+rKY4y//ZUwJ5YGTUIAVG0GUuF7J9buY/6OTegEUAdW0T\nv6AcFOInv9gPyviNHbtI2Q8p9sOBjTrz47X4wlhRbsfi6AE0URD2HGaA1+W5\nZllewGroLIGajK04UICHsB0o2EXKCa+aJ9hzcipoobKhuCdXHmUUwmxON8j9\nC+C2k4dabWwUe5ILd2v6f7zh8MmPL0vnxYscurQn7iHzL6Dh5jnVa75jBDpD\nqMzywb6cwme4vY9WXz5WxkK7rD+W65624FcOSb6toQRcarrxL8d7KpM77XMu\nv3+v\r\n=L218\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7cTpAXtSqaU9MtZHKHV/mbEWLKVqXd6tAXtOxT1De8AiEAvk4GHlglIaMzRKVSqHzqqi1RRGy1nld6TiY/yUy2Sww="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.5_1618206625577_0.49067770590740345"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.22":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.22","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.22.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.22","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-5ED+JUVZ8tOt4M8AeJE2k5AfbvEpnxozXimRhTsu+xwDNknjiRqNEN7ROAb+fp6q0Lywha54Qe4Rl4DbgpTGJw==","shasum":"0ec160040187b9fe776e4bf0700e10d918f1ea08","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.22.tgz","fileCount":16,"unpackedSize":58611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdFXUCRA9TVsSAnZWagAAOLEP/i6zmqBru47t1o86x4/H\nURMbz3E8Wa1DEmWaJKpsb1mMxmJxLtG9uhEvnUMVgEdnQV1XHQnUwZE1jqek\nq8tnRL8uOvuTE9pJSAJ+Fz2nEcnMruTudc1d4HimTjVSa202O4G3sr/Mn5Xb\nE04J1QSteHgglYwYS+yoRroyEZu3eznSmp/Y6ePDQ8KV7hqBSREYOcyIofuz\nvdnNpnHyDGYI1ryhMtQIDCwfVPxY/xrQTNv0ONGEGV/94nKiygoS5I0KkR7n\nHLg8OEJAenIZ3Tzeo+x4FD6F/U2loeSZb0QEtFZjd6e2ii2xojXlJUEzq1AD\nWOFpA37dsu7oEEnCM03tWoBoPStrgP95BN9ZaVs4DNz7THSelb6RWvLgYYfa\nmJIIn/N6uQaGRJJ7WAloW7mt/oYqghVmGFMQepd2IW78ntbRNhjGRQkYtnE/\n3iQ7eEnnrOValZ140HtCXkFqoHgUX0dGQJxz5JFiHy2ZkQoEAAVFvtBg4ymS\nifFGJAhkVFD9byHK4stCwkbJUAL5sNuabJWAO9yK+lgJJZfts6uodkgDpC+U\nwqeAmO+waYM5+Aga1TVTVvoL/eZe4IGc/0CMB+ET53OAjpCecfj16lLpEq3I\n/zq0zk1mB/CvRBP8Og/v73FzPZ8BOlDUn9rkGJ5AIrWBOnj8d7isQHngb4Tn\ngjKp\r\n=IZh3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdOvQHNuzvd3tfRwzyENKWk13tBlzWG75A9Vqxv/ZaZAiEAjjsSFpgqxDW9sdbwM3af0hcE9wN0OJU0Of0/mzz6Ek0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.22_1618236884459_0.5458615510176352"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.6":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.6.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.6","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-q9qt59e+vEOyFRT+MrjO/p9po9WbmrnxTKZIM0aFdHOeCIr0PUXYCXlOdr7SPIKDCivaf1/C5na1pa8JTWUdgw==","shasum":"c9d267e7515c6cc91872f16cac40c88da9341894","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.6.tgz","fileCount":16,"unpackedSize":58829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdT3kCRA9TVsSAnZWagAAjdIP/1DuK3r/cMoZ6yvwEyoT\nnRfV2SUwRQDozY6D/+ZKztWgZDVXM0ktNIrJem5+xa72NNqNyZOx48Z2zHRe\nmZ3aqnJAEHKl4AP9R/zs0JxmNaB/l8Kc9mffCaHS1DHsgFJ4nyl96Sh2XwuN\n7msS+NzAQzjslMinbl4r4WBsHWnqOHt18GXHtjTiDus8kXYD08EUzEE2vnxP\nmkwSg07D1CAaGbGGnhS/8Z/2k2rQ4jlctNXumJMWVijeleUC2eM7n3+68tqz\nEQ+Hms0Dc19loTy5Zu+U2JrziCGxHeO6carwoU7w0y2JOc3XtcoWA3eTzYqG\nnb5QN5m6PB56LOkWN2eDX63GpFhlnvmX8UsX0O171nYgw78QVXbI1ZrEfoIA\niCjmi2UgrJnVyQLaQ2/2PErvdReCcTTa9Ia1bYMWmH+fbk5azbysi4ML6UqG\nZBEdiBCsbAA5EbVBX9CKES9nTNizXtvt0sR0Mf1TDsUGtCsoMXWiEtE3pLeI\np7Rhh0pEr0Np8Gsn4nvvCeBbNU6U1T7MmUIKjVIPxpurP0tzwfz8730GlCCE\nxdtdH2ilqTPNWmsPsh9TUPxRwEGJ9eGZPRnclJAAuCN0dl507Adcd7hseGGD\nQlBJtCAAc/1N4nNgaIdgPnsEPN8Pm/zuoaxiUr6wZjgjdZxt7jh7mb2IuG0r\niYgp\r\n=k5fu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExSQWPR3vGYMZYweZpiEPLnPKQXFNg7Ggjl/I4DSSP/AiEAmpvHBWdEXIcM+rYUh3F+D+6hoBSBiw+MoyH8R0PMt9M="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.6_1618296291954_0.5185973836989572"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.7":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.7","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-npNcIfFb3xvJSMNLK8QVlNvHt6mV8123z/SkDC0J6ZyGWgWDswADzURl6KTGOxJaRP3M+tFygdqFzcV4tYvrWA==","shasum":"faf9b3e63fc45865472227f1d007fd529bffda1d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.7.tgz","fileCount":16,"unpackedSize":58829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdn46CRA9TVsSAnZWagAAAy4P/icbDuy3fQKD02gjUxin\nC3l72DMMFsFlsr1qGVldMblNaUIaCAKVFA6fICJZiGkktdMUzaAxRO05ENx4\nBAXkiB5wHOb6+cz962a6EDZ/+hnZJUJ2l86WDDO3WpVfXs8hmY5VP59dt9rN\n9XPYG5z3deSuIQPhQGUUspayGTkCKk+iB6QN4fqqRCXQHXoSmAjk3m9uNdFD\ns1GcyUyraVOoJ3SSG3gKgUgwhKZHLLNXXXCs1jvhXLuo2/cW8Ddqu2lfs9gm\nZm8liPkfCCoDh33OXdDN9wmyg/y5Klv55BrzsAiQDAH1rkxr6m9ovuQVMQ1b\ny86LNaplIk0QDHOQ5osyzzH/nJEaVTTbZTh9ujBZkYhwvKDxAybvSTy0eE5j\nvd9jFSjNdXHjIoRo5zf3hF3lkDgzUlf+7TVIo7uyHlcpXkc5hslfIstWHdDq\nkrGx37frNsOkmMPTE7/XDnwSeQh9RIuSmNHERFzya/RiyHY847nMR5mlu8eO\n0Bh9K+Mz617R5V9QOwYUZPVQGkEociiYRTxrud6kdJ1+F6De5xN2WJca+9OD\nzsW/BBmyyZ+lM19xEyqhVkzcaN5MWseAVQyaJLdjKU/ZOr/HQRDg06IlaJx2\n1N+OQneDBQr0elcgw+sZLgmwdFHpxec/VgpHGEsVpnpej0WnT24MCitkcVrA\nxXSh\r\n=YdR5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsnDSuruq4iPxJFUKzaFXpHRmzcowsCR02DiJNhAe4wgIgOw+b2LodL9pxMuVHhv0dpFfvjIdKDWa5ys5PRYog+fg="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.7_1618378298205_0.7871716800017208"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.23":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.23","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.23.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.23","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-44fRy57fTOyC1ip9hjO0GM5XcIXRC+SQr+nzgICb9C9q3pLNCiNVocRsbt06SC9Zc1nEl7u6NFo4PYaq7oS2BA==","shasum":"d701aa8fa9966afd8f453edb3d6a1f996bcf534d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.23.tgz","fileCount":16,"unpackedSize":58830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdyN5CRA9TVsSAnZWagAA+/cP/2KxpgMMpt52BsxQmncv\nZ44Uet5qxRcdy1y4UG2OWc5ZCFpVi8VofD8sA80WcX1EoAWPgzgiDTS//17k\n4gaF44lNNXazIW9OVJnCr8htF2UUn0pcHSfnfRZUEjLs0C6E+nOhJQha0MyQ\nz3Tg3rH7PJ0C68nnTwk4DnWzNs6BUA88p57C9r6mMOrcEL0f+/MTO8Zj295L\n3+St/ScXgaJ4KJsBlpyDoLJfQ7Bkau0UpCVBwnvNO4vz14IIoPU0dwhdqL9v\nnibtGpRLlzh3HfK7RzkrFdBGEVAKsTEZbEuhXlFsIRZHyDAwAaPXVkKgZaEp\nR1Tv13E+Nh/XKkmY3/oh5zcKMDnl2jHEjGiTGJMgz1pe8MgRO8UWZEPuuQCn\nbpafo8ONLFFpU6YCmmumlfLQ+5FGDj0e2qo5TRjfA8o7OmAa7Tp10C5rYWqf\nUf5hyr3TiF6zMypHA2ucL2bh6MaMiJjxXkO/nY5h7ZKi/rYicNgCeQbo1CzU\nI2vY1aicf1PFnY+IyE+DHxbnWrPLqTU2dy99z83Glm6GANsjYSKcQGmVQVli\ncIRHVEq9huYAowfwml9+KRDg7Ec/zfjoUxBExgGB+InbjbC68A6+gcEoiFW+\nq4YtrIzm21yw+YJ1uXVS1QXD7rJePw53DvqpkF2n2mlum2jCga269oaqR9pV\nFNzn\r\n=tzL8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfjiRUyjIvwfXuk/+/eC0qqzJlrJ29hP8YdEwW/p1uogIhALxQuoar3UWSd0Jznl7n4GNgYopjRkcjgK5hqmRTnWO3"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.23_1618420601433_0.28017603566158855"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.8":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.8","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/JHP99DfpPL9mdHEpKwD+A1wr1zOyVFozkKxp/mHc8UIGEx4JtlJBVu7QZzJpOmQs9mhvDB553SG+Y8ABJg4Jg==","shasum":"b9f65e820c429345464c538d9165cd2df2efa8d2","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.8.tgz","fileCount":16,"unpackedSize":58829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd9G/CRA9TVsSAnZWagAAAZoQAJ+tF4iyPwxDcPtPJIN3\nn0Ana8Vmlkrxl93oS+35Zh6G+1wfL9V1Y8SELFP0X1cBQ9LibG8vDLsAXSq5\n7+r1oMUzVVHATLufwtrT+3Y1gUHD/if/+jl2zddoZbkdzPjT6raTeeilL3Ax\nOnfZwA0z+P7PSDwLroOMp+9NXfqQrs9wpAZX/1vI0j5u+ZGpMK57xL2urEJI\nInJ9wi1+eGX6EBTCYtq2iKxBUAwiblY8fCrWjfa1NohLVNdAM2frobi8FBbj\nc1/k1D8DiuBA1vBuPiCLYO+wOLtF36Qb6F01HcP3OfHkt9ew9aXmkZMs9ysF\nJJXa4iS1ZeBmXSTucrtqR2herjZpg6Zt4XTN5BaXSJcoWqttCvBbnaEfB4dt\nMiOXVH/bUsANIDeMH3TRHLQWZhz2wxNkJXLqA1GEAZOlVqNdMtp/0nj6On4u\nb8hdlQd90Jsj69UmxsaoKM+snVqUyzH5fEtqpzlai5vP+ktiX3haT15RXI6/\nKPlX0NqwQzQlFz1makNsB+Ggl/GwiCirEX0wkGt2jfSl2QfMRv6F2hgm+APK\nTmvvmcQEQPwpmEXMvizx4ZEHzbnH1vENQ2opbTLAXzqvXjAjALxNgjJQH1oz\n4AmTSMhJmGxGkQR872/jfrjoCdwkabjy59dy7ICdrwxe/lFz9XIqjis6x3Qf\nFQ6q\r\n=wnT3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAHQrBxENoEgaHoCi7roBZnEoM3f3UnWFLyJI9dqrS/AiEA4ccARKnjevijmghfay6Th7XQphvnI1+ghhz5IZG/7eg="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.8_1618465215003_0.04207442228214453"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.3":{"name":"@bentley/eslint-plugin","version":"2.14.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.3.tgz","_id":"@bentley/eslint-plugin@2.14.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-pHAQwuVr4GltwBepHginM1nv+ClVvElPmRZnJZZ7NLFwI6qPLUB1+WNP3Zp6Ft45w8jFoRHdaO3uM6abw4CRdQ==","shasum":"f114495ecc5d51aaab459fd4a32fb61838547ca9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.3.tgz","fileCount":16,"unpackedSize":59042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeGxzCRA9TVsSAnZWagAA/usP+wUTw6wzRp4YiAR/eZTs\njOfNLDM0YikCGk6QbvXbRjw9CS/bKnqRtReer6AZhSag6uzC0MurUYgRIZHy\nj28w/+twkSGE5/MQNK0thhYJ6Xt4YWSmcd31mRgYF8MoZBkqn+9zsijKm+d/\nvsFvUF6exXkFMFYPXVOUD3sQn0KGx3kv/i8ZODi4Dk4TBts7EgS6hW3oymRU\nYo7jzvJmApfR9+TwiWaIecThkk36bxOl4oeH7nWChHaCodg42x7DN92NABwe\nJ9VJlprFW0ky8wstc82cc+e9ctzlKWq1CtVWeFDmEWAb72Nq8XjXRiY5YCIS\n/OE25tN3a0zr/YeHuGjZZGk427urpetcaZC2BxfuzfmgL+Q0u9sb7OL2CY9g\n+5/oDOWY3LC7ePTOmC49taONU0xQiZuBg+clcPUbo+09r+Yoh4FbNNlAcevT\nbqX3B1FX8kBv0ryKDPCNTzf53z8JfmeJjnFwhxMrbhiZgLpXven7aEyaEx76\nAsuqv5EaCXrQg9rmEbc/wiFIRpC94/6WqjXK+QWl+IX3e7y0wT+BCe1eo9Do\nLHcFOYAi3yEMCV3Xt7WwaMOMPcyTpql41fYjAeaLgWGkN/2p/0IfiwXv8eF8\nKNkkniIhZeClh6+hDFTydShrUIc0mukx+rJ64t96jvxyCK7EifDCtWRWT6s5\nLEQN\r\n=ixHx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpECQiKJ8L/zminE7qM/iC/BnEIk2WeQg+P7uddkxxNAIhAMKelEjvicD+Ng3tayxB15+akRswHy1l7anXlCjQiPUJ"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.3_1618504819041_0.7347251841692257"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.9":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.9.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.9","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ZcJdnVl2yLptE/so38e5MhS3AXgogSnlYwWcgWu+SA5DfPFqCSILbmN9q4D/SYxCfPKQIGUvP5pnr05K98d3/Q==","shasum":"4bc2a48a30e3714eb06a42efa440ae7c7eee9838","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.9.tgz","fileCount":16,"unpackedSize":59048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeaKJCRA9TVsSAnZWagAANe0P/jXIHHbwVBjQ5wLinaYB\n71Sj2rX4sWCPjBb1c6ocKtHQnZICCAtdhZ0jKm+3ZMDc5fqXUWDV/g2eSwHc\nX5YUn4UvPwQz8GKALuBlAaV+9ezMfV49FI+EPKa69pQm7EHWJpqigjNGeYYb\nvgiRKOv3EjdZyWSQwSn9wHq+AIHEhOF1rGRjrqtGsZ8ZSVBmTUCiTdvm5mop\nr/llSSQ/TmcfCGO+fe43IjeKars7aPbKVFDfK/zMTJ1NR2kt3BFiUUvCF+2U\n9VieeQRx6FCI4pgoXt4mD4RtoowCAJ7E7+KqwGqJluLz6iaXYYY07i7Mxmpx\n5rXAIvQavJURGu58aHkXKQflA5WfpyYLHbW+1vdme1GYMnIvPZm7elbQiTir\nrtb3N4lEVgT+uYlRyv9iQsqRe77xIOYYecxvFOx8N35FfyFHQ1nHTutgz3du\n4BH035mYhAqGiJZwsqyAwp7K13mNWO1Ktlyu1CXICBUhtaRZpP8NkXSZyz+2\nFM/GJuVBrIUGQjxgQCcaNaKKM8au+Ht5oVRPLQ8KicLnxKbcwX9CFyEJP26o\nnzoig8kVTqB6HukXV+by5nO+a3c4koZ0srmfsr8doLL9QZNO9/Ql38f/IUJp\n75FU/jsdODuDqNMUDFRmDCAUpphgonWFqpjwPt6hAkAimFPN1cITT8W6dyWQ\nNWs+\r\n=Tpeb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU/atE5X3+EG4TjbCAxlRTRH1+rf19ceT+IC9NFowHMgIhANVlRwrmgdmrx7HwTUApljMHlmcY21C+C4p4H88ZDdfy"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.9_1618584201138_0.5977639510034292"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.10","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-KizZVaY2gbot3LQgW3C3Zcw2OCrHFGXpD3RkQO52kwI+A3EByfaoER74tLhzaUzSmxEBof1X7kPwRjqWsibEAg==","shasum":"1d3267397d320bcfc77581da210d54e7f3d1870e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.10.tgz","fileCount":16,"unpackedSize":59049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgenMBCRA9TVsSAnZWagAAn1cQAKNLeYYmc+OYSiZW9NVM\nNhvqpDBjuSNs5PkvQqPArxPgD9AcIvMo8k1KlfAU05Jp7xShk20FDWKBGfNs\nRx8RA/ReLuxVR1lnWBrN/CaBe6lC+mCyNyyGMX/afRTG6eoH3ZRow0fpep4o\ngh4fwhfUQCS5vlC4zY9N1vB74+A+d7P2fyMOJY4k/Wcx3Pwh6XhT2LffG1jL\nfHYCJxW9/JlJgnikSP0kz+rD8QhFGl+NutzoJsJzdvURtPcRgawHQzqa1A/E\nhRRcWcKD32Z4vpH/Heoz0T0Yz/dbgfkecZjMbbGkASU/n1gpKEb/UPPFRIeS\ngNse37vLqXGIlEpy2hd2bOjBErmLStLy98doXdSpYk8yviJzgpbe3FsnEeli\ny+w1ichCdBssD9LU9e4onnZAogYJK2EnKuhd2akwA4sXsw4RbolPGzS50WVl\nCxTDv/C3eNuTSnR/K0tSwpGM08NBYakyDfdOp+2KZtz9oTViZ2Am8u2nafAw\ne18euqJ++1DxZUUZocPP9VF9m6iZERFzjmpmyXPf5ExdMVGLSmvc+6H2HLZg\nkjqiITghSyuJOFOSFEhTeHgLXAOWnYfS6KIQv7Exz7V8tP5J+8U6axaO2Y5p\nE1vrfUW/dZj4tcLWeQjb8TdZn8DOHh0HQhjG5jC+W53cqygCJg5Mw6/t/txn\nAD0Q\r\n=4LQT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkHsmRFZfH53qupV8hah12XkEdeF78/4dtQKwcRh2fbAiBorxklt8cM9jW7+v1F6wL5RIZg7a5DOALgceg4JV33Og=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.10_1618637569144_0.18336320933531192"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.11":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.11.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.11","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-qC/oYRT5fvILAawVMirexCHL2JkE9ahMltmYdE5CBzzHTXns7r8WH0N+jHZ1d272S89OJwquW6qPvTAqcEZSRw==","shasum":"36008e06b40733540e13194454980dea99a3d081","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.11.tgz","fileCount":16,"unpackedSize":59049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge8YaCRA9TVsSAnZWagAA5u0P/0t55THFUhZ++tBDOzGo\nBQN6GkD61n8v11dREwsWGTh0JPFXTKco8nb7dIYB5oClpyclPi2jOmGFdt4L\n5xIiAlUrP0CMFomXWYvtAdAREGDz7GtB7Ifanbsn6TOn6YXmEnICkQQnqM2k\nQI4GPF53BYs84T9Y2wIgHK8OXLG/V2DSYb9o9AqlPO6flzAKYVhv9tuIQjh2\nNcHX1z7eOMRwSbR0dI3SoXp2FdX3HeKUZ98z/4P9zF7SF/TsLFL9WaBKbEk9\nP+dDjWiALGGPlYEvPaeA4+PpryiCcB/mwrx0N2eSvRVtZdM9D2McA0vWUw38\nihfqgKpBECVOTeHSl1s0ekPWoxsB7f7t0lwQ/tUJigHL1yHBJPMRyLG/QBJP\ntcplF0E+5lox+byGtZMZhD4T/CMSDZbVOQEWW7Ie0aOuZt8/6mbzwotjCFv7\nsrXuWSagyvbUAi4RdDXxPqYP124F7u7PZ9Z4cM1vCfwYCTru3UTh01IkFGoH\nu+Dnn4YFfhl1WV2PD8qihcNjbz74xNPo6yFtRtGU4oAsIdl0plu3sKPO5TAT\ncsNgW7eLLFArRWL4HilQUZ14o1tyhtmZTVYH8eCWitGfY4ILjUGY/2dUCNRu\npc1abKd2XVSrdIgvnvplaZVdnh3A6hMrUBjqoJETwtogRo43YMN9uY3Z6AaT\npb/3\r\n=PdfU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEk9scl3jmb0D0VcOodPKONH2+ImKCappDaR9Ji2SJQAIhAPhR1UQcQ4NMDnqpuS0JCS3S2LRRbu4Vgt5UDLZpRgYh"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.11_1618724377779_0.8971730301746685"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.12":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.12.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.12","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-+f3jln3i+2ak1d0mCVdcwWLA3tXdAniZIWjuAohdlDl7XO0GSrOdm4hBkFq40y/88EmlG9+KOvo8fXs2TgOZ4g==","shasum":"810886df1913243c33a80ca96f76529132ba687c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.12.tgz","fileCount":16,"unpackedSize":59049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfRcRCRA9TVsSAnZWagAASmIP+wVov4KqsFaSMam5dGFo\nxmuU6RM2f2GUl1lW1jE6W7Zna0dn/oqzbase5ijiZa6yT7ecnwLQSP7JMQRT\n7CtoS4TRG9T0UkUA/qhnJH+UC0s6aqI8The5ts8aopPCtR7EfJ2xYmQrMzfa\n++iAN5GN3Cn1bQ15NRw4nhmEdYOz3cZd8H9aT5wOZFpwWj0/KH3RjOruw+kE\ndV1dCdbvojzXZ7QnLLklMviOjUiw5jXL8Ifr0jrG8IiE1uV1EaEurcpHCKlX\nN8wPj8bx4lm2zoxsxUNlvTmqg4p6IAQF7Jf+xQvvHfZzljKgh0POY2jLdmEu\n0FXNdMMufJQE4rxTWizA88z/DLtsOPG8NvxsB7qWF30n1SMa0yJc1RFtpoqU\nsd3XPDzs/C01kJEqagmo8xsntmBECo6TBDuMXcTSDuYVKNvuxegjMJfuhonI\nljR/QQK2goUr83y+3EtBRj9anktSF7oFzn9RasYvJmfrjASOuZ7YeSAbhH09\nDW7kv8ipVZQs5/3hn/4U1ewQ0UIiI/HUEXGB6atLHqtr9rWS0SXrFfDdPxO+\nxXbaZOCeE2nWwVB/vtqsc0sXwkEplNi8fG5wJKlnbjwcfePy8DNlmG01nNO2\nOrC+R0L7fzQQ6v6diQnlKXFOr5IMqm5j4GSLcXOKp29WpR7Ca7tha07Up0gj\ntWa6\r\n=x0aa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAh+MJcCukQ2cisCaG9NaC1O0ex26BNuJqUOPv6wSzZgIgNGoFyWUg9FTr3nBRETJ4rpQnFxiTZZvOPIz0PCwrNg0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.12_1618810640593_0.597186624874757"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.13":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.13","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.13.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.13","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-kdXWwZCWyoskjFbVoDaK6tvEKB2bvjGcjam2fLchJHQCMsxfWqtj7qsgmWBGAEWfhRsnoz+VsD7vg08PR4EC0g==","shasum":"96e605ff865de579354d83d88632997de13632aa","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.13.tgz","fileCount":16,"unpackedSize":59049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfuZ6CRA9TVsSAnZWagAAwd8P/1ZDvLmyN8Ms8SPJw1F3\nHcwbOPwWyg46yfbpERDNIh5z5lkrUXOXrP1hzVY8XxWaR3htuVrq3vF7xB0y\naiyk1SB4ZXaNk5+PilCN78cErAKvxQSHLhWj7XU+XrWzmz3mq5t43hbgqVJj\nlwosPSoWZSeLIaTHc+j8knS2U1EshFhuqc0Ahc2fRHYbuqIbKWjXJV/VxAYp\nNofLgzyi6YoXyzSXxPDMsv5//48OXBSfG28axvkzWo6GHvNQ659wIa6SJx0h\nxzv2CdCd7OVmUcomHDeFVH7aPAGu8fcybU3PIyt8Yc5haAu24/8EImR9iHrk\nONCYRNXC4LdeSmSkw1C1zaWOjoyiAXwa+g4QDc3oyZN5GLsx8n8vo3I9RMhz\nsIdb2W8i8CodFEO1u079874ydXRMo2olw9OZ4Mgh5wYZ3Y+ZRaOWpaSAWPKK\nBGjBAx7mjeq9u2xAdLEsBswiUqglPfwkT12A6fY57axOwsClz+HszwV89wbC\n8zbhwO1DwCbZwvNPV2JzcnoH5Eji2DNDWSVBFVk3z5P5LDdwgMihZocZan3E\ndZCtEdxpUsRM+gsmiEEA2mjvqRYcdzWi5XeYIeSepDQXjuzPyes7pLYTj9lp\nBTFwb4wlVLLbAPT/vqK+kZhWuVSz1VdFvOz8YFCQst95WDD2ZXwrc1OAcn48\nj7Jo\r\n=cBZU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExAZ7G+YnE7y9GKiRgiYy7HNg89EWE3HyL9kYxFNgZWAiAli4Sl3VCE6xrdWRWe8qKcarux+Ab1ogT3VnSgZy+xuw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.13_1618929273569_0.11091658875713817"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.14":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.14","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-WGJXfJZXkYT5YRR8BnkeAHTylOUgydzNikXHe4wN28w2mvn02zU/pPtDsB4X6aTGvruJna525aK8UzX+KVrhDA==","shasum":"477feb855d45075ec772338298d4611fd044bb34","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.14.tgz","fileCount":16,"unpackedSize":59049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggRzUCRA9TVsSAnZWagAAKsUP+wTwM/d4pogd4Fun4hUn\n5EhfR675ZqcTKiQFilELZt4tV6wd7QJAENpmutVIZdOGUFtqJ+c8ImT+lmBB\n0KvTCxqjLJdKWi5drmBcFuYFr8zvqu+8TyMVMwO7Ff/rLrzikcmuuTafn8r+\nmTZ3eys7DcnXWmF3D7VW/676YpyeVGEHE5NvZCVbMiYugpVpMF15EjMSQrtD\nM2jkfaj/kTXXWkGQn93GITMGW/aNZvw/wWZsI27jt2GZGUNPmdHWP03ggt/M\nQQ07332UIeGJ/FOZjwTO3j3i7vfyWveWXk0EUm5WD9Rz4S4NGLisLYieoxjH\noWi+9fqfaS97FKkNX9sLRWZsx4BhD+WxDEd9C5UA2mEcVnLD3HQ4Zx11PMPa\nRlInC9FlSrMHmd1nA743cI9hrat175kgd9FHCpFCZnjJ4EFD4P9RUHzHTboG\nbnkTkUEixufdMh08QaVjz90UcFJhpVcKlF82KMMHdbD9Vg1ontBH1xNxH7KE\noKime2kqJ0vg+pFgMuJFL1dPvKuT2R6hyGLI9c6O2I98VoYQp07DrLzN4jqH\nfz3Nht6Kw8TF+bMNrdqGv44uGHXAJL1L51NXUFr0UhJGv691WnMJdpQDi4xw\neqOJQ2ckRHCwLJy4lGXOJsobtgY3CtjK6gyqO83Uc0Jq79t+cdlCJXremewD\n4gvB\r\n=djIN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtt29lXXreFtQx9/+rrmF12bW7exwe2VDvgarDQjv/sAiAh+Y/lEWJzhE/dYsoxeVqJ6iTKiesyZvCSuvhF6dBI1Q=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.14_1619074259631_0.4821432360453999"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.24":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.24.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.24","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fXmuVTCQokBcjJJoL/2gje+Jukzz+ctSvTsJlyySo7N13pVIEqKIEc04u2yLSz5gfLDndAqUZij4Pqq+ZEl+iw==","shasum":"6986035cb40e8140a7308af2f961a5dd00727a69","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.24.tgz","fileCount":16,"unpackedSize":59049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggecGCRA9TVsSAnZWagAABgMP/jQex6XltqDgM3BDN90t\nU+tfpeEssh1OY6DkAWN9j3YPMPl2d7VOgmTIL/WxLk7cmWxQnRApNeZaGWLg\nGg/fjqIVIoP0ctcscwRb/gRSdVpnSShnQsvIzkp+UOPtyWa+2+nQdQvtD2dX\nkWzsWbHNX3tMlMoxVLQZQ9qb6br0kmAxYJ8ugi3NFqpuFY0JcfeJHKxtaUVx\nb1Oa4BbRLoE8bjwX+0r2u5tbDXe7KlP5AmnaZP5c3SD8aR+tTcRcr34qVFtn\nUf2VsME+/OLN7nAbFwiti0IecDSH9unPcwDoA7+hlmEUsWoVa6NV6WWXv3VT\nPByqJHn6tKkoU44Sj3Eu7BvYJAnQAEgqdzuUPHlnlkNMlgJYBY261pDDzNFt\nYV9IPSOshCRkBCEAqE5EdEliBjqqfEbXFjuT+C0S82Vr9A4QRxoVTcJ66zYN\n7479TTqZX4SqgLoO6TuRwnnOSzQWB3o+CF0slWTUQKSg/UXzefQoVMLVf5I6\ndZ9gmgDaWCMbUFFBlYOQMEw/5B1FeWm+kzxe4/ZUOWID/urffV3DF6EgBSVk\n+cEcDSCqJWVjYo+yZTfrFFN3mUJfR/0IG9qxKCbUi0v5BTp0qIDxuPoEfAw5\nfWhuBerIOt92pBAQUxu9/AuoirMlU/vhUt7Mh6DSTHZWGCVeUG6C9yuDxxYh\nm1xM\r\n=rKeM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAT+V78ldXppg4rldNZVhpKCyiCEEZQf2Zo+xbmtFgVJAiBxHyBJt5CzOBNpOigoM3wNjyCifJd5pIMLYvlgexp2Jw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.24_1619126022172_0.8543331086137802"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.14.4":{"name":"@bentley/eslint-plugin","version":"2.14.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.14.4.tgz","_id":"@bentley/eslint-plugin@2.14.4","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-8itVnse0WiVuvUuiesliP9jOodYXPZ0piQt6M5PfGysyoNFAx46m5WtYFija+V2O2WvQN9/D8K0YkEc671sx4A==","shasum":"54b60301ed4a38089f8837f66b08284cab73f844","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.14.4.tgz","fileCount":16,"unpackedSize":59261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgge7UCRA9TVsSAnZWagAAyX4QAJF51AI66oSuUwXbEFXK\nHHi9iLFc5Mg9+HSarYuUFWeK4FxK+Okp47UNCHCF9BDfFvqYA07vixMU8xhT\nXDBpJhjfzR36nQ2Kvu3TqZ+OP7uaUeVSAy9Pjjah6A4aaiR/QZdTQR4K8+ky\nvcBYQH09yWiO7aOe5oaRc2X1QkeE0KOLZaxtoAFSH4DNIistUy7BVu61PKV3\nHSxWePoaz+neZZ1yIdFVjqRCrNfa9zet3Iqt6OJxJy7zxigNSnvh8Ek0jnBj\n0jdWk/CsppDmGw7Cit23UlYffgWayul+rkAwWgyoGL+i43BA1VycINGLymBS\nlJj67DkK7XfoL1SsDukuIrMaYHI/viwGfPvNSBWyZCS7FVpHv4u9mR77XTNK\nqdf+2Dp3asrbSp4mv/5nxc9OXmEfixOhpJ6nGhivr5wqlyUMaxalDSRxkiLU\nrpX/G/aSWT1meIDH7x8ex644AHPwsKBw2x2f1MYIalXvkWsDp7xPsU2087BQ\nx0crDS3oBuCCzcUy7UF+1EvLltIZZNXqgHbHumfFN0ihlf3JVEKqP3l+r+lC\nzuGfJGb1QhE+YZUU35CWq3S5lB/bb6YeX/mx9WuDMbSkdZxqdQ45RwyOnc56\nnwcwhNn0pNznwg7qf/S3tCZIg2OdlRLnVWGSBvcfuZmTpFetXPNdV6Xh/MCf\nGDyv\r\n=Ow+/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKllNg0swH0IP2vOHVGXkzCIztthIIQ1I/z22jjfJd+AiEA2zIDVCEowhRI5MYHRQu6C6SdnYjIpjyvwnHpDkDEMQ0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.14.4_1619128020500_0.567347283896209"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.15":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.15","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-swgg2S+hw18H9z1uzU5FYnVMINE+hfsg+Ht0TIpqjls4+FJSqSoPOoDe5+Dtq0HZmzpejmYC2GrrFmxkiXGzsA==","shasum":"fe213f0798e15d830848376005b0a717db89d3a4","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.15.tgz","fileCount":16,"unpackedSize":59049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggl7eCRA9TVsSAnZWagAAf9UP/AnqpsdzezgUKGjOipVB\nQgxlBIIIELT3eSj8MYx32uqsaQriR1MU32OBW4lm37DBifomZpGHE+x+0UkJ\nJgcZ77LA29hdrWa9zk59P59q0jWK41I4GahSl/8TxB3neNweRgMa9v+Tjwkg\nGqj22wc3gsqKpgfbeAolusHaZjYNZQhtPrlPqhLrZji5ZAEh2kwAqQq+aYtI\nUfLqFg0BficPirzV2Xa0x4JcM7RrKMAg8puIl7SdC3adlVnW24lzGva5Z2iA\nLGcDfYF7AUZY03M1uorMLm9Fh6SOGYG0P22UNq1HcmQURoxh+5LpP+2g9oLS\nuN000W7Qtfu6pDkRA3VcfDNikwghqLL6KsgvAvFVr93CGC72Kn3Ztfo3RRgz\n1gAKrSDlW1Q5cu9Ovf2oqXQ9mL+vj36IRW6wM+LasLlJTzh/2PeN40LUwS6h\nK9eXnOpPPfF49H/aLHFJ0OjROBdy+K+C3R0vQTYMwAVCnGPFI0Tm/g/XDeNJ\nj8faHySvUF+6nPkft0iygsf1MnyRdcKZaCPV7UfuU9j6VTJ1MbMFeVmVxd9+\ngO+2W93UzfgKoIEFkTvELmaK+KbSxDaFtRZeW4vnfvAAEz8BxWXrAtaT6M4x\nSvtNPvH8bfoCP6C5sbMNS1JjU8dF/7YXFM3Z1MWgMTNJt/XppWw0LOjZLdmL\n+kP/\r\n=V+5F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpMm1b8BeQYN+YoqyoIYbz4NLLJVe3+r/ZWW1ztuROiAiAGwYSn/1Q2kgLU81l916SshwR356U8vTEWu+w2UJm7fw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.15_1619156702330_0.39906654821908605"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.16":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.16","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-MgUXIyBavhbpuoPxqvq+SmZZ7FmE+mbHzqXmOmMXYtw21chqRz8BOrYuXLAx9Y35USxbAZBuMleYkTPw7LZ4yA==","shasum":"51c7b6d3df11de075bc575fb620aad03901be0ab","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.16.tgz","fileCount":16,"unpackedSize":60246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg7C8CRA9TVsSAnZWagAAzKsP/jAhGeSpaDUxsId+wVHv\no8DRTi+2Ky2H3WtiIVo/HbV++JWUx9SAk2xIKn1si4qulF3hIhDnKQRaDgvE\nFYMzejn1tBgWCYcfoG4AtNXL7dJExM7UHpJ2dkJfPxt6frRy3H1E2TI4Q/bC\nrr9xWIdsYD1MNuzxNm0oPAlJfPx3MdYHKMH6Uslju6UR902y8xtHZ5admPyt\nWC/ZqAYHmfshEHHyBFdtUqebUfCZSxodfyK5qqBeJnJsgLzxiZ2xfzdLW8v8\n1bGnchSim9yyxp/VWnSlDEfWVO5/1gHpiqYIOf8tiJlIu9RCLNEEwCXK7DhG\n7pYBE7EIaeYRQFH1CLavJ/79K5b1M0EkJZcduoXVoWQiTN1JU9q9o0Ck1oLM\nXizj29UEnozWTJ5i/+aEzt9Rs5CVDlcPJ28XHjfaBXWO0pn4pO6+XWCSEySX\njdIhVhUGAcB5bBUe/ROAsmL/cfXfqWdc/c6Fbef7ec62qcwDAVpb3Szy2efs\nwTF5SbSs9QSKW3wAEnD6ScHE+YxH5nz/JpOj/iDYzUcHWIvbM/17/bC3sRqV\nfRqIwd64xbWPClmptVsLFV7p5/ZDbAQ3kWTVtLqTiTB0oUCe38BOQVXifsS+\nIRx8lqqkSYB2oljZefLHY9/WkGWpKbTXH8ltQPeJe5QyUg5kIvkCD4bEHO4P\nur8R\r\n=wcHO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQ6GChFRj+52HnjTaSNzYQvO/TSbGj/cnVfkNClI4QfAiEA6/aa76GRP4dn4vyBhlfDTURTWzjWX+F08FUf0bN9ESc="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.16_1619243195710_0.005293037644079623"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.17":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.17.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.17","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-HbesxEm81mHDHH/imbKETI13aoaFHVLyU9ow4yjGXAvrUqjHnus10AA1OePaETQhCdDS/kvu1D+c9iQ5VEkrFQ==","shasum":"00d2a940f01b22090c7863ad1686fe39c9b5f313","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.17.tgz","fileCount":16,"unpackedSize":59268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghP6iCRA9TVsSAnZWagAAgjUP/2cwkEWpll9xzqPT8KlS\nrcGdz7wTvVXOmLF6fqFzzpljCccDMGF6PNBCVDqoEBcnvFPptmsGWys2CemD\nvSFJgKoUM54elzJQ6itjVf3HhSXHf5kBIs8RcwyMzYDaP2ubtGevfSnUGGY/\n693XRJwYQPzwhYmhW5JDD3QRD/jA/taG+b204PsvXyK+kekamgQAayGKiSFT\nFYB4cc3nmJ69WIcOg04uo8fsDqRP0UUaJj6K8Sk7ZrkidYf6Un4B60Smsk/I\nOmjWzOx8L8irUw/1TrNuTBT1+i1o5N7IApcXJpAFjYnhWKKdL5kP5ZZtS766\n+Nd66trtq47BS0ob1+U9aGIigPtgczdqwx8sxd7Uyri5t6N3IzNa7AoY2zDx\nMWNUJ+Cm9Zq0tKaYWMXklW7Thi00hw/NZdFqrom+B2IbjI4buEbnmFogXNkh\nu3VJRrVfeXftZORLmURmRxP7gmlX013xPnv2NYVdwzd6LFC+NMop9EUFPpRT\nV5Kiiw2uIX7InKDCsSvbeAfa3diwWQGHx2T+As4U9MId32YhwJYsN+gxhxl4\nKGBvUAfkl1t9fSJMuv10Wb2V9bSO2eW5jG8NtBV/uvs5YNknmCdDG0mpOjhS\n1eftcpYKQr8e7jm5QI63bAb/6AKFO3qG0HpaM10bKtKSKb38ZqNDE5zkz3tq\nW/Xa\r\n=uWgN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGm6IGqVeX22yuzHerVV8PtujG979IH+lWZw252cmMn2AiEA+fL0ijT80gZ/fUQWmGpk5pHICOqSRDBTHGX8wgpeb7I="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.17_1619328674234_0.008606142764589153"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.18":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.18","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-IcvwVCPWCenevT/YwBhXVBIrGYV5S7r5RKZTrffRs5Twjgn6v+Gd8+R5B8b6BYXlCeKxHnMLrJHyxn8ExAWkvQ==","shasum":"76d39268933aa2db1afb6a8912b234cce9ba4a7f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.18.tgz","fileCount":16,"unpackedSize":59268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghlYECRA9TVsSAnZWagAAmS4P/jOkTCWbhtvgYCyN0cUY\nuQ6xDPnjbmWGK2uDmrSO9Ss1+Bd6pD/F0QEDCM5TGylBMDIMyB8/+eEPBN4/\nTNT+v0/v4MstCNmlK20gdrmAan8oEVeMAiX+Blsz1zbY5Tl4Ykbn5gOijZgT\nXlPkncHkrmDz1i60pnmfuK0u1ghkJbzfQxpQ0+6WMIoaCKHnrARPfELH94Tp\nYWh6jpyX2+C33wP5CxFRqx9TOrfPaw74mVKNiKHoZ24bTJ7+P/C0uRWBEp4M\nmtiv0o4zh+GnXQj6YiEx6WObVuGH0qnNInIqxtXs+oNDwb1EFCNe+P6eo7mk\ndxbD9dqrnB/LZM0dtgwtKUv6Znjt20sZrnBNEdqpg49h9TSMlez1ZQmRFF3V\nrYRsDD4FglOTX8nwrYh4IvEf2+uNrL/xpDeJ0mbYW6vPqAfUlMKJA4WxHggJ\n18k7CT8ve83P2AKi7Q/KEmWQktS2KwJ8SIv3FbyW5RaQspOoB/EVtftF6EWA\n1NeAAPYUIMh0yE9tT80vxxpisYo/zTUL6VfKn3xtlxdqwFgUQe0flgvcaIMl\naki7QoL0SxmIMdsDlZOxsJN9q+gNj0+ww+ZDlIDB9iZMNEseLKQV2OGMpzhy\neyqLWh9oAHETjwWFOuzif0YQBAW9a+D44JNOmoxZVokbNErguNK6MqB+t4bW\nWOTp\r\n=hJD0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI5C/KOGJ+CQIQ2qug/xLzFbDWzwE9DG8ruPnN1lTmpgIhALPoWZeAWcmEsPuFeOJE4w4u+gxOJnnGWUZplNKcEkY8"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.18_1619416579619_0.0697179013782625"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.19":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.19.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.19","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-miAUf5vlEVgLR4tfTUJF6lYZtW60UaY53vBaPngHncrTVusm6epLwSi0emkrLMjrIukhmZUZhxoZ1ffQqKG29w==","shasum":"26a8af7430c5c64678e417a4dfbf59264dfb4164","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.19.tgz","fileCount":16,"unpackedSize":59268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiknoCRA9TVsSAnZWagAAftAP/jiNPD/KC0ILiBL3Plpp\nCWB6VpaleyT2L0EFJUmhZ/dDjlwrSuMLMPERvGP4fWc3aHyNAO0ybO/iZJgS\neHY0V94+QqvtE6e94vpUAVbpX2Rc3DZl6TtIMN09EAcpKolaxV/RVmAvqvro\nLfu4D9ERbfEh6+QvL+kx1xcFTf6rABzvuF3w73aDpbIFchzQ4FTtEVyJTCw/\nt8SkX7KizhS2vRgxX0JVzsG7MkSuTfh/qKi/DH8N4wiUrwNDYqNHvVufY+g6\nQSB1W0YUBDiE/cd80sVqgWSV6jmY+RRjUgdSxZ8QmS1KaXhzbHMj/1nbanZh\neuzYs3OilXOF2FhXH4bCbo5xpn4KNqI+KPE1Di6rtGTHti5li34oHDhUZC0F\nGXfWEkgzX/ix+HUTKaYULoeBXDgSDqPFzdAr86vueeC1drrmj2/dte3q+riv\nklpCHUMDTZLYEs8kac68FYKorI/Wl3PY6L3jCG9/KbV+u2xHTu5eMQeSUJqR\n4sieVHkZtreZZcjL/B9/71cEP6BHXfex+fHVVg1DbjbAtNpYskzdNSV23ri0\np0MVTOdVinjLl6/sf6Bs19duAPaViZ3hUkGtT29S/pRu04EukdyGOE20x2+I\nayS26PjaRb+Vj4dwpVGFmA0GcVgqoBAnFsTbTUwAU+iyh0o2t7z2IqqQ704v\nUt9k\r\n=Y2RG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2ALYSua382Ces1XbZDAqphtt+LQXcmvykDLkOqHWySwIgWuJBTzAtcRUAibbiPlfQa9Oe692fy60bKkXNrJ2TTTo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.19_1619675623658_0.6433445105125368"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0-dev.25":{"name":"@bentley/eslint-plugin","version":"2.15.0-dev.25","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0-dev.25.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.15.0-dev.25","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-c97PuzIRSVS3pdiadMGF70a7HJICVQGw27giFcmHjkzWvXG9aHnnFRtDg00POelGKtebN5bNbfqnWTZSdvbcyQ==","shasum":"9e39669678d8cfc07d2105e04591b93a894c6829","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0-dev.25.tgz","fileCount":16,"unpackedSize":59268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgixs8CRA9TVsSAnZWagAAs24P/j9fxwXGHZx7WHst8rmz\nWrCqqrLXCHKcYiE0c38sF04YKujbr6FnGi4f2iHdyb4stME3A6ZhPIEWCCtB\n8wzIXVdQcjLgBAJ9YZ/Avgei/ppGvo1SkuQmv2srtwJRe0sn9lk2u2GQszKf\ngT9xv6o4BPxN71g1xEzNxknCV++6lAI8uL4E4YXoVaVxxDjTEbYrferQasTk\nSxhINfCTMo00xcZGgztNPa7NbyLAv7Nf2qyxk0wf8g3vcJyezWWTmSJU+yKH\nvI8IOLegp9t5pb9nUkHtfpY7yoH+5s61LqMwTQS+vVrLWcCzQc31qEHPLmOf\neBh7LvwOscfnre0R3IN8SfO5ZewkPwUJ77FHXZbWQO3yK1esiTpLqR48UZn/\nAil/LEmaSNkeFI7oRq1UplFfkwtYhz5OQ2/Iev+Fu7WLZF/ryrw8kn57q9BU\np8nR+93m+0sVue7sR7HJuF46UKAZSlh2U/dYldbxHEWbQUWAsIPuMNgxiCdB\nGJMB6VVTz3yB/ikmtOTogMHlrcE4+YRBlNX3hGuiMx4Tfu0D03VplDE6tYpq\nroPM+ivDXU9bexyuPmhlSeQUXl6Xl+LhCqa8JtOHPugbzPR7OFiPkqgSlzOF\nBCrlQ8BVkwt03N0haW2ycCLyfEIWE8NAvoVpRxy5+EHsAzBokU1ajiE+thEa\ng1/F\r\n=Wj/E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdef/P1WneCrKqpHQFcgpRaQ+VzP1AwikPzPSCFVeHcwIhAJVbDNjABktIszPD3juwyDwQ6lUjsmFy+ovMVjVlZoyN"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0-dev.25_1619729211777_0.7873769699291355"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.20":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.20","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.20.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.20","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-g6Bku+NNJOGIitj4333XFxp26GhtBZtLx/XVn1ego9yBeq7ZKaoXv5VQmugiRDmdwTIdba31axqCNsgwdWLZ8Q==","shasum":"54cfc44f41ed727e2da06cb57eda1e8cd2a52169","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.20.tgz","fileCount":16,"unpackedSize":59268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi5wjCRA9TVsSAnZWagAAWPAP/jYSGM3SCEyYCs7LE1fO\n84Y7eWNsDwuDU++yvlkmTLottBquERtkW5p3sVrGFuLcyOOHw8/jK2PbFAWH\nbhcreDvBBwcfVwXg1aJZrlZDk6rR+z4ubPJAkzVJM7zBeV9Sh/fwB6qOohzX\nAxSwJL2cjYVN96BBc5cn/fpD4RVTedSmEBDmaTneAkwvWNMhoRluBhkP1aUx\nd/SfZURftxhTLkbMDNnjVTiLJWk31ELwcsTnJvfleqBRRXwYSTi8FcyUtwAH\nNmh6MKIVHQaB3bMtcOurvfVwC59Gk32W0Sm9jo1N9inAZbYBia0D3Q/AOsiL\ngy08qTrd87QFdz8+frOihMEwP+etN/gUFFmACOAx8TLikOigS9PfUMZd24Ji\nlBhbclef5DS34R8qWSmQRI7n/2Y0R8vQTBNuEV3Ciyrvgz0xfgSCoJ2WZA8e\nC5J09mZqq0SkqGTUq01Mkz8vlPzCjetIpwhLxv/YVS2X3faQ5K94WYI926gR\nZQXDoV32hY2PE2KP9Vaf7tvQidMicVM+Dv6mXYVrks4HE6snvPbRrAwuo8jK\nvIUjAGAh6YIUmR3NhZf91xUk3qFDr/DNwG5uQV52BUZRECGasJfoIw5kXguh\nT9mK1NYTguiQoTQJfB4cmdSyb8FoZqiZoHDFiZOnqHol7CFnyAYHS6i+6lTw\ncQzN\r\n=Ul23\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZ05OWl0b5njAU6NyfRkwE4tWY4WvISWp4pQzIYov1OAiAG1ydN2123urPkQnCS70+maOYwjc+bXvay4TIOLhGR/A=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.20_1619762211430_0.2665400682699659"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.0":{"name":"@bentley/eslint-plugin","version":"2.15.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.0.tgz","_id":"@bentley/eslint-plugin@2.15.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-T7F58X7htz8nciuNCCMYbqApHelkyYJong0ZgaDQvV710aSD0xhIU38gYg0IxVHb76FJG4SvD/uOivoSme96sQ==","shasum":"c1085af2799bdbaa5711173e4c61a731aa4ae255","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.0.tgz","fileCount":16,"unpackedSize":59480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjAQvCRA9TVsSAnZWagAAGCUQAIafi7Q+mUfvreikPvub\nbMFlbGvVZcua/dfOVuZybzQeV6IA15Gh8NRNNt1NtSJnhPYdhNj40FgTSxFa\nvxUyO2WWduFcp6mt6MEEO78c/ml5Ju6QH9gk0iqbZ4G+Ry/TNHeXASGZ3cJB\nKuVEoaFehaWKenPMrFkmYIfSScRqRTrFALIcUKjLKb5k6b7y9Kv22XSm1nzJ\nQ+m47rrNVfh0BhRiGZOYKi8We+919VfEH5Pxo8zc0TW3yas1W1evImoiQgbL\nfUHvTmxb0JtPXqO6IFXU1fIhqbLjxnhX0rn3TTfGNLVnaDJRvhhDVm9ODRue\nkHuaFqmGM2PfR5aV2vbQUuo+Fpls9QvRaSEfPCSOK0COTI8DakOmMXFCync/\nUx7ohYPMuaT9eGU4rcOzYUaRFFLNtaOIr+IbUugCPP20IWYefpBeGm++Pq5D\nZ6t3rbqE6ZHk58n1ucudQAENg5h65OD5/wYxX6DyBa+dXMHfbDe+yqSNfUZP\nLTY3TLTt/esZuBJFvDiEb2mY6U8RCptjOaWf0hqk8bPA14XrhaxynLP9c//8\n0lOXHzLKUFdOju/G8pp7AG45FrJGqTn/XDpQ0F3APyUyINpRF7taAdyctinn\n28Z1Fs17p09i4Upqyy++amo6iwky7xRQZukkhavRmBYrhTPOMNG7CK2oVKBZ\naFYO\r\n=3jSf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfNdgMpqErxXgQxzJ685vXd8NQUp6t/sAkvVw0aPsBjgIgPvsKjoRzEp7iRACeYDL7jlB3lbi30Vvqu+a+MnvOCk0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.0_1619788846783_0.38463972208102093"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.21":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.21.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.21","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-4B2C/ttIchVnHYcYEQn89nQ0kV2NnYxhZqZZo743oWKFcjcSjsfPgm841/Tmd444OK9UOQxogYUnFqLZg+W2kQ==","shasum":"d02a39871c3df6d0f227eb30038a7395581493ab","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.21.tgz","fileCount":16,"unpackedSize":59487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjOriCRA9TVsSAnZWagAAOq8QAI0KDGj5EyIjdguYiKjN\n1zSaR0kE8GDaOFPt5jPbYPPJcUKs82ok+wfvBycxDjgjuooBkroxDXDdCMY8\nOHBkHJbVc26WepE89F+UDaQaZSPFn2aF6wbcsSc2pl9MDZZBOUIRX8HYOQk4\nKSAPkLKcsCnjRQ9Fbwmzrgm8Zum7C6YYAKnHIsXR/26+om8Co9zByyj/JUHR\nOo9/ZGEQ29lQy2VJszU95teR7z4n37C6Ph9bVs/13NF+CM4+OsMCQOQylt2x\n1I7pUVjlU0A/tYeWiam7NYbjEYGXRAsM6kHMTmirjW5aQeyAokGBCP+Iou0e\n3XpGNmYI5f/hH8LKxYDuuw8kOdfpjZ/iIyvpeK9rt366BGzGl0GX1UuieD9W\nrcGpiMNTzpOxW1fmDEa7+dYQXUJym+u8Aw77srBzCYG43He8LTD6wSZpUqm3\nqWdqyTzpDEcs+T8oMHlIVONbNeQobJtC/hLYkWgwfwtyL8mcL9gICmtnqRDf\n1Vi5dYLir7thXGpXMJp8cw/HpMkzqZvaO5oiP25cxu5hC8WJsFAOMGbUt40i\nnvUAI9qVRaPnYX8NpC5EQtY9BUAzCjOBwfIF/OorNC6Kh2N/TCM9yiSG0Ekc\nvjtVUT7GywJdeTnIugKc5pQfA2g2oWAe43VDqmnEr4LWEhy0kh0gAmSFCpDL\nMinp\r\n=HS7r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7u4GOvJcmMi8tWUssURKT6iD+Rdm7cuD7uQibiiaBkAiEAmKURNyloshJOO5j2Fk0tmGuSqzD195p9MN2Tq/tTj+M="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.21_1619847906299_0.7338113180644203"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.22":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.22","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.22.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.22","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-mVEeq/8PE2OAaME0KwF6Ey5jqzdEWHAUZaFOszS8KADL7vdqxVtSVkKbFfJ+ZO01XYXxBYUzUuXmtimaB7dFjg==","shasum":"37dfe7a85dee707e35281c78e214eca0553fa489","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.22.tgz","fileCount":16,"unpackedSize":59487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjjpWCRA9TVsSAnZWagAAXxUP+QDzvnNaTeg0ZxmfK1zO\n65L4H+0djIKklI8sFCYsE/iFi8P9Tn93743EBOA+wlFsz4qnAOvsW4pZTj53\ndktv/LTx+0YmgWyl7pUy228ZE5dWwU8XJOsslK9m2L6L5h4Qdwj4TIH4BD9+\nuRtw0INNPz/rFWc6UlFRrqtSBDMgDZfYTg/dFusYszXQBGs1JGwq8l/l1C5W\nlTTgY3rvyOhvBajjs3BCLpwzU6gs6igk82CZJmTjYu7nUAc6IObzpmJiqDHu\nL1WnIC5EQvbGn5BGQyQXNZJZtPM6H5iuwTyeW2BTp1UFSnmyRVf6kDx1i1lz\n+hSuGdsmEdRlzLZUUHXPmepofCJGDdtDz3xmytLgSoPx+JD8+b+pJ3uq8oEZ\nyIDcFhRb/ytPb2akettP4E+6nBa3eEOVoKbMx9fpYspUciuGbzm9sNny6arV\nNQTtKGWqB53BHgmYARig4xHki2/tUKTUL6BrNm1+ZUlJEe6e5goVrW44NBZv\ndEVbTH339o3TAmMKPSXxVFfEom3tca/z4XGiQDDu8jzDu9lqEdqVohhZmN5M\nkYxeG5oDI2cJTK8jAIpNUBylaobQRyEVD68fpuc+lwhYxzYNIxM5Dcaoo97C\njNvmEniBK0h8rrBbLQflHCUUgSm0xYEhNBXNYcORrmRCT+WFPsTwkRIYW/3R\nQ7Lz\r\n=64Zb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtDgXqdFMxkbc6W8KT1DQXBna/JxtHCVlFtp4EPmTF7wIhAMLq/xOqQ8rR6BjFa1m8laHrtQRoYcNqC8U1FcLGUYxb"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.22_1619933782269_0.6011453341830115"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.23":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.23","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.23.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.23","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-FWrmMnHbfvOnEm03c6m/7Lwlc3n3LP4gysAnT4xYIfzmro1m9cLZW4tXDquDUmG21xtkK43kXJZkUNgcc7ShpQ==","shasum":"979e0ea595436136be0697eb46b099e63dac9955","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.23.tgz","fileCount":16,"unpackedSize":59487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj47VCRA9TVsSAnZWagAAv8EP/i+hgiD9n8HnJhUC2f9K\ncA1Z8YaDg4/iqYyTUDuQt5+vZgUIhiNpyXPk99lU4rfRyObF79isw9+/25a6\nXy+/b0++9B5lO9FsIhBv/F3V6pHe+8EW0D9XC7O3ro7Y7mnQ6ROQf9cO169v\nyp6qToa7VLyw0zOP+fFjzLFgBjIg9HVzzTW4K759BagovprYO43rIS5DHuk+\nZgfHbYLh6SqfU/OKmW4Q+Oj+ev7b5+EykFuLIVuNBOcy04EmUqpo5SLq+yOj\n8K11twJLwRvK1vh60kRwrrqz0WqobRujov6WPIkOZhCVS1uDrHN4sZ46UDaQ\nDEs9I6sF7uFWexVKdzZzBkaL3qWyDNK3zNhln9kxGriQFOc6GRkER9qJoWSw\n0mkbaHERNX/3zztbiJh4wn91RyGNessOorL/CWnxWBNb4IxjCC0MfctsD1Eu\np0khIQ8pAuvh8r6Di7rYe84uGO7BQkzd4lx8WN/POtRGWITbZnnGdgRdtvR4\np8X2wZAEAJqrE5NXhxV4RsxrgK3+I2D2cIosrm/hNwSOCE3bjOkeZkGTE1kv\nwj+2winML0pOS6UDqj4WpPhH8DmjSwkjEQGXhKkbRSpf6qNLYWA+h1ujzuvG\nt3XYNC3Zg4g7x/8bW27wxbF+OylsUl64DhnZr6EHlC+8t71L/VLbaBkaZqHH\nODaq\r\n=SICK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCddFOjvM0ZQN1Lp8IMNE1iOzN0fzHoMHXlhMUVG8KxTQIgV+IBL1q4pcPBorvNIMPBrlQZ6AwKzrYrIPVu29KBswA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.23_1620020949483_0.9078769706784682"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.24":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.24.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.24","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-dJKkLVTSkMP4gB2TkezF/cxdxr6crYpwizS2sjW7m5d2vLzBCWqFjkLuTu92aAYvcQD8aCPDCwHm0vDOuPscXA==","shasum":"70f9e6f0702d45087ca97d2ff50165afc9b62db6","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.24.tgz","fileCount":16,"unpackedSize":59487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkN7xCRA9TVsSAnZWagAArmMP/1T5blgbV0tEIRxYcGgg\npbbSbQRNVJVeBPH/ypj69kHcPVmkezT1WxeSrMbCT/lCY1TayGWYiv7tsr/7\nqHEFOF0MTFDazOjCc3NtVZ7Hms2O6pZ3Wxb9QLRON12zA7PxgvxxN2HZeg7o\nlFDqpTOWdjVlusOmiMWhHUyjDkkX6uFMR+k1XyLnfBBeinsSRIH+kbXar2Zr\nOwTynEkFBXCkfo4tDKX+fCj+ZoSdFMehhaH9craLRR2bE+zWw6VJ+AAuSKAw\n8VF+JNxzFt6z1o9QMkMUMPWJm1+UhRnbYBKR9ABnDA4MO4QyVTQip+4BdQ5a\nNdtRp2LDO6ZRlBYz9qKmbw3V4Vqy+tjOODq6ZB41SHGVsEtTJXCHMEmfkJIX\n2aOZJiUU9DDnGqah23l32JSeDcpTWK/o9hiMPerX/I6owy2O80G+lZrX6ALO\nsK5vKm6vxCD5RlApEvzOHsf9xYIxB7rGSKXMJm6IDFB1g1nbYty7ysqqVKne\nJTTOxaV523vaY3pcB80SZXFGi19tn4OZ9GkFdRz8TLQdfzxfsQm31oIJe7+0\n2hKT1JUyB3Ij+o7GSzlgAGA8xuoa143jzj5oA4VoS93QNbwlral8YBZ3vtsQ\nUyrLyQnj80OHAgDrRDNrJrZaI8B0H6mILXq8XIx0ku/m6UkEyee969Z7h0g4\niZTB\r\n=KJZN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEjPG9eHkMfn6heIsEy0vsFQMYTTfpdZOc7vwsAobJiwIhAPAx7Xpl22pLb0rCn6vxnuc26PP/1wwav4XM5rWQq8AV"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.24_1620106992986_0.5169157454221243"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.25":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.25","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.25.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.25","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-8CJs+jOdzodNcBpanLmUn2WrHWWPrB8zGtzYWOVSRY5tI7ihyLRBgPzdr9GVBKU3PTVeZ0J1gMlEACdAq0Ecvw==","shasum":"3357b06dbaee3e7003e5e55c525e45fa514810cd","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.25.tgz","fileCount":16,"unpackedSize":59487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkjB8CRA9TVsSAnZWagAAEWIQAJajuRLnHsTPdzDqdZE4\nU+cnJzWHRM36W0nTpfE9Gidr2bqEebWpusAm8XlcP2xpr/E5mBkpg0hIfv2A\nNb+8VwOWrKWP7x3jLG91z4GZuLUD/PzLWipUgo83Xm8wuFIMPfNad9uEbtJP\nxjmTfUjBYIIFr+fd+yMlBw1qT91OS4DiFQAirXl6oVto7Nlo+NDtlf3Okc32\n3dTiMrMG/R4dZ4eizToMMQMLwMq72i7/L9UDRsXKVyV7M24ocoQL7b52syub\nGoGUWNKc0BRlC0hcQ7WMl69JQY8/DPw5IswgBIq5au1nJ8GZdTAjd158u7Y8\n8Zd9EL6AB4LmtoRXY44mMIWlSJzX91p85J9qU+tAqYKev/A8LPDff7DIb1pW\n3gedmak9kg16YrOzg3WR9fXXftwQg7zwvO0T5WhR9so4Bky1t4wuZwXerUBv\n07bYh8nfbjJ9Fw4WwaEY9f2ZBYs0SW1looAo6V4cvRkofryrWwHadE31KXEo\nPAjm2nVv+EOfoRQ6UO/Q7TWDbR+LAaHxWu4wnNa4yo7oKBok/hU63pBzWZDx\nz37V3Nxo3mHpN9LgWnqQ+KMgl8VYPwbED7oHmLhJLfA7QQlfH8XNt8FsTJRq\nT2QhNGrPse0awwclK2SeLoQNkbkzIaGxzbCdi8XI+paROPhz9uqCCPBwYaGm\nOxRn\r\n=mb1P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhteWR4L6ydV/YT52queRIGp/NjQoZ7lCoQTpKcJm7vAiBJ/2P1S94CDygayP+gAyG9p1UKNPGKHZWrnGcC5QcpUw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.25_1620193403703_0.6561226415395061"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.1":{"name":"@bentley/eslint-plugin","version":"2.15.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.1.tgz","_id":"@bentley/eslint-plugin@2.15.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-abAlqO2nvZLTHICDeZhA5IsVC3cQi43Dab5B4OT/lq0ra+kh7oTOEPLhBQ8uNSBjnCqPXIsIq162LE5eh7II4A==","shasum":"18a9234605e6327fb4bd41726cd1454f3ef58795","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.1.tgz","fileCount":16,"unpackedSize":59699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkqL4CRA9TVsSAnZWagAAPTIQAKCwQLoxwi2kIHSym4wJ\nuWDvFkne4z80naDf10r3fjsCWd1lt1FyR+MJ5kFPxETngM417Xs95tcGU5oU\n6sUaAji0LOfebu5vPAh83hNA2yYIxe+RHCCobKsBr7oR/P7CrHe99feC3iWc\n2ePJF2P3vgg1tcO20NkRJOc6IkcepGle4srWh+qhwqCvP8k5u2IzNUJ5MdYh\ngOJkvvGvWN62QcnnYzEXqg+HXq00wTpvIlk/JB+ImWkLk/Y1UDlzHBN4R06N\nBSoQmFzV30xRv6tXEVrtRkYU0WoC6tqlJofJrdjk82D9s5q5/RwxgRBIZ2H5\nf7vscf+N8kZL0w4dxDbPkBdSz2TdKcRogPF9gy16UkEEL3h5vFUcLxtZ+LTS\nNEnGpvFBMaDEuAGC4dUEyw+rtctRYYQkRoe9LmiyL/az8IzJk0kf+2tI4KVU\nidQfF5mPriClUMVcEaWjawlbW2ZsDlkxUcxX7WPhVPbdwqvCWoOjQykrTaRC\nmsVTgFqi/0O7AEU5PyYEjBJQL3jICESt7/uq1fi2xDdXi+6LT1NHBmvbUIIc\nvS071sL4qaaUyjAImHh4/m0OkMIb6IifooV/yZfIcgWjnALNrRPISM28YRpn\nV1wB9uqgeDFeWeEVF82Xzq/wIxE1yC3qU8hwT+r8UIs6VVz/JlH4sjuMknos\nghVn\r\n=db9A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyHLTm6bhp45qlMVbBpoZ7/k9ej8hhmnnohpHYzJvl7AiB6fEypDgUT1H5mBqEqSW5c9BIBfTZ9+OHQ/Qdi1fE31Q=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.1_1620222711699_0.8329503375235654"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.26":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.26","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.26.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.26","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-YuUfGI2RGfZ8ZJTxzFfAilZ9YqAfz0p8Jf6z3fY2A0rrHA4oMjrBOfgBTOJJi3jcRfJ3uniGesvOBS9cZJnxtQ==","shasum":"7f5ab523919c90b628277c25a49ef6efe9bba410","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.26.tgz","fileCount":16,"unpackedSize":59706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk4DTCRA9TVsSAnZWagAAGloQAJciLvZsFd1/rcG1V+ba\nP86wCjUqEUWgtJjrjM7voYJ1/D4Sy3phxaT600cvqzaw8aJXVGQQSX9JvFHl\n5yB7IEnrCTzdSSDszjtOi3bWXL4hzZsLsuqX4Ihtn3FX0YjgJfCQeBfgTeCn\nF61IC6OwN+yY5cjJym7P+fcSyzF45Nz0zyZddlbLGp8T7Vhn4BEyWBkgQ+bS\nIXIM6tIerbMJHXqdeRjF1I2GCyY6pTBTUepB1yU8OLODyjV5H9uqDZ17FRRu\nIBPfBvgIh31Y0rxVtZ/Ma55lYoJ0cVGzjS814uJdZdW5hHffYK/q2QrbqHZ6\nqVJNOsZ64B+VT4OefWmFoOMMbPUrZ9TLOvfdPjpI5Oysb59e/iXHNLfujh5V\ngRKGU7ETZBH2PQmlEbYyY1gz9206WnKivqZPf7CUsBEnQQzOdUz5Ok7bV5pa\nOGJWMNOwivOqDuFtr5wiatlkBy11GX3mbI14JKAQyok6OeB1VLALH0mREiM5\ndEnlJE7xy5Oglo/sOZs8S0IOyFNJ62NBqr9BeT8D+7bC2cVgtc21pNgfjgY/\n2Sxu9exJ/KRXIgCH26nCVQ3YnMK0s6hZbbOY1PGIhRCemHm2loBpms9aEQRK\nVwwjF49DyoWoZxHYNaHZ08GievcuwAg98C4ZEhlVG5ru2Kk7BginugiXEU/G\naMZU\r\n=/1RM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1rRv7zrV1l4NG9icLc6XkB2oEUDAllohay1194NHL4AiAPPEd/Nhm/7AuodVRJnp2hQByE5FO53Oo2n/fmZ/+Oxg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.26_1620279506621_0.9123277086904582"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.27":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.27","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.27.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.27","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-3rISrf4Bbq2UHaMGQikU5kZ3N1HyAxP8g9lZQZrxgq5AWR2s4oBXGYAiiRI7iKARjl6U7s5zgYnqSliFupbC7g==","shasum":"a5ddf2b9ba045f67324c53deadb875091c19567d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.27.tgz","fileCount":16,"unpackedSize":59706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglNKoCRA9TVsSAnZWagAAQ1AP/0U86QFnUTLxFS0YSP4e\n/zK8VmhKZiKU8uRIdxxDlg3orTvIN77rpMQ8GfHVo/NYucJlx1z/DWAJDyF0\nYts0K846yWVhjQ7KU1Sz1xr/lCAkg0i0j4Uv0AbhOs0LNQRS/N1p0IuMUhea\nDXkqrm+CmDajsTYFVwVLcsPqwz7KjqVDQhKm5kgnZQT3L3mcB7hgnSnKogmP\nooTXyP3NZDY1PdkUzV0z/+44BJ/KBFHiqyX6xKiBGtG3UPe+nPU6/MeVTYCu\nJpSZ2u18QzWZ67Qri+c0d2eGoBba2bLftIS7w+j9vaQv1myt3Fan/kWsTT49\nV3GLsxjItnstsdxMKh1BcjOf1/pAW5NwqbG/OCcEUVuJBooxn9+2fTPnz3CF\nMMe9nTqFxNbTYOj6BIzNwA1WN6fkSkRM+YAgdKOQozStLvkJF605R9qktdSj\nGSVDrLwjhwdjF01JvVVhjQJU0/ZAZb3OkixMs10NuqHTzVFltSAkQ9Kp6JVG\nImiJFcWuX/nN4V1fJB5Q/TscSq2k9Mak05knl5XqgJ+p58Vf967IK0pn84S3\nuZcFf4/Ltm2r6udGby3Mrt/7NnCGSu9m4C4Ggf77ayPPvfnjO82ersQi59KK\naVsESSVPwES1RAKOy8w/G0np3K39q+Sv+VjROSVIburqYAjQHiIea+Oha+gG\nBnm4\r\n=qVUU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpHSA9QhTMJwdYKFmrSu+XY9RMFSwvuOtIyJphEl+ecAiBgFIpXJpUpibQJCoWVt6h572onWmc8OoEskdjzGbc29Q=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.27_1620365992364_0.5356283343356496"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.28":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.28","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.28.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.28","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rYrXAVItHa1hdOXcpX5hkt0RDsBg5B7y3JYexIYE/eBWZrwMWaBWo0MlmVbuW0admM2YcEpd4yYdelKCfehiEA==","shasum":"68ae4347f180685813de3e4081274711c149df6b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.28.tgz","fileCount":16,"unpackedSize":60706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgliXwCRA9TVsSAnZWagAAneUP/irniJWq9wxzKvav0wPN\n0BqajztzRmECzld0+w2ya8htBo+yshaMICU6V7Lchcs/YTI6W/utodeSyQ5C\ncaSaYfIjyjv4Uod9yQVX709IpGh7aMps71ERuGyPrCXcQHAUnVQI2dBEx/Oh\nESxMHVw14AXWHvM6I+TbNK70LIUcqE0x3e83PwI6LJByqFne+Rur52n0b3Ii\nb4IjvwBoNrBfJF75x1/cigegRtanxYw0Du8kbLofmh4k3YXulnaN7nD+RvpZ\naRLcYYGMa974deysv8ZtxHgXYt+gPJNK/W8LktHuk9E0l2St8569mr1yqitX\nCkb4tCW38HIPeDZzNBlsPz3+UaDHsM8MGW3N2F5i7PO1xpTumWCjhGlafDvO\nc2YavqaMMgthA295PY6jBSGoamYWWcubGuGs/5JUP9htwLI4udazlNz6TrUs\nN89Rh5WjD78t+P/OzrFJ86o4+0m7IfA6KgVymDnhOzc/euNuLVQ6st6dN3Y1\nXfo8IYzhY0i/1ujodxBDiiU3jQeJ/A8WsPFzW/K3RaR++dnJ38r/HoqrvO2A\n0l/Be9xvVocDiKLCN78bK33IR8UCNf3e3LX7uo1n6mZ9+Lcuys2uIA7r3CTh\ndAo7U9tZdtLcRcUbZLoe4UP7rMxKuA7v6Vh/IG0d6jJl62q+Z+VnBoOvY/q+\nidfJ\r\n=h+NC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMuG478rKSxJY0szj4elpu8EwrbadL7AWl6EJtgc14JwIgezd7dWbFQyUeKTYN77YL83Fpl0wxzuPdsgtdxV5ucQo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.28_1620452848385_0.6699198414999878"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.29":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.29","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.29.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.29","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-au2X5IITL4EokIiAMCYxxlmwPpMRE6qsKf8Uok5+K0mKk2b4LO0bW6WeVzLbKB6jdh9NWINFfXZ4t9krwy+RhQ==","shasum":"1002f966ab80656e10c43bd6acd8cdc4fba7f262","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.29.tgz","fileCount":16,"unpackedSize":59706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl3a+CRA9TVsSAnZWagAAr4sP/3t0UGJi/lHhyA2CmJf0\n4HRAsP1Z1AY2wL1iNmG/fDp6ivFUFvL3lIYQ8EVzPAwyMoi74EDUMqYSSX8C\nYSrwyT+u/oqMP3tdsrH8u4Q9zDDJmWCVLb4UHLrwBXNDQKx1Svv7O8pecjgL\ngq8wldEQO1OMEfDFetbGonvL6nJtSsmBewYu0pO81F4VA9NJxgbjZAXpoOmU\n6LCMkoXXrtGLpBo/DanP323uuVIdUJj0iAPCHdReexQlhRFF+qCINbl75tqC\nXMPHx5Svf9Jf6GbDk4crWvZM8lb9aPbuv8vyHfnCKSywcCsxdH2EDDIFL0+T\nlF55b2h2lm/nR6G25YlmvCAGgsB4xwONMXokjOdWBhEdC/cy5YIZSx15D/OS\nlr9dZ3iQiuvhzQekDE8rtF4u6Gyd9IjH73ys/5ka1sk+zYFM1EdfmYbq1u1U\nG8V+R/EJGNtzGVu3ZPI9RIo65sLrucxhl4HpUi21r5va01XPmIYHGW9K8Pu9\nGN+E8fjcDZeaPDBvJRHx/DjthonpkMucX82rSALCL9H6I+n+Fduvl5qFGZc2\nkhWz9y3X9Icdg34i4encneORen27muUR1FEvfChXb0v8v8200dycuNn04SFZ\n5ynKr21UF2c5Pq0tffRjsR3eT6yev9kyh+HcWJg8a55G7rbIlzBq0UzMqmRE\n0ytS\r\n=DfXx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbGkVIWaKMMWny52xhm+p93+QUeb2tc6A2b8XSAagPFQIgDhyNirOXpRzJukyJe8JovoiKAHn7a94Mbpvk6mpurcw="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.29_1620539069671_0.15254117989723204"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.30":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.30","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.30.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.30","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-aH24uJ5D7zdItl5cifyoxEiPgGZ1mxzciyC/9fh3e7ItbnhTW6diFq8wSjL4W2WvXSbjBqEimGPM+nxb8m1cJQ==","shasum":"8b6b73cd0504c3a821853e4699326ed697ee6976","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.30.tgz","fileCount":16,"unpackedSize":59706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmVscCRA9TVsSAnZWagAA43cP+wUlChVSACuxaOS/rtnr\nwWS70ObGvm9Ry97pqaIGnnTKx+MPjs0HoZyXpEiFDt6zd6e98at4KcRnlL0N\nO0h4J5JSRdugUw/XRhGsAHhY2CinxWZseZQEvnZ6OjyzEJoLBckRW84GtipA\nWN3FycfWnknNTLMptNqNamaUyM534mUcqOX62cByVI4mXObN0oAMcDGKXCkv\nbUNDhrkRLK8jdwoGeoCPgAMQcKuuocfJiOIpROVIdJFkvH39TT4yZ0Kv753+\nvrNIObepv2UeQqTSyS4GGdk3KQSyspxPtx9PMXUa3wdAAbP/6OwoAmd/SfpJ\nkkjtnVlsXDSo6nBLZUiqvDq2ShXa5TMaSHHhB8DTbKz5xrNoKtwJOqbJao31\n4sXjooh0XgZhMts0ZcdJVnleDii482a0mzPSQXtkHQX2POaxYdlpOMdEplDi\nkJL1NzgFq/M0btm0xn5bb86/Uwz6SBuiY/ABx0qR++fAQGsFDIKGNywpNEv7\n4Azxt+sZ4uFBwX3LoTu6Dtl/GNNG+wLyVVMsKHt/hdTOflsF4FFKYTOs9u0f\nPE3Nuznu3jF5wo2Who5wV7BktSwU3mgvyoXal7PJumIqUreTf6XAtpbrSpsh\n6B1AHEG/qNqDJ8KnBUlC0/3NtP+Ce+ARtV3dgCUqhU5Tv+TesqZUNmItYbtY\nAC/T\r\n=Kalr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpv3C/3vIAxRvRCavzwb87NsPsrWY+IGTDOrRLWQgjLQIgKoeXWrue2wkbW/WHxNdRiVfRZ4F7M86AhloEAQpi/lk="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.30_1620663067665_0.767675136427026"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.0":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-zNP4fnS9vFokL+f2lKEEieujMcWaFoKGjj8YyXcIo6LWWap9uzOgJkhe4KbsCrPvzHeZawqTCQZCAai2vVp1kw==","shasum":"edca24d6d8d50e2b15a4df581ffc6c9116a8301d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.0.tgz","fileCount":16,"unpackedSize":60705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmYXKCRA9TVsSAnZWagAAWykP/jGtIP7HFVm4pnrhbeM9\nmq1DxaSORQ66OsNl1V+PCQ1r/ByP/YNo+l87qA0p2aGfOx6JCK1iauNHzlce\nBK3KEaGiSw7UhtVQvt/r4tJKa+W62gn8LmppHntTl+e9iR0kkYuMdYTcYDFu\nxKXIcAnqBY3J8mWrx2Nmi4mOZhMVu8YYAg8x14eDo5TZcTacvw4QT8i6UeeH\nrvFlunz7c19ZpzkDGHhBYhY/I8Tve/uW7SyA8UGx73upnoU3TZ8vFjEgz5WJ\nr0fD20mGGlAvkBaouxxQtitmKh4QJJql5rU1zxTDYUrmI4nrKnAqaWHA7OKD\nkB4oG3XZy6zOe6y2hpCdNIjaEFoEbGCKL1gJLZ4eTjYCm//B0lYiWOgSkXCi\nHOhgPoTP5VeQXPI926v5BQilTovC28XrMZAunXdLHh2oECjXEVH+M154jIEx\nUmyX8VPNOOEALXreICstTb2MQ4iSJpavVCO1EVRz/VQf3Bt/VAsu3DS1KORu\nlqxVs3VJEOD6GI+n5Bvoz2h4e6RdNWu2jzLlLJK783ihZ24KhqgSvy8HdCQE\nICyzTHj1BMp89d9DrhdztOCjohZej7DerWJGHm7XbIGMRHtrGnerv35GYnfC\nCNAjfyGZg/6v0gyzK48ZHZhS3X4km+zHL4krVMZ5UPKlALsGReDcIYZFdQkq\nMnjn\r\n=VVSs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOslNBSSHUm6rkuF8KbCdFDumMUyT3sUFglW7QyPHe7wIgKEKAHGz+cj7d9PBWB3s0j+i7jnIdhrvHI9HFTpeQ+vs="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.0_1620673993773_0.0008012120066049899"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.31":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.31","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.31.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.31","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-d384k2ewjAXd4h7+nBktvv3IkJXrQYXSOAT+TzC86fS/dWYTzan9qaj9TyMtP1DM1FqlX9SNM8q2wKX8iDBz4g==","shasum":"ac2bd958299ab3711f90f5f686693286ede3c609","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.31.tgz","fileCount":16,"unpackedSize":59706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmYl4CRA9TVsSAnZWagAAKdYP/RFbQrXspJQkPcod3JhQ\np1yWmMPI67fcmNlklVYfFxxwqrKTksJsAFy/WSDido+xx6/GFFoeXfxrPL55\nuIMixQZcpA1HdKq61IplI/130QCs8102oU06uqu7fuNvkLPh3fwqUMAHSBuN\n0htF4vs+FtM67G/4g8eiMwxyo6WyCUGCfwSsTvcIfUucw/g9ovj2/uxMY9qI\ncmfiztibBcolFiidjMihImzqRF4HDsj3Dbor7Vacs94RZXPbqCAS87m9UFEC\nMV2b6Nppds6b+nf1Smt3Zdh2gGiKYVzvDbvwSvP7KbakQfpYkmmASTyezVw0\ndDqnnAwkmzehWsZMdf15JfskcWluwkgR+3oTx7TakKt8CYstQFBnY02bjILV\nawW/0fAt/y5Sk0NY6cvFfzVQsOKlIRTpqluRXIwYQGNQnlGV2kh4YwYrgjdD\nW9BuERKfbdwtpEo1iY0YBWsI/dvPF8cGWkcuHMm6qaC3cxWktlmHug7vVv4f\nRgTHAMzV9h6VsS1QOoRaAbdiAJz5P5FijO0rEfNq19bOllKVQsSM9JXCg8fY\nDGxqluSYFYXo8oy8orsUyTpcqflLaJWw4ulIrZH4/KFvavSkYbsUMCN/Cerw\nha7zVgcmtszWHH8I/QMU+pFp3O0AcEhC6lqGR4MGWFaoXM3uJ6K1Jd1byFY9\nROWt\r\n=3aLK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCahuEobKU19vB7DDeEYOq9RVdjt62egpM2N2Fby6XntwIgGxuQkQAprWZrV5C6kqDNOD8PusZZKFxUnxVpZja5nyY="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.31_1620674936430_0.7274893331785464"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.1":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-7BFcUX/4hy9Z2/RIdkLY/ZLjlKSXYY811ntLlHEivlQlhaHfGssWX1nOy3JkcVjujpK7t6ncyxm6wSHeDVkaGA==","shasum":"16b6e5534223df361f5db307ea036922a8041b5f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.1.tgz","fileCount":16,"unpackedSize":59705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmoc6CRA9TVsSAnZWagAArgkP/iZ0sw//B0/1LOtLMBwY\nIaNEfUZeTl0i2U/RJI4aOHrTbTFaf5rSROxXLHYROwGQvUZZza3oEcGNMxRo\nasrWg5xsNTyBcjhJ2YrgqjthJtPmdtARTPhk/XALATFdKf3fMDG/h82vhIlY\nfZLyETJ8Axse3j2PyIWRJJDrj1bhpRbu4lc3JoxFBDDsrOVD2/EyOfXj2JQh\nD8CNwMeHNz7l+xZuQdJC5TMEmvqBT095g0zuBL96E/1tc/EleiZ6gMVsPSmS\nXWrEaoWkE17mwsbeyTrWKFjAgjjQ1QTvUhKzcnC48/qc+tbAc+Q5b49wOvsG\nnJfaCGossDMfkHrMrTnjGtj/E9Mip2Q7kKCSrvmYEDkYakgtnomxC9gqU2sd\nQwn3g6057CqWUvxpAi/s/BhnuP7kIymuZSdJSyNIy4FX/lrJ8Z4PM+YjglTO\njORFROSTc+HJ/kokxfsWwLjUt+rz0d4WNod5aNfFm8zaCaHCVgjwWbYe5p8j\n1N1Elk/N3F0GO47uP64VF2mbTn2ThQEYiRcJtpoTYMG51py2P9yzSebECkPq\ngWsd456jelCikBn/Szsvf4S6qxOE3k+vLAM3MXiMEEW4BxgZq2pZzslw+if/\nVT2pzF+foK1W1fTsuz2IvYOhbDX0T45iH2fCCOQ9TbXCIK5QWSuM+/zxaf8C\nlZne\r\n=kROK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjjA4pgaHr5VAJ77iAbV+Ii1YXtxm29ZRSY9T4HNT9SwIhAM9UbyeO61TGY9W0K368pp09hVXV5OOE2DmEk6l0DLij"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.1_1620739898393_0.773401895705597"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.2":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-xacmQw+fOSNzIF10Ze7ReMk4UysV1euIb8J9lJu0ppy0klfMqYdAYLBXFCXi7xjGfiFz7z0WwyksBiXS/IIfSQ==","shasum":"c25077c13be3d2fe767ddfb9e71ed73db685fd90","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.2.tgz","fileCount":16,"unpackedSize":59705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm23hCRA9TVsSAnZWagAA/0cP/1kw3SV/OKTMG6GPV3A4\n51Fl9DAtPRFJKW83No3sExYs2mGUt5h4x5+5TnziuvmSM8QA03s8lkm72gj6\nuFwhdeJ7m6xQJO2la/mqu4gY2U0KRI22eydVFhnR7TC8+HiBTdCwIX98ZcBO\niP+gQ0HyCDURFwLLw2wplvV4JOQMb0lzWnX5dgUyuHra1h5IZhXVIoa6dP4Y\nTUXH4llupsN+JNx8cf333sashlFqNDyM8J6HecXF9FN6rswJVw1SYLTvJ24W\nCITn8RACMUH1zaMhiNjLKn1BXNOGPSzh9owjhFOIXpq4gBqc69MkVfKTvMMH\nq+eNJTRPJbdDUg1FQYLZYIe+OTIdyAUb8v5DEb4HtixEn008dBBVSEOP5wFq\nTdwOQ6gHuMR0xxzwT7KdBl1ZlhO9Y3k0A3EMEx9OGaylq4VfqCaOqcIqonVS\nl7+k0uGomcGt6SgXzSrHa5HB8sabR9PkDHfLv9sOoInFcmX1OENCkMOcGwaj\nEZFVWYXTp5FlP4pR7AWmH6YtoFR3zkjD1Pd956m93oaU3YWMEDQnuPPUn/9o\nCMnSTg40mhjMq/KuRTsXXBukCVxXdWdeg7E14TT82Drgz8x0C1JhYsTUe6qU\nGxr0oLCLj/tFyJk4uX8BbuDXQugJu4gDNuT4d/gXR/M1NjGbcVyL9S0qkxjA\nnXkp\r\n=0gX0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqXvPFmEYqsnD4oHKgQdo1Ots964Od+ppoALbL/ETm/QIgKdIwwCeqeFGEzNsU83qF8eoI/e9pgL96kjpiBJa+JLQ="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.2_1620798944986_0.8654993691999266"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.2":{"name":"@bentley/eslint-plugin","version":"2.15.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.2.tgz","_id":"@bentley/eslint-plugin@2.15.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-5Xmyj8XySe9jMkr9qmk87wOkpSOkriPAkgONZUA0VDfyfsGeEa4KAFsYhvDaWdta8maSM9G0CAQiFGs3m67kXA==","shasum":"6562841fdfcbce5f0ba8a2d1ab5a6999b8494faa","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.2.tgz","fileCount":16,"unpackedSize":60929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnCVWCRA9TVsSAnZWagAAaugQAKC8cbWDPLs+buPfxU3Z\nXsbjVT5KkOpuAhbu1h3O5v1C6OO6M7o3Jo9q2tYriDgaXhw004K/t+FY9BAo\nsX5Ri48xaC/YjX8cBq5ivmn6+hT6Pz+vjauW+LZXS8X1QtwfpNIm2m+WgQCt\nZmyeQr7s2+9agtcQ3NIbqiNHNu8/B86p0gM43Tz40yX0RVsWpV3dxHOVNVD6\nrPokTT5SbN27sdF9b+VEIo/jKXKXTOrFX7FGV+V1NmqkGvY3Z51q330mG2Uo\nvyUvS0YmMSfHEqDH6Q9s0mLJ+AiU+vw0xvu9O33n3qATgwDxsvt1vJqcQqeK\nw5llmTQEce/V83A6BV+SSnIIr6WFsw03+hqsHtMaafda2MetAa77r3sa43ss\n1l9fNyfkDRU/QLGzZPmLCJcnxyWtKzlXwTyz6TN+50A425FlkOnU2U+t2bUo\n+sxzqHmrKhc+HJAD4ehecX6pbhQdYK2KeVUlUyGKL18fDWbt5e8npESHd6se\nRYX7bWL8iB+WxzBGygG70uGD+z5OnCecFPptgLPZdsRs1fM3uXg3BVYGG0os\nZtgahYdQkdwkyN39CJw4HWzPOn7kfPqLpF5bnvMDUbRg9KX3W7Amjkf6Jcph\n7xVuqRcVsNJUmaPQCi+6obhXzDtk9cbWmhQ1mr2jW3aehiUZcI5bHxtqxLdn\nO0Sg\r\n=TDuM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8GfTCOZed1fpsJs/QOjKmyu1cwzTrZNerhSi/4HoCKwIhAPhv/yj1q4l8Ov0mrNnMCXwl63TkR1BXgwrsSvJ3na3W"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.2_1620845909499_0.13730818181425208"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.3":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.3.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-o2CY7DsDMzAVXscoRV86QjIBJGicWYACTv2o3iHn13XZ2VmjRa0d7ahA1V+iI7nkPBGYFO1XJG8dhGzKNMs4Rg==","shasum":"6c829f589f01177254057fc4a06b060fd6c69cd1","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.3.tgz","fileCount":16,"unpackedSize":59924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnLxACRA9TVsSAnZWagAAWfcQAJH6V4cN6bnJVgPAbOIq\nGRZ5sY+5Ai+eP5yg8XydB1Y80KS3cPZLCOEyGYrbQQfQCWf0I+HUoWZVERcW\nLWzHT2AD0J2OZ/vgIlb5QaOgBFr0GbX30Dj2Zn+XJaEJkolbUDh9egwdexL9\nJOTjX44sK3IumHjjdFkd9OGEYUs/szJ4iOBoY9cYM67CQNdpEZuZnbrYWEsM\nbyPLzxROB/Edtnblw7oVhhdpDJ6qUGu3hjDELb1tp4SG5WTPvWdRta4W0yrs\nlzkHBungwohkzcov0c1hjR57EE/0kJoi5QZTwbEXt5cCE4A+ZUS2KAzj3BGf\njWpgWN0BhM2TQw6MHNA0HCS4BbwqB3FFjT+1Trlv9o3NoRNrVy5MSWOc65Ek\ntFWPkw9U3RpUCU4NaReP0at4y6F4GdSHjJqa28PHHegC1D+09MCVwOJPIV4B\n3Lt1lahNPzE09Dl7XZdvvYGufwI5ie1W4Uv08HDeo5ejqHEGQyQY9TO7bdqE\ntrosHTEku5lmJjZlRD4QrPnSL2vTCEwPWDC+s4Y82ZOKfpi3k+31NP9T6Vug\nAHdwg7nMChiYei8Rj3OyFvGT2CB+phpNptZUxqZlbMQ7p+cPQuU+tWhX438D\n7tXfX6K9gWwgRApsr9/O0n7hwB18kEAPyNg93ErZi4V5+Ap+R112Szdm5btJ\ndbGm\r\n=alkx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKQN9OBHwd4MvlFptf2T2aSibpFV5ATi8FgFMLpUSDlAiBevVXQfLm9JWZiWAFNhqXuwW9yT3CVv9p2Ym/Uxtet+A=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.3_1620884544016_0.6855271556583982"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.4":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.4.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.4","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-mbGRdwTfwezouhymStDbKG7NWyTjO5qjkbNR5GlL1QIKshLf+LeWmMY6W9eMmtJsepVAW8Sq4iDjyK2d41/IpA==","shasum":"66f52491bb1cc74a34cf1fdbc627831ce4f05161","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.4.tgz","fileCount":16,"unpackedSize":59924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnn9MCRA9TVsSAnZWagAAh5kP/3HWADKrD81vK6ztPkz4\n4JCV1e032/nmZ3uEVKLx0i3oAzZ4hV79cixElrMmxsQT7czmrGiwYjv6CZRx\n40e92we+e9753PdfWln2xtnHF3Yc/jzC4mv9EPACJnPeKq+wkmJ63lPCsusb\nCG6I4n7q3/DMGBs+tPpgZBQfwD2cour64EJgDUDmru8zIw/Vs1okjL/aXG22\n8wMpnnHgMAgcAht6YPRTAuTXhK2G+TbtzKoUBtKAwAEKchIroHlZ6JkkSHVC\niDLD1p+lX+QGuGPyFr3Bq4fSbHPDEDj3yJLvasCktVz6W6WHD76+1f33mhQS\nHdk9uFf0eIdTaEvRazkJYdPC3Qu8BnCw1+t92etax/ASMAR/YoeTsCMd3xwQ\nRasZfn9Q1mcW0X+hwGBOi1Pq8tNL3W/v9v+ylFtnO6bKgc6HfEcK7SZLNxqk\nl9Rh3Hu1soEexw0GwroATkoqycTJLJxkRwGse8ENliDoXN/IC9w5OFYhYtcv\nG8LAuHxhOjd/d+yjZPzpidmOWzvkF2QbNghsfF8RedgjYuavgexQWvYUqjAD\nhNHCsnWYBK1uypEuAjbUNB17uGms/iADq9KiuHYVc0Nh5c4caJ9YJppbbKUb\nhv2Bg/fKI9SWVcv5rDbEb6EwDq0YiBeHLJjb/1MutavlXfF+aOIN4Ar6bdaU\n7xAT\r\n=J4Jj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeERG6nP51bO41/khB/ZWXRTJGxwshBt0BR4AUZlMXCQIhANFjvnzS8dltIdd0Rn2ee0mmxPnnkmyhbe3JFmdM2Ijd"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.4_1621000011808_0.10698123090696354"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.6":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.6.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.6","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-oPGONXYVerDktOUi0TOKRX6TZWYY3wvVr/6wYcvcWHysy+B5eMmpO33nQ46zUy4agEAuh41beHgquUqFQEzjFw==","shasum":"828c7167235597059ab979c87926d5bca58d3e22","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.6.tgz","fileCount":16,"unpackedSize":59924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoK/MCRA9TVsSAnZWagAA0ewP/1Q8TRdnBivUvCdEMd47\nKCjsYoVcC8Q4gKeKa55MW4Z3S1tFxmtTkIctma1umEA5Zg5abJJigdXhtu4+\nMSOfEbZeKOkP/76MB4Jv+UEaqZgf5s8BpUEflQKdGGNi6ADFS+gd+FVDn7mG\neJ4Ghwolfyhz1HhK5e/c8swrNaQEBiphUwENVrLwTOBdReYkZWgIv/NVdXwS\nGGkAtQiXFSaFnIxqsNVEOTIj6Xc7TH7YWdD98ZRNuP5FGkswPCLKxrWTjdY8\nmybRRrgp1OLosixgK8f/6m6gPZF7GGXDMZ/FoIsXuAyZLlTdbOlsDlktHHqY\nXKrvSlpCiSs6jNrBqIwTxWYeX93Iu3fSEhtjnZSKCtbjI3fMYyNyT8aOKQvH\nwabiVf+W7us5GNT2sofsshcVi63WhyIf+FWx2Gn6xWwH3g16Ug97abBSbz/+\ncQhCQwyZucSYFMlSE59CHzGb7LcFzTeo3mRQxdm2FvidVNc7D2LqlvCNp2UL\nnqwJf5XLLug1ZISJX7IhasJJSNjEONanAHIXyeOkt54xKaf8s5mlmkTcyz57\njYl9BMgiZbrA4thAwpICmguRXhc037//uNgrhJfBHlyY5IiloSzCr8JwbWJB\nTT3zYNTp6ufP8tC4nzPF/YoUlsuUZOZkvbwJqaFLrY0jBEkBbnBWKu3rVoo5\nCYsc\r\n=mSRS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/giAWQfY/aU7/1pAsq6gXgVCeOR5g2BRK5I5dROo+dwIgfetSElzhy+a9O/+udgtS8LkOau8zGZSps2/O+aw+ijE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.6_1621143500172_0.06977977211709896"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.7":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.7","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-yC8whppByypEBkc7knb0isQBG3bzdJi1rqPH0vFlpMl93ZVD52MO1WU7TJrQmOvQHxsH/1icdkCYLFx1UMLTeA==","shasum":"f4e11eba6e3660d06a2198ba3c232b44b4332f7c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.7.tgz","fileCount":16,"unpackedSize":59924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgojBYCRA9TVsSAnZWagAA1fQQAIf2eEvqx+9jeCzO2brB\n3/dC2guoYYNXJOyGviv/wjMyki22f4dxt/DQuW3gbzT5DQJnlmStmaPBN85y\nKGimO1gSISBSBdLeyC9HNdJ52xF2YqplqmXFHMtJXCNvPPoaGLzcc6tEfEnh\nvXQyExDe5DUo+7Kf4yXHKIXTzZILEbXtGc3oHgeF69J6nzwD6KpoRxCdb0j3\nGa1buls2iRs3zRCHnH+IQld0ooo+9yoLmvlpVVxVmKxAkW9nORw5iBFy7j/5\nK+tXqjqMvHtd6jua14KJFKlBRo9liwH/dFBC65CZDuWVodBKt07rchMj5vf9\nhPmuqN6IBZQ8e3nJhGEn3fL2rVPr0KXWerwr9p+2UMRdMA2OFR2Sx9AIHDe9\nxdFn9B4fujgLtjMVU53EblvhG4ZJKj3hgMVlMB/hJRWx5Lnz6geYI9XKmI6H\nyhZjsvmTCnv+MlFg0RMQKqZZ0zHoo6cANvVvjAiGg3DEdzzR9ZSCqOfWrZt4\n/IGB6kafDx/pIeTM2qXd4zOH36AanWTWeFDbyp2RsFdOtSrdGAKvNPb6ApRU\nGgewTsEnSy1FAwO2Itmn/sVTKf5Oe2qZ70P/2L0vEvy3rxzpK2HwSa4BCNP6\nqXhL6gkbKSz9nOjfe95qEUXzZf84JuDxBormm543gpazLdmcv/GfVQHInsel\nxbGv\r\n=HSJ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYjtwVHTm2kFSWDje6A8wATTWZcUBx5n4NB0qI8jrPNAiEA/KafiCzlMnpUE/aJ+6gqTcw8SEgMHFRybUvqmIqzMxY="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.7_1621241944227_0.6214872733058814"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.3":{"name":"@bentley/eslint-plugin","version":"2.15.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.3.tgz","_id":"@bentley/eslint-plugin@2.15.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-0qEzM8+jA6KnU77fSvXedaitJ3C9iRNexnXhp3nvx4xW7X65f3BkpjypgMyIhnu3xw8Gop7Q9pLTVNpLkyrtjQ==","shasum":"0231799fb6ccf6f5c6833c93ce3e8b4976a5e11d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.3.tgz","fileCount":16,"unpackedSize":60137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgonrPCRA9TVsSAnZWagAAy1sP/RXkb3bc3PKFUKPhDU/J\nQgHEzFPTNp75BkCBk4G/dFOoPBkMye16wxgz3eQtLs9N3SahjFto1d422cdx\nmwk+8EVKoaXy4lAzVTJpqAJcM0iEGqXpC1TrlBiwtnD95nBTR2NBUd1StMya\nmkrSAxXSvRn6wi9HCFa5Bu5ZIO5wNMVMp282lc4vISJBo3lffGuhMCuuXtJy\nGA2vLDKd66m4qOUC/dadYqkrS1/jTd0nyhp60H21paMlnlbpBrMBZu/8EybN\n9vCYVJSnk/rINFNsCNXY901lmm6N1XxrnMWH2UlX7EACE33yQxG7r8hWSOP3\ni5mPzEYAQrysOgSqDpOiiMNnjSUj+ANzjbF+QhTQ/6AnriHAI60vnlAFRogu\ncTnEgT5K+/uqnPTYsy16WcIUww2gMBN0qcSKMJ1J7yNpABCmi7rc81rEjc9v\nRYjh5zynM3pBZDUUwsYMcjXVFTuWBtG2wfTB5CbTwToLq/yJ8TrUbjWz5kWp\n7TEJk/61QL4oSRMJEmGxfFVlAJJFHGBqrQr4sRT201f6wvjf0IkLPcXKAwrq\n17T6NzssQ/awun34MxPyw5oldIyGo56NqQ/iQDcS6C596ZoS+QgrYV2W+V0f\nOZQHQmimaGIqKNQr4o+z3kzO2YHZ78JyyIeef4Ow10H6uKRxMEowveUK8TLr\n+KZJ\r\n=WUfI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoyPJgC0hz01oF+2DRM+kAt7pVjeotklrvmfw1TSLsiAiAGbSl3XYiqay2U/etkorR56CY+ARZVAcirf8Oi4lqXKA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.3_1621261007228_0.5804891666195997"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.32":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.32","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.32.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.32","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-1XTocwPPffRSCput99MXEUU/3LfjX+u+2QpsYmOzmvZOiV/q7Imd0VTkBj9o8441TGpgueulv51lhVKfISa3zQ==","shasum":"fa7d845e82db4e468e3910fbb0931c572ede5784","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.32.tgz","fileCount":16,"unpackedSize":61166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoo5zCRA9TVsSAnZWagAATWkP/A7zJYuE3/saG76GC6sT\nSwia34ejrBzs2Zmk/fCW8mGxHrlSrknJ3TUy9pH1FFbmDQxiLwZ3LM9Ul92c\nF+1Yu+wMPHd74JwPIjgDpz+VF1rG6xGJMJITL8xqtdyVB7ISTrzXhUmlmMFt\n1GDUxIT9DDkQWM5upHSXDTewBWiYDtLp1bjIJVyvrxaOVgBmdpEb0Wq1XFBq\n7qFsrUCqQHs5klg4rgIYd0gFOwKlQz+7mktB7wIZLdeVI1KZCkzq38QWSUVx\nvPRkOViUu8kMkXu6dkoEg5x3jyFTKhpcQKjauukfAvo5jTSFB4rMcOGxMqHU\nhQO8sJ4I/FtZw8yR5YkmpHCu8ZoVb8UX3dScUksvVwKDC5OF2ybJiACRK0IJ\npVy1BfSMd4p5XzBfhLSXcSqEJH8jhk5sG2fEAQlUL/trlzQRGQsW3KVc1lEW\nRjUmcrO4jty8p+toigG7r+FDheDpRljS/hx2eiGvBg0A3tfgpxTFjkw7ikSK\nQ05otIqFJkqlqXpuUX6aMs0XifP1RPzyKCpdpGcOElyyxpOyVGOPRHDUxuE5\nAFtjW24eSeH+UzzI51d6lM4B5dGq4lF2tXU4g9168as4QkluOYzvmTLbaG6Y\nkFFjqxjovjahlinzXsQtBQEdtYRzSzxiO0UxrSCl8QTOctCzYEsLeaw6MubR\n448L\r\n=2rPF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUkc9dI9eRyAnDqAaEds8MuR6Lk4SjVg/DwO1oVFqqqAiEA7EeIfc3Ml3qB4u9eUihoWjFMbovTiyv3sGF8AKcu/7I="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.32_1621266034846_0.7137418362942947"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.8":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.8","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Bts5xJl6J27U3JA0cfIGmEo7gEOUMkR2zoRuhRagFLd28Oi+SwZ0pODEwGdHlZeeWvY7/ssyuiC3uAfMx3pX5Q==","shasum":"d0fc6d844c5bc43ba3e0cdf933177a0dc099999d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.8.tgz","fileCount":16,"unpackedSize":60143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo1TaCRA9TVsSAnZWagAAP0QP/jwioCFf3Avq31BaObCE\nox8Fqc5ehVyesiFO2g0NKWVmbQ5ar8cTzO4x1c3eRVgLkJalzVqXUssKAfNl\ni2bLAgaxIkwAfu61oEeWxroU140X/M9MSpSHp+H3Kmsd9+HyozTpDoyg7oXR\nnhcyA8o367Bz1K8paI1GtVx8zdcQpVcwxanpoUMwqobr6jOzdraPTUapAIah\nUY5Et9pVzEKWNRZFIjPqKMzmtbLP45IOiRfYL1FN5VEilR4fJXbsnzlWdKTd\nw3ifSu0fLnk8QbH5qorg/0ttNkXPR0duVYTtv5vwbVQtF+/nDJXCgKiG1l6H\nEMydNkMHhiDhrWcbMtnTPZOEWHTYLdNjfx1Vsl2sqAMT79CXi4Kfk7i4SxYD\nHhN8KVLJS3YbMrBhBVacWN7sr9uqzV96fIrD1VmVcCKM6sQx040v2mYVJl04\nW1IOP7g6Z/VcUYIk4Y/qQorZjVFXN6HIMyvuExo7xjAIu5QJt+V42b30dEGY\n9MlEHFqioTCp+U2hClQ4YFaWMb2ai/DA3fRYrGec10rURflnyYIwBPVD+gRz\n7VSNhkYG5diT5XjK8RDkfPjgQajJaSmxQseO1MO7f5oRkwgrHpD4Mgs5dhWF\nKFLpsHEKkndMpid4NArtrMUJietc/e6QbB7q2L5rWMBBcF9Y1j3xYMt8IxWM\nBZ9u\r\n=ewvb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb5rBYug/ksHVRuiJ3XgN+7dtZlJbKjPUbaaLtgNKzHAIhANTEkmQfy4BlvItEdcmgxTcl8fdjvzqFfnKh+sVSHq1Y"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.8_1621316826289_0.29588331493725906"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.4":{"name":"@bentley/eslint-plugin","version":"2.15.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.4.tgz","_id":"@bentley/eslint-plugin@2.15.4","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-QuslWN9oxX0ypTJ02airVwBYuPbUxE94lGJbzXU/zApBjv+6CEEhmrG2YAm7PGqkQvHVnxqWTWUUMSiwTRGNFw==","shasum":"d6d54c39d52c213a9d0525ade0bd786e7f4b408f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.4.tgz","fileCount":16,"unpackedSize":60356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpEC9CRA9TVsSAnZWagAAZAkQAJS7aiihV0J3gIw+kY8K\ncoatwzNhgdq49axfDpzNUQjkfEv7oZB/uQMS2cbr8mkLBDH+1022zmzsYMF9\nEmIZh0OzNXxxLUnVVmhv3aMBo/3qVUy0k4HluLxgB8b8XZd/0ktLUwcWmfUA\nmFr0m0alknR3UH60uIpzylTWnEKSWu0tf//yvC77/lZKnsl+1qmhCtrquxcP\nCRUsP4M413Ahv3PXZljOKG3f02C112mUYrTR7X5FeEGNuNSxq3lXTlNdG9r9\narzyJ8yLak2nBErBe3Uf5MOWgw2vHwU4wokUm//bYatX4GT5cJAwT5ZzS/Dn\nD8YWljuf4kgj2PNj1u2Itfbte5wt1Vd5Oxswm+meMOkidyTrW3hyBThJfSFp\nzS0QfjucJVZI6M0BdqLZkr8UwdsdHYMFjnDfKX1/JtHwg/tIr9NX0VuO+KKJ\n0Fphjl3lW008K7FlrpoBU/o9RbhH0lAr52Ko3J6QZUUKd746+KOW3MHQb9f2\nPArB0gPmHuKLczZk4vPkQhunAuygZA9xUka5vDlImcL6CkR5Zt7yrzl2H4vY\nm3eRHR+mLLmqEjTTsZINUV/Z3RCS8SGD8exHtBncO1nBT2DNZZiBpa2fquyU\nskk4qf0iOawHBb7cz1LwVuRYklB8Kng93tWCx0NSATlJla0SzJjkoCtq3sg/\nEG5k\r\n=kh+8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx2/sQ9sDVzxzwucsVkd8fK55PtSVhAXk5WP5VQkeQDgIhAOw8PQnZbRoz0SewbjC8b5FvrBxgJEBStJdQHrsZ231m"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.4_1621377212472_0.3948885891873912"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.9":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.9.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.9","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-qo29BXpmlk5aSUQy2kayFE1pr4w8licZxiH1SkzINLQIFSS0+Vwd/uo7QkxlwW8I80P5aRuv7+FmSargVQPJbQ==","shasum":"06c33fcf39a828d67567fbcf1b1a5d48e8de35f2","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.9.tgz","fileCount":16,"unpackedSize":61395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpKL9CRA9TVsSAnZWagAA5noQAIjfdkpDYnICybVe4zta\nuxSlBjamf0SuW++KcDxHSQkq5HhDyG7/hqh6eqHRwJLox8mIJX9pnCutDyNs\ngBpyOrvKDK8MCBzKKdp9FDPer+ku9jTbJObG/YV4Yz/8zxjvYa5Pw12GIztY\n3m1oMK5v5RJAE3L+il0feu1sze8OoGojyv8Qy0vJuAaD123R5mxZpD0mnwM1\njuHxowwfiP1Hc+N1m4lfmOiUlvsx6QhFX6yFhyOn/LT33BL8xlLCDpWbgr/O\nvbZUMpKLWxfWK4ftazX7fXt9Asi+VKSIB2cqDOWskw8ZCpMwKI1xJyXTK9Je\n3XvdH0ZnXtwVmVtmAq2NvzJpfq2z6QR3bjiZPzj4kyTPgSE2aXYmpLAb5/nF\nPTAU+xhv/JR649uGFWTdMaHW5DkoDx873ZqoYTc9UFDk+cFK79onJuJXbwTy\nEkK1nUaaFqrXPJybWuuLPl300Ry/EWwGxV3i7LLx+9qqfioNd8z7Dx3XS6va\niLp5aQf0JlJCgiRvN940qy+y2rBJkTmnLD00oGuHrhGM7XUiXD2JORlerpP6\nbIt8D7YAKb4h33UhRDf/u5L0NxDVi3T+1CD9XOzIPgpJWUKYVKJY9cpCk0/y\nXtlXYTtWp+1WjyGbrzIfzeViqj8slfNa4qDkiyciwDKZE0ISl4SIhan/nOM1\nGmRK\r\n=0O/+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChZCByx3L2YcG8xu856Cyht/CYVszqZD4iVVfNJzVcVgIgfbdgpllVKAp+1p3xD4SUuYd4hP3U0OJrA8thTghEC/I="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.9_1621402365151_0.09508190513332315"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.33":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.33","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.33.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.33","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-BsBjlIbkWRin8Cg6vSwie98eksftCgS8EoGMRsN/Nn8bmZ5WC/Rbg2nvomMjf1jCLJSY/vPDDIcLeJp44t8cng==","shasum":"d8361f54c93e485a595388f3eecf020df3991bb2","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.33.tgz","fileCount":16,"unpackedSize":60363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpUOkCRA9TVsSAnZWagAAfNsP/RjOLfFt1aeIv9/V4Pws\nB6tFnKzg1R6oACMMYIIZoKd9mHqSrZMBQHn7quRqACIfYC1WOAXxsVO6/DMA\nRqDurue8eLUK51nsskQOUJzmwj2N+eF/ZElNJxZxHN95GzKWnuVhT81qe0xy\nUsboRZxcccpe03TNeGpBVat+hZGTP8c1qEJsCPsNoAGMhLbPOeb3cSFL0eil\nfqAUjpsGM7HpYvHN/w+EGd+T7+4xgl/8w4BOWNewtaFb4PzsY8WAyEr7wc6U\ninUoEfbs83lIW11O0rFj/D/noe3T98UtcJdDF6bt4teyCXGjdooaKst+7yru\nrjkW1qFdEeJBGBNMIw525cS6NMLBjMAAgUlgY+EO1Kr36y0cRO988P8Bpnni\nFwvbV1MzgPoIs7vBEvG2BhD2JfSLevqfpI7nCZRO8pv8dk/H2p8gq0VGLVyM\nlkfotVAIvULmZ7prYpjW9PSvYOk9BiVGx06EmkMdUe+mT6DQxKLiRBo9j1fj\nhfircthoyrWl8uqvFzeTtYlxcCJEihUzuQJ3XA4XoQyIOr0sBnuwYPP+oMQf\n6PsHNqw0JL0Hz7ca/F4PNjQwIHXIT6o4YAfx0gqpCSZOBsPDPPms+8+CZlkX\ntbZDO2Ck5ThVpEAMx9fMxnvP2JX+8TZcqe3u+TTwPDthjNiaw6dm/Yrm6CGI\nz8Z7\r\n=jLcN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqBrTs4r38pN3junoEBQhUlTtppJcFkWUeRenbjHCT6AiEAmyal3tQk7x4CogqatotfvQ3XQj/ZpIC2pjDjQElDaUI="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.33_1621443492450_0.24420652850081526"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.10","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-3xbOo7pMdGquP3iOaXOLeXwke4Br5Dt+cUE20HIpfR13QAoyM4ZPdYQyTQchCKwWSUpVdkgSdeFZ1JA98cv4Xg==","shasum":"7680faa103f47fb6380a14dd12753a47d58e8b2f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.10.tgz","fileCount":16,"unpackedSize":60363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpffdCRA9TVsSAnZWagAA/dsP/RM6efQv93CA0aQK2syU\nvxs7jjlZfA80kiD08ksUKn5NV+/p/Ea08ZZMOF8jysgyX+2iTfiAdNx40tEG\nVUBzyX4X7Du7lvytKHkJx2P+BkggT36NIryezeRhK/1qUHfV9V2o6q6LRW3n\na0pqnHY9l0W+U7ErHsYoTzhzRre89WZjkKi8tlLx/1HU9Uazzi2lh9H+MCNS\nAsOFNpXVHOTIH4lr+ytXyGgJYyBnTW6p7RtABQZ6b2GofrbdGIhVnMwIk1wH\neaft0WS3ytNc/9Gmar3Fp51Nia3hMGgkw7lv13iLPf6ZToL+SP7yNqsl2DqL\nz3n3OwQ/bG2L3LJvD7uT0uBcQXWXsmmN6aCH5FkLQCe6Y/fRkYE87A8De5G4\nOZtSLMzFHqosr83x2KIdK3jElQNZUIw1v1Bw3RuvqhPnBiVXHPV+ps1BUyaQ\ns6p8nhYODHDTTtu7z2+0J7HVUtOi0CPwear35QOiggzKx0WXRqMSWQOC/9ec\nwQiC/qOZhiZovpC1zEvGG7HwH0260ctVmH0ZuB+iENcCQcMxJp57bwBP/ijO\nsh0yb9WQP252zZ/lYkfln7LNyAn8yP8fzHZ0QAcnOhQnu5x+e9Y8reuhyshK\nsx/tRKsD0su4HIiQ55XTQpAdZiMig8RgyFaWIOxAY5CvoGurTvqL+4APJioO\nMsDz\r\n=B5GA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP1LBpwV7ZJbHHKfRiYle6WqyyoDgQUjE+wAjQb5pSiAIgVQDTFxSrKheibamiRjQWZhx44jGcI3ACKyQRf5Zk+5k="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.10_1621489628698_0.7526158429672949"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.5":{"name":"@bentley/eslint-plugin","version":"2.15.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.5.tgz","_id":"@bentley/eslint-plugin@2.15.5","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-DdHywDvn1D/ax+HzfqqI5E/RL1yPrm0PZbQaNJX6IM6h2h+JrhQKJgh45KSTjgsPu30xMXyVgROqyijkrGbupw==","shasum":"a35ef74e944bd55ba46a92e963ece9c6f5be9929","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.5.tgz","fileCount":16,"unpackedSize":60575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpoP0CRA9TVsSAnZWagAAyjMP/A00PeNdym5jq1mAezYh\nF9xAimgRCuB+LvU4PUj0oT43q5qQCIN0qeVCDzcG/oALwnjzs7iTGyIpdx8g\nuqrh0ggFVZiayerePXC6ZSTvw8GTMtGfvKu1GdqXQDtYQ7dvo2NbM2+nWQOR\nFkdBl2JaYSMvecp11KPL5+CaX5wBXOOFMtGPuKjzcp6vfxM+IuiedoRP1oWz\nZXVA+p/X+CbBdqQEE12YcOYBR8brHPulmRncTA/KpjCJQNPwG5StnPpyH8kF\n/+y/sf/jDzRf8m7JPiXj0GvtzXbkG1lS4tdHaS/QVvsPgIsMZT+jD9NR5x7g\n4MTnFYK0eI0DeJE0oJv0l7c+q98dP2bDRBpdTbjjBrbI5x5fJKehDj82CwBy\nhrDJN2hb+YEOTxivD0ZMKsdNdu18BlSNVXtRf+yvp6zjFLKHLc1kvK8YMsYA\nWp+wz2KuQvfRAl52/VKdVZIJhmE8LEz6s1wmPqb5fb3lEo9zn9v4px1rx5Qa\npEOiiqbnLU7b8tuNd2zjJzzmLMVnfQPwG9x2Bqo2RQQxatMVBMDX5z1B5W26\niyea4MTkO+hHEjWzwfrsfDTgnrZPXk00YwgHKHs4RvNONwvRi7RPjWIWye9r\noUbbaJfdmMzWKdu6AIg+frNvbDp4FmqJ7Z7XP+zIpNGLne6L/OYOp7v1iG3c\nHoHf\r\n=ZU/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj1C/AG4qhyQBXqJQk5Fif5b6SaMV7xqDLpAx6Hi757wIhAPUwwSWtzFI3sWlMxJ0Qdzu1JoAZWyc15pjk/wjo63dM"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.5_1621525491752_0.7180897966633344"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.34":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.34","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.34.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.34","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-sc5XcijJpHuVA+7xa29VEpPC1B2pfSWEr7DPBcT2RXDACbTbp8UiuoIbaU3h4YpzUd7ut9iEtYFYYCFyzw59QA==","shasum":"84427b72b5dae300940c902cb691afc11c71f6d4","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.34.tgz","fileCount":16,"unpackedSize":60582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpq/QCRA9TVsSAnZWagAA3ScP/1JJSzMpC+xWuPLnut84\nhfs5/4RoLfbV17F7SZT4nUq729Z2IBNV3AfJeLsnZHNFmctl42ZF3RlD/IyJ\nTLz2y7yFtg+2ijLQjMvp2ZiAONP1yFfvtuJOuuOnoudp+3idxDMDJGFUDg9E\nhQCmwOnOpX23xbIgcerc/76F0UwKENpXNLbueA8mMuqE77DgYD/J+F9h2CzS\nLLQrMylYqvafdhuk3HLYjE6JoEBxX0FBdQbZ91aO/ToqCI7bAyTC5z5fVWFt\nBVFz95WTch+9lwhZ+NcxnaJ5lhMoEGBPcoVGozLHVB9GHTZz5MaK91poNqPz\nyMahp9mDHJFwIQOgL4CMR3CcYz+0PbJIB4Gm/NMEGL9iIRIm8HL2GntC7a1R\nTWuVha+/JwMSg8gdZCaBje+VSIr4BpdNmDRts8J/yrDfHY4VK7Rdrrn4sydf\n6Km+u9mbPoVki+j2hHrFnZqHm2xIZt7Etkp1WOhhptyi9xjP0IHtsOHsuZka\n4u4ZyY3bAUq896f6HHjW5P5oNt2HmcVc0ma/nHB9682RrbwDth/m937Ei3iE\nMsLesstyzYet+kuDyW0KuVVvLmUkXI14c/V90HqK2u/Vl27r0XE4oU5icug3\nD9dRXN+aydEWcCpJJgqzyMIHv8Hml4uf6L8rI1rGLoQCN4uF9ZZsDrQbHYCx\nXjho\r\n=/Cmb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXN7JOH+n+yFz4Fg82GXkSUGqP/gfXJv0lSWFZnc3+KAIhAIBMbLOB1cFmGRFTSRfIhdp0VNNzPvOjMOqYjuYyrUQD"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.34_1621536720218_0.11462270788583018"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.11":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.11.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.11","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-6vYhtmuxqLxCt9kS+3ZrNiooHnnWg+09IeMlF/Qv1zNEyp9v2GQ54OuLPsvK+EN34WKrGpZxExg04oyfem0T5Q==","shasum":"d1804fb64cf889247b7291a08a4a05e081ada040","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.11.tgz","fileCount":16,"unpackedSize":61627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp0clCRA9TVsSAnZWagAApRYP/AlJxoWVtSK9SJzLdhFn\njazZN63VWCFbhkqHHreieE3HwBav2RailbbtSqiH7IZ/qfqCV+PzX5vp9Gct\nyVLzd6BZekJI7vdfc8v+NsiAe/quVYp/qNjjNi624EKbq0nfn/GPcBvFwEaY\ncyNd4AXlHPARrJfItkX8clmLS0URkn7z4uoPIu1ebpbI3zXp+TDUOzpAKHOo\nmJvyYhX/gFWNDILK+OSX6jnejPmZ5qVsCHzNcnesPAEFgykvtY/SVBR2PazD\nzF6UFv0vRPvFY4W30mQBEHCKFzO1IN9hQLrpTE/vyLYrJtnisW9E1Pp7yRpe\nNR3Esf9SdoNDuJnn87Zm61pWAauJ7hA+HbzRMU3O3ozKLbc1ShWRM6F97kvf\nqekYhFoAf2V4zAK0yh8XA2XsAqd1FlF6EEylq/91KFpPhRato/NQpDFjJwi/\nm3qWGAQ2kMfGKapMLPO2Z2ON4vUQXinYLh2uQCx4xZlJfCNjzJP31OwRzThw\nMukwPm8MRE68Q211siOTIUqv0FlC5FWVY+AncY1TI3bdgg5fQfweHTAFtpvl\n1oDh3xBxVoN2r7xXQG3vnHm9XWKyjA0Z3il4VdMUVdu2yQXVGMljNrgDsDjz\njO3BRiXRqr57mc4RLFhHqtL6EaPyDM9pz10uNNfLP1rJNbb5w7hfCJlVfyIV\nYwL7\r\n=44un\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPDuGBDIYmblEv6wVfZMfp1WS959nfqHpo6vPACX/3hwIgBAV6eFWOVDs7JMf82hk6nSvJ6zjNTjlj9WjZnIZXLSA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.11_1621575461020_0.48933285689390127"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0-dev.35":{"name":"@bentley/eslint-plugin","version":"2.16.0-dev.35","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0-dev.35.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.16.0-dev.35","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-CXPV8rH9D4RYXyK8xHjZiZxPFgOuciSuvHIyqvASq4yjM6Xw1STuCQ/NVlywFBRrSroHok/3vQwo1TFDN66X+g==","shasum":"7bafc1ac68c4383861f7e5130e824127371b6e1d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0-dev.35.tgz","fileCount":16,"unpackedSize":60582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp8K4CRA9TVsSAnZWagAAoagQAJhZssy+Dj/6H2jAxrmm\ne9J2WY8xOSQOjr4SUgnZ/qnQf2yqhdBTC3I+hoG+VA4ehcVEpLQznouHDr9a\nEFYYM7O8eLdyI//G/kvjF18p9XaVPkVE7Ib7DDlb5klUSbmEplZ5C2NebLr/\nJhSJm/zIvYT/Itk2aFUgVv22Fh1ytNWKh+WjRer81zK/5uiPNfEL4/fr85o5\nV7je6q6BRTmyD1xTiz0dIYI5t9RsIoR2f/sOot42N5uqW/9M4kheorXf0883\nTknTXcUlwUgtu1TL0QusrpsXsznPaV4kesvogoS4JDnSLdxeDRTfpDe74bue\nm6qq669nfCHSqOocnch+SvY9xN3RpXaSuG4LqMm0CEM63sz5gFxLmdr4FNkT\nJRGJ78epWzHrMSI8Y3lbOBv+ZJINwjJB8bR5+yL53bUFZzj5evpp+xNPygO+\ng2689X7IrcsFKV3R6uIYvnRRnR0HHv0HOEE9WNs/gebTIQOeVnxBs76SeAuc\nuv8KEJ+D29QBNUgs0o/KrYDB6EP/U/lgLjK8zP/vuquZ3tyUIQ4v2Xfr0RvF\nYjutQ/yPFtgb+6Frk242F50Nt7dL0i5mzTPNgpDGThHOnx7DQAJmCxtdGV22\nmB0ME5lS0ywrmE2LQzRhaQj9bub/MaRWDr9Odtt5bo0gPZJ8nNfumqmZs/uG\nQkpg\r\n=bTTk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyvpMQuSSK+TA2PnT8EbxL5DtfmhP8Ya185zo1VggTWAIgTagP3YqI+RQUL9Sk/iJqg33Vm0iT+/Yv8Fz1sZ5ZObY="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0-dev.35_1621607096342_0.6350998040511584"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.12":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.12.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.12","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/rBtaQmugcP0/VSWVgdXc5B6MSqrTboKsuLM8IMPAnKhOuPDyiLp/lSmQ51DpH4FhvMfZZjEmhwyjlOrzRziAw==","shasum":"565829c464effce559cb195a6e96a04117f3d6c4","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.12.tgz","fileCount":16,"unpackedSize":61627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqQb3CRA9TVsSAnZWagAA4zoP/ixokxEaG/bWQucoR5eQ\nKnN0JwsuIpB++ovnm+Tbfb01xhlX1ebnX8TUQWZX6IkC37btwfq3hk0MkLDP\n8VnqowUkCgXGxrsEvhYdxvianrBZzcXJWX40r/FSJy9rQCVu1q1pwDPgac4z\n4l3jCNP3WHESQJzJXEDHgRr23Z1TynBbtsmQXfuA9rNrl4tJlp5ksWpBG6fD\nHA/XW4sIRxLqt3jsnr8MMnw+wdeE8q3MTImJDFaAIH2IJb5BNjmvWBikufBG\noJOso3Zuz/AFlTEnZwvHQ3WQUzAHBldDIrv++nYPVmX7XlgjlukCgdPx2IZf\nkPOlbUqmgXlPOhEnmynerUmTUtazPiNZFQiYQZgnkidQ5eqwrrKnn7WwUisp\nbHYjbRuE+zIEudL3luANJIJB0UIBSWYsgt4ynNa8b/DMdUF8mPkvuB18reaf\nCwxXSa3nueSFq4M0r5dhI7CG1foreYA1fkm4TYOJC//+F7f9+Hc5vF5ySB/V\nesXynnHDaezpn39KIq1+Q1pSDe9I1bRw7l6vgOgp9c78nru9MzHhnvjOPEau\nqzP+5xTZBO1szbd438JaJv/UDIgknFlaLAUfh/JWP10EXjIG2jZjpaDTWmaG\nUZZNgB9w2dscalk8b21jMYcburayT45Rv5Rn07MmtT+hUBHxOtF+qAKxqMJg\neoba\r\n=KSUP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2Li0mzq1fbLN62erNwL1niQ6CdFdTunWn4lCh3GyYAAiB5wOBRxUAUk4LmZlTg6k3fyPvxrALVyp0hSgI4do9glA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.12_1621690102637_0.3780512453478839"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.14":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.14","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-u2/XY5YSWz+NQHb05St15LP2ix8NgOelN+P1CDrh8ArgoqWWOmidDJ6cfiA8UUIhBSELp3VnXarzgWBGZ/lAjw==","shasum":"277815b429199db31328fc40a62e69ecfadaf61d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.14.tgz","fileCount":16,"unpackedSize":61627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqzrMCRA9TVsSAnZWagAAAZsP/0tZ/+7F5hbbdtgGw7Ds\nybtRXd34+B9l+/AQBebCtyNcw0zkC+cK104L6I/dGfRa8/M3Av1vDd/PxTEI\nDKJgyUcxDHLasl+6z7KiqWnmT5SXwYiPywL+sruDxWY6s1swzS1qTYierjRh\nyccVJrhgUM8FvEJDzVP0T1IbgAAowWRmdEYTrYs9d9Ke1j4Y+KkRJPubP+Pg\nogifAHNaNFKr6iuvY89fEhfxvMq+bZaLaRVWIR7eLjAs7ROezxa2PzbU57pt\nyDoufarSXB/UTEXwF94T1BwhtKImGcCxVhYSx9yLTzqHwvVSwaH9VH9NY1V6\nEuTc+Je48PPDhgpp/2kqnT5auZ2bS+LoIXh+BxA//Qir2xTtJej4oRhYdazY\nMef/9hCZ6d9NH1ZeLlPGb2WN67O2D4SH52Lc5v0hFiZ/bINNvBcrcdmZtyKf\nTRcGy8KcUShaivdTDd+7uFFGm1iBBlou/2ZwHDpKQ2vDK9zHSqGiH/8KlG+N\nqx8RPQoJoN8Zpp3OV9DlTyvfUnxMRVLOqE9s/I8MGzsJV/sL5UyAB9tGpLkZ\nDFtUmHMMb8foxXqUo+Q3KZhu4/m/SC/LaPatYPMfyANrS5Ha9Dx5clYUBm1H\nlp991GkLvQV437F136xzhCXXQNaaWWeun6djbzD08frd4kMCFGpEvlQLdVea\n8dzi\r\n=52Qh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQwWR8G8XzkA0YKfDeOoWmYQAfW685bCE/ZWueDmycogIgfHlCTO3xfl3oCEiOrYaSeLI9BhhSIBE1aofiY7B45Sw="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.14_1621834443907_0.4397053915543785"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.0":{"name":"@bentley/eslint-plugin","version":"2.16.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.0.tgz","_id":"@bentley/eslint-plugin@2.16.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-K9c8nQpKn38W5o/EF+xc5rwYfgesf9r+krRyTs7+iZnkXX2jehcTsElFHWytz4YeEk+ZaIwRSNT78Wug76FxCw==","shasum":"e002bcb231cf039c9bb2d4b15fa38353000fcf29","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.0.tgz","fileCount":16,"unpackedSize":60794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq9QHCRA9TVsSAnZWagAATVAP/0CDHoLU9ASvrIfkI7nw\nc5jv7OGJLHM9ZZwh/1EAJYXaNEzP0ADyns1H8+BrKDqGmKPuj0lfLA4sAwbR\n336xwZR0YE8jeT/ZoY2EEIycVf9BqelARURjnqJUiwbjHFSRKvhbEOpmB796\nnZXGHtleB546z80aVKilcTrVUEkIRpFm/W4w+G3h0iACA7bv2b7sPw9VHxLo\n46TSl0Df13XBQkSERn2S32di/JU1f/SASLmf8yKXohdIjfi8WQFazGjbhYlr\nVkUmeqsD+Uoa4IZYtZYFByOIdqB9PtB0xX0BjWlqQJF/+sOwV98HY35ysICI\nfg2cbAmJ9SktB5oup83269PzkxyXPczXVK0YWNcWq2CTl86oQecnFkKAIyXT\nw/yKnrxg0R903UCitNFxWR36D6DMDU4zzhKQ3I8tcq6IApO2N7f1p2YvHeLl\nfln4Tt+HcLVZJvwvKGRQQiOzZXT/BzfOaG1t1XB+xDQo643f1m5eab15XNle\niUxhJeuf0wUZOW0nsZFU5kbFqoBqK8SGXVrJzQLj2ufvlOzXjReBPBE0askp\nVJCYwotD7raTqf74AFZMVIXkEXyPjeXNuUxWx/1ZGGcUdG6crofP2cA7QM7N\nmUovG/SFgM/pux1hZQkxx1DlrkYFcp+wT/tx7l4nZVPWi2gutL6eZ+Q7seME\nJIpl\r\n=TkqT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEyss6CpVSOYWl1M0FVshXw247T5Bv33oZGKcBMjHSqgIgEtfO7SiwB1nc3T55WYBbmLxDguX4zR3v1O6nzOkgxv0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.0_1621873670996_0.23199413968082916"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.15":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.15","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-2g8g+vXN+Pu7yRIJaZPJUZGwbaWTFcM7e3YDYzIGg4kj0g3En5xqdAtDBD0FSKACXTxue0SlZ0QoEVhxxCfm5w==","shasum":"ff477c9a7b63fef7c7fe84859abfbc12cd58cd2c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.15.tgz","fileCount":16,"unpackedSize":62931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrIxiCRA9TVsSAnZWagAA780P/1iuZecETWDDTjMeicjo\niaB1VcTzy8K3Ea1fOFRbGpfsSIGiXJxUpWWzywQttZSDKDcmBSdAiE1cumdJ\nw38z6A67iRjnOhA+dMJwdQX5yz8Es7liLlqEhJPKjOkWVgD7uQkcksZfz4k+\njBX/5J1aGTjCvqnYn/6aAsa8IYMsg5+Kog1FJEIF4+MFEXHV7cpTOXFm+usC\nSYqw3s15LacE2UL80Mf8hgyw4MNWTAP370Xo2wYY0Fpd7t61y61A9FH7zNcI\nkxHICrlvyqsQJYQzwj/pJgQ0cjOvJD2QuXWw8dX00/CeSXvsrFA9lERPm617\nPhVjyNMyKXyvXsYMdbhBxkUsQk9FLiZTKA60BGF4LKqeFN0UEf6tWyD22m5E\nqab7u3Qs/jntd1vpL/MzthF+Uj3fsqxtsVbOEZJIja5iVmZ7krduwg/4Ll1l\nwbmnTgG6hfXsMuj/jsgGvK2YDmqKw41QeQCgIn0qZMwGDG0tlOPLBZpT2nGn\nIEP+MkxL9nvM7MwzYl+BO7ZUPybcVWz1HM3Igmxfqb5qUkC+X9HybRdfAvZ6\nx2uxbZZzaehFw60CH4w6tHgXEvbVlOzL970NJdkUbLmBUqV58KHslmZDTBv5\nRjx09eb7N52nJjnSn4N7GAHWMA4er2eQLTMBxjFcRpqcSWQskad1qUZp8vXd\nLBgL\r\n=5pN3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGeuSaMS+d7kNHF8ElccuDoPuo7OGo9IlStOxpzcRPDAIhANpXReouECMXv+O2q4zDQrTPIHmFpZkma+zUy1IgLQ9x"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.15_1621920865691_0.09213865351125405"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.16":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.16","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ksutLLcJmUhy6NVTmd76Pp1t6rXPk6Fef++jd6TsCltj0YQVvFOaCsfAcw+lxLaOdD6GDWgoJGg+yROAme4elQ==","shasum":"0a5c30c83b5d344243ab01fc4b9b8a1148844446","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.16.tgz","fileCount":16,"unpackedSize":61846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrd4MCRA9TVsSAnZWagAAW1oP/iEqfPFaIkdEN5SLLSP+\nHJE40b2eseGKKSINWOJW5KvSjm42wT/UFe6SUTmCLPHdbB5mI8fnyidjsR+j\n0niFYi4HrTGVKcTBM9ed/aalcJD5iEcHjYi8Wojv46grRT4YAgCRkPMbXue0\nMKPAURz+8WkePAG4IW8/m2kIe6Zbvj0u9ErKgVSgSZ0Ipr0nXMeoJAXiXGae\nrvKHsi1g4hknCsAFrreNxSTugDpyi7Um6wY5cPe/JFuowYlhSYvZwW7NT+Eg\n2Bgv+j2jvLIXcrdIp2o5fWsOf196WJN+rwxBITVOLXsEdifx2NcLrYJ63Ks3\n1mfmYwUNwIRLKIQMhRO7Y+hhCFuU7Sb5X+g1mSCkoikPQl5dzgkHgq2pp9Jb\nJT98N9iaTYzS4ukm65PY7Ctwyjo9MxqSHFfpSmzXNmxPntHqNq7FTDa3Shzy\nTtnyFjiPdXB/6tIveh0LWgxvdeVhGTojgH6eLFEmQDzoKCIdAxyNUJcU52ZE\nEJ8tzwNnVQlHp6NQi3CvMDm7Eq6JUJ1GRX58HyRqszBZcsVkqh94BCYMnYO+\njosipFFzQ2qhbpYLu4vFekLfh4Gz0Q3ORkob1gNCHO3fiEDDAqrlyAKplTwW\nvA8ogb8ARNJFsyOQw/1DMJGc3faLatTHLam14DjWpnlgvCtUW1dwZZT9n67R\nRRuc\r\n=ob1I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3QIpq2RRar+l7VvA498FqFmYv073VNGsIPtIBRtGJsQIhAPGQAu0cS5wK7BIECo+dE1ox4P9Zh2NARi18//1mD+F5"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.16_1622007308464_0.38774305129165954"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.15.6":{"name":"@bentley/eslint-plugin","version":"2.15.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.15.6.tgz","_id":"@bentley/eslint-plugin@2.15.6","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-8O+KBYtXqVPOB4LPmTLOVx8cDCrgTKgM7a6KqG6k9qk1JG1fxSpL+FfCdmwlIvmI6LlZo+Qf5E7OeSxd14llmA==","shasum":"4cbbe5f0f080f57d396e202c3995daf95246a684","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.15.6.tgz","fileCount":16,"unpackedSize":60794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrnZCCRA9TVsSAnZWagAAGGYP/jVyPUtbcRiaRCk2QPbw\nSuXp8wvwfNQFXhlxC5QStE1rmlJCWm5qrAHm/jz+rp1B0XbL5ubIqEz7zWEQ\nsw15Mu/zw/ZZHc7xsa+PPhNoaAfTE+rN5jWGxQbcL6TvXriub8wpF85OYp2L\nSokpfeDTFYAgi0F0rrrPwhdQMKGR4LVWZX8O2BD7AkUn9tcD96l0L2yAyLgK\nJnY4aTnNIxsCsm6V8CIFSRdk0xaJdHWh8Hvndcnj0Us56wt7YNoGYvPrCfkU\nklA18O5SUynfhd915DqN8gW50U2Y3AM5djveQ3yK/tB6VLDUOhLRrH5dvgTV\nCNBaxU4Gl3de9g0g9XJIEP1gTdnJzNS6jkqFBL/eaNli7nnlhUxm2jp2V5h9\ndO8LyRKc0W4yxb4qTUF2Rs91py3R5ZcNPmuw3GDGZj28It6kiTUaL3nY0AVp\n0fwjGUcdp42dJ/sVorRK7JTZOTEH4bANcN5JoxJer/NjtywJtiKRlB7GDd/v\nWmCUeelAPKdZsqo+q27rfNpErlq6nMoAs3kXWDhAQGqQ1GtjzwRN3y9pY7Tn\nqyCi4t1uC1LZu6t6pBVzYTJaZBaNm8BNMyDpCshR17usJyxIojjAVkUAX3Lo\nIC/JOIy6GNf5XXQRNu+2lrrWZOyxCO1Ic+ZiuN989UJAeecattEOmNBa2580\n0d39\r\n=7tOS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtpnDOPKg7oZKfPjaoyDnP5fDfVUsyqKzKGPoD8b9ORwIgNDx6qzeJHUY7oWpNB9BArxJdtPWMBCHH2ejk7pXWGw4="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.15.6_1622046274480_0.3914447918360937"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.17":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.17.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.17","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-h7H667FVnrjLmiXeK6pLZTkVPp0Ev0TWqU5hpEtrAWwTQTrreBf/ydWn+/Z85yoV7wYjmEOQhEivkApb1s5rBA==","shasum":"a3b4e5594ce6c79fbf730646092b7a4022685d9b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.17.tgz","fileCount":16,"unpackedSize":62065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgry+ZCRA9TVsSAnZWagAAmsQP/i7/m56EtF8S3rKO4EST\nP8uzeQpT1tdwq6CZuQv9VO9HJdY+1UAak0/yYLG8UE/EeWqPsTLUx29R/W6W\n5DNhKZtMB5lALZ9dFXa1iSn0VGx23mXejHQPDh6NBqBYkoAKcHoNVUY2JJR/\n9fePR+9jbQA2Iss2EWo9zXqK4FZFb/VrFpgR0Gft0d/ROhzZ4M5ADKk3xi3B\njwAbEF3pD4VdEi8alwtL9GKvlVh/l2SFZHtwPhsPy1wFLDEcNXb84IK23aTR\nTkA0evX1fP0IajgOqDDnop3BYmDxtqTUThUNtXllaGNlm7Fd/TF8C9IHc+Pd\n0W9D7rg9tljuAiov3GzLOfjSulkECTDX1Fkhrd2Zt1q/cm9LLXcmJsfnLrsz\n4XdZ+VC5kCbjcezekquzWs5MseilaxHNh+js4YLh5wUgM9VPR1CwDKdXFWh8\nlu9PwWU+GxhYOvx6V7vgtTNH5KbHArNnmPL2VyrTdcadzM3pHfi+398fxH02\nczXmHce1qRYizc3fWnR05lEO+P6A3Q56We1KtphTcahEuIf46OS7YVbp+UEu\nvTEEV7SvYmxL60nokZx9lzL99G1xu49pF6vjy6jqz202aLIHpAwD6PKGjCz9\nvytcv4MRlX3j6+5eQQUmJeWuhdICRTw5Hm0gEd3wWj3tryqqBieHgcAT41gt\nATGf\r\n=Uucu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrmEgj0iEzwcE46hlpdGzaq7mY0ocrcIUs3nXgKiC+/AiASneLyOGWpoBHMXmnZyYkIaiOUgg5srCdNQsahMgDLoQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.17_1622093721164_0.29326738199284286"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.1":{"name":"@bentley/eslint-plugin","version":"2.16.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.1.tgz","_id":"@bentley/eslint-plugin@2.16.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fD1kS9Kls6s5ucK3ne8YJThhf6R52aRBSZ0Pk48Ap3HJJTA2rU+Y7jVrWbbgmHhglnp1QnQebCPr2kBEkwpXzQ==","shasum":"6dbfcef752607ec644ae2cff36d9c59276cf7185","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.1.tgz","fileCount":16,"unpackedSize":61232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsAPxCRA9TVsSAnZWagAAOcwP/iRvJ7o9zdRj107r0jEA\nmnprIv9nAekYqzC8PRU1ErtHx5zEs0L9VgojEhvQ//mOZuCASAq68g0Mdr7c\nK85bEnHwR498ELvRWkwKVzOmK5tZMcDCiZe+tVSUket0lcgEnSOf1E9USKwA\nRSAZgf8FRkDjJTYVC0qSAN8zVEDg8U7rAW2im38wxshMm/ZF7kYHIEeUocoE\nci0p5cWhQdEL2hqIwb1FaiIeTb9HxYl/0ihGe1lZMyg4Luw5LSywop4p51BV\nx6DUy3It9sirmsmJvOJIGtMfy0lT3So9v+96c8TVuiw0E/GCXiHX5bru2YBU\n9GLzWBDllCh0W8ZJwKtdq6eoEjR+QQLJNNljCdoHE58/kz+NxLMzZB1KgDfX\n2Slj1hQYS0O73rDSFv4uwO1xZc0JMc+lXcnmt+iiNc3F5ZrVTxtyzuSildWt\nN6q+qVlBAeCKdSHUDYW+kFnq5lw29uCycnGzhR6vEocKQZ+HDlN9ly1Aetai\nBsPS18ChEVIyPIMsIEGFwb68nz+0ZJL/d1lqNjfhUI01oSzFcPi6QyOdyMgV\n5s64TxsEUw+25z4/1i2zsIJXYyCJL15zh6QqdvdDVDk10WwKjJ9Jlykx9M4J\nRe7d+g20XXV3ztDHRBXduMokHCqZJmwBqVsRuZ67vl9uAz3MtjTyUjlCiqQT\nr1WP\r\n=tFuu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6PrRS/DQuxR5UApcbIYx5W1NtaBLayfbLbCWI6J1GZAiEAwgTDjRTFVv/HghE6Lweoaturz6b/ms0ZoW9yJi5o3+s="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.1_1622148080573_0.8267107024114999"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.18":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.18","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-bvlcnvJXxtR/m4Tu45X5NpN6IsHY0p3B0wqaqyr8HmffmbqlttuIfJ+wrJDPTLyAT/c6WNuJVQummvyeEQP3jA==","shasum":"77a7e8f4a4482787c42380f2d95edc61054f77c7","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.18.tgz","fileCount":16,"unpackedSize":62284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsIFDCRA9TVsSAnZWagAAQUMP/16LhgX0FaQ9rqE4wkNa\nJq4nrzYd6BxPfSUmEssy4CsSBFRJ87/qoa1bIO2Qvw1wcPRD7QXuSofSPfQS\n+Zz7m9eL66zPU4RBGLWzmw2onwSPrHLeX892IY9tjfUFg/Enru2Bwi6cJbID\n+SNcoymHRRAsR+y3HnBF3XZKp3TvvytWjaJi+Jjmz4lR/xCcHGQUptOQILHY\nzKrM+8lRz1+7Z/XGsBVFqXFHfiZZzUUmx3AuETX9mC+n9BgqyuT2lST3yHj8\nN1qEJxIwAZU2LZSyBOe6r69HKXs/2nUeZAbUI1bYx29jzAebGQoBss7Wcmpe\nxp2WX5PqutTRyIBFOrdB6osIbMyUKRi2n46XP7Blwm/j4M7tTgq4A6jauAG6\naQ9bfV/KWYw5B9s0REjjxoMJfW8REjUk7n98ZPxMRBs53UwNO9NR0WJ3JBme\nDbp7I3qOh2RpwSTe2vAoB/RM558fQUshHw2c7iTnlrJekWcaApUepH+Dj0X4\nGBtEix2kNpiTfIUEyu8UIzuBzI5iZeCdhsEUW9r2IzzEYWz6kSY0f5mlUm6a\nFgP14/GFAGZ/dI17dEhYVNKtkvCXmNg0nmsTrdR2Hp+biJUwR3JsuVqZBL4J\nRqLiNAc9QWu/gQwOf5Aj/OvhthlcwBlRGhutHKAKyxJMlXDGp4BA4jYskwhd\nkLQ2\r\n=sfh4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeYj90D3NECzo+uusxNaRj5bcNSglpv4+emr2X/9i9EAiAruC+z16YPzMEZJ9q8OWP0mHLPdFHTMM1ZgR5ouLhdrQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.18_1622180162710_0.6521177379842298"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.19":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.19.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.19","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-BT8hosLBvSRT9AIbrADt7TNmCdMRECaIUsSnk84rz9A9umVdeh9mFdw9lWZ6cjgac+tymVqNlyeFG7q5hUeS0g==","shasum":"9d4953d25d5b138e0a07296540442a15a211a08e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.19.tgz","fileCount":16,"unpackedSize":64338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsdXZCRA9TVsSAnZWagAAfN4P/iUoAZUvUwEDdox9wouj\nFQii4vhEy1+Y9pfzpDncIItDY8XSayBBFQxwf4uzcjSSPvYwWaE3696LYqBp\noPhhXXT7Ll5RxWw8B+nSLiCLT36J/xevwX+cC+uYpop7NfIBsdl1C3slotoy\nAp2yfIeJrE+tW7hxsd90kaKCl2TPqi1lFzQI38l9LXCaNYZjDvFqYZ7g4Xz2\nxFsy389rMRzj5FLT3ECGYgKPMN6jcyrcCdQtLZYdObUGj2kII5pgsS05GqI3\nyem9L2KbH3zcNTDjDAgC3sCY138bRHGdBdUULGGHOPUFwprOcipSc4LXn5hB\nnHcfZEsL5XvIXKGGAiHtEItGEehirQ8McyFPWyY1C/4WiUe6yEZenTH/2syi\ncLtEH0ULFv/6sJLQlfpl1jnVKQXvY1NSdpKwCG6ro3+bcZ2xS//ubUMwQ2Q9\nD/U+f1jAAmclBNxeW1wANBew94COQWcP5Dq+hP8ozLVAPId0Rb43jTXodxdz\nVIqpZHM8nLJHVeAOmdG1HJZNG99cQzXOKhEle7qQg8SXjfWaTTQb3k5v3XKH\numxD19YN5LL9q7JlLQJ7e6HesWHCSfeyfvNu0Sz1lKsNMaLyVpvHsREpw6qA\nTFGiTrK4gxZFtuKCV2gu9qQQu71tmLKgkeCIqZIR1DX/FQC7fffXkScs3vNu\nAVMR\r\n=EnW7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+cn0V5/n1dvZL4Lty+ObLB/UdY3NblpSlaHy35GeeuAiEAjhBENETMPkhBOBqWWaUGB4LLYswBbGINF4dV8+hoUek="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.19_1622267353098_0.8409052456919333"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.20":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.20","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.20.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.20","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-hPGcH7IRxYadXqHqGB2+qFJss2Y7rn/wXmqB/3UYD5MCTYP+X86qaqVNdvPzct7Y+DCrhZU7UjUhCjw3ptVuxw==","shasum":"1f570c4321927058e1e210bd45f5ce6fd09ed88b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.20.tgz","fileCount":16,"unpackedSize":63208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsyPSCRA9TVsSAnZWagAAlokP/3DS1WVHHN6LoEEo9B3v\nStljYq3w/L4b4oMJzYFHniZtluCZuzUI1ufW0SfmFVeIxjqlXFpVeyQEzE6l\nzUvMC5FZAyqVNBSvmjLoNHsh6RYgn30nCiECXjlblk+JDbWoW61u22OXs6RM\nWdqWMAvCqx/BzLzKHNDwphcHHRBWtArBhgSliM+Pla2V4uXIyvf0wDiXTlU8\na1V0rxBp+dr7rHXjKx5R5PRdBnUqjUArMsInK6Pcxdli9M2fAoBvBwtyxshR\nPUPdj3Q0WeYFmcn4VsKk7idn7QfI0ix9MlqOX47yw8vAS3c0C1yJdsR6j2fU\n+8Nu8xU0TnM/w6nFknX/pQg4IhtwG6tKetY/bvjQIhS0fQOlUAokEasQkS5i\nwtrOFraS2WexwiFY5LaPm/25JzQ6wvdl33lxySoA1C7Fx+lFnr/fBGs26nt/\n/rphjoNxJ62hwmHsOTLA69e+7psSFLMQ0befVk87bTw1/sSlw/4hhchGKl/n\ne0vHviCGNTNic4HPRhrCEGpsaC2LD5jkfm7QLTdojBj3fjsYGpdHk9CLH0ZR\ngNgENWDyA/EA5Vin1JyT0+/w0E7bNXQ7vBpYetBXk0xJkgTgGNrPnxitSB9q\nehCY8AoGS7cZGqJaQ9eJD15k/fJvWtKiXlM9Y5LPhyBZvnUCk9JXtgEqD+qr\nmkNu\r\n=SiXS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXJ4rBNrN23LsqoTkp8KKhvd55d63AcABGQk4yXFZ1PAIhAPfkGHg+CXfuqUKVnOCvIMoIYN3AKU9nz0W2h3y7euzV"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.20_1622352850171_0.8681665975411375"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.21":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.21.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.21","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-GnLeLgJ/6C+ATDs6pa05Lw4Z0k2yEGKMfVEgdvXK/ClKH6Gva8ieZxy/gI3DKZTxGZq39vBfq51BPPvGLDvQtA==","shasum":"d2e3c8b0ccee841e6e1a0efdfc0f617657a7a254","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.21.tgz","fileCount":16,"unpackedSize":63208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtHV4CRA9TVsSAnZWagAAPlkP+gOLgsZJNTg2pMQ9V8AP\nybA5tsrv+mc8F6PbQp47HQcVr7xLK8cPauG5I1UuvnVDwZ1GmXTK4UbJBRvB\nN02kD3CQ1knm6+jZvoVkqhBHiFU+KdlidD8rVxubPtjSO3ogdWlCd0Y11YJA\ngx3pO77SMA2Q6kB2YoC8VI5IaJIT30m1+k61s3nzXB0axQqgoGnPyq3iXQ6c\ngtlcRDjQ/dhUrjvYLxwJsMJOuv+0XwEA/hWHIX6HNTu7vtJnWi0Vb+ALkUKs\nX4nBS+qCmRxaLAjuCWhOGgw8CKE71/g3XY24SJ6YHDpMEm8GqYTb1aC7/bh0\nS4gCvu4R9yTITPhyG3+lKz8VvhqtRXbSTdMWvsSUWpLKAsHuiSaB1WpSZpzr\nzCGUq7kCbFZhA4Jf+KLcKbA3glcoBm15ePgzqJ+Op6/XC6eVVq5C+T/N/9ri\n2CLWxzJc54L34Xwl/LYawhg5RBjvHMuKxpC5JY3AAXZJFSiGt8B8Q/hpBsJM\n+vv1HeAD9MQevUQ+lZU4pOdnvb7YUilqV/rpVjslav97lHtWaATuiv6Az5Y7\nAz0zZ+vkh5tDYMTRoNCBoggrdLHMFZ1gyp8A4onWmxkZidligB03pC/n/RvL\ndJ4nKyZoNzh+eyJd0ZcrwL0N/eOfPTO5Frs8aUAtaJL0tfP7JS0bR7FD3u7Z\nZr0y\r\n=dZaF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgZzbwweACAg8c4FyDOcpJ2x2LCNzBaf6ZcRUFH/9WSgIgLhPgJpVlzAmiWvYn2yuG3CluqtSmbFAzzLtK/8ieurE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.21_1622439288411_0.29476081214627015"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.22":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.22","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.22.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.22","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-gX9n3DebG01WNMo2HniEQdegEObVFhLj8By/jw1IOtP7vA6QXiHx4WUNkXOvTBAYOw6frljbYGrfjNo4j3oABA==","shasum":"f24e9c8078f06b890f1ed41e6d2b2a28296fde46","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.22.tgz","fileCount":16,"unpackedSize":63208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtcZzCRA9TVsSAnZWagAA4vUP/RsxHpwgA5UJfKwtKAPx\n7zqAHwkvhj5IlNfcDw82MoH4/8hFjMTVhc5AKnLeb/6CLFXKefIAtakarSPN\nRqgU/AcDMu+HUKFkueI5fuJjCNOxpU/vPFfoULA12ht4VkCGiD0H8MnvuK65\nxPuzimGj6lPkJmsIXlcuf8J1BgvSwbLBJUW4pwUiwfCKdvvNJj9wh58SDxNa\n8GVSYfceTKZLrh2I9YXuTLwo4Tap9bPKOLM1UDD8OQKhNGLjvjTutZKk80lE\nmW8C3TlthKdYUQ7ROXYZsZWGV2xjQIludCn68p/m2WF7j8CdC7bYfl/CtUau\n9FScjhDERzm5nB0CnN7bGSSX9gkgYfKn60DfN+NAqMCTgW9zrbai5PCfRaqs\ne9n9N8E0e30LKMFQbGkqFbVphlXr6z0crhN8PVPsLs6U9Ei2xRTz4UJXHnYe\naXTpaMUcoeUwRhS4tZ7UXz5sy4DYssVUCWWQme/bCkdQSRmeGT6tbFi0OFNo\nGjsd4JYVjeeBWnFNqUJ3CK/wjZCCKo99+YT8EYLWN9MNclYY9WuzDU4QHoFV\nfQsemKUyPqo+FIZwPoEfj8K6eh72YBE3ZRiZ+L8WKD7XmdDux4j/0aBRPSAd\nnznh1VQrVPOWHadswPDbMJ70g58CnfG1NteqqSkl6SGJxwQViltrClrYvS7l\nsvI/\r\n=yNQJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxJIMcLkZT17iWU55xXp5MjVJucjD3ubLG9/3CeprSmAiAGwyMZyEe51VD+sODnoDAxb+wqvrg+4GV0ueWRHPjkBw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.22_1622525554527_0.4675746472509843"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.23":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.23","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.23.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.23","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-4Ettr0eP1OrqiSvtdbxygBbpQQwAqz6zaW9VOzpySOgDRoi/TUhPyFnitTRChFuNGY3tTKHry1lttUj+r51RCg==","shasum":"0f0cf8bf47ef7671e81766f38b751a87e05d62e9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.23.tgz","fileCount":16,"unpackedSize":63279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtxd5CRA9TVsSAnZWagAA5V0P/3P76RvY3ApOk/WRupBT\nileSTq0aashtuuQqFMRDNWesuBlRKEC9yjtH68+r5pjzwewTMTKWti7t+/fB\nYj5qCrF0nEtAIOWqcy2Tqv8UopDbOqYRjMz22c4IenHAz+ltXZz9hGIPL4MH\nXVEibtJXga7tWPMwGjzrnhVS2Ua6cxjVaUfbNkFpCz3M//SdTMfOSo18SaTt\nh9dx0gQRQzfTp89HSZLCctpO4oZT6DRULsRcoLLRtiS48LvEjHtbqNzEVmfi\nS4LRXlIkNIN+k8x5fuJbP3S+hgwLp41Mu1YeM2tHxfQUvRuy4lH2QweG1BgW\nf9RliwSV8MBKmiZi3xjMaQqU0zRNEjiHVc86YabjZn2PiEersDC4BqdO7H1U\nPztFR9Xqb3iJIfZTJpiHHc1/OeuioMKCyzAABg6uIHr2+Vxli0sMU7j634v9\neV5NJBbtY0i6z5iMzggZZXzLY6tjlknI0AoXZH1uPjWOowqj+TWj9e56h4qu\nfqovJSv6UQa9lsh0U4bKEv5sJpgWWWuegi/4A7Uorej5cEIXPNXWl60UNNb3\n/dqGG8QnKLBrpyEtwbX2EAGyx8HDUBwoK8eh3oQEnG8kueKY6zd89YKei7Wx\nFvxgWTVm6fZ+vqi2npvqNTk/lzSfqz1CcrOFMcwb4OUBbD9dL4SNLci8yays\nKBUK\r\n=byCN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/OOV7iim14DlgOoSHmMoD4ZdBJTI3hU9Cr5sfXEzKyAiBcIJsnXEmtCqiqUt/EAf+4yVs9lyAH8qC4p8jlSgx3rw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.23_1622611833451_0.06945948741382746"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.24":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.24.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.24","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-BTMuYg7ZcklnTWJ+CtGlYdMrfX7c8fplXyATC0bkuAtFBNkumWkNOITB3+OvYumsaJXPl465Ekf/9tfxTWnYsg==","shasum":"cc491cfef89159062e5c9ac9dbda53e299700478","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.24.tgz","fileCount":16,"unpackedSize":63279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguGlaCRA9TVsSAnZWagAADZEQAI2ikL8N+arQdpaizVOR\nkHRePyFHydifldZB2bvQ7Pn+RVdSGNvyeaa8qIC2IbqoDueBwHgLBTQKj3cy\nkAJlk/uRTC0qkTd9sIZdBFYKJ5HzSN6PQgS2AFUbtiHt7npeJyZKzScpwjlP\nbbKqUHAZfESMK6O/yEB3UZVIN8l/b4ugv00f0Up/aTAOb26tIL64bmZNB5MO\nRbWkct+DYjD9lXpfoU+LU4DOgpbmuZUdc38fCFdyFGudA1lc5R5skCZLlSIX\nQcsI9HZ30ktRXPwsyEv/Jj8VgPiBftIyLpttCzUfHLsYAJMNGPuXnSJEFOnj\nKo90OkHMIQKOhCXCbPmEN7ir0hId+0ymTq7xJnBsVUF9o0YqkPZimPXDgo1x\nrURPVyecsoLB86Nyp22rMSqhPQVSujpXKuW3x16TQjrhZoYgW9MzCBOsUMHw\n0LYFr3ztOfXnQflROQKIQbVLsrL2Vte85n44TpaHvLOGjUUb+6PciCKFEl/S\n5mWWjpzwthkjFw9QNTmQAB+RPA7XmIVnhW7RBgQ9My8wNGr38gf8I1rh0JPs\nJWg4mrvEhbR8hpLcP8NHWqkrZj/h/yh/yw0MhDYBsbqwdg55AapenpaAWz92\nCuG7Kmn3W2JN9VH0YigTfoRL/T5m6Hwx17XZZ0tzT7mpQ0WE81mJr2hAGHXV\n/coY\r\n=IY/q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRD/EylJ7p3IhkCnePz2c8sT5w5e1UYWnMCtNsHFOQZAiEAz04RlajHl04HimHn5BurJKcY+TuRk6S1zOoruqadIDE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.24_1622698330701_0.12937089920179035"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.2":{"name":"@bentley/eslint-plugin","version":"2.16.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.2.tgz","_id":"@bentley/eslint-plugin@2.16.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-hRnCYXMgiLrgngEjznEGA0ioB7IRM488tR5Qc8yJe9XaXeMyeDAM9R14SVshluU/Y1OWnY+3DBEe4BNV9VY6+w==","shasum":"0b6d496e7b6e6be9d8f4409f19ca0beed4246263","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.2.tgz","fileCount":16,"unpackedSize":61451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguSncCRA9TVsSAnZWagAA0gsP/3WynstbZYsoHtMC9ozN\n7oUIZ39pQzpxLfthZ+yGTiQFYge8htGPUzM/MZQkZoycrFoZjkrTwGaHXuFY\nPzPaq9JDenPGIrqut7/L1pkq0Dax9b+iTQeIbfkfwxc0E1yco/CghURFbuDo\nfVgJnOp5Ks3lO/PdvQ2aKn6ER8Yg8UdRx3DevAlFWyaTCwhm6OVAt/7YHvYa\ncpc1M8/UWwDDy5mDoXDkkG94mCOCCIHOXZ7HIkmHIB6cC/nw0J+NjT74L55F\n8pTpCe6F2hb2B3n0kOhPlcN9QTbJ8OVO+J/tWLMKiRIHyr2XOOiue3ZVIyPU\nQM8UoB459/11jybOdX1m5pE3mJprrgvhHidTh/3+u8mkYNnoh8t09F10zNMX\nsSNo7yfL5ympnTcnQopbPOhvUmG/5Wfc+8JGuNbeRfFkqJFYXPpVOoGwO1zi\neYmDSkgj2DhwtVyWJpePQuPmcxYb2rDmJqDwU3omVZpZFyBRJypZXdDFrgOc\n/wVIlWhx40boRRFL+ZUy7taMUWjOG5cAlCFq8qykfgN6tDUh786jfvltkVyd\ny1ZRUHqNSyAlvmaP8DapEnn6cscvx5+9wMGdbYOLSTcqMQtGcCYwxjAaI/m+\nnn2NLYzKwGwSMHDnrWMML5FbRd42v4WONNPig84rq9ttNiXSeL1yDTC2SfMD\nhH2S\r\n=/ydz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKkcPa27h3zL0CEmmR+4Poo+2bBaZB9Bll26poJ463JwIgJeykbfaXmt1/aTeGQMDiVPamZx+JLVW3ddBXZTLJ3SM="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.2_1622747612465_0.4622632837234282"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.25":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.25","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.25.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n- `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.25","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-i/WEUHkzTrcvU7XXgpzXC1yBgBmGV7UDwZDuabld7+VbzGwaFloGICuKiAS2dMDbl7bvdP+udCy/cy5igL8Jtw==","shasum":"fedc833f1d33eb3660e6ea63cac252c032bffb19","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.25.tgz","fileCount":16,"unpackedSize":63498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgubrPCRA9TVsSAnZWagAA+LwQAImevSDfd2kZVygXTsBd\nAvKBbqNQw8Vpmn7BSJ3qgkwCvWbWxZyqUo9cdUv6kmcF0l8CNzNDlrNtRAl4\nBpfvSxnrKWj2o6smYGc3n4qsN/0lUke1E1McmxxBAc+B2BmugXpE8hzYaks/\n7LzyDMajRP79tVGiGEw/36IUb3lshRTaAhxVe3MfgP4lgAwjO7srf9hzrdt2\nfEtJqvJTwwQsdhMw2LNe6xzJuLlZkyF1+zB2TudPp3mRXw+IfwNsSMLUMy6T\nUj3XK21WZ0iAw+ojv+AmCfSuQaM0FkI+7bPs9XlyN5KFMkg1t/jc8ukwqbNy\nBs1VJjxAoqoLquyJZoiCsusRsC6PahAAuf2XXuD8pMkOfERWNroMNSFw/IGV\ndl4d5929jh0rQPhFqrhaeAy2K9Uk6i9qR7O4+kXnYn8WI7UP+VFRs6L+TetV\n4Vakm8t6jxxBk+C3MtnarSdUDYFRhaigwr1Stvmpq0vVHgqCnRQmy2zIw40q\nJBbqPQSIPPi5IXEfkYE2GJyuT6zh60qoiDwfWUWOSBDCVBHTsbyH9iU79cbv\nMsWlLS5JGe7FzY+esZLJvzB2+SDhHkLhmC0cJxKt4A3O1sOgaHJ2v45svBQS\nuoEfmOwXiLT4m9aGCcB4b8mQefUmKAYjIl8qgmjFGna4NpgTiHG3OhpRxgDs\nrbRc\r\n=PyvQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeoXgZmtjILM8e0ZZqJjRnyth4MWRaekG9+bbakM4N1AiA7GZCns6Vi0pt56vbC0n10alY3n/gjcE679SHyG+q5Qw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.25_1622784718878_0.6776514522964727"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.26":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.26","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.26.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.26","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-WCHIDaGzryih1/41eGaR4ymvQNalOQFpMwOe/eOdmPNJuYgsFc6Myr/2SjZhHrvhaIBXHsCSwoAR+kc7+LNACQ==","shasum":"9ef53e83d25452b9416d21d494dceb13cd52e80e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.26.tgz","fileCount":18,"unpackedSize":68339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguwu9CRA9TVsSAnZWagAAoj0P/0GDuKUghpBXhPNA5tFI\n0giIImylQBQqsUnCoNd7hwlvfvHkFmvLeBIi619PdVQox8dYNPfrJoq4M48n\nYrkXOtHiW1DlsgJT8D6qq1aMgMw9tw5wmaZdjO9xy/N0o9fZ4p3HBdUhpLA+\nvYf7EVZr1TbRzPKRAEX/CK3MvSQtz1oHvGZ4TACBPYCvGvOqno+dcUMry8wf\nbaB7FoeI53NhIeQWpIeA75l61y4Kc4KCzTih2WSnk6qhFZEMiOccRXGp3YDV\nFaE9azKd4/YmmUM9t9frA3894VbDaPTg5JjHlbuhLPl0Vaps3hbV5xK/0RBt\n4mSQvUH/a3seRnQIJLmCI+gIJKNm0nLWfBGmFvd3sOrXrSF0vbPnxpMyYbNc\nhVux1x9F8o5VGrCcbDPY7FzfW4OK+xoUJ9aeYdRD+ntwQSeaHSNeWZ7jl3up\nAmhJo/ZDBPHse8U6Ld6+VDQJVYjjTdAybqykfIaoQRJeMJfyCMz69Tcm6qke\nYK9j4h0D/bj10q6YqI9SwV1dYUtka3ggNwbO0l189kKhjAG2bSlUJS6ODdIV\nSNdYzFDuvxlcoOWw26dJtZ7bxyRz/mQh3StyW45LNZ/bvyUkRlbzBAEAinXF\nOwiF/YoyIF/KjKSWa/VZ6KtRXotzmdwFYvqPbmH0kYKJYN6kGC+feY0dcNK8\nKqFf\r\n=h2EF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBY13t+j7mXbbfhian/JrPlP2UWAGOMksMF277xKJLJVAiEAxVe9SvUw6NSio7/ioo6z0aomRwj18JpCJJB6O+TLv/A="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.26_1622870973493_0.2145053600140483"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.27":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.27","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.27.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.27","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-IVl+D2EBalVCE3U6j3SHFaPhwAQzFgs20wG6ZDMfid5uGPXrwdKs6K5JAO8y5PXtqh2VK2loag7aI1GLtGFKLQ==","shasum":"d6f4a437f0808af66db8fe97b8ff800a0bcf1297","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.27.tgz","fileCount":18,"unpackedSize":67089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvF1NCRA9TVsSAnZWagAAfukP/3ZRz+CI4sD3potQUpxI\nbgrSYTOCdn9N0GCRV/Co+3X1Jbe7KCKuSici3i1pErMAx5rlVn+CYSLtaST2\nbjbm8Q50sY3qHxi5kHJbzqy+CN7pKGuI8zjFQ30QH9mTPE48Zbv3hbv+IBau\nievIrnYitpSOs7i7W34Qs+KGwurZwUggVdJM1PIFA8ZV+HUJtw+uLmDp+plv\nbELCOr9bi+lhE7EWcETsL1NNcseojDhAIWsWyfsGW2Hfx39vpAVH/TIJwhdE\nLFdx/jhlPFw11FdifyNxIR0tHWO65ewUy1AAB36bVgEeNd99+JG4Nei0ahq1\nl9yMWx6cIgkFzpUrg6BZ7Ji8/J0Fhnpluvzp62dKRB68IZE1On2oHQB1CY+U\nsPazIkFZEn6r9UDIRPMbCCSbH/DCpAEjMmhjhDBb6CEFK5/9hHpCXXWUXEdV\nqKDr0zJheLSYzYDCtGfpEN9oNf1oe/VjNmZ/qL/K6SecISPN7YJy5sLjs+Hs\nBhWTT8ouR6EDM+4tSVNjXXkDC2AB8CnJ+f3M9ZCqFGJrPAdxTE/XHxjdG5aU\nyjhB0ojxpOsC+cAfijT236yKtqrRZBDjFJrj7mFMSzj0lj/YNg1gOgqJA3Kh\noPGOrPBcmWApcnaCqsAP+E3Wnr9+sqSgroOnwiIx0ROVMGNUFd0UubnVA4mn\nX6TY\r\n=fiRM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe3SqDQd/MyJM7MgtkV3YpzRX+iCDPlNv1QPbvSCM4HQIhAKF5ex1p27KS9nPe6qsAeS6ID/w/5QksLPvQ9VeUtWa/"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.27_1622957389404_0.22016893997833864"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.28":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.28","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.28.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.28","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-C7AH/zrvSb6PohuCcHA0Zm0gulutDCWFNAK4QQrbq9suIDNF/7eSg1BbbhHyDWwi8C7B4nBnRiLryfmseIEIPw==","shasum":"21a4bfc19cc94debfdd3107c9aabb1359331c58d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.28.tgz","fileCount":18,"unpackedSize":67089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgva8JCRA9TVsSAnZWagAA2hEQAIWMLk9uKXoMuIyBqpxE\n+iEs1t/mrQFxC3GQ+qP40mwr3RJnO6CHvgTycbICrTxsMT8KhjkfxHrqrBv0\nBbDTtBE/+HMA+3ygQICEIiapZFOCdIxXFwL3t37fyOZP+HpqQTO1vQqJzRJ5\nVXkqV6eh4Vmud8GFYd1CgQQu4+6ber5AJwrIKF+nbIptkOM0EVdpaAolGun9\n45s4yRHCJ27ApWjrWGG5gs1kVEVBVK7xd6ydpbqAs/PX7rsZhkEl3Rt5THXE\ntzGnmYqy51c1nAWBF0VpIemOlbRKPZBR7trAUC02yu0IvHIP3z0wN9QrQejp\n1Nvq7nI0me4/8y8FkKuTmBz3FEXFEub8YezyoTqaC3OVBouVxIbkp4oXo5Gw\nEvGpMacIMwd9wNBTwkd8GVOn3F6hwCYlVXKaSDenj4oULmqQihnmCsb3KW0a\n9Gzwa8rK72N9HJFcg7SOmdXe9kOJ4eSOiC6OMwijsJZG00gndj2QdW+JqJOs\n+QMbdn/BgB5waZ01coSNW0A1su7/yRK3lWwaFPpDljsXWykqP9ojZJgJhaUX\nY60c+RArNcGHX3U52sVoWU3UsBXA3+ZWaK15T4DFOjVhtYxDspopk5fYXLY5\nLAF2j3CERWtnLsjhRJlY3Q7GIM4Oao1DGd8AAZyXOcIgO6IwH72avnSQb2NR\nr0ub\r\n=pgqi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRe1+j96so2bziIp7ATvg7NTBme5RjW8+peAc71MEHCAiEAosx9fKScjqkGTrwG/KXlKJ3J3iMI391SALBsh4t5Iwk="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.28_1623043849829_0.6581867964151182"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.29":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.29","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.29.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.29","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-IksrrUq0cbJBKSs67TIFJdlWdMK2eAxZ6pZ9T+8ExL+bAmmPHH8hzmxIj3WGKH2M/lg1Ckt43wxY1AhDFAxFaw==","shasum":"922e9c148d2a6a0c9f8b3268a9c95e0acdd8c40c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.29.tgz","fileCount":18,"unpackedSize":67089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvwEhCRA9TVsSAnZWagAAJAYP+wQKIKyqfLZLsjpsxcmI\nnozdyWOeHRO0cmgIo6C+jnK46HZt8rGGZZBwDcQXel39woitWNq1/aVdWgU8\nLIdZHT0wzdx0z0DwU+vmjO+koyDzWXaw7yWQh5bVCnlSpcww9C8PiHuwb9lV\nipL99DPdzvcJ26TlujsMsioCiNkdbMisNYma38L6xfg100LaqZy/WwBX97QO\nHHqGoGVxYHxMBV3SxVhiqfcZMlJK65VZTljMitmpkNQl7u/RxwupilhD+Ab+\n/ELtomESD4g1fQnJTZvomWh74tgsmy8AsPq36ljYEcmog/FL8OzdKJSML38g\nPrdIOZoXoHFLSjugEuoduSmNoVaEQ/bsfPXoyYl23h0TBlXtufYPeumTs+sv\nzUPtCGZLL9yhJhufGF53wyWb2H2LB8KJcUTeSGbM8G0sc/sQleimiQBBqHhh\n+F1H3ZHbxO4VIpgrrbkAOEKvjemfHHBT8dHEzF7dfHvgRWBrhonlvBamx0M2\nOwoGPNcnaKZshCqPwdfOQsdHu+VC3MIa4ZtwuJTNKKsk53YHSLOveHKOZ9x7\nZhpqmrAR4e1d6roBV6XZo2oZRlt9FUWg+J2la6PZN/mJ5eU87BkIf6Nzp5Vw\nmctKd3Hps29lV1udMsnyYJAa34CworelvrdTJ1l0/N25IRrZi+OZgHV6nmyd\ndH2s\r\n=C5Jx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrPFwIL+lQ4DWewgST+0jughc0yer1L+zDlJp5dAfseAiEAsaYNTrUxay8fURYap7gaAuBEKSNLCbJC5sr/vBNVMHE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.29_1623130401447_0.2168797352067775"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.30":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.30","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.30.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.30","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-GSI6pZ8GYEeeYxULQpfjpyDDj4IwYAgWLZpgGmLJsz43l6i7sY7Ivu0M/BAX6aG6KlRH7z2HDap1JXVtZDfbqw==","shasum":"4f5e50d6528ba8dee87ab9dbee1b2ecbe889cfd4","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.30.tgz","fileCount":18,"unpackedSize":67089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwFKcCRA9TVsSAnZWagAA7qYQAJRx/MbwDnSe6Qw/eej+\nihJJcVaKfHN4nhhccu/P/jh8d/1snskbQSHAtNaQ0Hl1WSqOfz3MK4typ5l9\nTC7uPGlxUcONJlCmlTut0JeTevP8IRQuLlIIf//0i/17+ppYJMxV3l3J3YG7\nVaOP21gwDf6gwk4WfbSWAyCmBTU2dnOYgO/GT0JeqeH0+STOxiXIwyUtQdck\nLj6AzT5m7WFDmYbE3dNfXoLsaCpdYilxYbhO60D3tyIna6EvBWlyxJymapTN\n3Cj/IC8nXgOoSbJle62icm/UMXZXN5dtrR5nRfvcGLT0eHI91TCg/U1G99kG\noW4OgLD7bF26F4wb2e4/kYBQTQxrKC3xKt4yfvP7jBbx8xQggGsVOPougWSH\n0ndRQ4HtufMyUAzyF7jVe8dqfKESCioQ0CJUluZZXuU/aLdDtGClzQp1lBkI\nTujSODb5T70bXEGyyD8wzOv5wP2QUYEyVAp6sRP12n/eO8GRTtK4pn20EMVa\ngoF5FQmoJd4W2odvVGET2zguZYA7KfnyVrURoUXXVcHN1ViSnoP8ml7+lxXw\nz3ymfZ6xPQGIkcKAi8HOdrbnTu3XSfr3YeaotCRkZq1BruSjDwWeTfdpNH49\nwrQ1JNWrGqPbOr0BEjkRrtYhCUKCV38SYLnqAvS1xet1hTIH9a8SVYbM2ZLj\nTBNg\r\n=E2gx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDORmSxOsQq5D8IA5/Xz5JdA30sf0bqtE+5qbt4QOIG5AIgJtg99DQvPvnd6KWtTZzPOuQGHuKvg7Hay4uW/69SWlM="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.30_1623216796322_0.45595470434004115"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.31":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.31","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.31.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.31","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Caoi3hf4pp/c8ufec95Xqjt0CnDuIY2D7fYqpNWxyM3a1xJ/WZAaYJSwQMR1eLCVpeQ9GQavjaTGv206pVbWbg==","shasum":"e4465216b623ce0947a635a61c7884b4e939f4c0","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.31.tgz","fileCount":18,"unpackedSize":68339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwO51CRA9TVsSAnZWagAARIoP+gIvKXmARMaIW4bQaTzO\na5RsqdSzjsRntQSnVaRiaJ6Dvi7W20Oyd3d1X94ZUtFLn8p9I10mwMz4RNYS\ntI70bG/WRSpbCGtR+jk0+f4IV8VO5Ex+gvcL4VCB6ZYQovWkTAKK7Zm0cvTX\n5ylaqyLVedInUlM3d4Uf5wg5qqWGuPrTybvZXhPS3rjshXJNaNPvG65R4i7d\nwglpBpHtjfr2d5k8LvoitZAoEIfY609zFMCo1430A9aiFwBFAuL7nRmjnAQG\n9DzrPaqxNyVnsAKK/f3myIWyprpBPmP4U/Ao6xw4/erTuRK0/8UnKy5KzWFb\npV4K5bYT7cA+cYTRzmr0pjPgey/iKgds78GaNMbwdaq92JD+kOjif2pPg2N8\naXGuUKz3VRoYSfk1hhIYqPrYZPh9BIsYuV13TixoQU/cs4iYCXdg0VlmG4eq\n8HRwTCnlCYbP/1RReBx52Qz74JDVhb90zLLqVYVxYr5zVV/MlrVSN9ZuaHUy\nmW4M7ZH5eD3m0wSQY0WVqAAs6RWJBuk72nPGYkA4qQzMSeSaqQ3fAoogEbvI\nC9+ql/fko2FIf356th6EbEjtHEXDcKdRy80cQWggOVoh7FO4GRPRRnCR14MO\nXlF+ASl7uHjdN98AltxidjFxxg16UYxkyO2ZhrOnMEyhq1cEBG1IzxSnFR0K\n88xD\r\n=q25V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1pSeSp4wq8hPqLudKMWBGLF9uNGAufY/SsDy4lwb7mAiEA1+vs6UOCFrXn5IusfYJB6AIoYQcVEZ+wYoI1aJffSBM="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.31_1623256693104_0.9744903832638727"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.0":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-CtrvBl8YF/9IXpgbw0G0SFdyQ0bWk2YBMEzeDr0+qwOeR9IgRK6OBKlXbCKeyt/eO5JI03xOjQw5ABsNzRuslw==","shasum":"d269c668430dac45479d53e4079f3ed472da9d05","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.0.tgz","fileCount":18,"unpackedSize":67088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwRw9CRA9TVsSAnZWagAAqcsP/A5UDthPfV//Fjiahcwt\nHdOmapGz9Jg0wDBlLdzyfeITftDWt37BdijlCRAnUMxKuM6HUl/fYeOn+B0J\n3/oMz7m7hc5zF2QWal5ekLTdFRhVn8B7alTufQDKti7xPIblRftXM/ki6W4V\noQ7hao8O4iCij4hSkqsY4IjUPT0b+nZPOK1/tlQLtDUEk/38kBDQaYJK2ZgS\nh5yueC8Dk2t9Ez/fLHj5nc/VnqbHXv+FOVEUkKRd0Pj5ZXdsTUC2izloArSy\n7SE7bJ4khIDJb4ftExhSQKokFRVRIBJl/Ibhy/9IXQjFMi2Yg6jJQxWuX1XN\nL7rlZcJLNocIX2i7NuGAXCNOqWo/GbT5OQpyC1C5qDnIrGph1EBrNysQW1un\nlTGsQVcRyEoVS9OqrRz1PiYmXNt+1dyq+b53yHq+mvAJ7nKuKpS5pnZAdBFS\nnLnz67bj4hCqtjO+dei/brN489NgVrQFNpnhN5OfBwFfTZa8SI+tkLv3zYgJ\n0+j4u6nYO5ObHmBEcJYGZNkQyfQXPee4J5RI3aVzYNz2QnAYSe6PNfOtjIfn\na9Q86SvXYbPS+CKy8N14TWi/9Ssja9DO876nSv8sjp9Yzo3WCru+irBpaW4u\nfo+/mNKRhnLBHTwCrKeCr59EAsyqxvXh8gU/PLHnm5gCmP3d5pi5icK6CN8f\nx/Q7\r\n=53oo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXN5+fKRAfqz8zonK+ijBRS8wOhZP9uJ6Doo8jQ4QtfAiAfkfnaps3DV1C0/wMNxnl16e5j3UL6M6QY9DZp3SrDqg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.0_1623268413087_0.8920235979386173"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.1":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-FPGHgO0ajuAWw1eJHVRLXqzdx/aCcwI7V6LdWn4LtsiiL6iXz15CNeOtz5DE+zGxLak2numTiibjPMeqxBrWdA==","shasum":"0df04a4cbedc5be2c624c8882ca5734bd4dc6653","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.1.tgz","fileCount":18,"unpackedSize":67088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwkAhCRA9TVsSAnZWagAAiooP/0zssWspveh1lrfPPE7i\n4Xh27mORPRbCd0K7G8OX3CV9mN3qJjyph8F2Z94wCS/kLTBcGSp5XExRDWtf\nZir6EtwkkL9DfotbcpzOUsYLqx0SR4qf4o99IgtUg9l46nP0Xvy5bxZ+9Q01\n26h6jP9d97caueqyzcyHO8yXkBjvWNSjWW2xy2ID+kjxnyK7imdodz0vX0Xd\nKcGrGADfxCzmBjb/aXk4t6SMwf9WO628Q4QZbElZ71YaFGF7ErskmOqzzSFq\nboUc0dEIv5wecr0AfqdeqDanoD0RqmbbsAaoLE4cJ3sQL47LOxh7rdXg0q6O\n1YmGT2UnSfwpR71WSfiYd983NlBiEmnFs/jpGt7Bbb/qa84tXs7llHFc3B2s\nllRpgiOwq8DancfVZ8LMqWdKLY4oWVE4Z3VjuC1wRZJhwLEDKLHsh8P5KLnF\n7ruuL59Vhelf9R9JI75DtObwlskqpos9bdu4a6Kzr3vYC6GFhRJDBdql4l2K\nOp8r3T1v5AoZpBUR9B9/AawOSvWjqh1dbF4rVTPpS7U2aHIWjTcxHC9NIwWW\npg5SbFcNkLUbEgM6tzTaIr0ck3ceZZzHT3tkAvpVrsCTssDu/GqqVvNmJ+F2\nHirp6H8YmYOCCe6eRGBJP5dY8aUS0XKAggApLwdpRtodJjnZIWWbl+SF0Sl1\nTH6E\r\n=uDRt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfT15I8Fc2rWMQSo2H4EljcC8t0Dx9+FFkaZE2qQsUfwIhAPmU+K7urXl30p2s91F5kicKWn3imMLMp59PNNHz+/Yj"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.1_1623343137278_0.6948162675992999"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.2":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-O11Y1Mk7U0E0WLkxrZWWb3nnsXGnATrficdBEb42VXLR139y+dxM19x4mvayZdMHuJLh0YvD8h/dv3SzPTaJhw==","shasum":"5c814328b6b261f5889d7af385db4d5b98359391","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.2.tgz","fileCount":18,"unpackedSize":67088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw3qICRA9TVsSAnZWagAACy4P/0irll04Oh8f9Lby2XxY\n6LG5Lf7izNQQuHiIAEmK9f+29vkhtN8/C8IXHJpW/X3pxhoSCgkwXHMdSEoT\n4A9XYUR8OL7400s7sTtkSTnXUy1hRYiH9vSUjVXRW2kvgpdsQlvRK1bNT3Dp\nn7ZbUFQKrrnpwR0K8aD1InV370WIZPwtkcBp8P5fPadcnTUkiWMIyiWXgfdQ\nfo4XKi8nAD1e0CIz/Tg0zeMkRPCKVaDRFqeVcdDKiqiDskdOdk9E632lD4Ni\n0aqNWnrjVjs9THz+H3l8awXCfKV1oRDjgFK2zkvO98+mMWjKtfd3bJSpT53a\nbgrE4R1kmw0TeiGnUvpBWgxDU0vQFVoCRf1T/WscKABXdiVlYPw8Cg59JhLL\nyVkGBvb/nIeAYvL5cTcEdixndcHezuXjz/yxMyVmIwsP7DO4g9QfPgdjVhx6\nlC4RD19MtgZc1F06VVAZ2S84+PtQtQHl6XO9geY/WXAeZUKEqDnoms5CC0tm\noEkXYWPcHm766bhRpQf8BqPkJkRnGsEHsiiw2VbGmCulSj+97lrpSFUl5dCg\nuwZuCVwKbWHa/30/3fu27rO1QLMJrRoUsewVg/IMnZ57Ky4Xm2PqD+dgASgW\nkhH4U0RP3U0y3QkQ2RrTk/hZOnIpiEjgPZTWuR1RmHffHUA6mLIRVKX0YAXH\nM0aR\r\n=pifj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaOL94I7yC1g4eMp2GC2dpJEi50gHyQSp/vL4Pkz5ySAiEAvv7bfZ2hyEKZqfHcYXSOM4OEKx1VyYulpe0bz8vCr/c="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.2_1623423624487_0.884368238190639"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.32":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.32","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.32.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.32","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Pla3/GFaMVqQb7DQDxDUDAflHQGtDi4uXT/FLnucGlTKh8xDE57CG3AG6PcQQKIZ6aKE0ZUILzEf2PyR4g/jMw==","shasum":"a66f6641833499a7ba33e69aa34331558cf16331","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.32.tgz","fileCount":18,"unpackedSize":67089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw4bvCRA9TVsSAnZWagAAqBAP/jBLIuUMyadEa/5G7t7v\nW6ikxBXIOjAfl6sJIhpp7OB7YRXizXMCtLc5Zqpy+QtzZ0NwR28FddMz1dcO\nOZSs5KyhTmSW0cgIvdUC6DPJbCt1xB82cV19QhyK8FvObFh9kOrUOm3Sg1kO\nxwNvCD+xHYWhK0NjI+efAae3ColZLW26J3qjWkwMGtEpc6OyFZ5WBZo9VqRB\nQaXDlKJFimp5rj/VZP/hnPT/aeoe7npRjLwIRSqXoLmd1sfmL9+hnKbjc/NQ\nxm7oQxPaaJG5Qn+RoyxgfzqZFHN9sisD81rGL1nAghnl5UeaSKQFn2Nr1ypA\nVgOOm9ILemJLsivQctVfekSu2T8TSo2CKMYr0qYT0UnHFZzTa+2At5ZBSKeJ\nPxyoHXQPPxjpnZRqz49qYHbnu13gw28TYR6g/5r0TKWnO6abn1QB7+EwN566\nfFxINL5ChWyM3kPWSqRLa0i2oQJ8Pud6zigbnp8xGOvikfuxNVijgVMhkliO\nOhzrfQOZXsfMpL14RxUqLciB17n/fHFK2UPzSAv1sVMGjtRYM80axQxwfdc0\nGbbPQ5Q2Y95WteioCC9sxc3oJ27K5R3Cmw8TieraEexxwW0RxBrrO69qvdWN\nACvchcFgefrbvXHfor4q4V0bDjyPdJnQYLrxN3eWHvNaqYLyA5sTB5Fnmiu+\n7w6e\r\n=UFOs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXGnvMpgwI1SaMh+bNZFehhfhzb227+snt5dQg864XKAiApzUUaRgmp8tdVd3Y8kimwU5odPKVI2JWMDYR8hsAkgw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.32_1623426799626_0.6058634360491599"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.10.8":{"name":"@bentley/eslint-plugin","version":"2.10.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~3.7.4"},"peerDependencies":{"eslint":"^6.8.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.10.8.tgz","_id":"@bentley/eslint-plugin@2.10.8","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rO5DTk41+BeZyN8+gV54ti7NZX3AcYDNu7i/WYS3gqn1KQGg0iNnLJPVFmZ+MkkelZnKrwJPZKb4oRA5+s/ZJQ==","shasum":"baa9e5933eda3f9a2976de21396e554c8a6d4da9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.10.8.tgz","fileCount":14,"unpackedSize":50754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxAPuCRA9TVsSAnZWagAAoF0QAIXhr4AaYTukr2vlMDGD\nWYS4MfiwpYkm7E0PBYDC1307aHGdd5MjsDEWZ0wRth+uPDyfVRR/rohV93SP\nD5/AzUMqy1SzhV72/82LHh6k7FnC/7xKvZCSx3kWkOzuUA+E8E37RzwqKSEg\nD+hCiugg3PAHOHTE3xRccYZJSJzLNBQy7G8zsVDvtpUi/9GozHJEPY6Bdmcf\naFf5yJM4nhBBnyFITF5L6FI3rQCClR0bYAQR9hYI+g8oL6ppk89nNU5F7soc\n9jvFNh4d4apT8KQw9AwTTBblGe/Jea75JA48RH5ITsT0fDFP86UtUiiFjj1s\nkHWk7Sy3+RSj2e/jPja5Kh/dDdQyaY8CVVuRAlqHBWNmcOurWhP0951vx1ps\n7nYBp9W2KHNgfoI6HLwrB/HrKb7vqAcZHE+3OhmgP1nuDsM0qY6atVPflI30\nyvlbljA+iqXoXOvd4t4XNjDB8T2HBxPx021EYI2RpnGcUzwPYmcOi/6rHvxu\nh8DCEx3OanRZKluS7xu65UKO34J2OtJeZLs3Z8vOHXxUu06p47o/IVcoWuxI\no1YNwZtvmi6eqLPS5EH6nmt4cTm2+kDD9pTrHZLgDPVzGsasysqbswP/nYND\nCTQdWrug1VVh7FHLiya7WY77KVoeZDkgRU2oPrXNaltKkBiVR/G3OYgubIYY\nBmd+\r\n=kb8T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoqAzPOi987Nz2T6v87DUbPsowX5yiuEsgqwX2+eTNDgIgMyhxDRczGE2nrkg0uMqQ2VVHELB7acapsqHFhf/vVgc="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.10.8_1623458798481_0.9434597623081988"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.3":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.3.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-pFxuab2JmOA8HmZWAMTAHeiASd+YB5QDnEGCPyY13APaNjwTgAd56hm5xhayqs0OS+E5PCKDJpcsTYD+OXBw4g==","shasum":"f89a6aeaa74cb567553d025f9abc6d636746cdef","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.3.tgz","fileCount":18,"unpackedSize":68338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxEonCRA9TVsSAnZWagAAsg4P/0IzMx+mQKzwVdHXK872\np5OtpIwltRqBo+GFLQT1AZJw+AwsJR+0bJ2IuMEiXwBtWqUk8GSGVWowQFV4\nSJMohRZwEhVVEqfH9HgWzCUJocxyxEnecGFRm+myiD+oKLLuTrc4MIzr7gz9\nmXIMJKH7VAiGjQyLuO3+cLbrhICPQUekKwzlWR5/4cnqPmIIrUVfONNUlhVE\n0xNXxrTjk3a1VgtrViFPU9aGGZLMxnGLoerADDOb0uRWWuLRUtSuHplsUY9i\nNjZjBQ0XUvPXiG3La1Ch/xeFcCl7R2oJAhhSl+KJyUR9rdGFOhO1vSWBfnQ4\nfHc/wjz9fqDyeOHqCqQ+ezWYpO5bLKX8QbTQYVqEpHBypxOlfN1F0+89xsva\nOjugSMTGJR2WjxXpHpOctTAG34Hrbawtb8r2ePzkqHXSoANACXdlPmMBX4aj\nQ3xjA8kBOKlMyEj3RifynGgA+FDbyR79JegV0aru7HhurMDynlLZMSqFnftP\nq7R3vrVXK4Fn4jt6DuNtzZYgJ8sdd2kxpgUdP7zjj2dV/WA7uF21/HrNpsKf\nK55PpMWZ5ODNFlxr8tlQqP4ap5d+Sngk5C1s+UQVtJoqdon+0oj541xxYaoB\nv0M2+UKXVGcHxB/MJQNuo9sY4gJp9asgKgTMVDgke++p/N+XhQLhUn3T4tyG\nS6qb\r\n=Xy67\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAd1ULngY7x2yx+O/pHyJ9PKmGFV9jX82GyZGWJXPn4vAiA494eQlyrM1jUoPZh3Ojzhbdno9L8lnDNHFdLglREyoQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.3_1623476775192_0.4408710921808141"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.4":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.4.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.4","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-nmVaoE5hUNORyOGho8Tph6jBKGszFCNG3iAdYF2YgO3zzFgDRctTNGTSq2kbx2z+dbeyAzCkztSicCWd3SoDcA==","shasum":"948cde4341d2a282ec88abe2ddebde8e53278d0d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.4.tgz","fileCount":18,"unpackedSize":67088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxZivCRA9TVsSAnZWagAAagIQAIo8OGX49PZJ42pucl5r\nwqdhOWytmNDv/jhN+DaM/Ebs62gyQNHdYJ79qQNh+RuN2QUpvJzTWtRCo5nf\nOCrDwdaT2WKqbwFiKaphwbWz2Q9k9Y9AKkTmM/gkyI6ZoCf3MZIH40OeD54C\nizc4ino28/sKhG5fcbiRH+htURdQ3xqF99njqaMlOOS9Pldg7eC3u1gWImLO\nAWpfl/GF70xuf6p+8QgJq0n7Jn1PW8GLlSDGCumhMxISo0Ysu/ZmrbmK8yXv\nHfso9yk3BEaCt+JfMgQwoMKW5Sk+I6mNe1HqTJXlz/mo7FKUH8x7Y2PbMZzA\nU089Tm/1hZKNh6rsGrH3AWePn6RbseM9ogNq3i6pBMywjzbilONlFK826Qes\nVRXD66OnomSa+EcCsz2Rz+uFmyMCdwcfq4ArejgnK7eZjA47/qqHFYUNL4Vg\nTQ3rxwChpQdr7pV+yWDXxrPRX6OLVnZG366x7/OqnhLjDko3PSRR4Vsv61dk\nQ7SRs0qlKbsLPEGvBWtSh9yuMQpqKwgI/A65Jdus9QBwcT2S/roLzhql7Jyp\n78H3rorzKw2wSEs0N12xx5wvegzyyXL+LZDcDILZS7WTBnykNxFKUwDsytKR\niFZWYoyMmdYFfboSqfrJyXxNRUHsbNNWO+lrpk2MYNFABmdrRQmB34fkaJO4\nTRJO\r\n=61or\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHY2m8UBrNS7vvxAtgkr/50rCyxRWLxYzQDkxVjvwLMQIgFWDsrwIq35CoFT0LwSuzuBeLTxRf/3/U7zR7y6oUOA0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.4_1623562414937_0.6237174737137958"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.6":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.6.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.6","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-XYnOsDa5U/2sJVFIOmlYlnoSl+tlW9o/IouPSYlOU/PMrU4/YhyAeDgutTSq1S/2UFHJSr3CsciRWe/9EYGa+Q==","shasum":"3755ca4a0c7ce058c1c5fec8003d8a9b653b1d5d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.6.tgz","fileCount":18,"unpackedSize":68338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyDtmCRA9TVsSAnZWagAAL+gP/RpWGtrouZ1uRHC1nbDX\nZZ5Ib49X/ZKVPWDKyolQirH/Fzm/H/qi5mstw1Abp4EaYkxsIfg+Uhbdbltj\nsZGhnt334+LwSKRc594UX9//hp9IX0sfRc/qjeU1AADx5emrKNmnZRv/Pf/R\nAB4pFiMo+LgcXv8SNhhrcyMziEgdoNVAdlK1lURU6uMkP8AJyydXxqe90i3m\nGsshlF9sE2idzRMLKm6bvD+w+NbUh8v+GOSOkOja2T/lhRrx1qzvoCQryaku\nvbrmhsX74wb0Jr8KCo3XI887Tp4idwob0QoP6W8EQzNvkoLp5E5fp0/UqxDJ\nXRF7s3Nga2E4a2T6O2/BTJlIEdxb9hPYtDw57jbbpVL5Rfro+leOq4Gk0Kve\nznKiLghTCl13rUkRQ/qWAY8z3715lzSOOuITvxHAxxtIAXOWsReX6TnkFmAm\nJdEGwGB8AUoY4rBm/LoKnEj2fzVMM2IRc7/aDHgkmIiNw3dqlGQlJFwbyEsJ\nQMeB54qRviJsj/QSZx3VPSCxtykomTmBkMFHNqtEuHFRItaeZ6e4WEsVzJlv\n9kbIpc4jw/K/yzzaC2dlSIRumKtOea6mCCC1Y3G6MC4XHU88VNUtrhqNjcET\nHlcuXgUitDXkhIVkKCjEVmbqI0diGBFNsj8Likr072dumXFHHRBcwC7Mvorb\nqB1j\r\n=A1n/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGT+X3VCi5UINZfxhiByOL3OKwj2WSacwZriaUtN5HxAiEAwYy0rZSYC7JC3rojh9R0b+JeRdNZntxmFyKD96PUOCE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.6_1623735142569_0.9873153830121"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.7":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.7","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-F9ZP4+sN9Q4hXXqW+dRA8vQ0ev/bEVfaMK79gnolVpBo5Ew4TucMkkzxA18mPMZDcT7gNaGOiZh6EiYa/IrApA==","shasum":"0d66831f24223be46987515b9451223a6816a63b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.7.tgz","fileCount":18,"unpackedSize":68338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyZArCRA9TVsSAnZWagAAaNMP/AtR6yxgLaprYVTQHpzK\nqjNkc6RzLdetcsJtofCp0YDB/CkOcemEZaJMuFuSHI+mcZsrz13llLntUhDq\nPV+lN1K3bXfah2w0Mexq7HJW8uNcDuw3eRova8+yfabYU75krykVV4pDjt6n\nNlRn6yLCvXmMQpzwnBpkNUcT+CP/JZDgu5OaOKAjMvhn0OwcvNIneBEDhiWn\n1Y+oxXrmTqUg0jSBwxzyc7gHNWEQdzO2FF+jcRHr1PPFgdEZ1xdLPpoXXLw+\nVQ39LZS5KneNg04agtr05aqfy5DmQetPNxp9oPYJy+slLFe+6muUSq5ox3G0\nVrBkwQdhz7WQqp/DP7comnktuPULJQaegK87tyO0rzkr2MWjKuoUpbPlSalG\nZh86AunpKKVEY24Eup9bDKyTYMNKHPgR21thTEBUIsgNQW52jG+Jtq32F9P1\nlf7uIJavbUk9mSBCNTSBvyStlxF5H/rj7ERNJdkFSnSwWmv7/G+Hv87z9NSw\nqSvv1KEdwZQqQJgcqC3bR6InKFIh5H/QRVbzdj2vTLT/sSDnoYbILQDowU5j\nyz6rg7ZwR8yuQkW8IEDvUniGEjf2rktridlsXKIWz7ciglA9AU69l0AsPJki\nJBcnkKv9H3a8Pi98kYeBtfYhg5E0G9LJ3RKbY6ilKlCSbpaq48cQFyxkf/EQ\nEdff\r\n=urSZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh/Pzww0EVm5gwbjEYBofakfPRht88ft1I26xwd+upJgIhAPWPjBTO0Cq9cjL346cX7MsSYw1aW/35rrPnnHjQoe+X"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.7_1623822379149_0.5840171986642946"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.3":{"name":"@bentley/eslint-plugin","version":"2.16.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.3.tgz","_id":"@bentley/eslint-plugin@2.16.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-I3JLvDuNcKpQArwpV2CCoQRvx/QhbX+1scL9phj4Xu4eUnx2qzpHWAnnzWFcLDLL0WBkzf8/neLsqrVRUjz2gQ==","shasum":"59af59ee6bdb6d37781426b4a06e34cb912b803e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.3.tgz","fileCount":16,"unpackedSize":61670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyme0CRA9TVsSAnZWagAAfh4P/RyOWtt0VHGoH9bJQs7Q\nNzaB2lSL+xKmsrXewpPv3bcbB5eOlJA/7xIMd6+PRDw5xSbxIR2LurKu3ub1\nfT8mr7n6duR5z10P7mcDkGAa2oXO4HxoN7nu4iq87exBxftQQwljdTr5f+oD\nqungQWiiqbV5JpFe4eZ9OHy3T16DXeOi2RVmf1himMB+bYQU2/7BOxxYKXXT\nE/TIP1qfUBSFdSPBcAFsSJuw9E6lQJfHk555vFLxRIyBx/B3DIt11kyFo50x\nOkAcUs0DL6PrcL7S/0c66Oi2j1WRgmNFzlqOTOmHIzpjRiJOFz5jGri0GGsT\nScYiQKSXroomEqrbFXkVLl92x8YFgHTTCOyYTHqgi8PSdbWn4jaB4Rq0rxdq\nxnw5q+MVI2h9hXeeS1wtvuBaelZ6wkbAwxjV2r3gQ+z9UVgkK73gWQ2C8F4L\nX8x9trbx9etRQrNLUvpUk/EcAmZPHFGO56RzQUqFUYfjQMmcMJkkLKbxcMgi\nZODica7In3/+3daegs4k+w0k2M7d7BPE+oSL5VhrkUKlguxvw2af2MvniMdH\n4DYgfodOZ/CLkymm0V6Zyh9VS1aSd69+UjZWuS2G8X/mO++glmp89VUWrn62\nItortnL6YMMCAUZG12aLF2MAOVisIH4BMXda1oR/w8nvlpH6nqKojYNZYC0P\nde2t\r\n=h+LE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9FetEVFDjJAnXrtr35x1NJWZiD2ODgkbeD4aUCCa3KAIhAIPB9wCDZ5B6lRV19JZoR4dYJP8rk543Re7deaPBRnEM"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.3_1623877555885_0.28885040438255083"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.8":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.8","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-dzwaoXd8vZAlIOlJzfjmENPrOyrSr8tF3lWCgQVnVZ4NjmzrW0pNUrWrwuWtMZK6IBIaO5RtZBWEXMS6f47u/Q==","shasum":"a7e41255cf63f4b1f8d43bb0d99f8d78c4e0331b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.8.tgz","fileCount":18,"unpackedSize":67088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy0rCCRA9TVsSAnZWagAAPsIQAJxU52lPJ7VbMqDEBbeA\niZNQ2JQHDJFAg/tcDIWbLIf1rB8ljTwfa17Si7IPZYTOIemdIpP64rJ2CRic\nKBePZ0A/L42zphbU8yVt3ViFOfcGOUBIkrAzfduTyk/7PlgQ7Wx9yTky2JVw\n4b3OOw2jljP9he1Iq8XK7nwjjseVe5nRHGVTg6HoGzJ0TzMEndF1s8AA5yBb\n62ZbLM0lKkvlN6vkxiWPvGgkobziBQWsmmKZKzyk8312H3CECQjOvl3Fghyy\n0Se+C8hI70+CWpcLXrMacLGEJspeHiQ0aLVhhcae/rcfBAcpxkTj9Z6wT+sS\norVTd8YsOXaDFwRXeR0xupt4I342aztjnxqsCNBJ3c/xW0YnODuBZACdeHb5\njEseQsEbxaCOp759rHOVgxwIt8wbctUc+9FEWt3ZB5rlVjmYLCX3iOaXUWN6\nqbCwYQ8A2wMebiKs01Kttb97Qbolqcj4OZ3lU6nVJGPIgNzolAZ8JgC2DR4V\nnzNihIoh0cTVgg9Ddx+MQrW3Yn4X5oZ/UaYZhEcZHJ7d5Bwja5eYBmFScsLq\ntUIGEER+kB0Uf+fCX2xSaPs1/buAxBZgWDs/67YwOBv2e5uR8+sHOmWORN1m\n0XbfZYTB4a3FQzKm6i0pCOsHeW6SQXYxxEXURuBSfQqSiV6h91F87WYkTvCD\nDL3O\r\n=fHu3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtFld+pGQDwydT4N0ZVxNyCR9jk4OmMGaJJmMHsxFkBwIgAI6zt4ex7aLqPGCmnDIISulwLZ96aTDeiyerTyfjAxo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.8_1623935682297_0.8083868968415306"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.33":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.33","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.33.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.33","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Lidiz9Mr+SazCg61mQpfP/GJA9h8KcvbRF7b9T6ld+aDiBOwJr7HbbXHposGB/0P4YoPvgkRy8ENnRSI9jm5ZQ==","shasum":"0583fa58ef1a47dadf2bbcf7af6f3c374e8b3d2a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.33.tgz","fileCount":18,"unpackedSize":67308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy4p4CRA9TVsSAnZWagAAV5MQAJQbePcU2yfLWefDYvlh\n7GdfHnw3h0s5TFVVYIFKQ+Sa8k4KriqsnOuL/bLNScKE2RyPwL93nighe++V\n9MZN5/lG1dYJfyntdTp5ufXKTHsD9FOnfX/AgPV/rEdeg/U4D9ZjjJAKLFDf\nSu4e2tyx8NjxDKIICC7LLY7K2ExojOwsnscKGTJY8CxH0iNSYRiTvjyOxZH/\n8XC5OniKNP5MeCeIn8cm6YFkiRSM5Jw34nPLy0lwQU9xImXTpd6wvJDrcgST\nE/XlBSYMFqYbLER+WYs5TdkfOYPOD7Nh1vdk08G9oiVlGGh0keZK+cgdf5sQ\nAIoTvNvo7rHRhiu4QX5NHiAH2NKkvjs30v5JRJ91XDzUUo4lw173x/QT8B2N\nYrpjVEG+nZ/0vUFhYLfKsmtVp34S9B2ne7oECuxXklLCa4Hnrm5581IXAyyH\nFZ3aVDsx6efBYsP+0Hbj9LK3MQ5KV2hZFEGgDRprVzgyCprSIynFoSkcZA9Y\nK5EgmdcpF5Yjxk3Uy5ov2I/09Mm0rr3vdEKz563myLZk9HoiFKvEKg7d5fGi\ncr7C/3UAJ2B946FxNxhIs1DqBgP0T9A5Td+jNMe3fagEOSH5S5jg/L2SbqYp\nBJSqT1SmFHuTfOaeWGfIcAjYfwBXR1BpFPSzLyaTXnBBVO4PS7dGAu/0TnZW\nKW6l\r\n=0abf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnJ3u5uyP61OPdKQ+xYSsr9bjMZbcmprnC/UiPpCmAogIgfESgTB3Ro2CrGNFNfmaS9cm738t8ZmrS/hdPlhCw1/w="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.33_1623951991731_0.0896015431960091"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.34":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.34","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.34.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.34","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-lvmDCDK5OeEgg7lrr3sgejGEOkfJh8Mhjz/QmCMjDl6DGEyCoqCBuKDOt/+oN5IXnuXS4RHpOlLgq0OvPXIvYQ==","shasum":"9330979e885394d180ce506e5d6be387b8d214ec","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.34.tgz","fileCount":18,"unpackedSize":67308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy6W/CRA9TVsSAnZWagAAKUYP/RQDxzfbfcHlbGAXUVBJ\nI+Xg96KK8kfA87TXG+Edii2/xdns6uiHcMsQnJmCAtRk/wkmhCAJFcW2/If/\n3JabZELNAvUVJ1txuRGkR6KXL9DvLfXoPM3wKIs5Qj65YsUmeg/sbQNfxWzm\nEVoAA74uTv7ncHXILxlrCAOnuziKq5C6t79uwRQPc57NQ1vfN94bWHoz6Mer\ncZO50tOKrp9d4cK2Fzvb9bGgScRH5R6YQCcs2Sq+3CVdlTcA2zvbAJoDZwA6\nzRg8o6HCKPnP+luIw2Owmrsxw+hzqZZi5IOm5KsghAfaSrNKuSTg5NcQUmX2\npTxsg5Ld70NUB+ftfj0Y2eXoToZ/lZXcDDnvF2FbyvDrzwh3vBJXTYjVGw/f\nQDwUUw+mG7W2uUVLRIippEKAi+yGCR47LIihtORex3PhYpssQtUOXBBdWphS\nOkkUN5FVPncKN8QGUcP5uYnE3lJ+8j4NexCs+YGX4qVSRJQG2NGJbuV6SJ+1\nktQwucGYjw67Rq5PcrI3XNU2Z7bWphX6aTQOmo6bLNoRyyhvCX7fr4bGlk0a\nRb1uanVGcGuz9r4/VoMsjxM8qZDk0ExzgjFhAxbSr3J+dJBTEBpra2Pgbz8k\nJyq5XuT89jU2aaRwqi9J6+6OafWLUYsVXpvKn1zTJbKoUvZcOBzE/BZzfrzJ\npaKO\r\n=gyE4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDclOlVxVR5Ny5zHMmmymgymLKYOB6DJTCpp1wUJ2yOIgIgIqjg+IkoHX0c7J3b5Zy1HqPekoiK/B+IuL+8YUVY2W8="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.34_1623958975454_0.09533652886960375"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.9":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.9.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.9","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-sT3YxDTeD1xi2HZ4kNqjQfEWbeJ6MIDJIAK6M+VkcM80wjFdi+MHbzQbaaugSuIYX+bGQPWt+n6nJtCJkIFCFQ==","shasum":"97ccbc192957e911236a3a0439f6dc08914ffcfc","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.9.tgz","fileCount":18,"unpackedSize":67307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzDEQCRA9TVsSAnZWagAAe64P/2IqEQGecL7qwjZVkzyR\n5fFVwNgHYw7Wj2D2hvASSYwPdSoClOom3+RbOOsBPSMkOSWwFOJJlaA0Lr6n\nkOqUKV5gKnztyufJNZH2KZPnNPsspLdOOe+ETujVziLq5GeBiUb0jTbVb3iZ\nRscZdhEZpX13ukYHq5dW5sde9HJdYog8do15TvS9mJ0bKU0xI5IG5ZZRNawB\nihYDggJcD6UvZdV8BWBl+mnpkzLcWsaaM+priunhm4fXVPWrmQpK89sSICT6\nJs/zcWWUaczYk1M7J8NUR+y7tjArsObcoSy/NzqIItCAvTQdcVWn6HpTlIgE\nZ1XY3t873/6nz4KZkxl76Vmkq89Lb1RUsitmSzziYkpDm4OQ947zkM5xu8Xn\nZSbxa9hK5yQtsiuil+TGk3YZ6gqYntfXV7FPS69EReSdabIPwLKLa2csfQ9G\nGd2fKVmYP84+QvRLqzINcbufhhoAJzIPbESCvJmHtt179EysFiiihXRDwjZD\nKWT1oBEkxRfxhoHuKQ636X/OITNhQCK9WlgnQTisNsu/EiXXHYvpf4iV6emF\nO/eSWO3jyBXg2fU94zA8e7LBRd2itL3L7+6uOgbdqlj1I4S3p5L6Qou2/NNC\nejiKXZV1kb+9VoUrPS9Y9exVeJgnAcaBGlcH/Hb5Yo4/JVV5KAJOL3vBaV6e\nh/Bz\r\n=7XMv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoArbFwtFkka6Txk9RTJhrA5tJswW39PZSCqSSl2xeMAiAQkpe6WqC1eenSBodq+QWmpL+za0tUVED8+WTvqV46pA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.9_1623994640530_0.36121901706641135"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.10","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-1vLZR9X+BfXubWwu2oZ6KCYjzdwEVd+BHbkOO/+1QkyQYnKWkSqIRi7s6dRFGradFpJZ0hcfCETnjpu7hOfsTg==","shasum":"65ae4e14468bba0a049e1e642ed4d7dcfbe792d3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.10.tgz","fileCount":18,"unpackedSize":68708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzYTdCRA9TVsSAnZWagAA4YIP/22dSOBEBtPKmxBrI4md\nkO9WbeVFRS9WUa+FBaEJ5xmTd6vyBxa8Zw7lzYq/49x7sGrxfGRVVvxUinsL\nSEGPx40CU23zIMFPG01eywVVdUN+JLBlxjZD1Z9oPpfDNbariL/chBgB/eVs\nVSMjwYfEyaCA0v5rV3ThnvbjFKaklhZI+4BPYLuFYDyVeHtVXEPR70HvYs8b\n0NkspkRnPYTUMe2eMAXLPOLw10+5vBbgMI9AeaPvLi//eY7rsHjH9dOXYoit\nU6QJDPrcbiVxarj23gfGTuVI1QAOPXAw8ArblaPIoxbhiz8q8xNLfYsOk3hS\nRCqVx9xTSXzvzcwPb4Z+Hd2fBSNgbB9/aypnCeFakOLfcVbE/VmKNWIoL1Cf\nmbpL7lAn72HWT3CeJr5H2OFW/r5lIf3v5hFqHOG2a4dgVs7gTh4FJo4zlYem\nbJ/tLqtOobIv4pNVqlmi5/08+2JtRYZo7ktOE9vk5zP5bc5hZza+AWBc8/Pz\nCmGsMfxbJQbjTVgiTTwLNciqkN+ScLaD0hECzyJB2An/Ljh0pB8DDnwkDG5m\nNBZptZcWfp2dYCl3qHWarwpVT6/N9qpZw12hLWz/Y3wakk4m0T2mKSKkWgZV\ngiocF6GT0G+2kF2POtV2vockHx4JhdZglI6nucGc5DrDbnoALLPAXvJ3Gjhb\nOPir\r\n=D4uP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD377pfdu31yImKkd9KgXP01f+xEqDe/bzfK5YhMYuW9gIgXJGPfV1PwEuque6mdOP2X5XaCmkSdpP2nHZkFIO9l5Q="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.10_1624081629495_0.10762152599138286"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.11":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.11.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.11","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-GDmv3cU5jVDGOzRt1wHXKelfxPxMPF2c6svsGgPUYM1y0xHpwi5Qd9x+WvUUv+z0k54FauOp8ZH6i+Vdiv7S1w==","shasum":"2b94f21ceb14d9d1e92ee88f88b3def70df33ec7","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.11.tgz","fileCount":18,"unpackedSize":67447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgztLlCRA9TVsSAnZWagAArV0P/1EWwEfA6xRgHk/rgAoO\nj+n3LwBG+f2AJz6CpsLzwliAnXgVPzILpouiyXMUVy8P920kyhRxNyf/oZUm\nqRb/llxkdvfQCqe3QPGvuedABurCiiw3iuw7h08mILIc8IA9yvhZ+j9TN2zM\nLOwmt8abtcGz2NcmNndpAfARX4g03xt1T5Gz7ZSEL6Yrh59BTMhJASonBMd5\nhsf7CkitcKstmS87mo4hqBoQusS8sg+s3TBYoqfxUv0tngb6ZSQNKW1DadFg\n1T7saZ0NOe+0V2G//R/UP00Ys0MjpLVd93SXFwwlItN5gGQwjE4Jk1gedJOK\n472xVrq/oZuTh/lSYrBWPmI536w0N58Cwy19peYTM3x/8IZnOJbazTvAvvgc\nf1uST1FxHdmNc4qapmNYsXOphNXCgghW0GTVOIhWyQ/mjbyWFbVgGZEvVB8A\n59sZA1c6iWrjbrd6ZDqamrJlai8pughPAjMyTrg9PSSY3lIYY+pj9AjlKVVO\njy63hzfxopLuz/+im4FMR4Zw9gIS1vSRURJdTM8lQb2BAWf5ghsw3pK480oe\nvEqz2A3iYyP2ar3cvL04XC7EMtN+Uep1t0M1G4K+dxLGONsQdGuVxYQdDGtN\nbnfpbct/+yRmq1tF9WbS2L8eKnZfEj1P+DU6EeHqvF+2UvCDR4tdEX4IzFxx\nvKdR\r\n=NEr9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoiOJvdOdia4jbYJMY28FkkIRLekwb9tjUU4/oXMw/qgIgHgVRcwZogczfj2Oao7E5RpYJKWNJ9xAAcpd6/AcLewI="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.11_1624167141330_0.8685041651984806"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.12":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.12.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.12","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-OQGqyBEm+4MR8ZwXxnaV8WGg3Y7/njeDWMicSjH7GlcqaFO9lgCACyX1OUQWnKavcs5OBPDwVNAVEouZwKtz6Q==","shasum":"f81bcaefcc46d43f4f44f6044cd181c596be5628","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.12.tgz","fileCount":18,"unpackedSize":67447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0JtVCRA9TVsSAnZWagAAn1IQAIdBliums79ByQQu7kZN\npcRka1wuU5gYxyoOh1d31vpB+iy2cn0TH+L4KlDGCJ/EbP2fsrvGels/Pslw\nRHzf73R4EBmVqZlOvsppPXs04UjYJtk50v9SwyvIjYM5/7WGzVkj5dyDRgIO\nyFpSc9pWXHo6PRNtZcOBRaPRdtSV5j+BXos9gPcnfnQUwqU0FAeRErhaAUUp\nnZ38Fdz338av+jNxbjW8yYKdHjBWihDVB8jwybvjrjBG8zw10RCOpjpjxw1b\np30vn0egPVuxdgbJTNEU53yqb8+p43I0blQXyjeyLHf2LQBVqTt5VWvIza8M\nO8tR5pWOEF2ZAJzaTf1uPsslGUw8c6PD6nTP+5Xs4Dp8pEjagBoN9n6MbUCI\ng9TAdOpacVS1HR/1MnG35TgoRlj6ps/nKP293glQaRHndzejpV35R787qDav\nQLJgHdGIK2tsIK0GrqEgOgpwZMZmMVVTKndz7XfgPaG3acTGDJ4gPXr4+dCp\now0UDu17l8BYyHkis45nh0wjWfqjh1+RCgGbfgFbjutFL5rM5rAOrVpXnoJq\nZbDG8+uhHJpYkp70sVkFU3+sGswP7p0Rj/u2fxLU2ipAkmxe6OwY8YT2dtkY\nsDJqAWEwhOD9EH2Hpbc2NiesyZnLD4T+dq7JnlNKjJTkhmbPpsO2c1KSW8tb\nQDpq\r\n=T2Lk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFazdoHFtks7pv+a4qm+g2SG7k5QmBmBvQqDgTgAMsztAiAy4G2fCipU4KUcd3KI8JkSaQSYVIevhHravNHjrKVJXA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.12_1624283988636_0.2685369196833778"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.13":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.13","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.13.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.13","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-GDfpxjAAbuzDeqjVha1UmJl/I3rtTZ17elztB82jtWQ4BzmVe79fiO9ciswfo4e5tQRVQwOfxu7ohXzlSPztbg==","shasum":"2db0d743a0842643fc483680265473c107f88cff","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.13.tgz","fileCount":18,"unpackedSize":67447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0XZECRA9TVsSAnZWagAA8m4P+wT5uaymMtDC1uuIIBqz\ngwKALDKs5zzH2LTDP9s3vC1mKF8Kspu6EmpHU0W4gBLb86/Lkn1+ryTQpgqG\nswXHR+C3X/bfADfp0XZLnCAX5NLwhdKwTl4JkgAbM0y5WAGXe7vvUtiLbx6P\nElQnz0x65p0v5pQ7Z3/wmVMbNzOLQweFKpXOmHkKNgSBs/dzbnmnqBBQ+9Id\n+YiXKyrNScvKG/TPKWJadqAufMV7VOWda4dNGPZOVVibnawHJSlLl5WA8/7e\nwKjumOamY88Pvnlv/KT4kSXqbV7VuwqqMI0NcIB18QmkEIF3qrrqJ1GuTipc\nLahrHmdYkYQGpkYmJGUms9XGOt0XRhHqoZajcCjV6Y4CHST4OWh+Ls5T9498\n7ta3k+ROt73eyTbqmjUK0YIMMgg7wDzHLXy6j9xLD3mWelYLPrMcQC+O8MMq\nwRmabMqUs4x8HXsEO0CsB6E4iB6sToupGghGAiho+Wqpq+XFZfg4z/UVrWPR\n4eGlyTElirliGXskwqZqUnrW5ll49yNCoueJZANSKb43y9hceoGvbNck24/V\nW8RvCepavdakFx6OGWbZWpScXl8KvPOIiPhl7AM7RVROvdRAxDWuW7RbvHcP\nSZDJRzsc+zjtMoFyhyRjQNlzr9VEoV/reswye3r10OqAOtDjePs5bZ69fGTC\nV+t6\r\n=MHAf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDULP713p+EO/RdBTlwuuaeTeQiY+9M8Jm8Obx7faTksAIhAOq/PfEWglmsa/ArNhQBSWQtUsjADwp7WOR6Ede9P7+g"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.13_1624340035887_0.3040144737232444"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.35":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.35","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.35.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.35","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-RhfcbcVJpzO6V1Gh+zsrAsrhVEIKmpZzcrGbhPkyvVKoSb3jMWRXXxq3YvodiIakYGhvCC3eFesgzjt1g0pXrQ==","shasum":"88f328eb6487022005410944c851db63284e98ad","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.35.tgz","fileCount":18,"unpackedSize":67308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0iHwCRA9TVsSAnZWagAA8b4P/2uW708W8wSsInH9EBSs\nesMD/XSWWU8jK7ZViUOTnlx8wJV5vzVIvjtK+ZQJeUg+iQ+aXAGAXOy4kkuj\nasemVmVWh3if1VC4aoMTNVZ5dZrYHwSAy+s/KJRIIQCCMjzP74lQlwIwwt/v\nvLDAgqa8t2V/SnjtDpn1xTjOVOR1tIqHA2v/DFeynhQXuLXZC2ijYJgmOlbb\nvXyYzvbJVaH0WcZMrPy+w+fXXaWlZ5JMtm2Fi60gUnLAq+eoE/44NKHMAZIL\nzzTPsag6bHP+/HLV2pYoJmiiojPKL7dkujlwaGbliABf48OWoO2B5YnN48Dr\nF/fMnhZagdKk3+6Obxcy1Dz52uU3VTILKRfeuV21S+FAsOsSyGWbn+lTzIiY\nKhCRqR8XkgwfrO+LRp7+YEXMU7ZGwytwwg5W8SsUumNMaCWbfpB/VM6H4Mjx\ne3n12I/j4YWRaEYj3bMQaCusQd0EKDTlaXSVVbFrd3muBJpMlzS+9gfLcIg7\ntJBkOz6M5hGUTzgt6ToeaEV2230hEgd3/v+4/7fpnzGnzajYu/VwnMiGJIfb\nPjaHhhxzyVQ9b7RVavg9vpmOEjspE3ciehNVnpkf1DSvPypbeOAqXk75jU2F\n2ps4zQPf+SZhQRiJf7I9tZ5Lvq5XbCvKsHAS1dlH3Ml3/lakULz+/CDIrPw6\nIAA8\r\n=uvqe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYQK5qEPvMOqpVDHAQtTaem7f8jMmS6/P1r6xNuo/QwAIgCQWdzNRvZ+9sFhZuH2+bhg3FuXOekwIiGSezANxwdfk="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.35_1624383984333_0.5909397666860661"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.14":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.14","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-DQ8H2dv6fCh6JHn56Sn0CalThZasM2dG20h1/tYG4XDVOFttRKMH4ui6klUN1h9NGjpvpn7oVMmX30Z5bI8rKA==","shasum":"6ec0643dfa4d6e85ea7d2134471da477dd05afb4","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.14.tgz","fileCount":18,"unpackedSize":67447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0sghCRA9TVsSAnZWagAAhloP/0ynKNyc3hdv22cZImTP\nl2zku1ynBsEl1BkjuVDvSbFL2xZgeYr+IlX6J6xLwbfGH2oOkDn4GhwFQNAM\n6Mhd8iEqJ1AuWdDOliH++1RdG0blwjbD57DtMtuvwmjMFgEjlg2YxTmQry7A\nSnfGW8a/PSh2rrQvZBcktki+D9E3VdazR/r2BSkpx+aBUcHY0NAZSIqPmMiS\nH5HwKOZ3Dt8iHoqXABW8WRxc34Y8YO+MxnFbWXuZsuQJe9IMR0fZ9b3x6Rwg\n1QHOLJBLuytJmYniNHpLvCazU2SCLYz+yNkJnKGkkeKoes3RRm9gStLmR6Zd\nFITTLzn3y93sXCVMAk+DJOXymq3vZ43CoHADvlkx23OIKdBb1oAt2q4dXHZU\nWWMjCoYIK+/radlpFX+ckDYZtrAj3MxVXQMxLR1VW4IrP6/lD92P2gswPcuZ\n7+oxsTBq+Ki8S2ZSBtnSdLfN94D5QAdH6gy+s2o9cwrBq1KoKl2qePCnn2DY\n/YAmL50RC7mHvZVdAQU0A5qGuwr/MWrnx3i4ReDsrt9zhUbbllWaNww9xDBY\nnUU6eiggFmKlsVSxz0uk0ASzOOeVe+NLfCth9aXHHqN/X0FbVBniDQsy2EB/\npcOE42wzXTiXIJ3aJMce1Jaj4HQBRl68BL+i9c8ZXEP+RIbrxmu1dGhNXIbx\nQC9y\r\n=iUJY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmFKJp6oQRnZMO6pHqEC4m7B4C6MyVqljqxjWpDoMaJAIgWVXkxhp3Wb4BzFo6UMN5UWGqZZVXV5czC+t6Tk92IOQ="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.14_1624426529012_0.10065544396862292"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.4":{"name":"@bentley/eslint-plugin","version":"2.16.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.4.tgz","_id":"@bentley/eslint-plugin@2.16.4","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-weXHPuCpilIJOKEajnLCxATWXF9V4EBDgv7Wq2agO+0HyNnpFbxvd8AnDXLp3BBUzZDVqV5rW/6ZDSr6zwE7Ig==","shasum":"ebd6a09ad65ff1420ec7cf8038788b348348ae6a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.4.tgz","fileCount":16,"unpackedSize":61889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg03J9CRA9TVsSAnZWagAA9bkQAJ8AB0qRtPUsKyxXZsRg\nnWnv5CGBRH65v5kKjaQSpRvT+hR7hsw+1SOaLf9qbUTD09T7XKo3ohd1bCpr\nx9zs1NmVG+9vfj8LAZ5S7uxn/jSRH47YHkLcymINUaYZXDVAT5FauqdWjSbm\nq7fqT1V54prqejJuIuxbkxWX16+9PBma8wtnbMY2/V01TiRziHPzMXPIGyLN\nmRv9hDRl4UnNUAL0N5LEcPgYzN3eU6c/m6Adoi3O+jor5Gv14dgr99yAsRKi\nFQ7bgsc5okyCvCwD76Xw16xTpUBrJcHUt8zEUywRWDEynESl3GZZuwkb7v2J\nl+antvERHnEMSmW4qx7WTOwBg33pGqZOoB7YzEPYLYYb1KKdyzrRLlnOZd2R\nd+9to/i1DkMfnmlze9OpPflojbRSt+47RshwYYC5KI0+/J7ZmiMRkRemAGoO\nrbz+Z7APE/xryQDV+hphhNd+dGMvOLcU2aLB1OCZISFipywZdOuAzDIT70aX\nBSHhgL3wjX3oPPtsS90oFjpGZeUxXKELhXMCFrw8RGJgu55xB3iJyoct1OqE\nhQGDIq8FncZiXaD76/67L29NAmyWFjCdBH4S1GEBQSvk7rK+crmM4fwIrrfv\n0CGzsJI9/QppOo7pkrwRveb2QStsAyTo4VCbzGixZCJYbmO5H/Pf1kOQoWuf\ne5zL\r\n=qvtI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxZI3FId2BGtSP2FNTP5PAZhLshv+xnmseN0FHAQzphgIgZDDG1wQZGaic7It+tf5YLoX+v9HyxBlT+Onulh5H6co="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.4_1624470140910_0.6225875446658946"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.15":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.15","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-MalQoqxVqSUxzystcreHB1AAmp+cd27wfYygDOSUiKUekB4uPWc5F5bEZhYtsVrHJGI6uBHLKbEE0KYkOLJiZw==","shasum":"140214b79b24cf83465d75b358fa1a854fe57aee","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.15.tgz","fileCount":18,"unpackedSize":67666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1B2mCRA9TVsSAnZWagAAabgP/1ISGJDs+XiPq1Be9BZn\nGK9Z6xtnFhvkwHi+Flyze9ZckTRZcnUV8YBtEJp023i/K1VJpA7dDjARmlYa\nsVfNxlX5aJE62uU5OnieDwA89dq2f1qRPmde7QIIiEJxf9y9KkzOVlMaVKLj\nLVM52MaFEPiDpGXP2MeAALSyT/nuQlsI6WBSEw7cCh6XXEFOdvHl2IvajMx9\n+2mxPU+HI+vmS6W0f0P2QufyIyThGE28rjmtoApvUmf7oxWYgS5qBdgmcwHU\nFTlTaYGQ2pmK5CALM11+MkpzoPI1bUD09pwbPXwkucMZ2OGLm3R/sRJsFkLv\nh5hutBQ7I5+qZV0Cc44NZylvqswXZ6UswUUOfnCBy/orlhC9OIJYToGNn9p4\nBhrJIQBh1Cmz4dNilLTFhJYacg9Tp+M0I8HVfwaK0QMcrP1H1Y4P36R8Q4Xv\nPP9Fa98g3/W3qg2YxxQuOhKpQh+2mi8STVhiU99iTFGMEES4fS+9f3kpT8+U\nRKFNN5oWl9t4zKFeNW/nweYlt2YmCUUjLsH+mdWemJ2RyEXsjGzIHYHyn8n6\n8Co5rjO9h42IWN6MqVybLFaDl8GwjbOv4mFlupvjbC/2uu4Z4R1jwG+AsX43\nCb8mwBUNZ2nYTHqXeUaifVoY7tZvJFUuaIWqrVAMNK2ykTxCz/XpGsEQGNkX\nfVwx\r\n=zaV9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8jJXhMKswQUPziAiywLcdsgaVHmjxI7jHVGAVYIiJsAiAEQUNJPtO9Q2BowNdn9BjMbBZWUeM5HEx+CRYwuKN7rg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.15_1624513958466_0.07074969736344539"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.16":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.16","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-3/SsqSDQ3F7428x+54Tb6YuqxVder55OKI+B/zuPMYCQVFIJ/fnLfWip3jcBo2tKLX1hXvDG3Z+kWodSyM0UJQ==","shasum":"dc05d9d6657f34de842166663a808f7e362bf68e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.16.tgz","fileCount":18,"unpackedSize":67666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1WqOCRA9TVsSAnZWagAAINUP+wayHRxyDa/Kl+Z/jL8j\nwaVxe+hL+G/HOWa47SEwoDKjRVnhPhkhroboqR+OgxNPZVJ68K9hSfNPwTAj\n1gNKTL/w+zb3uMFIa8SCngSmHomNaLyijQ3k/tqUxnpEt/mIiAaptGUDTSTL\nVzS/mF20NwpgLL80UTELIxg/aPihoPXhZsr8Hq4gWZg7yaWd2NquxUpoE06d\nMWM6MdBKokLc0PwU8m/eoucr6xFNmgBstVaPpp+tl7EYFC+V6VCwmmYVbR72\nKhO/lJ+u4U5kcUYJI0/tEdSRaDHdARalHdH7VRgTDPHtaRdM8Qi+MF+9/ZoW\n03CNvD0Bci2k1IzSE5tLDiK6Q/memsbqWiWOAMd9XZ2lO1hb8JOEy0AW0eDw\nfYdExcKXPTkbbHncv0JOmuFwLkfX4K1jYC2VqlriMoe0nd+8uVnj8nrrKSZc\nZHJbzLlRBzBaCs3rqhlmAzQRtDsE2UzMAQzL1kFgneNzwy4+T538CK0w78S7\nJpHlHTZGhZzFPWw6HEtRm2RYduQ9+eZCkbK34MNzFxWqIBWh1ahPVHm35GkU\nJjS7DWsF5X1XvI1MmKTU04Y+2jp1cGgm2rMQ3rukp5V++KMutdjqYHTAM3o9\nxnQCUBwB97lURmQ20oZRiJt2D9fnU1QhN6dPQ10B0OhfUYJjwcv3xlPWJVhz\nHeNw\r\n=Y4wE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmH20r5EQ6Eb3lArbzpspVnxYvuGtLYRzWzW5WvcSIcAiAgnS4eMfTtTrAsHgx4+ohHxOGF5iM6j43N58q7auyuHg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.16_1624599182008_0.9081722494658626"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0-dev.36":{"name":"@bentley/eslint-plugin","version":"2.17.0-dev.36","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0-dev.36.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.17.0-dev.36","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-N4GVaaVk+EXbz4pvm1a6CnXs1xVL59EgWJL4ejbDCXdumRW4JoHDazs8jDtmPr6wpP8PeaI9+fM20pi/J2F4VQ==","shasum":"d3d1e6e7aedef3f8ec9d262eac4b96f59ff1aff9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0-dev.36.tgz","fileCount":18,"unpackedSize":67527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1gTvCRA9TVsSAnZWagAADuUP/1Yfmm7m528/FAK6P+cd\n0A136cGj/2pmzKd9PmLc+eTGQy3KJMkZqcN7OI0fvROMHom49iI50JK8gvHt\na2m5KDDFcLUhfvKGIbYFDGgJG4IAR6UBrEk739dvmVG0vZ67aufQpE0ocO5S\niEVez6frmEcJm7wY4dDGh/QlR/N8J1Cr82WCHdyEVoHtRvH/rTjKCG036RzT\n6EKL7JlvGg1Qa6OPRxhVuhE+8iqeiInK4NFSQq8rRJP0bbbdMWZCBcgik7l4\nJlanVz5H4e4brk12HDfen+u9Bx4FJ6aBwNy2pTyXqQbYw1ItdDsWMJikJDJf\n8fRw08RlhI2oHEpYMh+khZdH9Lv/OSqUnkW6H4Ez6ZdgWcI8uIbicGmxc0J8\nFTJu6iq/Yq3Lfqp+ndMru0iNXCSII7eB7YKajFZtR1w60kePSI0WYCBXLnFV\nRfyNtMZsczCvKNLj8BSFYYkOcZTkXoyVeAL6fFV85JZaOoHpkDU7hWG7X612\niW2vo74BJuYnUWYnZDYAthKWcAIgt60TcUccNwUl50CxK1z5q+C6EZDDl8oU\nfC5/6Ud5VLyW3dM46nTFCTnQUgENsFmCMZdEZ0dGig6xGUJSUG8TVwMOCeO0\nKTy9pSsUHbZ45sKzuXDgZGa3NvZkaPWnCBNMxfZJE5u0EzTtaLlGOPNmR+ci\n1rmD\r\n=eMJr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlK0R75h7DyF/kV/J+bHOGIZ76amjgCORYVQdMiecOegIhAMPj76Kg3EAm8hUaWDIy4sPeclJVJXf6/kbJBVBAt4gA"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0-dev.36_1624638702956_0.712024901323558"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.5":{"name":"@bentley/eslint-plugin","version":"2.16.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.5.tgz","_id":"@bentley/eslint-plugin@2.16.5","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-DCj9DLhoEoOstzeNmQnyJO3wLe18jCc9UPRJD70WuhIGJmoXBlFh3TCKY2W7vImqfi9ouoE4e5Pl9oUh1Dm3xw==","shasum":"ad419a74f3b2d61c3ad0a8d06fdea32ee9825d47","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.5.tgz","fileCount":16,"unpackedSize":62108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1ggTCRA9TVsSAnZWagAA2EwP/26Xtl5a4c95BPsbycbr\nBbelVWeEUiAJUhiQjRbXh3KjzSuXCsA0+UTBOSb5VU32Ky7AJeoqRuoYWtnr\n3pzVBjRbVWOFjqeRYR4GPmUrCLsq1kqPgYnNdRpHgPgdKmFsbCk2haTaw2CQ\nzitdv6dEHMy769KzrQjw1+mjSCp3n70qEbGmF+8HpQmGCVB//kp/NGAaMlAu\nl+I2RUNH46pL0VRdOhrB7ok4xMm1KelV5nxOayTzYbYDHd71L3kAtbPe8ymO\nZhDDgI7qqnb0Bi69zTYFQY9UsGykAOA8NRLasZm7ToilUXa/74sFQBe2/hz0\ng9EhJOElJ67rlGT5rCkr5FMCYrK2uob6fH+j4vzRNg9YhiZ54f2UOy5a7pVm\nAD1BY2GuuDTdshg6KRFayfJ3DNHTFl+8ueGbQDIpPNnDXlB0Ys8obPTZpBog\nljRIG7pKUHDkuGgaIeeEfi5VIt9vTKk0WxdJo2F6VxR/1dMWTIBZHKWH3t9E\nRXyQ3qJU1xmhqcEPtCjZHLkQmc1pesTO0sbHLgqAOWCe77R6Xab5BHcyrUAX\nG+yMU4vbAqF97oz7O15H2E0SJXzu+BJcYfiG5jzw5nRqO1tHhG5NIlTwibm2\n3JTrrp/O5Yi65XMHDf3GYHJ3z54m9RwUqS++P5Z1jjmEu0xFmC5v1oQbWTjJ\ncPgL\r\n=+PU8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7fxGEDAt8VFXApIj5i81fETibQMuRyFTiAJOJP4AcAAiEAhG/h+fpqoVxsX+cF/SttmhPNTe4uuWQKY5Eu4CjtukI="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.5_1624639506489_0.15199676444087618"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.18":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.18","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-LR01wtmu30ZkofKZlgSF6kIrXFYZKpVQuAun27/q4wM/56bSRIMnXSEHdTrqgNAc/qDwrCthEVDZYTnp0ol+YA==","shasum":"fb8f4eb9400b508cadc50df94dc217ec82108eaf","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.18.tgz","fileCount":18,"unpackedSize":67885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2A0eCRA9TVsSAnZWagAALzwP+weiigiZ1CRiqkAUX2GO\nf06E+wpjCeqJ2zxkgBhBHPSdj0iRoEel+7bBML1d2QEywUe/ea4QaWuo0sB0\nD66HafTQZbHi/mHf0BYmNvsDrwEQAYVum7GZ8mx3HmD/R49/3k81P8d/viCA\na7aFHol/xkCVIjQbfbngJdbagqPDLtz+xXCcIs13U4MmoeWpXIRJySvDqMX2\nqYbzPcSD4qbTyl5QY+Zu3maPcGh+REls0B2cJhUauvYoBakKmqiHhxM1jBI9\nQ65yk5k9vh/Dp4t5pnMphOxnrWfCyIDbXia/QGaa1V1H+vzsooeblySs1PcQ\n83UQ2stXmIJI1KXW0ouho8MHH7NmdhES1EBqoDdk+7FNmCw3W2SBrxTRutug\niDjCA7/lpT4L0gcrL2NwhEpRe2pkOCYiyOEghXAQcl5cnWI2Z1+Nrq+UwXRZ\nxLsdo9E6vnCRjpED0/I8n7GK+qO3s7G0SWqCV8QpcmLEun+92pm6OAEElR96\nmFc2Pr2i/DuryIjOdhg2jub0Xf4Y+sXg6F0chi/k53AYl+G5kDcv0CQ+qtOR\nPQmw75oMQj99WbeB/X68yIBSsoiZPskCFGy6r6n6KCD0EoGpS9x+ZmPBk+Vd\nQBd0Ue1ZeIKgvQzVvrYzWsxRUeyp/KOZNOygj88quZHJZGqrcObBm7DLR2fK\n243Q\r\n=uSdk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC37rpLHGn4V/hFvDjs1AUaK4ZljD89yBWZaPaQKE0McAiEA5dr+fF4VbXBozTyyjCR7JcSADMjaNU1FO53tXu0GR/4="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.18_1624771870368_0.31872138453352084"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.19":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.19.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations:\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output.\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.19","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-L+3A+5qIG10vUUkP1e2+NCIJc2S8Xgz24+F4iBYM+m2v9YXRIjSdWOhT0CcX3WX1aNbUtakugpfj8WWM5vNaiQ==","shasum":"c0e8446698681d214f5047d02a343aef70415271","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.19.tgz","fileCount":18,"unpackedSize":67885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2V8JCRA9TVsSAnZWagAAic4P/i7MNeuiTRsTg0Ixen4U\nqtviiPMaJ2AzE4RYe9s+vpHGgGzxp7IXjQPerP/6hTH/Ui48xOpMVRZfG0mU\nnm19U1FAjFDRj187FvLia4FrfEuF9ylhfGMJLJS3hsGO7lkxsR5w1ui9PaqP\nva+TSItxL311arJ+CZXoMzjPDh4M9l4rv2d7q4jCN+46ErBTKIFY+oP61SMY\nXvkV+pAe7ij3EmSqS/2S7uR5mwFGzYoBD2G+7xvxCADVB8X/l/uGiV/n7Y+l\n4J2vP5JGxYxwDutjUfyys7G+wpJGzgSvD0ZJyIGumML9iD6L4/NsDtQNoSfP\nld5LidOk9HFl7lHxspIO9wb34bhQeH/jIQlj+wcwaTHOvZ+lMfNoKms46enL\nv+R8pJeSMeZi2/Iy4j5xb9MN0o1UGMchNsjszzj6/g3UGWO35HVhts4TB0pd\n+/uaFafI6iyp0SUfSfPeVlQQh3aq467TkWQCJ/ZZYZLOEQE+7mMt0TKp2Ma2\nTbAxpDSkbl4v08JHsP9vO/9WMi7h4nhlM/pFDTyS+3eUAVweav4/mtWlv8pW\nt1vpFDQaj4k9ZS8vJpdkrFlHXGe4wD5pvYl//N7rz74qDLwSEj4fe6fHF/os\nQkCcfrUZvhc52nHuG5gWgJjpL143YvdqJ5RyWq1tnaS4pG8cBZkjn2rEmV00\nRj6t\r\n=zk56\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY2qzKOVxiC1jLQrk+XW9wiTxfW3C42NsLnI0Y94+a0gIgKbkUU4IFY50E+Los+mFNdy3Un9eUqsztOF1BCPZ6RvE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.19_1624858377463_0.355527340953367"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.6":{"name":"@bentley/eslint-plugin","version":"2.16.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.6.tgz","_id":"@bentley/eslint-plugin@2.16.6","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-qjob19QSt+16BEqxAHr0r8uLdNYjjEvOGud9w5T7XADtLx2W//eCWZH5ezoz+5TdfrkP+dVm0StXucnqYKB/vw==","shasum":"edd8a23e9554c576e161b2244aa860211c4ad77b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.6.tgz","fileCount":16,"unpackedSize":63459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2dh+CRA9TVsSAnZWagAAjkoP/Ay5qytWe/K2t9upqxw4\npNIEajo99NSGXdryHJfIpxiwP05S+BpWSBamY3BIXFrbquE82oDso2n2t9qo\ncegdnWSMv1s8IlwOQK6vHeF5CdZ10G6vwXm+icH1sKjhtp8Bu10sARpU7hGH\nwCtcx2/tMWb+Vdt/0tmLsBpTAfSzdyv0JhWfPnQYfzH1mJuOdUPLN4T1IZad\n7/EMfaOMAD9+RGTi6cTilk00QcnacsAVhMCtIfIaPXvZfFkH01ijq6cDeN+p\n9mgijWOfiYNdp5ZG7vZqg24bUnSY5X1qnIPV3zQm2O8wqaS2AolKEbvy8/n6\nbpk65RM0wwsJ5tfGV8s6vg5ZOJmouDnUMtPwiL4XEA7UINr71+8V15nom1IK\neVNkgg8yu8zi5AWhU79WZ2JZFkgdCELVDzE6BgQqcICgicPZYVGRYjQ9Z4/G\nYVCQzjGdGuWdIBNPvyzBaFc3Izd2YWfEy1k6vbgwW2PnZqvaThEUFUxUfvL9\nvdUKiDX2D/eVo/YRJ+BMyliEaVXEl6w09nhC3LCeupPWhTr4xL7PgO6YqLkb\n39KS8EP7OuxUU8C831KWFhrnmK1Ss7Jk3s331OvpfX2dQDmZZIBKpaxktgBw\nyDZ1mgMC4GBc0HM7c/7CSnqZr+VdC0j7wff5DN0CVON1dm1rIhnK1Vwm/fAM\ns19k\r\n=XGGK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMqGf98+6U8hDJA5EBy1av4Am1wYyKWuN/g4NkmAAhmAiEArrtpRWv5KWthKAZmMre82ctoAgxTbJjc0hISsUd6RcA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.6_1624889469795_0.44712607337387356"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.0":{"name":"@bentley/eslint-plugin","version":"2.17.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.0.tgz","_id":"@bentley/eslint-plugin@2.17.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-0y82O1FeBx0oCIQtzhaQ0JhfvZ8fa7x7H9O5Ff9qlk7sGd4sjiiiBZQE/g4109hIKPfMnXyHCHo0hVTAhPNmOQ==","shasum":"c57b34bbbb3839127acb174d887ade2b78814214","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.0.tgz","fileCount":18,"unpackedSize":68562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2f8PCRA9TVsSAnZWagAAZ6MP/0D4IYhybUlSIRzANRaJ\nt2VRZ3L0FpKUHa8vPuz6zTq/eyFVjeXjkGw+GqD9K4irGaSq7Ek1Nf7EZCYr\nyS6K58r4GNOJ6+JsEAYg+wvId3WI79m6N2KQL6sdUZYQUh4enm33MweD6o6e\nCheRsCfBYy748ReYrjjC0Wk+QVcO9aMC2FGE+Rb6Cl3AiSJ5Wi0ItLZACRGZ\ngTPklrFEc8rRzEcYGr57SgoU6tRFmvLnKdVTkR0IeDy+t+JM+4D1tBU7IUiV\nzk7nY1ECf9JcdeFOke/e5LK2PCYYCzh4+St90lCRmbLvlF4egvuqCj/X0503\nJE8yAhNyemYkcDh8nkjARV8gIJqGn8lIoNOeubamLsBKUvwFQPERbPb4+oE4\nm77SNrgfZ0Vq1MN4gbz4cqFbb4gNkB0xj5YBzMmX3RfCp22wTiRphKnBJ5VH\nQKJVpDF3AJxDM/5DOpFL6COmVSLbVE7w3Q7LRYRRFgHR4K+jtaWFtcYvu2gF\nvvOMaLH+kNz2+yaxc7XfzGLmr/Ra15pbJKrN62VRs0p4IfVMPLcThU8NcGSe\nW126eCfd5wCxz0b9nRp8ZyDgEI8NZS49Ybe4nruEE8BSucwsavsKOCsmzMm7\nZSQb8nqFMk3UHyHIQeUnL2CUcPB9PRTu3fRIJ252WL0470IA3tmQWi2Tuqj9\n54Hs\r\n=9zNz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcZJzZtnTjFXlSFSU4odhWNb+mpNVNbWlwBLuYfotBQgIgPBGFodz41kouSy5eAJpBIrcucL2ukIJCM1lEAKNCFc8="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.0_1624899343353_0.6886955556808638"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.7":{"name":"@bentley/eslint-plugin","version":"2.16.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.7.tgz","_id":"@bentley/eslint-plugin@2.16.7","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-dj/CddtyUO6I5vfyh4odNbXBv35RxAHbR9bUzSCqPLeU5bKHoFLWGWpMXM/dopem5pglRQY2SKm/CVcxZZCqMg==","shasum":"08cfe05ae74ffc09e629ea0b06f84788d009fd81","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.7.tgz","fileCount":16,"unpackedSize":62546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2hjDCRA9TVsSAnZWagAAlDIQAJKVXCnKPR3mBCRiJEKn\nBI46/SJpyllRqwHBZpP7p586eFFFNHUbzZc8DvYqKrESqYJmXZQuF92waGLR\nbe2gv/bs2/q5v5sI3RGTcoXHez98Cqfw6ukyM90UwgCfchuONNv2gAGw4fE8\n5O2TjaqhjYdjAAtEGsdekdfWyjOzATF5Abbgsbb2L7WfqRzSGVTjRzb7C1h5\nMwlFF33coZNgJ4+IHKyE/dtpejw0I+F/wtBC7Z0smp+umKD/fy2yMdPEWbBo\ntM+WBLRa4FLlwoXWFH0qZSWRcFz2IPlHs9YKXzlfXSeYikO+yTkQWJn9vFbD\nGpOR/vPNykmWNuEixN5Bo+XKBltBkHKg47scC5iXScvI067eMGe4kEcEEWla\nIEbORKr0mLg9oEoEFP2vgTTav/t+uRr55dtsctK8n1tRv0r1xaxO17bK85Km\n5SOIXSurREk3ALd915LwBZdmGmgmz+/mky0chFnPJf5NLIozvDHsm+8DDLgT\nhErlDULR3jmBPB5TMKDRUFC9NBYJ2Q9+vOC9ckO5MnUT5NxV7K6XJ91xNQqQ\n9OT8A+aH6I46q32O4lQ/798hZ9mbm3eSIMszoZrEIs0ZE/ZEmzdKJZ5neQvg\n90jtE4N8JrT5Z2OW7Jgx33KaB5OY/WA4pJvqcyfoR9bzWVSyPsmnJYpCsAmu\nevW0\r\n=cAAX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr6dymj3KxBve2n4sgqGTUhO873+FirOtjsrpAKPQw+gIgJMdgOuSW+rNnjvO9x6dn9uTV/zAdri70RmFUnvSJ9V4="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.7_1624905922547_0.48852650468133363"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.20":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.20","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.20.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.20","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/Bh5g/VANAG8uuWKbvCLWfHc6C/VKy/92vY7irF4lU2MkVqIZG67Lu+hMxcLD4IvTYG7lGDoLb2Q9xv3KzdNiw==","shasum":"3d9e5bedb72bc8fbda6088fd2779c86592dbae77","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.20.tgz","fileCount":18,"unpackedSize":68980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2rA6CRA9TVsSAnZWagAA/ZoQAJwgddnxnO82a1Sp3toZ\nboLU+51Z5jPtNEgY9ofco9Gf4zuMpRX6j5SWv8jlF6Jc98FU9J8a7lNVY36P\n6A4a3TyRYKR54ie6dmoTi4XRP8AdUrFhhZQLEB04jVJ5l+7nTAOMy1orzNzZ\np+7D0Q4Lpu6CT6Rlj+haW8aeGr3rYu5h1MzAWxYTDl4VuWZk3oahcLOg4wI1\nFOUtPJTRAhlfHJDvBHs84s6vJCSohwjxrW13mY7nqC3jZnu5FKT9L+cgQpg8\nppT+HRjKP2JuQXXYgxNAJ4HTcwGi4YL8Tiqp5iN8Dt5C6S3kE6BREVIiBhpG\nZK1KGmZOxVwBujFze0is8rylMLhujJgTxVl/aXMg6baq3L/QI6yG7ivELH4y\nvw/mGwAzN64yTIk9n3wT/xujpfpGR6/zSv99jUa0ZtBLBgtVQ5kiZuND520I\nXzb4O48wukoc0PNHo7BKY08zLlpOYs2jFOPoGYO4Nb5jSgihZNN6RfJj7Vj5\nwZltVRx6UoyrGfkb8dyVbmlIJy0OIW0zUbKy28ciymf3FccoqPs1BjArueMU\nWyogmDgt/jnchJEdyK0DnltcbJrKkuLng+Cf5RBppxxR4R3s867Sz7cvhdfe\ncNFnTpZ3pPKFEc3sz54XhniqOW+qlqDkSt4+tZBEULAe/sc9Gcl/83U/NKHu\nj9Tc\r\n=CsRo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCShp7+bw8z4UTiD1CQ2We5dATCIqEZ4b8h5njatj/gUwIgSuwPzdRLfkhbUUGIMm5Hd2E6iETTlcLtpAPHnEDTza4="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.20_1624944698472_0.016770796247443265"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.0":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-TPa49qr7AXE1EIZr+F/495uZKMRNF4LM1WrLxF8xWWYmSUOnRCB5UPVkKYqL7cZ2Ws9Aw0ptbJDX59isTCcmUQ==","shasum":"529553c06b1ab004c60ba92a7c21a71ffec87d5f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.0.tgz","fileCount":18,"unpackedSize":68979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg22XCCRA9TVsSAnZWagAAO48P/2Tl2h7vOqhOpq1iDSHe\nkhZ16ZW2PY+dNa+WoIYpjSvS0ke+5+SzY+EzetwoWz90C8ykeBBixVn6HOk/\nBoqhnbjmnXC1+FrPgM+fQ6P8eJxEp5pmrbkOKFO2BpWUS468IfIk9UYcTbwR\nZmAF6bajxDk+eIu3uT6elCXCKVWtL/CXlFZEgdNEWU5Dqv0MX4Vact7ng7DN\nhWG5MJMha0AMmFI1CsyVcjf+JR5M5YP9BaIzwMKNRb6QhPWZ2KVWoW5Il/+B\nK3sGydTBkH8tWTFErvjrtc9XkjCVQZKjULpLrneG/zfflVcHRePVli39i4+k\nKWdnShHr+UWkFQPHYDwlUnZhZCuSq/IuJjbupfbF2xAJQhJbnEkCOPQZHVtP\n4+DvC9+LTZQ2pQYCoRaXje1yRCwbagfy9RbkqGWPulMTxC55+bh7R7ytSzyZ\nxzrCOaKo4VdyFECpm43HqQM8Fc9NHjK8wdcysA6Cj22MPW2ti7Cmv1y5B6W0\nqmWcAVT7rGeRe7eRX/+ezlplpVZ2HCMuzRh2LwJmp51XY7zHk4lnoJpSXmOY\njD+SLTa+wDv9K1vaWeEMsQmvyyqOqRrD7ZMnmZHXjA0/7Pa2pE0HUb0ECvpb\ntZkTJkVnsvIZspl2K0ge0xz2td73IuwHrxaqjwLKdP5U13HONXpxGtqKDEXz\nXV0R\r\n=nLM6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL6AI8hMyYfIbOtuRtPT3i1rTn5XOUS/+Z79KTDVrIvQIhAOrBwzexehuoq1tG/D3hEphZ4ImBWdwG/NTKytRIpGgt"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.0_1624991169719_0.8132854516677994"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.21":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.21.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.21","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-qRawXDaSzBp0XkoV71mrRfJBBVBUuOnt1+HZLlDz92UEsjfvQNKmAiB8052Ivm+alkB94Xw7FZnttoVaW4FzWQ==","shasum":"8339a7f186f3caaf360eb4e37641f1fb31765044","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.21.tgz","fileCount":18,"unpackedSize":68980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg23nKCRA9TVsSAnZWagAAfZoP/0NJd0K5xjSrzjl5qZxF\nXPgudZRPjBLV/39VgNuMwfU0YkrJoMds0JA+aVpfiXEDvpWS7dpZKIL74i5G\nM8yG2rpmCPzTRJoKyTofDX8wAs/39F1pm1Gi79grAGq3lYUUPFqjR7cuhMv8\n1Up9UPnkG4eOVTP9Om8Una/K++6uW5lfdTuy7g4jtF86XSv0EO1M3pqV1uhz\niw/YrkxtEENn5scD8VSYJFAfGm2YeJFPUQf2AkMuOuzzZrqSl2bUmM7DfUvw\nk3pdFgzQui1YAgbg7yCJlF8VRt4MtUog2EJ+tcT51dPHtE3rqOPOKG/F7pRr\npw0iIMU3eSTihhK/3WKvud7sGZxxIDYA1Xnj5kN0/vi5b0e5CVaBaVk2gwhf\nMpZxsYt7/5c+0caH+rox6GHDDzC7VaeYSaQydxG821585XGVL6yMAFNtEcXn\nQUJQvYwve1D1rPgdabd2VDgWyr1qj0OkaNReIGXz0miaOh33vp4/U60SU0Fh\nlL4SLqjp9E1vpr6aMmg5hJYtY8qRrcb1+rsodZN+veFyoaLNz3TTkMBwT61w\nSTYAaPWyBZUu04EbbwVaW79PV1o6Z2/lDAQFz7VOYP7NwZSSJpbUZum8WKsw\nvuuTwHhqAucrV77uMc9DZhhLpKL8vkr4ob1a0DR07Mx2sl+IZl38mxjSHSu8\n1bjm\r\n=lYv4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHeyJd802UxI4ipv2JHz02+ytkX2ifrq3sV0Wu6I1qwQIgQGy56oLHJKQgIEfP03UFoS/1R1sZgDIMry5Hk7iFVaU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.21_1624996297548_0.8896857558003386"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.1":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-kObAUH57LoSJkVlFRr9ZYn7vPpR98tubedlNCaEj0YoI0WAnh3pxyZyxlTKI3AZxS/u54lAQ8JGRiAg8v4Jizw==","shasum":"044be5b9294f24b541faa525084ea6c3b957e4e9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.1.tgz","fileCount":18,"unpackedSize":68979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3GzfCRA9TVsSAnZWagAAW58P/jruW34OuMbPo/XFqbaO\niIvs8buo+r+CtkoDtGAEQ9tK/XzCnfFmaYYUgB1XkFT9agciSdIaez0WojVP\n1SeO50XPoBtl9nf1u4iJkBo1bnNxrmcnKeg+fp/hq3AaWKLvCaHg6k+oGHkf\ncdPNL0DjkjXfV54S5SujRsZtoIH39IEOBF0S3Fn4mS8oGFMayk3AEZleGuf8\nx5EK5HQG+zEGD7nTuA8fnsNxZSaArcG7QK3FUaNjQqGOv+2PUdeWLIH2xnJm\nXCNRX6LnAwLHYtyexHysZUE7oCnmydRLjtPPdbz7krdcrB0OdA5XcBhTeODV\nqo0jRI69mXAD8EEI23VYAOPBP78Rm55+mrUnXxe76WzIMmnLaYpHv1ROIJL6\noH0gzC0m6r2m2pKQMoRQt/qkKe9s2wpQ27yBo9wzqnvtUa2PIohJIwyGxbUw\nxbV504V01qJAXmEexTyQorMAyprWi+v7gZlo6a71fFngnqIBa8Ry3fRa6lQT\n8ZDTteZF5pxkDYfgxYJSHuTP8UeuwBzGKQ7CkHMB1HngjlxMl/gLjO6M45rk\n6lfq2Qxe5E+K2txVBi1so/qFLWrc23/yZEvKU2Y3hrsdQrRyjfsvIzn1W+OU\noz0sEYL/QKW6++r6qfZEEMNgmdWtKVKnzryphpmAaEAn/yl1V6kvzG5zyLH6\n6qPa\r\n=GB5P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS4khw0LKdj2nW00F65Aqjt58/oIA2RsB3h5ox3tPa2gIhALL6+75un/4jxl/ePUxJ7UrlzrG38dPrKL0meA865IPj"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.1_1625058527288_0.6027670265153291"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.2":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-FvMnlZQs+tSKGukZIMoXyYKLbb4sDshPOQcJjY3eHiUTxWIoQAuB/Ha3s5623MvDCe0nte547msCjJYx9gZqlQ==","shasum":"1ce1fee227c14dadde6dd32556e446e55fb9c9f1","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.2.tgz","fileCount":18,"unpackedSize":68979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3VM0CRA9TVsSAnZWagAA/BQP/3FK/bI2lRs5SD4uxmz/\nsteg3WmnKDzeGdNer1cUn+GYJoE8QUE8RR6+w7hHD2U9G0kH/KgyLWPuHqWD\nx6Wru89VIDimRUzV38efwPg363DlIQ2Rv+zgfV5MiEQxy7HCl1m+YQxtNp/9\n1ju+VZj6vS/2eik0QzSGZUM0igM0iFtKN/mVCXJGRj+vCBhxKmbUMSVUYqqB\nYQi9OmdKJ/rgPcouMtZvelsbeCrWYWV0iBvyHXh9fKrd2/cluLfU6XiAwCYF\nxH3bGGgL8wiuI/76pG7nlu7BXomhicG2jaAhNjrgBOMGNEs8dGEyc6YsF5QW\npiLphHvH9s0rJPSshFBivqHrLaxNtoYdpKwFyUMV1N+GALho2sCklWX00CMT\n2/IP2NIkXSI0fJV5IGuDOH/A39dc/xmKpqO71NdyDeDgXLbMVcrRKoaQHpGE\ncbM8y8CZauwqjzYIjmZnY1/+WCjkeYxzRNNGgOIrZFd2rBTGBFgBf2bcLzMX\nKA+B9awcdrE6ym/U8q0LbcVRzeHWlARk+DBln2e8Y2soP+ER4Gj/7kvPxQuz\ntdSTG++8MizAdYDN26Dbp/h2fou3zxRTCEPVNoh4ai3lqQEUjPyRpFURaXoW\nin3rkBH76NRx+8Iubstnlw2ttbF1/z0zBQPmI5EbaGZ8SFKedskY7Lvg7jPJ\nyllb\r\n=y+vW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8lWliNLwSQS8DAXllDTvr3NsnT7qJzj7LU5G3h0WHHAIhAOu4ZyL9V51poTjlDSOjMTkiHRknEbmc3HQltp5J1eOW"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.2_1625117492559_0.8849417450059718"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.3":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.3.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.3","_nodeVersion":"12.22.2","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-c9U9psPD9v8syDOEU8hHIjE/aw5zdS5l27l4gGG9FXX0n4bwamv+u5cSB58NZD3Hl0DIeyMj1TellakCv3VqYQ==","shasum":"fedaec80dace978de2fb7270d38809c537ab4acd","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.3.tgz","fileCount":18,"unpackedSize":68979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3zODCRA9TVsSAnZWagAAp7kP/2n9Cixoyyd1/7gk+DEv\nHwMmNaJu2Doy532vQReS1BuIQnMZI1eKTGU6ueeLxZPpb4gggRYhzeZHtGqI\nlNc673Knai2nBOudAYdkjx99BBqUhcfDNUlg2hfe0b8iGqhrd5xgAb3yd7zo\nvUBaA7ZaZXCbrSXFe2NChBAGtXok271QWFHKO/OaE4CoG5OaYIDgzApIRNNg\nNpKF1JzoZCkbNwTl96gokKQdBBavYvOchUTuWmpBldotrjY9hNBXeYZ5o3f9\nrR2leVpG8pW0vMfpxtTb92ZHGl9bPHkdBXebscXwT50jJQuoPVfhMq1GyHYO\nEu6zRfrN/VEDhtyCNGHwGGtCypC3j2pByRHyOe3TvLH3KTUOnFdRS17Vwudc\n0pag91Srug/U6Wn7rvEoyDlm8ysQf8YkkaUTJOhpwfGyy/bEGF2uomERN7Pi\ngNUyDyqZc/kmgl0oqokWtoSZM5u+n/m96KK4m6s2vPuzX2lsiP3KSAqrNh/Z\nv7/8kTQ1D425Fp2p+3UpcC/Wv5M2oREbrfbwyBrvfsto/DUTXH7PkEaqKwhB\nbt9UId/nO/hzp3hCEEX+leFKGoOOTp+cOwAAKW69qMBw1pLtcMBJE2t7ndDi\nYjdAQlkDSdp+1MYaUkJuYyyj3AtCNu5PFl1S/+pGQEuTA7qlpCk9KOhovrEX\nbTEF\r\n=VcgV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGj2YCENIIlMFPzHFEHxBUc2/3Jf28Iuj8ArDdBAByJoAiEA3TdDYc/6ASWYdNBjDzbLkD3ok9urGlb9NqE/uEmg1dk="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.3_1625240450582_0.9288519251323109"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.1":{"name":"@bentley/eslint-plugin","version":"2.17.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.1.tgz","_id":"@bentley/eslint-plugin@2.17.1","_nodeVersion":"12.22.2","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-2XfuSVyAfHSR+kcEuynVnagfzoc88CWlwt1yOKYwQDYpOX3E3eG/Im0H7rx1gGn66G+O15P8TtLogl1Q4nzSDg==","shasum":"aba70f34fbbc8748661a01c84499091aea7cace6","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.1.tgz","fileCount":18,"unpackedSize":69000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3zpHCRA9TVsSAnZWagAAJAQP/3m8F+a+ksUIEq8SzHJA\n2WVyHW7HOZWIh5PDpUAqiN383Lz2330DdNJF3bUvXSV0fOuoNyQ5tfM5DPsa\nTKeahjDPH6YrwKOx8CJ9snFGymnouHpfZlE8wNZ5b0P3YJZqwLMqelMzxxQL\nt3cvH3xFXxKLCBotkBnJ7VzS4/DAzXX69G31AcE0/0iw5IOyT5LEk63zzRJd\nDk1GuIXRr+cV9WRvht5HD/J8eCYzC7DlcrJ8xQ/TWWkaawMiHwNUiwDVnSA7\nmhq+lChi3Gkz8st6kOhXEuipMVyj3j79tB33WDkynkKiFOMmelIzT6ZjD18p\nga1By1yvEl6kPsXQ2Nrw9btqmWJv7KnnqGVA1o/k5tp1d2FERIXvU9eJnLQn\nMrEIkpGfJz2VkGnVwhkwcBdlLU0v4mw9B6T3yiLAIA93Xk2Cgh2TaAG0Xkwb\nbwjP1RtC4BsgHLJdYAQGb0WDFHBmewQyK4ZeSr3/limhEEMtxxqvdhLF23g7\ndJC2mgJLIx7MUMwhQaG+LUPx6n4O5J0N+fE9AwV5ww7y8MHxCuyX+iT1uGP8\nsWcdeu5e3ORjCITL2s6qXUM3sgNpfUdZGjwdXKNKSeipM0Ypm8qhAaBUmBgs\nkypMXOaC6kK5zg7Sc1lQHkkR/VCij1bwGY9EwiO0yZebFnNBfFg1Ih+r1NSV\n9qDl\r\n=VHC0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkzUgk9xyF3JAhKcQCDEPf0wRhkw12oEu0r0Y4OqYSVAiEAyc2ujrPbjfCezK7Fhj/NuNR+hURufCG9378wEx3aZx8="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.1_1625242182692_0.7563660135319095"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.8":{"name":"@bentley/eslint-plugin","version":"2.16.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.8.tgz","_id":"@bentley/eslint-plugin@2.16.8","_nodeVersion":"12.22.2","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-5I+z/ZMy/CXJkO3XtEKPaIasEg3zutevk5mg9H+kkZ8owDSkhMT8PmNoSnapQP4Vmog2ToInAmLmEDoq0Clc0A==","shasum":"0473adfd218159ebe206c60e9eae0253db4e8728","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.8.tgz","fileCount":16,"unpackedSize":63919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg31xBCRA9TVsSAnZWagAAkSgQAKNR1bp9SZXAZBqaWzBq\nuE0S6xqUxnEctuwXJXRjeByUlHJa/u5M/9DNMn0sKVz7qpLyM2lshi3v/CWF\nTjtwe9gq7mguJncQk6FygOdNDKZuo46h+92PKMlaEuiT/xUkysme3zGKwAOP\nM609hFXQaCHk29BUrZ9RGt6eueyEyfCtcpg0IJniODHPu+9tVRA22zPISFIB\np3cIGdd4z9DFK3RfCvkiax83gJjXUYASsafX/JSz1WPd90D7ttbgDSTS/ik3\nKUjFkMA6OzZtCedjy5IKzZSKwD1aAbSC1gAJbhOizUabjkA780955Fx3rhOU\nLVUNHDO7YdGw/7Qqjgg13VJ4bp0faJrp6jEFI0fo8OjdbZfdavAxlryWtHR2\nG+ZcaT5P8u+eICYV6w++PtQbhWKQhzJbgr83dUn4WQQ1OXhgLjy+/T1LroKL\nw3ElUjJtuEoDL2jAM38DjcOHCXeeqwU/+dh65LFpRT186KyaacPr8NT/HHcc\nuxEMBUcalOZjbGtzcB1kS0pAXyEhedU33qb37k2rnijL2wkxLV04Mvl62H5q\n1iswHM3a1gznK2wAoepbwb6NZvjFnLa9/J+ugAO8qatK/4znRowhIvyS0u9u\n4TD3jorwBAoKKxrrklPapMvceD4UA1eyRiA4COBnJg02i7DyOw7qs0dsSAiJ\nj/O8\r\n=9PBK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4zVRAvnhkzKmBoOWwDax6g6HMrbIyDfJFejFo7OFDIAiBIluwajE04aMIpS+iArbKJn527wPVwkTH8GaWFRxDBvA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.8_1625250881134_0.462086317471361"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.4":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.4.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.4","_nodeVersion":"12.22.2","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Als7FbHCesJriIQKrAfXLEmLoCuVE89A1+jxN6Ws99hnzDfSKYrIGor4OxMb2AVf46w8l97/GPYUbsOgcopaVg==","shasum":"e7847a93a27f7d93e4406bb1cd504ec44144e2b0","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.4.tgz","fileCount":18,"unpackedSize":69198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4Kx2CRA9TVsSAnZWagAAFTAP/3zjKAC69Y8hXXuofIZB\n6KzpgLT4Ew5em8o26cvAGfjwsUEq5yp1amG1ncj3VpP2EZJAUhAWXROJ6ni4\nFts/RWvszCjBhJvjYiGSIgY9RjxBM4yVSvloJyBQODSApdYOBeRL32rZOrNw\nzPvFMcZ6gSvtw6+3j3KnmBvnHoRhjKWa3EjTlnVRWrslJ1heJs6EfNMcYGHo\n8J1NCUbK64ywAPwWU2clkglpwM3q95Tn+hSK7lX/dGmuLPqqQPMO/YioMzxr\ng9WeYL3CzzkMnLbPJeXZ/ufdDX0jO20YEniwspg96Az1Zvtgc4NZTVvevQLn\nxhfza/TDIw0Rb+B3L6dDdAQEEWKEmGF9WWA4LrsJgD1glAq0hncMmru1/BIC\nTIYCC+hsizWrKYxP3zbiqiwHQCQhop1v7qEuODiR9SK878fvDLKML527q4An\nXO8W5NjlrROpXQDqQbvwSLciWTEhNhdLNdzt9iStkMYUCp2e2ei6pe8BsX+p\n5df9cNuojcohtXS0JB17XhFaGh1tkqmGFC6b2s/IqyZhZI2j35ML3XBZQ6F3\njpezDjd8udy5VJn+CD2bq3u9PaY5eGOMmuJQoZLDN296ZFMHxeUymN5Mv4KH\n1KNW+zhqY+CE0O2/sOrfQoky4n7P8dIm8DTvPup3kDIi+NQL2pTozOBFTuGl\nZQMw\r\n=TEaH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCotZCx1bJY55TCdzr5GhEnHzxV94kzlPdESycaa7BjfgIhAO7HLAjZDzTNHsi6h6PvLeUfjUKrkK5QcKRFkuNecpQm"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.4_1625336949532_0.4098540185778057"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.5":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.5.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.5","_nodeVersion":"12.22.2","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/jsDWANBNDKxxTyOsN0eL9z9AHfChl+8bQrYsXE8rT0KVDRr7EaiKv0RyVk8IscuWx75HESIvqrDpyxIP3fubA==","shasum":"8bfc1686428ba5de560c2f182b6c7b4f9b1cb001","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.5.tgz","fileCount":18,"unpackedSize":69198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4UenCRA9TVsSAnZWagAAPzwP/i+cfikKKR8fDuCr0Y2e\nPt171uvpVBSk62xBTySPHuMFY07QFadogm9MToIflG/jKRqPWSK4CQLnaVJm\nsi7PULK0EpB09Z4Tuv2eNmOJEnvhkkhCSnyU4L5fXnGsgHLj7zpdRiid6wpH\n50yTwfEw/Wt/8evhXDWAHsvn3dk0CXf/WTQi1RwSD6oS6batWpCsUKQqAoJZ\ne0gfvUa5iYOg34btAqoBXeD0oX0ZgKMwSoo6xwJ3YRCngI4YqvWUekQrYY3O\ncp6m9D3l51AlEjnoGUWUfzJsIrSHcbwKRq6lfsi8GJLYRsAm5t++RSsOY7cp\nN5uYXaZsunZulNRVhQcXDkGs1U5MtDn6r+uX+krQkRFsVljpKtBXWm5/jO5Z\np/jWcU+CN0I1wwfxOa3TCDhTtwIYOyHq9TtWjvlDSgg+aYdLs4fN4sUASWMF\nzkJcsMee6nuZ2zfscur2YH+tE40kCJVqr4dEU1GWwOcLAFV0EsodMQZK4toJ\npvqnDpgZvanLYMRjvR6xVDofKEoJ1m/l8Fge2Upa7Tt7SwVJTuroNdC9rbps\n7YkpticEi6V2gKXZAWY0Zj4iV6yD1VjLrEQ+7ovzs1ta5r0IUNDtmHssYIrC\neDXusooLmGuPVyUvj1n/+DnH1r/iXwP2j5L9VybsF/DxzTypkQUw/pdyob0x\nFNQA\r\n=UB57\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFliGqeUGcoegq6m2ZJvFhDwdqkYt8ekAAi0vY8Q2STHAiBEQxV9bTd5LOxsIKjihRBF+AP/6zY97fiX+cWMdzzkKw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.5_1625376678655_0.7817817022322648"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.6":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.6.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.6","_nodeVersion":"12.22.2","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/+1ANwmQFm6zkmnHtqX8FwyUm8aEwcYhICixF6z63Byo9eLDwPAcw8rmC9UdZfqZCDM9NEgsR0y00yyzejXnXg==","shasum":"4255a879d8db6f04526ba535be4579d6ce5c728f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.6.tgz","fileCount":18,"unpackedSize":69198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4pmcCRA9TVsSAnZWagAAJIYP/3ao8Qd9vaASY2XhEgLf\nObPCWIs8C+GV7T6PQp1vc9VaF+Kdgqm/Z5ccbVkhWvMqoaUFVrdB5OqPcpwE\nRljZ0ygmtC4bMMhLYGl8woiJVIfR9idxfZgxczVvKALNKTjz2ypfj1RFWIs5\nQcoQ/gpktkV70nIGTef62APaaD+Sm7mQWryTAsLTE8e9/rFQSAGYst6xJJMt\n/Y7cYL+ITXKswmJIGyAhuWvWHCYC/1nmFi9CaT5yQa+uEkwnOBiabSxvOytU\natA5ATF98/Iuhq+rK877j45T49tCWXh7D8V8B9cjX3k+S5q07KSm/HXst8wp\n8SzoWJRsHmcTINXCwvqpDGuz+rhuHHgUrOYoGjyTJxneIgnp/0tAr6wgdJXt\n0S97PREvqRaTAIKQOjsPjDBWPYsA+b0WCJFG71E6ez8Z2u3m4tfCJlT5iPVU\nt4ESVO7QCEbkxrd1e3DCFV8YHms0GuSz++O9XeqK8SGcyyjPONKYky1VPxMO\nc/dy6Jztz3Q2rVUYnfMWLoA3hULc0ZxK00pY088VTEhR2SHCW/vewUycSyC2\nYQB6Ssw4VpGP01vhM4Kqnt9m8jdH3GU+R1UUZoEvB/jxcy6QRtZIroFVBtAF\nCJH0xLjbJ8hKhOjvbZhwIxEUpSu9dGgWqbHSzInTVwzjUr7DQfi7+BE/36K3\nlcWf\r\n=9ti/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpixpdK+AWSX5E3uZg/H/TY1mhwSdeZhjcnGvmT9qjVAiEAswobPuNHuRLbzpVAxCAzvk8mJTS7yt2XX98sYNQO5lc="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.6_1625463195530_0.6687566665548665"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.7":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.7","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9/S87BXjsm/LE+uz3FUqc7fMDFcdZvg3WW0YGsjSvGeF4nx0niWlo4CMORXqqosNR/9o093T4bbGBmmB1Dgn3g==","shasum":"984ade7d963722068cb4991f3bb13aa906800c81","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.7.tgz","fileCount":18,"unpackedSize":69417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5KybCRA9TVsSAnZWagAAWawP/ixIzqtdAI0DIkSWZ6B/\nNSyPwwmWIxTVPObLQnnlAhTrF08Q7b4aRkKkmkMp/6a0N6q0BlUtBgU0HAj5\nFkBCEDnfO3GYCZfugEntKukq1RnBvNnauJ9assRm4auRQgFrkrNP67lhg/s3\nQQa1p8B2GGTgYZNTkjlwj2PVLU5lVmMud+mCN/ar1rxYFtA7Sv5zwj9PSPH4\nEBaU7TXGPUMoZ5d3fDiXXRscrPWT83JwSiN9QzEtWgCZ3IS42IltNbLXphJ1\nEdJZynfCgblP3pLokWXD4NQtByKBLNLed/TJuuiyY3vKj05i/8duYyUJFeWB\nyQlHeB2l7g0+5XwHGEwt8KvuceEm6BaE/sCIVsEQqyJmcblOGwNnUIraWIHW\n5Bf+M4ocrGD0mpT5q3jHXyatNcBtUUN5LbnI+ARFr+IBOJESAFRD8MPhkBtr\nYCOfko9ly8GdfeiVZgjTfm3NjslpKSrxdSM3W+H8SO+1MMN/4fWYY8S1V/Lz\nFL8yErEV+o8B+97U1IBd4lvycMIfL7Ed4FvkrRo+6VzQ8aaqugWOsSdrvVDX\nOrhmJZEJI17gCAwVtYNbkq5gBg8tyBlkucNYoMfPgLwGTcxifw+rZPXZzz42\nS5xd+yp8dHWTCbMD0JzkpQTT8WWAe6QK+0kXke/c10f+yg5igBT+1cU9UDUt\n0XDp\r\n=wOYv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQJ3QM2e1JmTXetf64oDzWJBcfyJbLFiZqu6lrBSzEDAiEA1sNQVaWk8GWJ5lRdhHeBPPyeq5MJ/elcanOjRmJER+U="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.7_1625599131292_0.23581668421652813"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.9":{"name":"@bentley/eslint-plugin","version":"2.16.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.9.tgz","_id":"@bentley/eslint-plugin@2.16.9","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-xfTGBx4wwN5AqZWWJwpADVpVIXWv5XdgIuGPWY6EsE7VzSqs6huk7xdZDDqd80ZxxWb7Lzh1uq4UW5Igs3mCQQ==","shasum":"b631a971bcbd87db25bc7bff76e5e0b4ef79af65","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.9.tgz","fileCount":16,"unpackedSize":62984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5Nx3CRA9TVsSAnZWagAAJQIP/j7BhQb+3SuWj8lwDHFH\n5346DFFHWKlHS2nygtwFAQ4bwE7Lk+DdfcucybtCkTpMZg/D0ApuSb8xa+Hn\nZ0dcCCvazY4WB7zrQxnkETT+AlLDpAKawP3QoUU7wSsBZJrrtkp+JDwBgX9X\nggdIhXcaqur4mY7oH0HbDhPFGcMTAVBSJ7/EDFX9vshV3c4Pmqm0VSb0pLcC\nEwCgDRpQtAJlhCKrUjFufAzq4ZZP84kU0b7fcwIJ9nUvEHvi3cpXkEI0ks6Z\nx60GcnO4Zko2MIqnYWXdmDd7I0AXq+ET2xXCZ5BBFycJxcrKAuHyYSagp79S\nL2dZ2W0MgNtBHcCyN7qchOKoOcvuY2hY+YgoNxPJkpcFfhAhk6tM31pRmS8o\nIHcGLzf1YRqKQ/lOkx0alHR1ZrVHOd0w0trwZt88VBPh1sVSlRFl6Ex5V3Uu\n3UBOr6l3EeW/GpWpTC+cSDorPdDuhbYSd2U9PCeT9LDOHg5Evd71oYUl1YCH\nwJjfml8SCBnEADL+QnT01fIcqNA/IrgqS3RbQT/WVtF1SF5uh3HYGdzdrVe7\nOCr+72NpG96aGYkgzWo56PlHVH4zo3HlQaDeFau6F0blW531tI/rMponecmZ\nPaKEHZ/8pr3QRfg8Swc8ZHIf530y8BI4930tAm1+BkRlwRYZhdA8EZSA/8E4\n2gVo\r\n=uXhm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnk4rngqjibb0cvOMdndkQebIdAUnlSLiBVL1yUjGUgAiAbn0iSamR6XCny2aKOfN3ND9rGoYMaB/tS5VxYGSUfww=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.9_1625611382704_0.8508436530290198"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.8":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"typescript":"~4.1.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.8","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-U697ztIqYeCt/HpTy6NJ/RlheeWjVJ3k3UdbOm74izCpL0r7JpShH/iz+k2X+8XYoqG/y6iLGLFMRwSPopNj1Q==","shasum":"653bbdac1cc634fc6cc55f70c6375b3c4163cdd5","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.8.tgz","fileCount":18,"unpackedSize":69472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5TwQCRA9TVsSAnZWagAAXmoP/ig7tq1lfOx1tDJTy0s+\nXCyI7JQ5Ewvkxnaz/ZjOI+YcDbf7nIhJ6Cx0Dmr3fIS3VoDEjmgbKmJFvXFI\nk9A6GBviJutpf9zPJz3GzzZG3lB+qkVdAEVTxHu3ze+JFOk10w3CIk6hrfH7\ng3rvZgA9tiks18ypRrLggCXD7VhcG0pZmHzSV/jlzxJDf8c4f2D0/HePHGhb\n1j4/zFbAqmh8oCVTXTpouiY3wIFxuTDXduN8QLEp2NT3CqQQ5rasOoLbngdw\nelmYKmCgMd28stv+03mqVsjfvH+X26MJxLiFPbVgHwnAAkiLErgSOvMR93GG\n4H2ml2/Rqjk2w4fc5zhGHGpIjl/xyYmxNr5PB51025Ki4L9HF5wxIK1XoXpP\nDdkFAbIRPXSTKNzKrXPASFQ3livYjzz2neH0hdMIUAzoVT1AyMO40tuOG/R3\nvzK2LZHBwSQFXCcTbGxbdYIMexHmPhJ88BtgOy/OnPFNHXiN5JT7P9Q5loyo\n4GgEauZiTDhiQahxmtKjj4m5cV3iG3Tr4WB/8egF8kP0V749C6F+0UX9y8R+\nixU5L4Qir1Tom7r+6ZKvcxe59tLZQTapdItZfdp3fSGWJjrNo71gOfboyz1a\nh0U3wgR7ByXCh5ZHkYMVvuEbhEUoLM49FDB6E8m/Tel0415Xyjj9/97gnN9c\nW7JI\r\n=4K9O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRf9vlwX0sOlScV7TjPnPTUGIfSkIt72ncGFq+vEFxUAIgNGFY0fkdXrZb2aAHxYC/wzXf7TkTRUSclenZ6VC36Po="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.8_1625635855681_0.7126957946290919"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.2":{"name":"@bentley/eslint-plugin","version":"2.17.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.2.tgz","_id":"@bentley/eslint-plugin@2.17.2","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-beVbUprdJ09yHklpfwHwN8sOXYOv/SlK8ktQywBN2dtdNJqgCCee/YHvj8HJfShyfa11FYMI+L51tUYfe2Nt+Q==","shasum":"756ad1b4742cd3b7a07d1b353d7e3bbfc8baf08f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.2.tgz","fileCount":18,"unpackedSize":69657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg50q7CRA9TVsSAnZWagAA82kP/1501A9Hk+/db6pWbUZ/\nsiGaJkFfXrZEbKUj2h2FvFjm/i9z8e0gKgJL4aiIx7IOCXknuiI/Fg5tlcws\nY8gSObLrfSg/Q3SI8vXgXs6TyVlB8LaDJ6FiVS9wUwzUjJU64UCkEPK0wzB1\ncv7ccFIB2byvANMfXSCPb0847higdmUPtErT3fDywGAL16r8LwVmen4YVQLN\ncZLrJYxbrbhe+GZConNaFfPI+Yi+aUSG8Dcm4BZVdhlvlUZrV2/GKJJrHaBZ\nwmYBdeOX6rUKyJ9RGUTosWUe/uyqy0RbOcFrtzTBEtPopKcloLPhDGewooDg\n4ReQIgrc8vy+Yrt+/wt9hW/imlsTjC8qJdIdT58hDq4ensvWulqIvqaWZW+e\njrV5nADJOpXBWJur7cZGP5pOF4NV3k2q4ERrzkibq+Kzjgul7ggZk8VegZ0h\nmwaT9M9U3Ho+sSAKSTaE5yS6JUTy4vesuc6qbMgNNvGl1MjoAz+ZszXiTKrN\nuemWfej+VOMy/OVeh3vpLi+ZpzT3QGxsbq/lrw3CwQ0cNpibtJmZyg5oJXF0\nhpIyihTStflY/hrAWTRfXYk7n5iBwygx1Ij6VJV9/9NsPXc4OCJ/pXSM26df\nHaKMddapYgOkJyKedH7N0lGt0r3yJnwwpnaUsU0Pt+XcCH8kXl5dmk56SO88\nDJn2\r\n=SmxT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsoP+XH+1tJpJC0N9mh/Lm5l9X0JUo1DkRlH0q34vnwAiBntgLSuZojMLoE2vsD9VjbLTB5+dbIPVYVvN6EAtM0GA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.2_1625770683245_0.3402132683261119"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0-dev.22":{"name":"@bentley/eslint-plugin","version":"2.18.0-dev.22","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0-dev.22.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.18.0-dev.22","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-oLcmnBH2YCninMEXLjBQfsQt9FjZ3mE9UMlYIUaxZPBBo7pkoe+mfKU3+wEOJBNFPpjoyUMPOMPkrDlsooXi0w==","shasum":"6743c72cbd1995399c32e2201389f90b524fcb90","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0-dev.22.tgz","fileCount":18,"unpackedSize":69637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg569xCRA9TVsSAnZWagAA6xYP/3vWVHaqsQp4GwxQJFsy\nshBEHEN38kW6aTvlvQevyuUYiZKhHO6js+vY7HdyNeZRoa4CvKV/0dNShMx3\nfFXiF0ZQiYRd/tuTUHKGuMAx5T3DGSEGxkBymlN5ix89dCEFktsmcRhK/kFc\nAZDCuvTNGKbfrnttfT5haxYjmp5kcWCN4pS34U42X4cnOmEF2yZFcgGOtI2T\n1/U/hzEKlBF7hu7vPR5vi3QcXvSIIxKjAHdIQVWUd8HYLjx/ONghU/CS8doH\nx+W3a3W0/9IAU46KnpeOfW5TLESCUQ2BeDdARjoQkRQLVqD5kP5Rv4/+EOEx\ntAmcuaKC0R45TmKYhIN3LoQFCaF6g0xOl0wjxzhyyqJawHAfF4Fro+c4jTqT\nTW3QUsGZARV1dG49Bjg9dzAsV2SDBzPPscg4w7/G+Tb0r3/xlKqfmZOQsgG2\nP7D/kOr98SbN4IAVtfVKg+GRVThTCxVmoqMufTN11bd6E6bdSq5aWvFEvASm\nHmJadlMtP6nCL4WXkbmM/6hWlcHAcCdn0589S8ICA92EzboZ6QL0jADFykOU\nvm+trLyz31LckuGtAqyjulv9nR9obbLpVBHs0dckmss+BwopXqNmoxrxt+Gg\n6YbkYRxaZTTWXFfJA68P3kRqU1/4qbMff+X5WWlFeUEu4e6A6BVzQ7Lf7P32\nqyIm\r\n=VGq2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdRW3X3KZeYF/v63Qwi8VrvgjYjI+2F+XDVeeCl/3hhAiEA7vfJaV9Sk+OUYr5855gfOkItiadf6d+eUY6h5Dy1WXk="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0-dev.22_1625796465113_0.09861041245134405"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.10":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.10.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.10","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-DSmCnBeDqIaU/Ozl+YoaVF7BxjaZXE3ISzqA9JiJBHxz3kwRN2NzGUhgEYg06/8l47tIWUgTVXK80OQsZlNXhw==","shasum":"7f14273f725f90718d953fb9696edafa4896a39c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.10.tgz","fileCount":18,"unpackedSize":69692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5+DuCRA9TVsSAnZWagAApqEQAJwj/UpVBUY7ol+lAwmF\n6fu23qCxZFPOYWJ9PTNlPFdNeCxT4UowJU9lvDsDqPYfZyfHAt1yJT8Px/Zn\nd88436e6S1Q801eFi2zs5JBIQQosqA1NgiHVFsSTimQmymg/2/82f3Emhlax\n1ilgi8aCm0MHMIcGAhJn0av0a427a7UzWCbk6+AUKO/yQoy9GH+mwHj1oTim\nXUnCW32kY/Xj0HujWoOnZS14b4/teo2P7etI6BeCGxtLxkVV3i/TjCec3drW\nQ7mb9XaU+yLix/lld6UGtIwW7qjfMwFh7AEZRvm0FbGD8qWU/SjPHs348b7z\nTBVNfbfwZCLxRJaw+g9g+odI2BQUaF0rCF5LvXVwzb2BC2gWSIQv8Z5L4NoI\nJTVgiTx8hWH5Fn13dofnUp7282wvnm3ctIGeyCPrPF7k2AFTotr7c36wuo4P\nKoUWzFkiJ8JAYdh9nfTuRO8Hffipc0pG9Aruiea1Lr7k/LPBrJGssC+vEOIU\nIT8FuP+4fUiZx1VTGPt649HvIl5G3m2v31WJ0ZqBJrcpApIiQkTMDbWJ5YNW\nlbibfCPp2fPn5OL6pudmEVM8zP4msHrsYNlIoHLxC/uXKqKWMuZkjlHJu7Yd\naExpuAJgPXF7dzS4AJZ31O8dOuaPHvxW5/PyriME9pJ4d5hGthZ4Mh57z+yY\nENc7\r\n=iNWM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmAxS4m20+gYO4UnWbgf4nYvBECs9f0NALe3mQ2NPzTAiBRQxQXxnmfm7i94IMyp/WR9GtQzyr+tZlO23t9xkGlFg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.10_1625809134245_0.15212078444386146"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.0":{"name":"@bentley/eslint-plugin","version":"2.18.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.0.tgz","_id":"@bentley/eslint-plugin@2.18.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-T4fFNgJ7No1x4zZ3i07np99tK9R4kNJi2RYsouwKDBzuggsyqUWZJP4jqgqwKbMp7CstHDHtfyQNrktxeoiI6w==","shasum":"78881d9924f4911d1c9f692384e0863255b1cf59","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.0.tgz","fileCount":18,"unpackedSize":69998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6JlGCRA9TVsSAnZWagAANOQP/A1P8DuPObtF5OiloZyt\nxJjXM/5AswQHhMh8Oyb6K52dVvoYQL5ln1Z5G+0sYylaHOtzkHwern1QAByQ\n0IF4fEU+3uKmH/6EfeEyehpzMhPYZSDS+A/eX7hHVzW866vFil/n92OLMqBm\nYzbtgYZU2cOZDHJYdRRmEDS9jdL280GBUn5jMRe7LYgyLUKZmz0bR++dAmbl\nK1AxLpU01S039pZa1wdijhVTGOEyr5COp+rIrYtvGPHxvZZSZTOk/pVsCAnD\n2akrc7biFaO5bSNNbHB9NOKrXzXj9FqZUKTGagTRBwhecZ/nLPKRnnceqGQF\nq+YSAXaZ6W5mSnbcomBHrUDcrWePyjRnUar+14zI7N8xU0uhQJrQb1tUlVXI\nd776OKq6SjZeaE5Sn5+LM29bkUu78MwOQ+j1RI3RXKb/1F084Owm5pt/ZRLo\nIKjhVOUESw6Thk6unHOnz7tD0BKYcVucKm+tf5L/37M1WKWahyWVAoCyG4yu\nq0+5H61AwAyM4bgfa8l+jm99MGedIGlYxRs6a5p6FLosbPfxXfwnHSLQErcX\n8xm8wjzfaN7prHQU6aQ1SrGgJWpqyXO18ZbdCyt/ngGUfYRCNTVz2gwCWF7u\nesqcTBsKU09WrDAcLtqVB61e/Ga0vAmB6VNFsGW0ha0mZpuohmcg+0O/7YZW\ngG2A\r\n=UMVB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbSjAI4UuhkfT4KfGq70JTO6yND+Ajf4mS6lqMjr6VEAiEA4yg/0xZy/AiHP7wJeHRW+iNxOHxkDzUYJisyWz4CIpA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.0_1625856326018_0.2798270089473287"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.11":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.11.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.11","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-VhWSS2BzLams+w6Erv2p2su8LdmJWYPIYa9sk8PNQUW5sBAnRUZgimVCDCR80zJ98iDoYo8PwYDnCYT1bBOaTg==","shasum":"380403991fdf274a454c435039371b90afa2450d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.11.tgz","fileCount":18,"unpackedSize":69788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6cawCRA9TVsSAnZWagAALakQAKNOhZGWl6JEULPBFGN/\nYjSRjU62qGMlUSOqnrUXbXBCiNbg9t0StWlwzlEDviypWsfr0zOWxgEu69ZH\nV4XnofPAyQ2jxJLCXTBOEx3K8sZnvX9iYEJ4QxvWfwbX5ha5Oovw3vetr958\nzW9RBL9Z4G9xxWiJbb3ckqFjrxZGwTlf+iuFcmKjhpmUYgueeNRZGjaPIebF\napj11+4N4kpsEO8SFCdf4ILqmF5l9ufs4EzdgziXmwJdngvxpAURBj+IWLCS\nh3zT0giOlvvjWiBUJBqLhCYjK+d9vMGCZt0JdTkdCNX1AVgBXnlxggnFyLJ+\nPZK/UeG65OGsnHQr+B8/6Ll+ZZpipbqVThBqfTJdHptYH3IQE7i6/b7oLfIF\nD1xXGHHtenL/Z5TLJDeAjDtlMJnYnwxVRJvr3NjQlua6XG3DrhxIS5nWit6/\nnsUZJs8U6Qrp4vD4noQ+g01r6Ysaia1TAIujXbW/lVepgN8rnY3rYqI5jxb4\nCOAXu3O5vaCkKo4C1DslxW1DAGxXQ98roVk3DedHn+RRisvohjQLlIqi4Jv4\n65rURc5R8cVMJRTdKQasYOlim5MJOngBz7aI2t786sWqUyzEb4YPJ6vt7nEm\nkhBKkmYPbXItspN/yjdDeM842Xgmmi0c0cP/6VMdO6H8jRuaWngHlJOg49ms\nSfwf\r\n=2vNz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhkyMVN8jq3SSvMSZxjVA1SVm30KHrEvojiLo3RXWGoAiAntgoUpEWdfrk6AfxbTyvass84Npz0A8RPQ2jPe+1fIQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.11_1625933487592_0.002655881052972653"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.12":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.12.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.12","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-hks19zXldcchGhE/ChrilcP+5tZp0kf0TogxSGsRGhHgTOVLwLBOMoZw/xaRXxvVpa78CgVRu8avcU3qlIWDvQ==","shasum":"248649a677ad56103d8d25acdebb68c915116004","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.12.tgz","fileCount":18,"unpackedSize":69788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6oILCRA9TVsSAnZWagAAh/sP/2gm38zeUZFHZyu+D22I\n+ma39WTjzi5SdN3d75dBc5X+I3y/+atyF8qMtDpzJW40zLX9HBnpo7jn5i9l\nuVquuzJSVkiS6vLJA1Q1G/xZfyjawVRdKo5bxzIScZ5PJ2igp3+uirvbJvMB\n4XCbrTUFssgGE4USvq22p6W+TMVIDYZ6GlLaQN53sOjyvb6pWSnC0+yMFpqH\n36i4CwbgDgaub5P45vj/uMy7KnaA0MffYdSwFtCdWZzDDYV9mvPKtbc2vyDm\n+CkulbfbUbdcYRYV7utYIXn8mALP0bIL+/rtxmgcq2FckXKxELX1MAZC8AlC\nkpPdIUV0fmQCfvM3kLoROV2cDVQ0B6xLOr/bg1889aRufzJdLYtwYv6ome77\nU8VngR2KaVR3tTNoWfJGeYLyhRQGEs5pkZv3SttmSAWSr/wfwG4KJ/Uk/Cw8\nmcpubpeToIzk+lU7VxscrktNe6wL71ObTgSBIVyx4NCXvd1Gu4MaljVkvd+c\nKlvQ/oMkGkbILVRvSkcinow4UAxOhE8/fNVW7CTGFNGIErrKB0rWUMNTGcc6\noPVQ3vY2WVX+7NtIXdA82WVEEEd1HHEQJpgUZIy0GqwwNLh95GfBfaP8Qe0E\nBBGBtTqT3tGA+Vtp9ZhFZyuN9Dux6oQOjSqNRdvNqUGBd1Dl7BCPpw/+H+gT\nUJwc\r\n=ioAq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoivjRU247F37hOd1yZe1BANx/AkU8bzeisEau8IDSugIgNQ9m+v07cbViznim+t8xDevXEj6GxqbIe5rP5l3duhQ="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.12_1625981450800_0.4932078394328112"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.14":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.14","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rVoHCtm01zq3zm+5SPLOom1LI/GIN3H98iOvyXFzXb3CEg1OBrp9raS/jf5wlamZSaFlAaSv8pyek3GSaEMarA==","shasum":"7b2286a59ceebe976dbcc2075fc1193d33d7ef5a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.14.tgz","fileCount":18,"unpackedSize":70007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7STZCRA9TVsSAnZWagAAFK4P/3iJpoYdxxEg1Cqev6A1\nFXbsC3Tu7HHo/fLjUS4MfGNP+tggSNHo40eYlB1cENkCELMNEKk0rQRpeVv0\n4UHMorEwDewfPq4zRPHGjaYSu1RUpvniEDMWEJsWEgw6OmlIqnuDg2/2Aljk\nQmCbIp40iQCf8mhXkxByQr91NLcDGfFNyaYJdhmghRgReX/FtHrRTAP7vIbg\nMee43/CLFoc7QFHI6J4Y5QXUPJIDzNMwxTOLnl66Hh1rtAlPvCJjXH2uMam6\ncLRSFNtHPzX4mXGgxskmdPiP1W9zcyuldGZM/NSoeGAyBClE33A9ILc3goI5\nBPvw4IiVc9teZihMoNI5Wt/BvxMzNgKhcJhwAf98/+98N3jKOVm1IxchXYJE\nj1HyOIaogvh71DtPTqy3cQiZ0tnrPesIZIY46DzaUhwpNOcH6+vqTrxUfmAe\niNDvYzpNTwU3agrXu094CZmkwX3MqE0XSsZx0nJanF70835V4XigHuIxyt7L\n0gsD7jT1RgtfLgCaejp9OeOktu8VzjyyvzYElDZ0LQCFnGh99j/qEB+32rTd\nXjB3Xl6QCpTP0W7JpDWs1D2seft8bhQLCB9iyZvRXNN/LV94Ma9exrf3rFrc\nuyog+ZmHwBhsyFuMweW/n/Q5wJ3v90QjbIlgYMBYnCTYl1KB2C41WB41njjd\nbTN0\r\n=BkF8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYfUY8wkWn3qongkGwgYsDiCmrxXeqKkU/4yfJb4yJtAiEA3X6GJW1C0zbqHn8wd8hEJ02KooNAcOMRIr02sbjIdwg="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.14_1626154201021_0.5166412101737918"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.15":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.15","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-0T6HIW0nxL0Lm3fahCNnL7fkOQt1/ZGJM+n23Szsd+4iLAGMc/TewhkYzR/RTOyIIKlXa3Hd/FCweAgwxy2CVg==","shasum":"aef1ec343f77d303f7743a577ce0ead034d729a2","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.15.tgz","fileCount":18,"unpackedSize":70007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7nZ/CRA9TVsSAnZWagAAlg4P/iHTvN5/fIQOfZDmNPEJ\n+UUp1aZ1JQXUgQR6rgkqMiEl4vnnTALbnCCPZUu2paGPiONEVsL30PGQx/jK\nwuJ6b0XdIUCn2en1W/pGzBu8gCJKywMTpxbkKSXGmbp0mMhZny7Rm6gzd4LI\ney/JMtWIlEMXNb1b6QD7yJAr0IUf3WuB1Gccucw75rxjkpbUdsnm/8t89Wpj\nK1SXcVAH+fttdnhtRCZxZoUPrhtICMTcEZzDXo1w21p9ckfsIUIjf+66OFO1\nR1Ahu7qt1gVhh9cCW/0ZHz/L4xnqTE1oRRSrMfVkBUNvh3bYCcSKxyXpYbHL\nOsTMxiUBinyDyc21Ak1HTDtW4yjCIGy3zlnNRhxtvYkzYKr3vDUPsrLli6JX\n2knEoeYkJB4hosXlPtjUPkZ2oXvckVfinXPyh8+Hzkxf4NIIBPqSWS5PbNGX\njKx8A+sASbU3Hni+sJJ1D+Txdu31hcHU7K5boS82Mu6ar0XBRoO6ZC8G2Y8O\n0739YRaIiZXqRfHihFzu6F3dDVD/pJ5V1wwUzcOeJSxPyV/BDaXhrWC+A0F3\nE+++1Zsa7MCT1SajMj6Xh6FdPqacNOfkN0rUN2/kd7xRKum+9KLuUXBbeYFg\nkoLJ6pSN++XWL1Wnf07sRiWkslwPjs+PHHTLEcmm0Ikn85BjhazpNt3fGGjH\n/K1r\r\n=mOhv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDg4j/i9S0AN99KW4Cs0Srw0DoUDOn1H4Zg5cmuLdBAjAiEAlNhuMvbu3smHS8CUBq7E9Pc276GVfat7OlyflU76MdY="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.15_1626240639189_0.9044302804994295"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.16":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.16","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-z5d6agKYa2btUdFD/9YAWHsZwVynK+1jJr1JW/pU3bJuLb18XX2lCsXMyw+32hBlv/iOIwMl83fOhVALheWo+g==","shasum":"81dbc00b169dfbf1404f4bae7c8ecdf991dacba1","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.16.tgz","fileCount":18,"unpackedSize":70375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg78hFCRA9TVsSAnZWagAAMKsP/0MwcMtKlKMpEIWFZCuM\nVj35I7DU6IiXpCYLWsk2eO6mB83Pa2HiI1xf7ZlCk2WgEHRt4GqLZVrQ+To/\njGalApVklaHaq/Xi5G3fKy10EbFIZf9HWeSUl3D8ixhXY7klPhf/S5t9Y1qY\nGkDHUIIYz1xEu63h5+DIVD1qhWza8wzU2K+EOlYZ0GCh9l+OerpjhN5SBIjv\nG0i2jKvz144Oq7dtRr3KXOfYKkF/ZGeyJfjMolQ+Jw0gKkA59B37q1TZHq+h\n+SW2uWwWiEkrXUACWLtC8YaZxHVCJDpsESINDCkjH4YzzEwr0ZslmimnBvza\nQxlZc7MoiaJKs81wcnSTYdOzJOdF3xgTLXdrkSPA+vi4y6iu0W+7zed2Eoft\nYWfHPPW02jxOa6Vgso4hx5l9BKFCnQ496HjFKoizWJlY71cNxAnNL+nmIvG7\nsxH9xhIOzJ4xQdKkn9wiZzSw7Zh8txchS8nnmcgD5aqxxZYr5+iCdpK4Eb6G\n3o3FIfCu7a1IXdjN9kNro7/JHNzpE5E7rqKsCT7WZUW3Rgq3cRgg4qeKDrqm\nasJDhr9E2EfcqkqWVtGrWpXfmd4pqwA+MBg07dVetpE4aP9ZY4gVXQUB1paR\nrMza3p1qeGae18ppPaOru/umrwuxPBoJ3cU2RaI85WsclwEpGwgiJYzQvCfq\nUKcC\r\n=KrWc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAqSr8cGnZSKKjkffX1GHunLdBNZtWR6nuWtlhuKPoYwIhANGI0cUPzy+vVN/5HvDSjN1HVGVsNbrsxAw6ER+Yq18U"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.16_1626327108620_0.5190206685434435"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.17":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.17.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.17","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9qSLHymHjaGeF3QriTx/E4MJ0bpBW6VMDyitQ90JTVqgfQV0SaYxSDGqkNrU8EWaV8Rh+Ir0xJoLBnEmiQqaWg==","shasum":"28c442c53d80a6beb52ea149ca9186901a0de520","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.17.tgz","fileCount":18,"unpackedSize":70375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8YqYCRA9TVsSAnZWagAA0BIP/0t56mr25GAwJgWEWbB4\n6aympDpLWkRExxMiJAxAdUFtWxS9EMspXuXUd7J5zr1qoQoIDRXH06ZZoY1Y\nrrVrI5P1SX1pNVP9rJ1SFdvpt9FO6LTZlNx8YZmKYB7wbhDD0H0GifQqVqbm\n28PflrW9IO6FcnbTmRxkfTpLbT7xGnUpuPaw1L6cVNp5fBZKG4LOV6EyJDnM\nulN63WqOw5D8DnbOHNt5RaC7+86+waYLpCx2ijHaillp+ksMB32mBdEwxSOo\nf35adjrLub4WDNv7qEPXlmI/He+HY/IbQpZN5kaDw+LLv9lXv+FUjZaeVS1m\nUQjkXllaIkqWZYfTzGfyAFkHCd7o94flKKtWZdw+u9T6IWaWSfaITzFV92TJ\nkxbPcZDAtuA0cBUU8J/mUsFv8VSn4ttjM2QooGtFZiWRHC1R1DWGQbrtIpHM\n9pN1smGPEBllrMAmuZ9SqBpMVea4mSQLS12/v/Dw4KCkL4sI6DmhnFiYK8gz\nQ/aE2LPmmOEbfW2F8psF0UrDqngaN1/UCf+WUL0Mhoty6zseX2shT6fFDq3b\nhR+dz9AOGwgGn6r2d3y2oKQpdJF6M2reWsywoI2bNJ5sQKxYbEJDS/jLxA4l\nwuRPy0EdI33aNEhkdR5btO5PkUN3JmHVQsCdeEf0ekG6ooku6WL8FkNmE4z7\nP7vX\r\n=I56z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2+6cgy6YB/IPwq4jDMSaKMwFnkBryhK8u66j3xw5DVAiEA72jUdPw0ETlyN4OJbmcNvXRaVGTW2gYYcr8Kz6FdO0k="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.17_1626442392554_0.5513863192119293"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.1":{"name":"@bentley/eslint-plugin","version":"2.18.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.1.tgz","_id":"@bentley/eslint-plugin@2.18.1","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-sILqqgGQe1ruQnDelQN7y2X6hNCvIgSYXD5mstFmspKlVx0SmJ9eKQpRpLvpP/ArYs7/nOl6aFOwLeu/Jvysgg==","shasum":"883df041f5df9072cf5f6e84d02045828333349b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.1.tgz","fileCount":18,"unpackedSize":70436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8cxlCRA9TVsSAnZWagAAZKYP/jLw0odcRw/b2H/L4GRi\nBqCQ3qIN5+NGPAtx6r74eiysaDzusfK635w4qppxHf3lWcTyzwAnqVRUInk9\nIs6gowY1GsL8kpUXYLEvP0kJol77N4oBo6zyd+5z2EY+G7G40mZ3FZZ6s81d\nvbBBqStvJ5dwEfZgDRzdMUHtnl/du5acNUPkeXDn0paDq7CE2hJR2Y3LHX4C\n8PAI2wbNI/mbqZYsZ882USmmTJG3INuT3gaHUMv/0nldBSaZc6DCKF1K3fos\nsTNgxyq3PKD2jvSMt8cKc7z6N0EL9S6ess4Uj5vGRXyYwcXdnasHwXPtv9/p\nsnMN1YGh54ignyzzqDHV0FU9NCxVvndV0YPx0KOWh4jq72XMTKaT4FvZF92Z\nNBTRtJAcR2w3Zhp8WvPkTFYO4qRlVMhkqjEP+dI+k3H2JrUn1u3gyY5Mp1Ki\nL8bBG02YeBNWgv+MNzmo1AyFLZQfukvXcKzcXfCdoADNcTWWH4UtNSO0yGja\ntlenDX3amoIKAMJIk9hQPBNwfR4NTFXTNWIYOzK5CLd8HII/eC9g3kAK2K5t\nkZCRqAjDZl+X1lpi68aGm4h1GyRpfu+abWQZPSKHjI31KXyU4t/kOV1n7QIa\nOhYfgjDnYBdBMzF/QeLjwCgUuSihDEpRJD+6gu/aKBEK7bufIYcig0UnQ58Y\nBmaV\r\n=HnCC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBytwPJ3Hd96e2NNHrL1IkTqwhTmsitLiSaXlNGYkW8XAiAX4rklRM4+3BCDBQRQDETekp3JJqsb5jL9mzLhUnHXKw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.1_1626459237786_0.7594577879775162"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.18":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.18","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-OQBjvN+XK5AJAt1rbUGZux+Gv2dcCFut8WjXkyS11C6xuDzpDA8nxvvSmsFu4fY/LpYuDqCJ+MqA32+wBDwumw==","shasum":"fbcdea1eb2ad84ee5e8e117106d48c0ddb68ebf9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.18.tgz","fileCount":18,"unpackedSize":70594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8qczCRA9TVsSAnZWagAAmNQP/3N4XsEjwChQetTQLDwN\niLmWzHZh+4pLRF661LwbvUBQ/oE81hHcmCioU2vZ23JWaW4CX6PuZNAtMPVq\nTXjqSrmwKHdMVMhoeet+7i115kz+wFlPGkynAG2D+d0E6kkK7cbkTM3Igcj3\nZ5znHMhEDwRFqOfYzeUUgCAW5OytM0ZVKq1TpTSTDdsZxeO8F7lGXUJL9lZ1\nfO6QDSXdH4qv8Z/Fw76AktqkCHOVFigVDCrCENaBDGkSYt7/+lvIKC+rExwp\n+NXfDYFkNA9Mq7wmwLCPO45c0ogxdRsT6Wu1qm+XVAn1WztY6E7FsZ5SsBEt\nhWzV4rChex4MCUOv4X043flqjQzt4UBwmlT+JHniWhakCcOsezIPpnIBYY3Q\nVleG+lUqt71LWUTILNgWujb+Xq4bKlb5jw54a9lbTOgi0mVi4kKpgNWyN3wS\nFicQTUr4L8Oz9Qfjq3WfRJ+0tZJok/v7MY5DN3+yKIKjij63tPx8duf+Ilj1\nsXt04wbZNWACcyag+0O+5jrtZ9UKQP7PKtDjzJdSW3P0EZWiflbabY/qRJ4c\nsw7PeAXEXHE5/iOmubvAoBXVsZfz6R9JiMFCEP862JcRabsrJESRdSzkQNBO\n099yKIRsDo/W3ZH4rRNmVDkQBZRT9rg1nrAKSSXNQX1r0L1jzt45JplFb5P0\nOqXi\r\n=gZcF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAah7oCJEcyZ+ZE9+VY221sXzjU1aJWwvDhAaXwp6QAIAiBfxyfk+Kw2UKDdb4eSsGTKIDKx/arIRouW/adTzh7/Gg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.18_1626515251836_0.5177771245208402"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.19":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.19.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.19","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-k+HbFeE7LLyDvR1v6ka2De2Qiy9XLoL0Wp6spdHNVNYUoNyz5BfQMPBC+V5yk6bsGel1xxONHDWa7FyI8rmnVg==","shasum":"382a442194fab7537f7d9098bd4563d8b9ac7b44","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.19.tgz","fileCount":18,"unpackedSize":70594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg87xkCRA9TVsSAnZWagAAO3AP/ilam0X1UgiMLKr+wAqN\nb+hZzpp/FZ7wjQRbLf6hEPH3YxmECPe+MGFdIfq/LYHl9i3JZWPQtJDC6CSf\nt8zvNpGnILXZ2iCrQ14cC/LzP+EZPDrQGKmpHDdQwtPM55AK3BprMkRmHutv\nSumgdNI3rmFZhaNL3Q7wBewmHG06Hno2TVjMNcYQmGFppwZnvb4XYfwvL7xD\nU8G27CmlO5Fo4Ld58BwkSw425sOIGyrhIOeoEuTfXsoKd9+sqnELugJoBaGp\nDMGe8RD68y8Q99XsUCIids8ORn4cdtygbaA6MxO5RqRoOpRpCySAKIzYAzYR\n+P0y8edraQZGQmhKqBVw5EF+4lKrO6U3OXvrj2O57TE1MkHVD/g+G1OMJvUH\nGxmTW/DSVcU8c70xoIj2KVIwgjzLi4tKCcqbseaM+LyWCtN31ly4Rxd6+Pcg\nevguHnwikM4D4r5DGqaQcn4MLC2pXbrBCbnqcK6XKrBk6y23FBzXwQDKYsqN\n/EhArh1IkW7l7c5hM8wYUHJV1HAMFsk1mcch75W2E5Jo5lEqAfvmnJGZjpzr\nbVxHTvCIerfShqtQ9ea0srYXw5k46r8rXJ37qpHhtKJ13CAh1pE1qY+kScL9\ndTh6VQzFNsS+i9coYMOCUcStKTcRoeNnBUlMBbVS5dDT1HgbTtwjGWuN6giS\nZh6u\r\n=9/qd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsGtJGfCQ7HGRFXm9VXIwCtAsTyf6Dzf26V+xnADIOlAiAMNVQXOYoMT2OFJQrfmF/y2BhPos5twrichvxoHbpH9g=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.19_1626586212505_0.9456922640283663"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.20":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.20","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.20.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.20","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Fw3ykoraRiTO5ehsXmPdIsLgTtqqmwsjV7WkyI0jobnNeFOb4wLnooJzPqtBEvNaATdrzACLl+13MDtWQVlOSg==","shasum":"1546d235d315faa3deb81923ea6726b64106e032","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.20.tgz","fileCount":18,"unpackedSize":70594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9Q3xCRA9TVsSAnZWagAAMJAP/2NK9qpee80QeGk7LzQq\nlKpWnDHwd2RlL6h2VOC781gBkA8CJFjUEDtDfVEjDAkrpFVOj4mfHZ34vNny\n95jK0ptmuoy5YQndqD/WThcx3O0sSd6gGYPlIJX7Ud65SlOzYeS2JIoTqi3u\naNmY9tZ59ij3o3Sc3QY6BKmDuYlfoFmElMynGtuvefnOMpIJRYAIWCTn7U+i\nBRKQ8JPs/mo36kFNTjJg+imGIvRABeTlZpMJZH6BuYx6rsRb39E+etL7Pk/p\nKG4i87qRaqcxRFU6IqwxLkFyRd56wJd1sLcsrwdqMkdF5yY7gdRdIf94uezu\nqZ58ZQBdOK9aV8Ve6fML8oqRL8mmhX2nmxEkHGf/1WlzddUkeAJab4hFV6Wo\n31Q5D2vHEY9/D3MvQLoUbZRByVI5clq3MrICCPouFfNfkliat8fgrRqzG1Wy\nE8QTQ4o4M50Im8q+gBw6Tdok4uUfCwiQ3XARXB+iCOQNQSr2TkBhAZInRAi7\nHcfaGRkTKrGf95CG5rnr+84pNenAcH5UJKHIh4iZzMw5TNrpZhffH428Roqb\nwNSvYKoAJkkwFPyuNNBkz7s2NMGd3N/JwQK5DiC3Ko4owq1kqHymFSBN3ZiB\n1eF+C73/KZcjJfCq+hsznixpjrtmf2N6bgxrnIm2+3P3LrNxGcBlb9VoBxYH\ntgay\r\n=+/8m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtqAuQ47geisGuycpP1szRd9QCn6lDh9mAJs2zSHZesgIhAIyLSeKm337PQWLgKtvvr3RYLjZ1czQocYCJOZTwSB4+"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.20_1626672625310_0.7432909765307119"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.21":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"devDependencies":{"typescript":"~4.3.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.21.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.21","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Yl6gk3bQsIMURYUbPFexDjPL31dB7YaZd2EQ0+r85/XE0cCnZCIH+8FI5KFmwOQ1g9i19Dj8TDI/fOtiy7dK3w==","shasum":"2546741de8e8805b2628ac263bce0bbbf009cac0","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.21.tgz","fileCount":18,"unpackedSize":70594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9mB8CRA9TVsSAnZWagAAWmYP/1PuYVwKRyqE6j+bwPF1\ntFgJ3CYfxeiu/Q2wwCtVYf4Sx46Ronkoq5pGZb5YWsdhJarELhQLTjT0nPFk\n8d0bcoVieXjt2uO2j1HQbvw6LstuGCZe0hSAhiIyO7uJAZnp1lrqIAcv1vZx\nIP/6ObR0U2OX2EABwcZBNnWWjiUCtngCVMkEWv5Ciom7iv3dNBLykqd51u6W\nM3oFvqlHtyi3S2DCqbDCewlyttNzqfoolh8QYj6Vv/7L66csHdmQxNAVu2CM\nrkvbxGreqo7kNfk5oRsQJ3ncDjL+Ip/00EMf+68Qe9duoqQVj1EuT93dPKJU\nxSQ5BJUwNh5gSTjSwdcqlZE0w7tI04jIpL7cLu3vTmpGY2hbxp5YF/k1Y1kK\ncHJBHv9xidvh93vAqSXEXXM4PmzSOb/DlGFjzTz6YqEGIq6v18updRb8vCxM\n7pYVWu2KfGLeF4+9mlsSg/ar1LGMu1VJ8GLZTyNKnbaJ/BGM62Gh5J1NmaMy\nTtDcFIEtVSOWK13eFXHPaz50nOATx73Mz3THzv2yF0hQklNl1QLDs6bFdFNJ\ngymv1Eyo2rKO/40igtuHRLut6WgCbLBxcZX+xyg7Ilt2GLia/h21V+3yR15v\nwrDtDrWdj2kITgN8B0w3ci84y1Sp5TNaTzGICs/kcTXc4jUjRSpOYN4/3g4v\ncfKX\r\n=fKkH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYv467zNI6KvDDqMGRCm+ewqlMxC6BQhtpRklBmpK6iQIhAIRTj+QgQ8NEnN973Y3axTCaLzeuLOkh74kFgR4Ejuw5"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.21_1626759292380_0.43032888208654185"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.0":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.0.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ifSo/9lvI6QPa2F5nxh+sBNPzrB2prYMBv9buMZH9qb6a3CpfnqO6iFdT3aN8emsx2PNZRY/gSaiL19F9NrD5A==","shasum":"0cdf5d837a149f5ae655a447cb001ece9588701c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.0.tgz","fileCount":19,"unpackedSize":81655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9yTRCRA9TVsSAnZWagAA1+sQAIgbu7vwtd98cpcQnx5f\nL1lJ/3O7iVsCdKq7FCwVdBZ0ItqDi2VFN+lJHfC/uKObqmABZmFgQ0sc1vwJ\n5Hg9EVa+KOR2hDurDYdfJKM4XLdUbkri0wXhgKBGG8YhbLw1oP/zezEWySl0\n/oyrMLYO9Dj0azfgvISdG++IJJsGQoD1e6WoBBJvooGJbC9VPL8VYEKvWlQO\nJR2TLJdEjK+tvsv0vJNOxGhRu/CBzUpqCVTJIjU4Hq5pJE1ERqf6jhfHzkC4\noNUyrW5T0TrXhetJZwFwgzqgU3CGs8Cb+nSPdcazeaW8tpEkbDE1SPp5cSVC\nAK7BhHFmb1LRfuX9M6gDbzr06L7Cil4bCeKhTDDOgQN5hy/DpXaZHvSsI9Ny\n0arVBZt7GwzuX6JrvtdSw4ieUK+2ZTfURfZRaOJHdXEehuE/+nacZWRL+jPT\nRNmhfImcxA/Gp4skVwJV0h0xU0pm8SNEMIGWcemGU1FN2Gg/7Q/6expUy15R\n1cf/C9N0OqbOj41sy3LIl/I/ttUGp5Z1PiXAoNkk9FGy/dRwQOHYx3OYWxPm\n6hFLLCsbW+fR4dNO7akJ2vvODZC1BlHHat6/RBqJOzXhaGklvQw+A/gtA7tw\nexxLTv+clMV3Zr3zv+q2igwAq6RsXi0zqtJoYw68EFxrEsTgaD87tMcAJ4lV\nawix\r\n=yuEu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX0roUvKUJzVtnxtItdC5s7dfqLdeXjGvf5kbB8+MuEwIhAKoQ/50gzjrCtvVegTnYTsv46UYClvQ3bfP07hqYCL+8"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.0_1626809552898_0.4393294612515406"},"_hasShrinkwrap":false},"3.0.0-dev.1":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.1.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.1","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-d45sK2ukgDemu/DMC0jzLpdi4y7md8HzJmTadMncsvF1JgEY0g1oWjk9+pKhe6FbD8JGtNW/nUgMrpaBvo2Cng==","shasum":"a0034e1c24cae513c4c6070fec348c3e92b96436","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.1.tgz","fileCount":19,"unpackedSize":84924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg97FDCRA9TVsSAnZWagAAfxQP/1W4PGXeaFcddWOtMwQW\npiIgC9HQh9fxXteED58VT7uDcX6nqDz2UZq2NwneL5xnSa0909F9vxMC+wju\ngfe2KNp3fi1MRabm74Mu1FqewiHFZYod9w1XUjFrw4qf9cisMOIcVonJ2IR3\nI25cH1Y/raYnXLg994OROBTCsEZnX+RqVL9EJW92iMjVjY2bcl3dARfp/sV+\nsJjgxNuUT8rSxC4Dxz9wQJzeNpUrGlRR/QNstRQ6ykywR/mNLFdFqE0LGi46\nDpmtRAJRp0he7apq/FJT7LfMDz+VsY0+Keq+o9PNKt36Z2drseD2tPArfO1f\nhSD+e4SQedoBvxsv/Mxd2nc6rtlZqvczckqW3Vk9cD2XnCvUuu/HfTS81ONA\nQXlPST8KWCLSLkLP6Fj7oKyDRF+hiBArMwPVJUQDqH5oLakz19WrZAq7vGzX\nAGH7ATIakAKWMXfNdNcyFgGxsY7S+BUU6VzdqOnZ+WOAf2oqLVVCtcnV35JN\nFknWfZt/NLbAPMzFHkIbvZE/wOsszNxDEIO2RbYSi/V3vZEknXVgMfbnDzi5\nP6ahBvyXTE+jpq1Ml/tU25OUQ67I8wv7n1plJ7nqy1sjh8GtDbakX9t3cpUE\n429v8h2LqZv30xB/za9kxoKknhdmLu5WASqU8F48STuUNE09AhWy5/18rjFx\nJ88j\r\n=DwN3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaESm5HPMigYb9FPGBHs0IrdxR71VNxgKXsVDiFAabvgIgUDroJPWSMktEvQAO9NS6jFwhWn5bHOGiSHcASt5EFI0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.1_1626845506951_0.6004681198887805"},"_hasShrinkwrap":false},"2.19.0-dev.22":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.22","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.22.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.22","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-0Q1cIPaHdOta7k8RfRdxUROmV+V7zEWyu13X5+9851BkP23toE/mruKvmb/FJw+4DI6T9i7NRm+xexpZXvesBA==","shasum":"666417bc0bf507317f0352e405d1d17d038dad47","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.22.tgz","fileCount":19,"unpackedSize":81657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+CXbCRA9TVsSAnZWagAAlzgP/RqrNTmrJ+8q4HzUDaG+\nUvyuXpDczbHmKg1jP16OEeMY13N+mdJl2KrqlXzyUEQGB1kTs3ELu8qUcoCh\n3pyCg1bwMxB2/eDsdBZhRfbUXsDp9LinkeN5LKNyKDTywZbZQUE+RMoWKawA\nk1ZjHpB3HXX8yIP5DjHGvsIrNN/NJrnYeIm4RzMEF7q3PhyAtgLd80+OJRuZ\nDtpkZXahiWX3P/VJJ/YnmwxRsLejVX5D0XyjLgUKb9yq+D+LrPWZ+RE1eYko\n9hO8cs8v3bQWSUb8AbvBLHBTLDtk+iJvAQxH1VZ0pP5110k11hVmy5eqGxgV\nSnv6czhwzsmSrezr43eVko/z806ovZrJSES6ND7Ax5OFiJTynnJorL9vZXI6\n63esjZWb4nfzvPzg0Hhg4lyFVHA14enX18Ams1ZH6mR3XVBtLA1IQBSa9AGE\ndFoMXuYze4Ulc6shxiyhdA984vQCSBWAPATWoafVB+DvPsENp/2nI4xNTjuT\nMQ/EC8zMsYuZdtXccNhYU07+ED7AcYh5rCCrMLtI9mdeiEK2t5rlsQzxmVPh\nc0NJErlpJgQ0Y5vgB8NsGtVlPKaI5kYjpmNJaH6/bNDd54WfSXuxJzYKGX2A\n4PyYzr4AmKAZtvIuO8rHmUqPIrHHNMfRysGuzygs2UiLq+v8mG66eg/rn5KU\nFqs9\r\n=ya4t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBI3I2XcFanV92JxBvEJtuGj0uM0x3ZKKg1Gl1GnGL1IAiEA9pbdD52SNDaOx0CCjeGNrQ/aJF2MwIC31blqskARMo8="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.22_1626875355065_0.7907569735926978"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.16.10":{"name":"@bentley/eslint-plugin","version":"2.16.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.16.10.tgz","_id":"@bentley/eslint-plugin@2.16.10","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9IE8bJuHr85IdB8A9R0zBSX6HIWp4s1B7P7hhNgD9t4DuYCf53Y8gbddgDlJqTeJSX8H3P+ccJMGhJkOh2xgnA==","shasum":"02ea68772a6609812a50603495b1076030e10a50","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.16.10.tgz","fileCount":16,"unpackedSize":63207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+d5fCRA9TVsSAnZWagAA/wsP/RFmd6Rq/tiruaauC937\nfI/KNp0KbfOICYZzWT2mZc8bEpl1h9DGgt0pkBpA/Bn7qOihr2J3KQ5neiHG\nIC603/IQZx2tzB0q8iccb8DRq3FNPpw2B2H5l9AQzNeS5JmC/KoUmXWdyKEQ\nm1vyhCzfCTrEMTlcQlgddYq8BxSbU4nrePAuyAOq+e8CeuLvgv5FVDoSp8tq\nm8GEXnmDmZpEsab2lAYmE0+Gyy+ONHIyVHaCiaOBq0AppWCUt6esHg9hCv0E\nDWCBcX2sytn6EVi52eG+LsU+pM0brw8lCsOadtbAWUT3GeerkgLucr0iiAk7\n97S43+Kt+eod7QnQGA1gjB0awh/gMjFPKX/0UcS/D+h200ru0bM2c0LZ5ICO\nxjzK9X9sbvZtp7cQesICggU94C24cWImmqD4mvy/w4L7I2sKq/DFBkqYRRjO\nXp19fqRVXiSugs7QlHILdpVxAy82sgLp87L/9FWHZBdQwYNOJ+b9W9dYF9Gm\nCMISVK8IhZwXT/3aqGAqOFA4DKfNfWBcacGWETbVWdTBGMp0CSWuaFBZzYaT\n6bgJG5eYjJhBcy9NjjjbOeuYKyxaBDIKueDnJeewPHbx0O8kiMPSXiZ0N5Fi\nlVqIuq6aF7P5qV1oyPpHb9lWimFp+ncEdGkYrYoZdcM9Wgj5AzDT4cQALa8Q\n+Go5\r\n=wNHt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEenbMJaQYUYtyTcHeH/KgNf4GuPXy9S8zBItpl8515kAiEA8AchV/B59wl454BtDY6DnRrI4BqEqVvvdyVq034JkKw="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.16.10_1626988127645_0.44404947761655267"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.2":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.2.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.2","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-A5VAcnTpKtMAlAzXJQp2ZfZ7o94jygR1fL2df2iDxwI+KkMIW900gwno3MkVtHdJzvBYHVsE3qOIBew1sJsjig==","shasum":"ac322e1d2712ca9f87de1ad2295d4f5476a56b67","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.2.tgz","fileCount":19,"unpackedSize":84924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+eJDCRA9TVsSAnZWagAAL7YP/1yublMSDTAkgVrKMKB7\nHzpaQEEKDVOlX3NW9lkJ9NuqrGHgBNXyx+73m2Q1VW7DqfTRl5EWqdv7t1iM\npTqB5wM9nE50WtiO7/gYzyErL8kLhJ2FusJOTAENWvRNCDagy1KmhxIzP1V3\n4kF4F5M4Pj/LDyOhJNDKpzQxva2SwUbe1b2aVioeAoBdspfU5aAw6lile+uo\n7pgSDCvGSVRvTPGqQ06xkDE45nQ9u86oBMgdI5p/qiLThuU9berPDrAJB+6m\ndXWJBjJY1M2wMRtHmsns77Eyu1Iracni4cKFQfceaZgu2LecA8ezwlV+1N2P\n2q7uVESKy/SZ7+rvagt2A4WHZ6UVx/HCUG6CNJCwpD238uep+mC9gubICAzS\nzCTUUgULgJwhOUfXVbalP1PykGzXnoHfJkYAIn1zKjyf7APZGSUsegLUnqc9\nOBYOb9xqBhiC2nNB4DMiVm9PVvB/ujLbMDJJ2yW1ppOy5SxOs+qWe0Gwfnao\nCH+75Np/N0z10lfdrhERmyMAlNjoQxUknily16UnlhwN0Axs5NTD89PkwCq2\nU9b+PLJw3SdxriRiXQKRiDfjl/NP0S+1IwgKxWgXiSgjGNfHOxSrqsCijcro\nB/CyGFy2BPbFC94yL/1TjW094KYqEd7ExbZIh2lQAJq/wzo80sjk+lsCTFbi\nrw+t\r\n=r3E0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFToQeD1qfTthkM1swPnCgda7a+kRHskP2ZjG0tufguAiAa+V3z0aIHBDfhx7f64rsNWRdVnqmJPU4hTd19cmvLXA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.2_1626989122811_0.7572179152586764"},"_hasShrinkwrap":false},"2.19.0-dev.23":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.23","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.23.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.23","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-HuguF1Aw5KGh97sR/K1g3YCEliGrSLahq6BmL94WVcyFVmMBIU4NMauyrImBEJRnd8+s33nPrxrj2J1qhgZ1SA==","shasum":"7fa55106dc2d5c47929fcc7e294b6d6ac1ac360a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.23.tgz","fileCount":19,"unpackedSize":81657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+uYvCRA9TVsSAnZWagAAOroP/0tYqZ5TcICND7GZgWNv\n+LlA2Q6YOsGsL+neaNJqigXjyMD8flmX5RhR91tfh9UguhmHM9ZhcngSgQlR\nDtuYYmHPyXBu9IwxrV9MiUHYk8xFYRNimdbyylbPH5WQpK/aG06tW4eiIJDd\n39CzQKpmK6r95Kvgfcj6pnZzVdVXT2XbWkhStK5xwBUG5ze59nrEWJyIzpAp\nLRdLfJtSljG5nK9NbM+c+7lM5bW8OmyaF4RIKnvXnWJYkF/3a8Fbf8/+J9YG\nn4cynZl0ngbyZntjM/MNhepFhdlYqfP19zJw52wJT24waCc4pqsntLNc/AV8\nJWmjge+C/hHJqL2cacub9vQYIDxuvaMEeDnsZBo1Iz64EFjrYMS5haZ7ZeB6\ntvSk2Q3itYw8t7fcwzxGpyPtkWQgkY/6eQwN7EBki6fbiEPQHKIbqvy6Pivr\niGpmv/wqUsSxwfHinwSo+ifUzsTauOJzzxCdg+aQVYBOQX2cr1nQsFmCGR47\n77dbCCUpeJJ8FLZ1QqZZA9Z3bsQpELVHf0WOuUwt2Qje2alN9LOiHNa8v4SK\nF+KVt/VTNZnyHU9XHzTXmNfiKaWMYfoHlG2jcEPhWN3s5StzKUyVM3ruUIGV\nbsKTGa7p3O7li0zmFWb9yIJLgR9eOoudPXi4NWk/b2unbVylDY023xjD0t2W\nV4xx\r\n=42aH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdFnz2NDWUiH7U/u2BUc+HqB8XB87j9HqRWaa2NOidtgIhAOMoBTKNO/WUoTkHUNzpbPPn+CsTmYlPz2cUJ7wMOTYq"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.23_1627055663181_0.3976561508200429"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.0-dev.24":{"name":"@bentley/eslint-plugin","version":"2.19.0-dev.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0-dev.24.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.0-dev.24","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-XYGm2G7qbQsLg8j86RctfubBn6sLohTe28gJYwGwJIb1vB+i5iQCo9IQPM53P8sDJKllHnxnUry8DYXVO61j8Q==","shasum":"21a4596855bd807f1556eee2e62c1fe660828d13","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0-dev.24.tgz","fileCount":19,"unpackedSize":81657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+vN2CRA9TVsSAnZWagAARjIP/3sJevV6cxxZHzqt0IaW\nuJS41UcuU0Ph27lyQRUpGXTCDv32oxt5/tQn+kS+i1x93Fix7Twrwm3JQdR3\n17db9SYod4sBQqj3yuLZoc45NsS9k32q9pcuDMof88SI3Xb71MAfp7lgijEy\nI9jyuiZtKol30TL8uuEv0epnu9sxdJ4SgvHTyL/xpL2eEmOeN+5Cl2pVX/mW\n26UQEOikFIS12LGotkzbXZZQaYkPFrO0ybgMTsdKfKHjUhjE8uH1VNVm7SMs\n5nhtaE562E2h4AR4VvEcpMIBHd37BQXKvkjZh5gZF3pY2BomFNTmhMVN84ck\n1kx0P5PL2eIvHiiEusisUkpr5fvnFhHOmRAj6uqPXMlNVOWHZVTuSPI8PFDf\nG70T9zcf2wf0VfnugFtDt1hMbRPwm04RHPzgi0fv9OAowhb1cODEUzUXIY8p\nY0Nm1lU5njMitcl1PhTz/Wuqd7+BT/G4Z+rQ/H2O2OK3ZgtDlegkE9R1SYye\nI80VOYyUjoYRqxAagY7vY5ZQUs2bZNGbDkVgasI3x2zpJWEJPU2b8YDQQ4s6\n4b/i75ENqLdRf1HGIGXThEM/E3gZkgYe6/y/IlTBFinjRG92UYh+yJEQ5ojG\nB72NUgSpffRLMIq/e+Rd9Mq5jdcgus9TbfyKhsv8qr6wCNI/v8Kcnot9fnnz\nQu5e\r\n=Xq6O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKdBPmwqdTf/CJCpBZXYcZg0UScjmPjAXmCIoMdBPt2QIhAM6PXEP3EYxKrGrxu4jF9Ma3+BBu8DNjaI3omGPc82y1"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0-dev.24_1627059062202_0.540470866785981"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.5":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.5.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.5","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-vHqm5OnFqmfgQNM9y+Ubn7HY4bXETFuLKa0W3MzFjs4M7+OcXd5v1VnJzFArZqZT0g1MCs2dJlb+mPemZ4IaoQ==","shasum":"63f7ecbd3fd57e582723e19721a5b4bb5c0aa860","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.5.tgz","fileCount":19,"unpackedSize":84921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/Pd+CRA9TVsSAnZWagAAIPYP/1cOTmltonbkOFB1Jp0f\ngawT0+Q5+qGQQK/fAzE8sA4i0fqh1aHl59UidCLGvtjjyMYoTHOkzIooaEmt\nh/vcE2o7/VKP5lIt2cmS/CMhM2xiu+B+8oy22um+lCgGKazi4AkWMYIg9RWL\njbrc3OQIfd0WJRoZB5f8bWw2LiOCAOpBSKA2RpNYz3/PNe8oFKWE3SKEh7hb\nyj8jH/QlxX6MtdA0aDfeMzXWcpYMdonrTZrHTS3Ce06do9pryq+VuG5R23Ti\nLl9aq3LSI+nWGh/aGHWVFVEtVNZph9h7s1Ykq4ePEUc1fXdHnNz51/0EDWbe\n/PjOuBpxZbrRfkVqf5OjraCNz+BYvUuu90wdxmnVgVGuwbHHbMQhLDQhuSs7\nNDmmfj+qqVWrEj0YKSZbxGSrSOn6Cyq2t2arIdAXMWQCuBzOb0Ewgo+b1lb7\nCRBTbzh9RZmBkhysYZtzcsbwa+IBOn4Z2OMRXoCkOITuISQziHCTKP5NziWL\nL00JcsDWTFQc1K4Y+UY+AydXh3wZFMkqMMi/g3SA6rI34HK2OmSD6wHvox8w\nPHDZt0GaqJp/SFqaKkXwnAW4E8gJwZgz8Cod5k/xtQmCFd5Oncgo5tU78wWQ\n4GiNMEsf183WTs7y81zX1aio3JRntjfzJfEzhGrJQ0xLdhwozC8LXrws1fFI\nOrXg\r\n=GAtU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiwx3ZrEJKa31bCeNXwP9+AXw8ssJjndQnGFXxCBEb+AIgQjTPtNL+l7DzZskc8Oi1T6+Fk7JQAW8Jip0a/E/kSKY="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.5_1627191166347_0.8436091900717131"},"_hasShrinkwrap":false},"2.19.0":{"name":"@bentley/eslint-plugin","version":"2.19.0","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.0.tgz","_id":"@bentley/eslint-plugin@2.19.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-nXzRhoqyhwOxEuctkrgDjM1dus7tOPTkmoV3spt7DED30U0Htg7NijA5/QWmVFeieRNS1MmVE4yCrDNNewkaow==","shasum":"20bf74a3d0c8b4def787faafb2c90efcc45ce2dc","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.0.tgz","fileCount":19,"unpackedSize":82328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/sNSCRA9TVsSAnZWagAAjRsP/jxhtMHpsMLGA0TD8OxO\nD9lrsL7CmAOe1Edy0PJhwDEDtc6mcViNNHzXP7dfq3l41lKBk750PUXlIFiT\nb7FQ0pTJsUOR6l44HXnrO/L9VBP+V4cUPAhXNv3RVQgIJXQyWTt/Ax8IJpY+\nzqT9zTYKULHb3Jt8P0yMLT6kBr/SXPLJDoiy4t36i1bviHTugsQIaNQTE1AK\neOAfi3zCqihzdXg3RBl8gz3FJ6iskfuvxR+rzuDCIm3gT0wDAb01+Gl0qV0x\na8sTbsULMe6uTuumYMZgXTHPAnrhJbDHPTnrqCXrbK5o+JwWsbjZntIYIku7\nGjvS/y7itaxi7OPpIUWWykkZlBPi74dtMdfjO7SfrJWgY89Rg9FzcgkqJvb1\n0qSkZpKGojgIkqG2YFGvJ1IAZzLNMhPvW6IZPyBNjL4JthYVSeAYScN19SP3\nju9kc6SNVEMghWEmisDEg1BN4o0rn2KykH0evNeXBip6B0Tvgu04fG5VA6GA\nv/lf0ahc4i/b1DWfKPuGm8IHOTANWyY3oJESRTI4G61U7AkIKhsJ0eudCJ2U\n0UY6JNkQrbv1TAMfOjHFRSdyn8pZxZ4yMKDVK+CgPNkmT/thm3aYgytXyDUa\n1jBoZuQJn8SLlJq876we5zOFQKj9xmSchq0G3xufMnuawdc0UMdI75hxvG0y\nv4LY\r\n=GEiD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4bHDF8nESQbTKL28cguoqiNVXyKRC2P1o3V5HzP3z1AiAHq3yYU291uQyT9oSYRQsWV5Mw8F/zKyoCc23h0YcCCA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.0_1627308882275_0.6735632686462463"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.17.3":{"name":"@bentley/eslint-plugin","version":"2.17.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","eslint-import-resolver-node":"^0.3.3","eslint-import-resolver-typescript":"2.0.0","eslint-plugin-deprecation":"1.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jam3":"^0.2.3","eslint-plugin-jsdoc":"30.6.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prefer-arrow":"1.1.7","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^3.0.0","require-dir":"^1.2.0","typescript":"~4.1.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.17.3.tgz","_id":"@bentley/eslint-plugin@2.17.3","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-kd1EMoGiTINKxNHjHgclaRCeDuzGDGo74M6fePTQIX/3U4KgLSv/KV2se1sIfLIRG9rn40oWzDp31B7U9i5/nQ==","shasum":"681d3a41e7a8e6402a414ce5b99ae1f425198788","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.17.3.tgz","fileCount":18,"unpackedSize":69876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/uVGCRA9TVsSAnZWagAARjYP/2rhMR+6DYervTawAW+B\nw8EtaDwpqav8cT+HRD/PV/wyJUSgBJh/fIBKbos8bg6u0yEUzST+1j24KXcq\nB3SA3jQBrc+uQQ+AAZ5lNwGCAMRVomFpy9xtUxR3x1Xwh6QXlXAYMRWKFA0y\nPCIXQlN7UPrE8SR0drxrUOrAj2IUcYs2U7nfsbpfympBiE0Lc0hpAAtlORp8\niyfY3h2lZbbJSOPoWds7vsrur1sT1S5iMhUxt7Ne/ePRzr0wb9f1VULDoKbH\n2es6UrRFRx7F7pSDGCHUEMb+h2Ze6MVuqwmQFI3ny2VXi8EcmBUftq7SAeA+\nrymiVxsW5L6q117rFKzS4GT+jYhAok1BHprsmduubMjGZyv89FtMre1x6qP6\n55adkuXV7jUtMu/TUFDueJYeQbQ8vcDrxTcqP9n0iqDK7ONqRcAQryOABpnl\nde94EKTs06pvUGxefuGPobik5qkOy5xDYdwiIYJHtNQMA8H2thEPdHO9ar36\nq0cdCxRm6468UIe2nniFhVzYlI9698j5+RVJbp947SKozaozYAh7uMsF068F\nz4wBu8CMhIJdY8++HNqMRivTUJdF8oGSpYKkmYA6020snbkDEh9gtYHdt3De\nRsu561mKfY/h1lBEVjrzeUhIW/6Dl+E0gN1DCNsFmbTMROGo5gvNMQV1ZLIq\nloez\r\n=Q4Tu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFayzGPKAXeR9PZdfwd935gFexgFELaIJhnmpcwICrHFAiAva5/5rCUuh36DgJzEDLsFnvKm8gUUvofXm8YnBXAFRw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.17.3_1627317574691_0.774153540811302"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.18.2":{"name":"@bentley/eslint-plugin","version":"2.18.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.2.tgz","_id":"@bentley/eslint-plugin@2.18.2","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-1bC2NrR2q0jjepYKd6cWj6V1umyj7dw0g4D2txBSHAu3DJHRXx4yiBpH3/l5spQ7NjRr+ZsDO7cXJ4E2oTB/dA==","shasum":"10bcc67a34479031ebb1786eac0d7449ad7a9a26","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.2.tgz","fileCount":18,"unpackedSize":70655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/ujXCRA9TVsSAnZWagAAzcsQAJY1bHLb6bBDRQ0XOu3v\naamxlvXJO3YL8cAVoC1O8Mr01okdQWJuVwFkd9GgQy1JTa09CBIfBZrwgD0T\n4fsEct0NGzMb/Qn5AaU9opn7tbzPphCNCffSkjB6T47mfRitfF+CQU0UaXuo\nQTT7jpVI2cbRYeoyeKtI3FNsHfyRI1TyNoVcAA9cuHPV7YpfWuUGUPfN5J4P\nIW86pkYWzmMpybLnstKw8B7Kw9FOKNKU9s70tOQvOwMlCF+adeLnMzbobWcY\n7CHKziIElIovIxJtZ+jdFAZLCIo4UuPgaQOLdDw7zgYseAROMSXp9+7RR/Ph\nCvw1ni2GFgyF4aHMP0/Rvgsf6NaCNSUzyyyE8S5muvys2NcNXw0YbvzyCtMX\ndEFFjrpYxgnV+pkk+c2cW8w5SZ6ZzeujEyxrB5Gvm7ZzZXlRO7dcs+H2IM6L\nf88ePjB3ID6cG8ZOuT23diff90dFuPz9XfsvBTIoOtS1C5EsYJn030CnlQb9\nyLvRVOLykQWQslAn8y7dHrSzelFmAtoMFodAtbFatwQxKc5gdCkUWyYhE0qK\nPTGyBP05pBHvzdYNFOmjPlBtgElOmO6EhuBlesf4jKvU/5BiHdN5cdjiGYXD\ndrZNYN1NVMkTFmhkY8vmk0q610mvDnDNhSP/QqF0GkiZJjUyrl4xVbGeLI40\nQFio\r\n=6szd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjlKH+GStPnbKQZo5JmxENFzrAqM8eQ9PaAZahYtkm6gIgG0yoOsqf+IFXa2LVxt4N8Sp39WMpii5KMzLReJWe0zE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.2_1627318487398_0.8347519101397423"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.7":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.7.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.7","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-k79V7799bbPd8sGUocIfMRcrbuCS4xUb050Lf1e2McF1Mz8tgWXAxc6YqX+qNBkYqC1350LSvlcSvUVCPuBRqg==","shasum":"dd24d3be15b84e55b9da8bf1d9e7b1b1b4ad67f3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.7.tgz","fileCount":19,"unpackedSize":85599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/5szCRA9TVsSAnZWagAAHJYP/2Zd6wW6L3YDF/bPcDH4\nkBkLfIiQyBZAbOcgEI1CyzUBUo8HZzmWhxmQLTAw8txwXFdgq6gc8OsnpJaD\n8VAwKdjFkVPoQ5mu8WxKCOZBJpw8a8LVuo8pMdi8OEs+1CALven/+8LA3T3M\nwIAIe/ASppp5QFoYPe0wrrul4lbni1ik50BjGi8l2f0nY2R5dKfSY47uhY0L\n3pT25/ZpVszZaP1BCek/7qWrWlCbCkGBQo5dvmjvdX0zG93c8x+vqj+6dUSw\nZzCNO42gkqvQxNr//QJjZBXA7uTncrpBbDWUU1Un8TblUnGwax1c//Q1/ipx\n3VDHoDAy+dNM1V9lhANDU3llXOxUK21MloWFr3SR0ZallfzTYhORUhhN+iOL\nTNURxLblwumPd/uKFi3MgFxRB3mX6WaZlSVt3n1gZ+vylXFxpJv0YdDfhRUT\nqyYNI9GT6b/158xCP2ouq4tZ5idEN1ExQ+prxrjMpE0YcWpCuNhvrAqrg6Tl\nkAtZpXU/5ZF41LvmmdDDUUIHD+XSr5qAkmJr597bpMHBHOSTzhLoHW1N0NM/\n1znDAP/JbzUuwIHvYgZfRHPMGNarheE6QtRhG1DcHsL7NecthGZReNjERUEp\ntONNIPRXP3giNew5SweQTVbhDQyXZ6aEXhM2x0cimJViLvX5KeIQG4TvrUkE\nieum\r\n=E2a7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqimRr3no8oNVPG01QapxspKiIfWyDUhD3dSBmoc6cYAIhAOp2VWtBVsV359gREvlUVANPJRyuBkm982CHW9A4uhyk"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.7_1627364147586_0.1607606875583969"},"_hasShrinkwrap":false},"3.0.0-dev.8":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.8.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.8","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-tnebPq+SGedHaX1zXfeJ0jsZe0f2KvWnsa6YxzggarIUyzKNrgvPLTXKqSuQDAa4rvdHLib5vgzTrRVya2oEIg==","shasum":"8dc3a4863a3bf9677096418eac8d8a9bba05daee","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.8.tgz","fileCount":19,"unpackedSize":85599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAOuRCRA9TVsSAnZWagAArIIP/jx3+u/kmctTt7XXyGmK\nnDTNLjDxq9rNXydUyHSmc2wIoXFPzBs1x6bSCYjscSh7a40KXlcKZ6FU5IQh\nvoUE3iKrHYZQ1zdlf3Ae//8xE44NRGITseL+42YPNTAQUbbz566xwtDXbfTb\n9YeuIR0YmLD42UbWtikuyeADzQSDKsmQcSuB5wV7zYFlyRE89iRL5SOasE0t\nbeNXbSWXWgtG98C/a0/YbA2FTYfRAIji9av/usnJB0jjGcZXrG+ff+aiJQVt\ndthV3Z3XNNRZXOEZRh2BNhkiCdYC9kWQl6VxQs0ZrrUDlOls0l3optZbZVqJ\nP4JmImflads/oCC4Cxj7uOpVJf8lCFvJ2fkQuxW0SJpSDDg1iqcU+Okpe5++\naCUtAHCFUIkuQUePLRtjXmtYfaUqIOmfdruLpnQecJhxkzv6M4wWr17Mxjog\nij4pXlXKwEbxkVoYzo6q50ntzXU2qqiSvY5XzVLE/+Cv3hhyso6pjZlt6u8S\nIxSFfMvm6lehjFjlZeVBaTrSP+L9IW5NOuin3uf0tk8gxxQtYxvZYCTdRfeK\ng8/OPyJ8kWIgMG7y6DjrWLzc5fkwRV3wRte+Vs8n7ZlCJuy+mh94vHQCdIB2\nuu43oY5zYMwCXpqne+3AjEuEAJPKx01RTZ6iCxl9o1HYvtVpbRag1eRj70OF\nj7zI\r\n=ghmj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN1Dw0DSusfZYQdxaJcvpnRNnGgV4+xwcVIVQHs8cDpgIhANzIW3z0IocUCkiFUaRC757qbuW3sQeH9+Q2ANpv24vy"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.8_1627450257122_0.24075220957167032"},"_hasShrinkwrap":false},"2.18.3":{"name":"@bentley/eslint-plugin","version":"2.18.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.3.tgz","_id":"@bentley/eslint-plugin@2.18.3","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-pl51E+43dfAff003oORy0UEiQ0f8tUHXR4E7poSLfnSPsR+ApyEYVe4Qxev/NcOhUAzSwiBURlbA1NveXMOFIg==","shasum":"26e6d1987ef9383f767df9f8c9477f76b3d8a88d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.3.tgz","fileCount":18,"unpackedSize":70874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAa8wCRA9TVsSAnZWagAAeVoQAIQhR1fj/wEfYBNZe/S/\nSFWYn6vTapnmXGgOMRGUhETNVqh3nvpn8JQf7Ct95hLUXIxnOEQ5PNO4KFSv\ncvayfnvb//oIaoawLPjU9JlxtWblyaBlm1bUukXHmIQ9+2W6NUZ6Fy2OidWR\nhzBGCJ8c5kYBEz8wYry2svkJHocd0WJSr2FYP/oI2e0mV3cvNJwBaB4goklL\nzZQRIHyZS1pOliRHS4UOTkXl6LLC+9Y89T+fG6DWmK22DGPaOwm/8DAS7y86\nxdZ7nYXqxrigXdxlXwqXuDbR+wDr0QxU8hQSPno+2M26JVrEFxPpLVAUSVQz\nv7u+6g3k1kLn1nxSmnVEFOcp1kckeoJyPPDlaWS8jaxFBbzeSzhCLoMU0frS\n70SnFSJcg3G2Tg46kui2DDIJ7QqKdg9BnUCLI/Iux8/QgR+kqAXyPaNdoYy4\nCBsi5Jo8Qqx5Ls6fuBf7feNusBKu/UuJmgUg8ZPN4AJ6A1+zGNvPHp3khbCK\nLTP/TnyU4LlS9g2gd5QKX+tvGi7MWnZBHXkAnQYCsbUJx4VfUxLfc5z4KVw9\nJfrH60MeEb7+F23epjxfwHtA8Si3h6+QMPCNxkHHSon4hAIc8Y3FG7RNft4l\niMG0uEA3jLa61KTp5evgMStadPwjg4OSAt9AvIO/qFLSBZiWsW3oZ5LAWddr\nX87M\r\n=jHFA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4sJbj1dmxB3T8HSWILrXHUTpA6jdYE/KfZLZ5B5BpoAiB7mF5OZxNGPL8fu5ZAoxI8cx6daFQ3zFprL7BPGGghuA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.3_1627500335920_0.08668684214734212"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.1":{"name":"@bentley/eslint-plugin","version":"2.19.1","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.1.tgz","_id":"@bentley/eslint-plugin@2.19.1","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-SH7vYe7v7wEv/6oWxRR2WlVJ1m+gUirc87lBEdX8TnOryGLZdKKX0qPK8fHFut//Gps6nO1BGh4l9/1EJs9bbQ==","shasum":"e9519506060a3e7231af3e221caaada4adfc2291","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.1.tgz","fileCount":19,"unpackedSize":83426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAxIFCRA9TVsSAnZWagAABQoP/RrVzcJT//uTgODopjxv\nFcLozezVeBN3Uk2BEg2MrGKIFpS2916LOhYJxgfZi2vzRoOBCh0dyVYGUMe6\nJO5mOLLebg3wu3ULWkOcOSABZoYauCwyrFKSkFilsLYk5hSdlmM7dQATbNRG\n7dtd3MPsFh6TzMkxgGj6bRDXyfryuM4EXTPCnhrKOdpY5dbcV+eHzx5KcEP9\nI9iUIO98gsFu0XRGHUJvjdIe5ZBVxsfpCo8A/MsgpelCClaJqOko11qdeVbl\n5N92/TzF4McIMEWgsbyfWxACzTyc45yWTOuFSU6DQM5gLuKWr8pWwpbbjURE\nb3lwVh7EwNyWb50lxZjpTooeTNA+fivGP2NVmLuQHXbHlLoxAkKZ9CJCxoPG\nwwJm8KYc6sbgylonXDDFzRTraSWVC8Q1n3a/cbPUT7JXv4X5iI1tp9L8akcn\nW+Yx2yhsrmQMlxntIQWJexO1A5MRU6guIUfO5pGZ9vaqhjGrV2xXrtlGYlpc\nz7av/HKeaHOrtcFPiBKljVg2Mel/+3DPYQKT6lVedRUuzU6bOYEbRUUVUyly\n5ZF+JgLo+GUtDj5qYdQn3f0I4GXIA5ZIBCCzbe73OY6kJNITV73oj3wkEoVR\nNz/f/dbK+75JGJPccrGwFKCuMOnJzsO8yN+bH5AOHrEXfH061s6XQTNBPTmm\niVAk\r\n=RHTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGN5KQrWrKbA5AwuvGN92PkBUq6NbQZVZp3Gd7XNGaHvAiAWNQPgV5gpclN7B1Gt/7tUhqQA1zeVvojGfaSB/ViPNg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.1_1627591173723_0.9478916683670306"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.13":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.13","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.13.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.13","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ICQEG/F2neocUDySr/GyHpB6qvVxor4IP2R91t64oHh1n70btAvC1yKkiVAVI25jF1ghzRcxxgX1IGhjq0+ADA==","shasum":"91e1b73cf94d58b33b0e04242f446a78be9f50d6","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.13.tgz","fileCount":19,"unpackedSize":86698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB7DUCRA9TVsSAnZWagAAwVAP/3DDchBchna2iTmBANtJ\nbZslgEIQpBZtObTU0tMYguDaolFrZikdrUBzN9NHcIA30er+0ByxmzoMnfnI\nT9xBJUqXqGDrBQUsv69ETe/rWXSxlNRFqey0s8wAlTOt5ATqYFpnsYuWgWyU\nWEPj9NVk8ISKOkPhnsfnySLbma9ECIsRrwoSQR3i73na/sSdoPiMFSgWqccL\nR89NOfmmN9UVo8wYvXMAIXBx1DzNrB+Cl/ftHUc/1k0NGSmkf2I3HT4SR8dP\nYzSd/L4DcRg6Q5RFdVmKySimy9jFfP+OdPu9XsL0pje2/3rfA1Ickl4qftQn\nyiMuBghxm3zLh+35NysvSwDoYDBH4cROEj0Jbo2QvarPsTtU2v8/b3gHPNU2\nXcYGvzeoy717x5Zx08v5bU4ZTIXJtvZ1w7OgzPa7zySfobWpqbyBJ2Rt0Jdm\nEJw8wxQbEmTuS6Ylv/mOwZ1vGayt49ilN+ueIFl+eRyPrOgG9W2k0j6tmNsv\naKaVFWs6I2UmjDk2NwzXgNWlHGCUyOzSiB90rGzk66JY3xgoiV6mwU0qtAdm\nQhf70yJNbmfbdUQT4HW5XllDPDx6L2hvo3SesIpLnyTsGXzjujqXSbWfrU/h\nXcW4MNWweAMKEVwXs8Dwh0R54yM/+LoJSZkKL8HshTRDwRlq1xF/MBM6oer2\nDx3L\r\n=waKD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1io74kQDd5vPuTQDhOIaN+DcE3heTfH06Su804g24JwIgfpv9I1houEG38wLR2sfC8BX99lFrttNA194pLWIiZq4="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.13_1627893971892_0.267203223982835"},"_hasShrinkwrap":false},"3.0.0-dev.14":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.14.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.14","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-RpjrqsnlVafh1G2JDXvywhM7KTMmVv8DE0pP+bwv4umHP/YLjyXoMHccuoSgm+4ZxHuZuh12IJ7oOKoX7/QBEA==","shasum":"e8057dada619c5090918e18e4f891853c88d513c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.14.tgz","fileCount":19,"unpackedSize":86698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCNWSCRA9TVsSAnZWagAAB1AP/3xCTzAagL4pb1rsWxT6\nkQY4+6QUQ/VNWPrW6CfRnVkjFPdVImPBGzOUPvr5hvj6LLXMziBiiPuYkrHI\nEHsrgVIaJCio9bFhiNPqNgXWQ9CjpJPs6pTY/WWcjhXN8BpkRnLE4Y2SFEy0\nNEVYyS4jFmjhFqGeId9+JjjNnE1xtW8KeQAPsJKE4i8G/T6zz9AUHeuHt3Aa\nDyLrSjd9SvSDLIOK4MZLflLAnA1mTSFsOAPaEhMbXH1wiuwIrNuI6uIvlRxP\nXv6PARxUXQehnX1QEzqOqlKz+VgCb7NrCP+5YifhcC9AgeBnu5/Rkn/FQ9/J\nGRYfUFrLjIqRoeFkQopyM9lKu9bKtVZim1jHVNXib5giyJ2cE7YPbZEZyAD8\nHlvT382vwue2dnE3qKIqH9ZE0Yvv7uDpwG7zvcC0UhcExdx8QOTb1IfdNn1w\nkyAK3PKzwgnOA5pNtpZieJFOduaLfJN1tA1Iwgul8VlF5IZsVoZh5FjXBHDZ\nfglRDp6mdM0aJfFeS5PBLD5cIkZ/RuzEhSo2PqwY1BNskjqUMYyhxqRqTLlD\nWN6OY2IA0oMCe03Y6ze6OMhUilMPH8dJLTU3aZucceef46eEShYah0qbjvBV\nS9xrFZLloDFx6sTrVD73TjdcIjC0CxoOcqXCQ5rygtku7KwDWZNLNRv6NG+D\nRZGp\r\n=TkRY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA+JqxF/iPA7faGh4THWPQTwTvFKnsswnJQMZBEHyP2wIhAJGozVIFnygXice/5d0WlkEM2F3S7VSh9RMD3ivrKWyO"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.14_1627968914082_0.9330767106935365"},"_hasShrinkwrap":false},"2.19.2":{"name":"@bentley/eslint-plugin","version":"2.19.2","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.2.tgz","_id":"@bentley/eslint-plugin@2.19.2","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Q+alyan5rruhu7/Y6hxA10/5+xPzVWfo2PkyW7+L8npEfbyVvudhMON2tNvrNMR9T2KQVvGyUIdoQ3tO+ilIrw==","shasum":"e0b8019f46c722fdbfe74e48a601197db2f935d9","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.2.tgz","fileCount":19,"unpackedSize":83645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCZF+CRA9TVsSAnZWagAAE50P/3pIb+8iwZW7QGdDuDCA\n6hiXoAAk28RH2Pvt5Wk3FiyoElFkmTjJDFv0U1DdZMFeYy2l0Ierl63FMonC\nAX7rTWVOekRPW3yndJQyILpBSLB4SGmIdkx+gex+NOF/LpfEMdTJm/bWFD1q\n/6/BijNbyQyUJdClS+ypDW6Z4eE+cztzNmcfYCXa80Ue0n1KSWtS5DmUinOr\noeJPpL/2HZSap/3NPY/gJQPRk8kJdbcdp57BYYqD3Om2y7u/dCTmVO4iBI68\nllNLqx2hAgssGBq5+6pe4g///WYLcyjDB6nnxYwNNdC8EOogOS02wEGrOUar\nR25tuxz18otTkcyGWp4pQJzj6XlPlEuFTY6VE5OftF25f8I6txKHtNSAqhjs\n2XGqSYm/aw18ElrUkK4oIxF7RQU1ZFFLsDdbU7wEyrrumx21pU0Ky4rpPend\nDMF95kV7Rp4PSR0e5G85KDvestj4t2d4gdREX1kJ7kHPz6/G+rq8NGTNnomQ\npmGVZtc2GhVjnjOilgTeJN2P8zn6Hgnt9fvikNrz0t8lF83O0qQOPldOVO36\nW94tZFdKaSdU8uXHtKQPDClGE5GEkCt+bftZ7e7IeAG7rH9iKaRa4ISw9xLy\ndV1iXFwVtOeLq+Hoy2zHnbOEzSrLpnfPv1R68MUmszk49bd10D45lplntfQS\nYjhL\r\n=uHlq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHk+VwDQqoZ35p23Rw9sdGTpLHbqyFavia1cSwu94Qn6AiEAvDiI9ftiSKk++JdzWojwHsNdk28hlclyTFNzqsApR3A="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.2_1628017021947_0.2747061466631322"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.15":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.15.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.15","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-CFZfda80UPqpj3xplSHPRIMUR2XbpdzNRGYJO2zUKCmuoJ5KU/DmON+r1yRHVURM/BNo/xgTKemXatMfXWZMzA==","shasum":"644b0f0c2240513ced194fea912c269862aa7a4b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.15.tgz","fileCount":19,"unpackedSize":86917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCibWCRA9TVsSAnZWagAAkWcQAIq1VP83bOjN8X1oAnCt\nixRqkVuDg62CkrhazXb9G8UJl+UsELF0EkDvWpyGQkPCam0XNV8CCTJdH+7h\nK8+l3iPcD9uc5CAlGJ4K0/ToaXmb8sW6cB27Rd0K23GrsJpEURQDtvT9bT9m\nQJ/+bWm7Y/TIstSgbGNsLYOJhSTvxAPz8ClJtvYZi3EY78c8C3AD6Ur6B1c4\n8O+Zv7aCv1UCsBop9kBJ6A9RtglVT6aifP/2PhYOLCLOQAXHgLOSZjb0YUC+\nR4ghJi1AXwFLHpLOYrNx/JKpV5nCb81lglShH/x3qqCqI3f2R79T6+FmDv3h\n+FBPAnYHUy/MZPD7+9sK2URD0VLtRSiFPmLsZReVa7j1tpNosvB39e3wz7ly\nnxXizQKPEbgX1qQTE1R/ew7zy24y00hGKY4aqGQaRomPcNVywzrbdPVdhmMR\nMCdyyCLynsHT3CrEPSuC0vKiCEXujZYQSBbM2/LFU6bByo1Owf69Y0Y1OqB7\nhAhaozUYBTRvHQIjs0nkk9dSUOcWCEpt0pOa0ATTp/yqkJH6yvOzFelrWQrU\nfw6gqETvxzmIWIc1+HwmgmxVe4wTJ9unDlyzW577LHs3WK//jBm2ChTPDVjf\nKXMOScM4sIEAtuSPUrSu4dpvl+9gKNSc6dZfPyRPOoNt6ri9KN9uKhwNm/uU\n+oNH\r\n=ljqp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJu1FFqNEFKDOONjnjxHU+emazed2jOLDh7GbPrlP9sAiBXm7Ow50DVZcThoXBlHvEH3g363swx4C77tw0C0FU51g=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.15_1628055254461_0.7379396837979835"},"_hasShrinkwrap":false},"2.19.3":{"name":"@bentley/eslint-plugin","version":"2.19.3","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.3.tgz","_id":"@bentley/eslint-plugin@2.19.3","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-b1FPXaHjKkCE2jD4QRYeLWC55oohw22QHSBU9xh83sWUGQV1CxxZ73v9EViMMYwZu4m2CINeFXwFrFOWokwvlQ==","shasum":"19c1a77994f0106aa39ee132a22e7dbefb9305ec","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.3.tgz","fileCount":19,"unpackedSize":83864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCwBDCRA9TVsSAnZWagAAX+QP/065fqfYuaj7YdDrTOzN\nCXq6tqpeQ2B/4g0XTu8/p3hei7KQTOCsjs05AWf6Zb916aShUX3pyY8cs/TU\n+ngvqwmm+Zia3CFwtfylKM98ENTKtPnKGMyzY6yBEoeJImUyuAbD7TvUuLdi\nKI1mNxG0INXchL7RjCOeD7HkajC0hBkIWCpcI8suPcqk1aWxQW5NwuAUFO4F\nr0+UyMGM190AoHxxXcQdHvGYAFw6PmtmTieHHFw+vr6GCtA+FbMTuOhEElK1\ne/gHuzLz+SC7VkGNesBpMv0xt/8EW+571XZtFOqjOsIJ2BwixLD/Q7AVngTR\nfdf9iQ3rJt5CbBRrU27Ry40RspXsg2LHYChuCwh++8F6wv+oD9idCiS1GJt0\nrKmaIVA4LlH30FjrGk7BqgQDMO+eFYRSKgCi6bFdCaGpIU7gWgTQSknLivqR\nlS/3HC+nSVLsmqpSvr/NJYP6ZI7CcL478yqVD2nps+Xf/92WVMCPqdpGtf6S\ndubQRsSmsLju+uBL+bOO2nKFDAIDnvuS9Gbo9AEfMQhoTi3Qj9iRqLq+IU5o\n4Dzmw0n7boygikWcGm9ETcptE6h4R4rultL37gSKH2444C1EKsMDWyMJOIvN\nTba+pS7nVtDNHucrPhns884tE/08QmVb0+GrAahhRvZvedwiXvwUrzREghLR\nm5kg\r\n=hU1+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALUVCPxDeUuPMFpZQqsmkpQmEOW4i8LPSW6qlrY5s6+AiBYEwrE61p7c5y/IQcQa9Bv/qslcITdiF4P/7r3PCQutA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.3_1628110915333_0.5663010169928919"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.16":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.16.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.16","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-gSknny0jIoxoC7ilS3aZVlWg29TzSqKiujGCwyOqVHg+KFVJSvckqdvtr51wxxAtWpNOpxi5EpYxtXn5nMgkfA==","shasum":"0af043d367d1baa061c4b7795b2c7dd4251f1f15","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.16.tgz","fileCount":19,"unpackedSize":87136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC3gmCRA9TVsSAnZWagAAVCoP/0xngQUWrkcy/QthKDMc\n8KNzzrC/HxjJzzqX9Wq/w8PufuxY4cSBQLTR44U4jy1c7+WA0EwpI9nTtVLk\ndLfgE2P/2j9QruweKOLRAZ9+EsOyTdCI12WWwRBuVyIprUen4TAoG00wqA8Z\nLzCT4cqhjyw5a6hXjGQ8hjVVZRLr+WEWQNPzCiFCKHBmEWopkScwJb/jAbJ0\n/W8ff0fVJD1nLPax1RNiKRKBpGHd+W1h7qdjtlkn+4Nwg+c09CeloB1c0GH7\ncloP026W/RSHS4nwDy4mPflfcE2Ju/WqB35u6EYFmDwo+0gX+OfrDWaVAsHy\nBkAi+xqx13dD2Fht3bwcn0F16xI/Uv3NRH7qIOd5aiYbSAAryjTRDsO/R48s\nvKT7A1AOEF0WXH2PKhWST+aAkMfcyYtHZYgJsbQX/ooh3jLyXROD7tENieSk\nKVUfcYhkyTsRHiGWlbmJWQu5c3ejLomSJ9BG2vLQDe7+BHahwizld53QkYP6\nGI9llJD1/MW1tGgi8F80wznFusEQH6MJ6/xUucAmUmWpbriDqY2P4jbrvY4s\nzniHNYoTaXc9gi9H7gUoBIGzH9ojrWbI3PUGzm7mjZB1pdPprdaQsJ12MDA0\nJ2OUZQcbeDSPYhAglPBRA0s1vaJtzf45jEQV4sPRzpL7FIbNKL0eN1+tkqv+\n6tWP\r\n=6DIz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECthmb56riXpeqswNPmpq3wcVef9e+V7/k0DmjZ/P5GAiBBNhKzdORHHS4FtQI3JDhoApPvKvIfcllOTzskUxFhmw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.16_1628141605974_0.8325168404607359"},"_hasShrinkwrap":false},"3.0.0-dev.17":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.17.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.17","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-cMX9aQWq/Xd02gkq/XOODNgV5CsNA8Hn1N0iFyLLMwbPKZhETltNJdArtrJ63/FIl3UXSS45UpswLijuiW5Bwg==","shasum":"8bad2f7d1aa95aa3400d172b5ad7bc5b31b20ed8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.17.tgz","fileCount":19,"unpackedSize":87136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDMlRCRA9TVsSAnZWagAAcbsQAJjLS4wytimWKcu+lI33\nEOl5Ov21Z59QiKMmYAcDnUUC0I+S7s3LVuPLbNammX/022XNx3MT5i2ab68E\nVptGTv09IDzi/SPV9tYYdnmguSCJF1NtxUcxz1VJJkVXSoHyOF3c7fPOi8lI\ndmx28n9fnA+UFGiAN5+/n/PLf99pa6QxhSeSioFy4jYjE0Os+zbjT3E9cfJS\nZ9DcbgQHJ8CgONiN8DSsvaPMxWyGKyMGsRKC9hKJ/paNp8IUMR4BG3dqCFBE\nV5OW2F4uaoQgRL6PWLp3LxjgTgENsTR+Ha2jIlf95XSpN+mG2xcTqKffY2jF\nFzyiGq06+lJFBq/Rk6nfACaYt4gSUkgCWZEVYxfmq9QYWjzgcM+GszK4b9BD\nd6vc59oc66snwX8CFhJZMsIHU9gipxm3Nmvrf3LZdaewjPSDw9aH8By+bFk9\nnApxaFaeq7ZjMeciTlIcZHvFuL/JMaIkyKcSqAgKX4BKN7ejkV9y7IbaqQIq\nuy2n77MYqWXDMoGtPVsan2vmBlP0s3Ak8k/3rLrP6KVJ7TL/ReImET+2lU9Q\ndFAerG9eekwLp7cAJW4nvn6qeN9F338o0LMSx7DZqdOpH0PZlmB09AlTvcVj\nBrk8no9LsVHu1zWN6seMivew9jYE9UKqgHUtpKvKLgsLh2RpSG4IC0NaCkOP\ndzDZ\r\n=aEIZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1LwF6k1eQExk0v3Paou2Z3cf+6u11rHSyLi40E2pB0gIhAJzMveheT2h3mJgS7uIfqVD8HPZI20rfI1QkwezWJPKm"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.17_1628227920881_0.21356867612780395"},"_hasShrinkwrap":false},"3.0.0-dev.18":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.18.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.18","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-YbVfnnrSDbYcpRT7yMZOm+0S1aHeeEmatY/bOPprkc9LXQGfJttxi4DoLvR6J4LtQFpB12qSD1vbFx8Yr1xQ/g==","shasum":"6eda36aca9a49a0fb347dce977fe26164c877ff8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.18.tgz","fileCount":19,"unpackedSize":89038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDh2QCRA9TVsSAnZWagAASd4QAJ1Ip96gGHDVEkPaWiOU\n6RskHgEVDf2a2sky7pLcZUjN6ybFBF302+Ws8DdPbnB+QsDoAwIQ5Jgt0k//\nwbcMrD84KwLc/4C//rl9zAFu99LST7e4T2zn700VRYTXjCiButfPF3jF3A/U\neOPsp0XwKYMczPWjMPFOlIvc7Mm0uWDMDgl+YAxrdFPE5ezE1O2eCj1ujj4p\n4duTpcupX2MXIsI/TJdj1K7+FFeq+mFA5BDiI/ibGLwX3rIxgQZU/desFLKy\nhlA9QruwdAuj+QjGv5BF27wDOi43zS09yvmby/ZHjiI9eGdXz23OcmC7chsv\nv1KwHDcy6tRTD9a2V6YHvS6A9+cbf/q3UTAAad4o3Scg7igONFqIXrTt22su\n9noLhu4ccq8pmWarf3y2KSt5TmldMq9EGqRIHU8LO9zah1+MCt+ZtqGAtlnd\nrahH971haamp/W3jbWxz4Gfmg9XxDspmktWoHS2HyMZBPOcU402V3kP7UOyB\nAKvhqgKKUOWttnIL15ujF0tWH0dpjnbr0mrX3wGf2434Jlpq/y9KNl1nvj9R\nduSe9HcDXXVDiik472Q7PCzVjhzKZXHRDyR6OnkQ5qtZHrR9Bk0Th8Wf78jK\n0tRpA58k61EUUHVmXZ5ao70TcsoyKj2sWMpunvqNQLvjQE3FyMV/hNOriLU1\nGKP2\r\n=gxHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkeHGOBEF83CkC6zmkIUMza+zbIIgH8V1GAyX3uj0UVAiEAjHPst0C6S/Ub6PWGigf0qmamlnI5QaMbAdgYcawuk8w="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.18_1628315024643_0.8226369224127974"},"_hasShrinkwrap":false},"3.0.0-dev.20":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.20","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.20.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.20","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-7X/NInnxVYBByToqMKFmY8rj5H0TOfhkVhTALhOhC88B6MF0VpRq9KHpn79zFQFBG5OO7SDQJvtEMgq8PMRiBA==","shasum":"796ed89aa84c916847bcae5d42dc552683093f2d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.20.tgz","fileCount":19,"unpackedSize":87136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEZXwCRA9TVsSAnZWagAAu0wQAIj3FLqV6QikUCFCOxmL\ni1yCThbh7wp3fwkXrTeDyPpJ6DVAM+NJODxRZnra9Q6Qbl8teeWGnn7FtAvE\nr9GmCFmxLVfMOO8Je12z1JO5jcZTvW7bjt2TwA/bhjnHNOhOW/JHzfTD8wKV\nb/itWn0D2Y1NtdeWLfgrogPet7vXFYqw5UXNl5X5tykjHRNvsa67SKKQFPEV\nLgNEfEPP/RjI9VcxgwqagLTkPRTIntvXlSA4hwPr7BRaqJ/4Fdmpbxg0bVLg\nb57lvpG4DR3wC/lK85Tkt2rcRoDHWUYxQx/eX+11uBchX1pX7kO+2etxhTDI\nXu7edkPt4xsJVtH4x8se7OZovW5CiBMHN3/+Sdzyl2iN8sCI3OgfGGkkmh3u\nSIEi7MUIslIJT5C9rtDVdEG5R4ZRjGP5pBJ7eNKGq5NvrzdbwT5dLBSXylcN\n0lC0nLgsmgiEQWlKGCKIw5F9xfkslfzevqM7qfHg1YklKhR+/1nFDMtHdGG/\nD+KBGDCHLtvJZk5UvzRz4b3lIXxZChFkIeqJL7wuI3A7uMDc4oMrrJFKyYrw\n0rHdFG8Z4hAkoaZAxf3SOtVKUSFLUOAACooX7I7InjyugqOdXkF0qmw39v6/\nVQ7/xeApstKWvZqw1LLJKQVxSS7iDD2VP+6fbWRtcGCqsHOwJYWwB6fNQO1j\nIQD7\r\n=yLtq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEj4tYGX+Y9FIbnnbiryBT6bdRQom4ELYkODLiXCISwwAiEAtzBSOLRO3Tb61sho4z/WZA9wVS6RkCXYoNZN9L4TJnQ="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.20_1628542448495_0.19443372224169253"},"_hasShrinkwrap":false},"3.0.0-dev.21":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.21.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.21","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-cM7aiop0WLjVP+y25D6JZKWzNo0/0MbF0bxN38b6essovT0ah24em8qdPN2AeTrm5OZAbLm2nczBjs3+HuU2Zw==","shasum":"1ceaf3cfa2b0c019b870e75b70a0a0d170a19f59","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.21.tgz","fileCount":19,"unpackedSize":87136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEg+WCRA9TVsSAnZWagAAUgAP/juANNgJRQBnnG95nZYM\nXS6cZPjvJxP3OH5EXKMkTpwmNzSRjNpQ8xZGQv3v3LaVjUP+49btEWt8Wcqe\np2iuQGiPwwyY8Z2wsH2bXbk0NVCV42Qutu6Rt0CZQdy0+S3uEfs1LItKm8zz\njABnkJKnFnPjq9FtACOjYqC/S1qKiy2pi+y8Zqb2TjuVLL5hObIpKuCNpSiZ\nzoj6uquqBFaFaAC3M4tPBFTqX9cP3uMquWHGOpzNt5s8L+6KFP23ddWCdMND\ntxXm6spIZSTX//1XDI06bM8jwofaHLAN5LRq4VEC8r7kwDjXdtvtsmSWuzmm\ndH5G7nksEmk29D63gDIfJOlEDt3raNCudG+jg0/nxbEr8ui3LHtk+fS68Dwu\ng46vgBT6T2dxCLVNSTWdfm/A5B/2z9OooDRuJO6sZDWbfjmaWuUUx1GouPpD\n2WaAK4tyUmy89lgq7Pt0wkCIHmdCpQqC6kFMWMVLpfqLB0zFtZ52Tq3a04yl\njf4d+xNwUKwE/zpCZdkCO70w9stxljzOn8h3REnQ5IQHvKyEYp124DoRLPw6\nnmrssjOVkpRpPQ+wJ0g9ZzERkR0OGoeJFhXGOTLq0BuqMpvkAONTxiQPCE2j\nrhFYZgB90KIaN2vFYbNu7Pz93OgdHTJsLJ1b5F4ow6MWigoMo7ZfegXK+G+v\nsckk\r\n=c0XF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkexU5l/bq0tijI6Xr5Yb+2D5PLH6bvAY7B8RVSJQbmAIgcW60PVocC23LA5jX4e+OeJOGCY4W95MiQC2O8Wqt/Yo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.21_1628573590359_0.5928895391096656"},"_hasShrinkwrap":false},"2.18.4":{"name":"@bentley/eslint-plugin","version":"2.18.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.18.4.tgz","_id":"@bentley/eslint-plugin@2.18.4","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-lbzY4jKGGPSxETvUbqN5noICuhruigsnWsuAeLioSROqYhhFlrttlV3P0BDGj4tDBx8keAKPhKsUypNz/8+khQ==","shasum":"1b58c7e795dc6ad84e9a32d24634c5633d75681d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.18.4.tgz","fileCount":18,"unpackedSize":71093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEtyTCRA9TVsSAnZWagAAF4oQAITv76uMBXrmoMUZGcdn\noeujS23qDhuKzAE2kIPHTgzyQDHOn4FlHAJNoIYBGfwcuuBB5Y4xCx7hCyHO\nH+JLUpxvBJNuqjvsOFyArEXcBJ33UuFxHyRAqi3EZT1IxxzcBjEl8bapKX5m\npfxooFjv5CRLCcAEuNAvYaPFZ+7S94LWv+FIbedmjYPRQroIDRnwNR1B5Tu3\n+M52hSHsZpwCkjnQ+Ujqn8Jj7z0iLTEMgBmR1AZy0MfZdjfehlhq350+obH0\nykloaOkieO0su543clxRCJuVn2VpJE8Th/4iijC/H2TnCQXUBKyqDmCeFKUg\npTFoZJIrYg73L+CMJ8fej3B2XHZXT5MoNaVyDWE3L5SHE11Ql4dBYsQvytJB\nEYliFEI7tHuVWaWoWxb+ztIoH3Bfd4RxNl/ubm2YSyd7TxTYTjsqHojEYMXi\nK3bm/5SdhXUTg0pK3iOtDHjk4V7NB3CXZNPNko5RLMkloBIMfLAoPzUoxndJ\n9S/09jX2GLdK/bp4PKpVWboZnDVBNtqCN2uDhLVZZIzukT4Cn6/BkqzoANUG\nJm47tSJu6CtP8Mub11uMhGXLKgFfve5C9qLcObUHMtdVVLghPoQLk5BV92Z9\nNKS2gtDvDErku8bUIBuwTSq9rzJZAQWaoR3yQFl/AXTMct2CPhZ9Woi2xDOU\nYyK+\r\n=kZgm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC59i0EZNSekbSgYonZL1kvyvZIBsa337g8rCoojsPKtQIhAL2ILYR7QQlVA4g8Fs2NZ+lnF4NcwJH1YWpJznPN5ASP"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.18.4_1628626067522_0.04872407224164532"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.22":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.22","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.22.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.22","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-V9oGm2ZQmk/kpztdwH+8bD2E0Z2OtYTdEu5yXiGl4jQIhce7qecErDVJtSQjXnS78+CI16SfNz4/n7MCWkFL6g==","shasum":"4216e74c6e25a0d10b30dd5574503b970e09429d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.22.tgz","fileCount":19,"unpackedSize":87136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE9TqCRA9TVsSAnZWagAA3pcP/jiTrGtO5uWDKyzgaBfM\nB80gk8wuVdt9G74pFX8gZ2eJKCrQVtnQ33CckiDTrM3k4kp0C9UZRwdG5llG\nFQSDIbRUTDmBHkwseM06+I53Lt2RC9/jh4FD5oCHS/iDc19IvHaro55PeDN7\nvmpl/mZYirEv5RqIXfb0aJzk1sJ5tXFz4yWkUYjTwYHIi8002tEuUEDMlvzg\ncoPFsXiVfg9gT3rzi1iUAZ+JDu+sFb6y7ZBMHQSyBYw9tyRctiKs4qtcr/b3\n9GK7WQsBLR/Vq5n+UDL4+rJg6Pc2H6zN4G9WsQSAzX5ECMKs95EWa4aRlI4c\nYVZlXEigyEtkXLG8qsw4ychuzGe0sjBFptJDGeIB7EL8paGeBDtaepvQn+b/\ntJoByYeF3Se/yhMTIIqbs5tS/QRM5RmwlNKiXt5qvrD6penzOK43bZHau1uu\nGW60XB/SRanL0zA/IiwoFIdg7S8xwYRqGRUQcVF+N8XwQX49d7F/ohp3tf9j\nndWXLyKfDeapHdaqzlDwb5IDbEc66uCGFVlyAzbsUxAwYyAKxK0BifPIX2my\nllnV4auHDL6L00RU792J1zySXix/Bbht6vgpvjdLe0L41FdxoZTMFhQBofag\nduWPGpdtMxh/G/iHFmqng1uTikQKrhY8U+0QZVz0k8uGYWwbpkycZr5UsRwy\nP/Nd\r\n=4fct\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOih+1ZyuPBL7cvKWoIbo2ovCoB03awKmPB4/FHV4PEAiBZzWm71WjCMIcEAE8FUHPnl5S8bvY6QcNoHcpdfGUFhw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.22_1628689642825_0.6621544555708703"},"_hasShrinkwrap":false},"2.19.4":{"name":"@bentley/eslint-plugin","version":"2.19.4","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.4.tgz","_id":"@bentley/eslint-plugin@2.19.4","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-vf8pWmr1HLBCh//EX8NsFFdUM8D3J68RgGuX1Bib0UiRaZXqMq8mektji+yrjg7ioMfYIdIb75Sq3c3QVUN/vw==","shasum":"49e4f2e92619763817b0d65cf8d8c2672c053e69","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.4.tgz","fileCount":19,"unpackedSize":84083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFSWkCRA9TVsSAnZWagAAMY4P/RAGYLWajHxKjAUXpVr2\n4ZMgZ0H2qEjnq39/EAbS+H5sdXehZbtO5JI3EnK36q4rw+OrsBqPDyViusWt\nNOnnX9N4Cj4Pk9TEwDxk+3QxhmErj2nhTxc+ClkkiKfLvEE+JYV9beysGGlD\npUjnilCxqOxWeizvV8UgUuDR9NuPgZAFSG80yQeT6FCE0RHaXduZB5fSX+d+\nxYMi2ANmmPxhh7wkHxR8Dc7uRKNul2vc09ciDpqu5AX2t+YgZwrcIvlhR9LU\nS6eWNs1UwTrexLLioGdrhA1lVKokv2umEGzSnHVHWTxjrglAU2k1wKqm7JCZ\nIFZ2o5qY/s6uJMsRdpILAtmlT49EfFMao2qLb3cinmmzAfyQl8v6egzJHwzy\n0uKUxK7yU5iTzL0/+ro8W6ouA++ChXDu9Ra2yJbQDAfgduKz/lB2ObPF7h+n\n/gMUsqbDwvvOUBUPoPpG9a79F1RZnGwlSZ1Pa6iKRjiqJSUJMjWZcFSG7nG+\nlkVvIwKuiA/RslouXhtPyhAR9ck0ZVO22brvmxDpEmkV7tHrjyv+QAE6nIej\nTnvAerEAAAtqnOqjHivkOnkHJLexr+sY8TtK4uQsT5zJDG13qdwkur5rolRZ\nITKTi7YVc/63L/CEIVvKxWdKJrP7RZLk1VNZsbxYuSveLbVbbQXgBuoHmpXv\n364H\r\n=yQw0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWvjWmyQcG/dq9Kv+YiGgyOB7UkkSs8b1D6NIUZXRw9QIhANbM280JeGTFJHvEwavmB5jOnzFgbCDxx1phsLQ2lkld"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.4_1628775844180_0.2278689401748737"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.23":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.23","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.23.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.23","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-J0mdNdoakKXVB7SFndN6V3wrRvn1NUUIydjL+/IAJdJnOS/DsRRFBQlYicjaeTVrvh/wrp5Xlbwdwm7xnDOw5g==","shasum":"79cfb401249e63307a3a12f77147a814718e62b2","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.23.tgz","fileCount":19,"unpackedSize":87355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFSlYCRA9TVsSAnZWagAA31gP/R0P2L4hEICKCdlMSpJt\n0QpargxlyFgE73QurYly17MaeMp+VTgd0H4y2XyUAAk3vwCTGqw2Zzz0NVTK\n5N55y5eNZYhhfvM2CLnwmSM5t9SDxLzxbZPD4681u0mBq1uIHYePbXu3xauG\nzILYMRzeCvOIXGOulfwYuprNvL71OyONFqOKDIsnF4Gx1Mb01uH/83Mn5vd/\nYLkfdtrd5EnCUozTMmTPXuDihHLtFxuqpxyv6nXBGDKDEnMBh33xrdTC0KEJ\nBvkdGycCaN7eEvWxGfK2Cvx7y3PkSLMgihuXnQDt21XjTwZWD8MJQDIrvRn3\nXV3bHdOoxLzmx6BkFvsnW7xXEaRJ8xDP9TNExhpHzkXqmk/oBn+Gr9F9irSC\nPAeDW3XXJMQvSmGf+yryecZD6kIDWr0eiSU0Abd66jFx9X7FRenASnU1Rp1t\nzJGlPtf/6x9Qcwfrrn531uC3mMNkjeQAhNjHGgKAvKYwlPOoN+UYIr15fcX6\ndze+q1H5fTHEKPKtDCSgK+CDDTt6xrrD3Qn0aZQ1B/oNIC8lhXrP/r0TV7Eu\nb8bpBZJK/fwYnAN2/6sPtShO2jOpgySG9Po3qt6qlbtAhx/2Riq3oJMFoPHi\nLgYtsZKUH2TQEXFDsP+viHvEmTMvJPhI02ReSe+98DCjtgHAPGjodCvFDZtc\n0Z0Z\r\n=97cY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkdSnHfmMx1stMJly5/jR+B0WzMgE7DC+H1fd0HLvrZgIhAMTV2qvetQqlRAprS6CIbORf+0ONJ699ZNkkYp0PiXeG"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.23_1628776791950_0.1295845604853043"},"_hasShrinkwrap":false},"3.0.0-dev.24":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.24.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.24","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-45ImPqWlLS5+wgxVhz7kay9osVWWyjhuzedn2wE6JRAAzboczwipRXkbqiSntZCojv5C1ztSa0/ScyKwZ2uf8Q==","shasum":"c3d67e89cd431d0ff935e1d2639b100758488fbb","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.24.tgz","fileCount":19,"unpackedSize":87355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFgPdCRA9TVsSAnZWagAA9CcP/2URyX8qzicDOwUgx2wa\nmD/QY1+wngC88nFCVEc2xXtvuR5i7L1T2B2q2aOnBqmG8h0R1GxeGhb5ixz5\nRo3imTO0VgQM86zJKUDY5+fYreS3btCrtQ5bXmh5fIBDRyFK61CFLDqUVHrn\nb3yfh2ZPl8Qq113ZuFI5xVrIhnHhzukoeSkOqrGmlPITCgsiihdVbLkIGBEa\n70uoHQla4WGOo47++tJTtloLRnkM0yle4IBs/fOIMdGXc8ApE0dm87/Gj5cC\nfr9Qlijz8PAMiJeEeT/s87UkgKwTKlSMBLRgzI9YI2CRZNur9ZSk75pTU+Zr\nJI5PvRT8bjOOUxRKK2jK6lLM9Y+PxXPhynl64vNxHnmrmG1ctMFJLB72HrnV\n2mtitU5w6CDDMpkT1pbLPjfsf5pAY3cItk9oSVsBhtkkukBl6L+NRW3NHBs2\n+7GGAc41RvUTukWyGh7Xbj/b8vX1JxTnQoO2tCgplW+ar9ZwZ8VIAOFSwzwN\nluqDYA+4iMDK2+kjd6fatGbhQeH2SJMiBHw4bzMhvF3YT1H1bMBYxfS4dDAz\n4XUBtxxtF22dXhopaqWa5rO74LEJYIcnWRsrRTDzKeAR/VAW/VCs6aewIR+h\nR1dd/8sNSgvpa7y4ma4nWnbz5T61tqlhRzLCqjHxbkk4zQ7z4Y79iILbhzek\nqe8t\r\n=TgoT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNhsyMIsiBrqLTh9p/Tpl+cNsK0ZGlbXMWMxTkhVBiiAiEApuUbQegt9q8nZftCa+3/ezo7UoLYO8r6siUog9WsFbI="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.24_1628832733162_0.7027646486773895"},"_hasShrinkwrap":false},"2.19.5":{"name":"@bentley/eslint-plugin","version":"2.19.5","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.5.tgz","_id":"@bentley/eslint-plugin@2.19.5","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-RQSyWm30Hr43esrO8Zdc7SAvAmdBR5Sj0C/EI38N3NlE3K5UmWnt4DJxDTwQubmhBXIkS4Mmz14Mv1k9lZrfYg==","shasum":"ab79b8a038904ba26892de2dd7aa28eded31e321","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.5.tgz","fileCount":19,"unpackedSize":84521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFu+7CRA9TVsSAnZWagAA2d8P/jwCYwm340cw+Qljw0oR\nrf8riJHtf1BxUg8R7vepnT1w/DVjRsVTlYE1+WJTs/bydV5dULdWI72bttUI\nVHFPqAhdp8zViAKq1gudw0X/hGXjqGfTE5rsghgBbajwYdsjBAZmKSuk7WuU\np3fkZ9FaHcNLEN9ByRnLNHp8bwVc1rm5txJsW2Zh9Uf2aaJodQrUQCrcKZOO\nt+DkcjqvrqhMZURKUC+pRKKG5eKIiMy0QSoMdZI8QmUuISQWr1mUVseabm03\nR1gRW51Po48R6oh/I0SoxgE1PQmvepVu7g1lLW/1pKLuVlwccB+MnbXoxQ6p\nRv0MFSS7vEEIuUNy/uoiPZyPd64IweUf6w4KAu2BKvj43RFQvA1KPng6JYM/\n4Bfi2gjaZZsu+acp83U7r03joIFaOE+UaK3AuJYW3qR0k0YnyHhSMXCaUGXU\nmfW+DZKmh0c4OXGs/7siK/KiHZm07Mke40imNJregVhFauxWhoLg421gvzjA\n2kb2rZsdUsWVP+v1BouVrv7bq41Hn8dWvp9Z/WzJRFMgCgb6qzIyYviWDyL5\nB1J7VimKPoBAJDjpioG0RFotz6/o6HhGDWLBym45ZirzXkLSfnPxlsDrC1E6\nN4oBwFiTdTK5l3ovwpGmoSggyQk7sdEhgGM9jkfR6akaeD8ca55WPDBsNkT9\nsJ6m\r\n=bqr+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1hqLST/9J7cXPxBjMi1oaVPkg0DLl2ZGwIXPoRZ6XPwIhAJCk3XUnJGclCidwPiAvXv6bdXg5w8Ab9XSFqXtfv80M"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.5_1628893115398_0.35604541843542004"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.25":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.25","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.25.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.25","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-0xBFeNtxy96FBXijO+DlmkIYHGXPpJ+WwteZRo6GJIahgtfuKwgfMbHU9/m1mbhxE8mzdX1nqScxzgRo+NDSEg==","shasum":"5965b724bbe3865e8ceac1cf0788b0643586edd4","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.25.tgz","fileCount":19,"unpackedSize":89498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF1fCCRA9TVsSAnZWagAABMMP/20kBw/hlItxJKwoPr5h\nKSQ6WEEO7NbbgUQlM+CFEct5F+D392Hk4/Sn+GKSdXEMIt1l7UEMt+CT0ptj\nluwYK0eIcQ4lWSxH2X6G4wi8vxB7ehDg8/p+ns/rzG4ZKsbD1Qp/jeG1lHy9\nqUcJG1n7xy3MYn9AgStzR0gY6xXVrqnRJ8AFV64XCheO3Wdw8WNUEsYz/0zE\ndgGTGA/XM54GhCTBHJEJocVsZttmMljUg53WmZ/vO6a5Wfpfez213M7LZ2YK\nRQLBOIxIF407hO7zymLqG1FznwadK355VkpLIJSqTCT2sqagYXSIlvjV0vAY\n74HvVyJ++zQS8+eKUKuVDv7M5xrTvknHf0WDEI5p5X0D2+Oj4hjuIL6ht34Q\nj/Zmgiz+YtklzkmKcIPFy/mqggLRHspWl658jADx7T8FBls1WqULjJnhXknq\ncLyP44O5X+EUzd0ZvWNDtMwhkQiN4805Uj87K+fg5f+3X36HzZfpkfwDzV4B\nWGUDVDWPhkLSt83ReN8f/akCQWSLc9TrbX/tLrEA7ev2dEFgCeOhRlphbieV\n7YluiHnnaYRks4HJurhw7z/hOLGx9wd2tcRK+HtpVw39xsimZs04MFOaSg6V\nd0LoW07X3KzCj7BUJrPUel3I0Z3ksmoBQffHxSEVWYGnFmxe/0+7iSA4y4n3\nxTrT\r\n=WKM4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLv8AAAM75G7E20515PK79r5qGDt3KUFAliIhum/5M6gIgAdg7yWIkJyVOBEjLcvyl7N5rtuTDnTaoQcLGBpvGMWI="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.25_1628919746043_0.9511058335128009"},"_hasShrinkwrap":false},"3.0.0-dev.26":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.26","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.26.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.26","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-OJrYOw0qLIFtv7F+mjWKW3MipXnHc67PGGkYqu4Dl/81HgP6x0E2tTaLZv76Ld0S+5fNxvTX2qmgrxa+U91GQQ==","shasum":"58fd707787579532cc3113c4bee898f133545b6d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.26.tgz","fileCount":19,"unpackedSize":87793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGKa2CRA9TVsSAnZWagAAvPsQAIGbMp7VRArEZVlld2/w\nnlE5GHBH1yWsvEp2M60W8ZyKzpLp072QMVBM0UXwWeU8gJyvyIwSBeZFdrO0\nH4lUdrp0gSkHcLpN1HPDePlCvV25VmvfjTS7NiE+nZHbznHjwLRu/Yo8uwxZ\nK0CDGn+D8l5qYthYkkDGFzJzZCSpEMzsHCo9uFcaMdz9Rs3WLSMQqMRDf5p+\nJ7H8cgDScHqUS24wCvv9wJ8p0AufpOvqefIXICntVQvlvQ3jpHqQ1d3wz0Y6\nQsggVPwEqDm8ywDrTWvUqmvaZjwIFPQRNQmkLjYv6HDcIEa/rgEN+l8W8SGB\nz/2XUr+9WefHHcX+NDITmFEbVA8TSXLKzRCCFPINLQpLiQwgjmUgbZcw6xqx\nNJIR5pFa993G1zb1p8WopREK+/9fu3NDPs9y7wuFnXqn6Oqc9ZPE2FJAX+GX\nRbJKJYxniHUD+WmrbSTewPan9DMhDTzUIT7+1LDUMZhurlB8pOXAeFj8d378\nXiR6imopXyP41n3lJ/FtxSKA6EV6Cu23/HmkZ2kq+EILttDmnrvNq83+Pz9/\n15HtEiCtTWdZO18tTQ7gHeRZr1IgWBtnmseLuN4Sm1OwZHL/7cWuQ3fE9DY2\nTKVbCbCS7yoh2mDsswaTfF0CWFs8n/e2pga99zC6qsu3joW2hTrVmmIduqUb\nHAly\r\n=028K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpPGffNDHFciyCVevUqP6QNGtPBM6yv+lYf/EMflZaKAIhAJCHSqSCGijERaYyc3Ss375LRQndi6cZaqogx2wa1Ajr"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.26_1629005494304_0.6465573663690651"},"_hasShrinkwrap":false},"3.0.0-dev.27":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.27","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.27.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.27","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-IyBrojeMaRbOa67vgWZsGY0K6U7GayF+hQOs6TRwhoxTS6peN559/K33KM/4q8FWH2N2BAKKIlBMO/WtgFjBJw==","shasum":"23c6d904df8cb4078756480c25e2a849aba11a3e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.27.tgz","fileCount":19,"unpackedSize":87793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGlq4CRA9TVsSAnZWagAA/YAP/0sIOGT3sKzLND8o6gJa\nhTede5G3tP08D/cml1e85Swlp7rCFPBAh1yz6+5Vng22NlgPQMf/xGdLYcK0\nyMO4BHyucOWydpsw3i7idhRdx54LpDM2m8IBztrZG0Gj9qgAvl8xujvD+TmC\n4E0SQehsdQSnfFD+PQskDjNTC0EnVUwLJxiqLVSgr4U7SEN33RDJCM+kbNzF\niYxMboZNS0jrjaE1cs22CIQwe+SiD98xhGKvYGRancGArakXhhhZ4cWPWvBE\ndFpCDpykM8QyaAqg5E2TiG9dd4uyv9Pgm5LXyjJyFVt1MhYip+8xN1xriWfO\nt9dWAaieR8VwhSV5Lvi5APmil759oFzmBUAJTj75Cw/tpnbde++uqU4kbvuM\nnT9QGd/sceSnB9dRT72gMbauOEACjYPmNEz6WU2rEOX8Fx0nXRRrRFkdnaRa\np1gZbARK5roiNDmpUsi8fe5krbva1jv/FvFDas1lG1J9lIfTZC8sVZbFeimi\nSjGt1wTcsu4akW2sBeeAdBSpV+PiS3hTuhepKiAT9h23Dwdw0sEa5gM4P/Yq\nAXFT00i3mFYb5GEShMboTwROmuoILIfVFV/YdT/xSvlW+Q8fZ4saOKzPluOP\n0jejVPyMG37P4AmTXLyxLbrOTxu4EqCmbMWKAzbmIKopknZc33pdjuYZfwfX\n9EAd\r\n=Ytu+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdXtj7ZkhKRFtHnGTCKuvZurD9tKI1VM6FO3rkKMSgBwIgW16wuyPTQ9Pkiwkzv8GeVBawu9+NZSsslfL1ynmaC0Y="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.27_1629117112377_0.5875329946864873"},"_hasShrinkwrap":false},"3.0.0-dev.28":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.28","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.28.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.28","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-RHETpd+dI39NebM/A9wPHk+ihFzbWNRvOEL9rFPENFdtuCH4DboVuCfoL8jjjDIWTBXNyMtQ0gbENji74QK7iw==","shasum":"1a2b3dc5daf3840ea02ea428eaa58a26f4a5bb64","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.28.tgz","fileCount":19,"unpackedSize":87793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG0nHCRA9TVsSAnZWagAA9+8P/3rMBhEC0eFBA3IOdYVc\nSa9HEj9fJNypKxF5bDyQlKCcU6RsdlLi3m3Da4iIUMnAct2XtVHT+hcvedlP\ntqPNu5k/pNxzyY+1Mm6F3O/34fZkH9o6jY48al0g4MjTKclntxUQE7AP8iV3\nyUMBF988niNPP6NSy1mzNqYb2Lb/ii+3apWgPZvG/tcRQpKv3YFwJYRE1mMb\nngzHZkJUaojviDAzxCMSjSYkke4tLy5G99Ua9gztZnN+Bo5JBlwQuc0x318J\nRfPz43hmLwBEHD8c91NsxN4FOJqt49Q2lyXiFV+6hpJ8HHnSNkw8JV7dQli0\nPuqQiBd80wCK2mX/hHpKhD1q24HhxtmznIdyggqCMsBT64OWMDhnDr9F54mO\nJv24oDYEsBPX5I1LKDir3qybvCMYZ7yqto8nHkJXm4II/oDEyEfJHwaAUyq2\nmbAozXapCDjikVBpmPvuu1hysNaE6EvV1hLBBLFZxFv7kS4PyzURDulqSTuD\nroE8i0ozUKz8RLrMRSIsH3rmUg7UWP1CKzB9SJ6BnFYRTvigBf7HcCNfF0Ri\nV9Cz//c5QcSoyYtmEKP8ooEQTgA52/mnRxRAfKGKpZ8Tz8OjlqNpDirfA2g9\nuWe+iFtlfdAiNuqIJWkKJetbboo1CYYc7V6h6+ptU6HnoWtmKoJjoWS0MwHI\nv3mG\r\n=O6Hz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7zeGCbppq2WhrDpIp2Loixc4PoE5CM/FyfQ99fkS+kQIhAPClBzBPXz6T1fkH6MPVAAYCms+XAL2HlL9QS28IF06v"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.28_1629178311215_0.3242353582023283"},"_hasShrinkwrap":false},"2.19.6":{"name":"@bentley/eslint-plugin","version":"2.19.6","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.6.tgz","_id":"@bentley/eslint-plugin@2.19.6","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Z0VMWdgDcrTWgrHFSomNluGkkRdMiDpn4NByQaEscifkkDhdvbSFs7VGXuexfo69j1NBh1PFMUbPxBpy4QFyRg==","shasum":"c9642f33aabd2d96621cee3df50a066996f3995f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.6.tgz","fileCount":19,"unpackedSize":84740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHCT5CRA9TVsSAnZWagAApRIP/iOEGtPlSeypz7Zi/84B\nKu/RcD47O+U+JpI4Wp+ylfIm7FsnufGnEeB2Gj5WrN5i+jCMByhMbfNA1dZd\nnpg+tcB2HaeaSoky1McApO0wbVDIA6pnRmCYTrY+eTF6ln6r5uAZcwmEQhTw\n1uV28H6Y55PuAFIMiwUTRCQeG9lVMKcsNnRKDDgOSM4dLL7NCWIgjdgVyJL5\nB989x5qmCuUsXr8hzw1z/GHSwrSOKR7dgO2NCd0P/Zx97oY9nObzy1seyArN\nuDoikirajpYBcDiwHZhQnBca7yith6Te5Btfd9CGV5DHdDq2+aerKUgUg+72\nk+Bb1bRfLNWPlhN73rZXIOGIbOO115wpF3qpc52B5mMRo8g1BNOrCLeYwuMP\nKTsllXV+BsfvD9/TgSC/Lo9mr76KJ9Q9eJuseDOKyr3bqGImh6mRMlPYbnal\njPdIIYFqPsuzJSHZY68FnH8i/Ev8c2hgt5c3tEiOlIc4rT80HHfqviviyHDm\nGi6boLY6f0Qt7aQp8PMMmZ7NByIL4X37iw8/0fsIG4Dc5tG+mCBY46yyHspa\nenFpKe0wS3uwl6cHIU6aZbWm/dYmV5/nEf3CAC3+tjU5ehorzGyvHZkZpRnq\nIb+uKU0p9a/Fcc+Z2+ClggYnWeoscn6gvTv/CAmAegv7TSN3DiPWPbqKFNGy\nu5Bh\r\n=QCEF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHs1cTIfTFfPAOcpSFb6LaUF2JUQrcSN7LK97zpTOpBnAiEAhGo3PH7hjefJLyzCNlkV4mmgV0V8s3mztIoJ446kOXY="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.6_1629234425379_0.4314290952137827"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.29":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.29","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.29.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.29","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-C8jMlYHATjfGHEAi4wCfcN07qCsOnPFf4PswSwMyAV4T7PC8VHn3LHgGCPW4ztvfHqtz/iHRh0fRGjnygj2KJA==","shasum":"7f93051980c7ccc85b357a4fa040cfc5f028da4b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.29.tgz","fileCount":19,"unpackedSize":87793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHJtjCRA9TVsSAnZWagAA9O4P/2MBU/GDxm1IdjKiyksQ\nk0nZKLFCzvKiHkm+DGPg1lFxgnYvYt93jNhYKCiK7d7iXiJStVy1brGwzChp\nblKatEYnkGmFtbfU7zKFsCwGQvowQAZwIMUkoA8AJDXk16IU0d3Xpifxcqqb\nRY/PfPgsQ/oK6AcOnQEQpFt50K+RW4LlWbutTFJEy831Sc0v0HG9rub1dKZ6\nuQttUm8yACXvJ8lja/4FtpU9KlCiGQfE9y+ho9ftvrXwrgLwxUMIJwsJz770\nidhwyDT0yhLTJeq89LF/6keaOJuzML2RsCVj4m1hUPMAtx6Ab/a99IH9kA+y\noqjQMZEzhqqLJcCRX5bFr9/gs3WXwvmq+g8laIkR2Tmjaa0RUQn9oXyI3TIT\n3hD7EDsImFS33fagH1PKw4tKc3ASzsLa2ADx+OS1U4BOCxL6LVF21ETCPte+\npqzlOnbmKaFgFXj7FGQTLPzlzD2LNg+wKNdL8oOFQyaDt2Vnnf9KKdAgdnzF\nCcPfB2WryqdVbDoW5WKClRIR+e4ghGyqapy+4qtbycOJwrg1c5C//Wo6RtRK\nxzS21gdnW41UUj6CU7HqkwUlKVNEvG1HHRT4Mda5AlO66UZKHvMwmK1BuUTq\nDcNoXviZWcsOqPx6WnuNCgq5+i0c72QQBGwsriZAN64rkwksPuTRfsGssot8\ne0Bt\r\n=6VNG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsRZHUidbKrpXqIiWbQjreIdgsP4skmhXe9cxy3Hl4qQIhAM+m8Zbu/LhuK0bRwE+ZoNMT+5mi+glT8Tvp08pz83rK"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.29_1629264739310_0.7522623066555025"},"_hasShrinkwrap":false},"3.0.0-dev.30":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.30","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.30.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.30","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-9puu1dehCNaiHAKp0yAcaZ2j+299QGIYGxn0GU9vT2yFYIPiv0KBU49e5MC4ghZ/fz622Fj5vZnL9M2RrRuJlg==","shasum":"d07ce977c8fd1c9f8f2d0ba9826a3d78b449fe0b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.30.tgz","fileCount":19,"unpackedSize":88012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHexUCRA9TVsSAnZWagAAloQP/22s1Wt7YQIMhahphQJw\nCGxDpb/bJDgr/Kw8n+hLgA1o5KYd5DmyRygjV5TTITjKoSmaZBpgFntvPk6Z\nogcSRrvx9gIBwXWfOZEGDmCdjTMPLkUhotC1/JSB8vPE0lFJYOpJczDbXSpN\nHmCaERaa8asmldVMK5xAiKFgEFu0kldqYRjTVxeLuUJPgzfsym3Tb/0IMMbq\nOriu7Z2jGAcBX66mA7zYKYzVuj1gRIHY5yjKqPi/W7MJf+BLzRQ6by36XGfp\nf5QGNxQ+kx2S+Imq5RELxN0XBenRydQRI+7pLu5XKwH1hxLDbCSQSQRXXb65\n2/nB38VMFtf5f0E71NZE4x5sQjo+FDVf1Adu4k0E+DuIUyzwQK1DWqbgm3Cf\nt4zsIhq125WnG4glybGzCmqA3xbAysuzEimcFJLCGaeVBPuVC9/vCRPnWClL\nUnyW42VYjPCzwgc3ou1U4+lc/IUkczMClnO3HbiLetZUg0SlmhgMoOjod+QG\nwf256Z679N5eDUsvt5F1O/vCm7yFJPdKRNmhgq+nUhl3TslMuaHFNZ2XeSba\nEZE/hT23kbJFDTGHUGiUg1iQh1ULTHt46F1yktibwwT9eoYY4w1xKS+3HqQt\nDLpBzAdjv3MqqKhGdl3h4S6DqNiAvmeQBKWh7cGE0NM79v17isYUfAWWSNIB\nPmk6\r\n=7DzB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHY536IClluX78stklqdinufD/nWv6bWj4SNu6pvFSfQIhALcFLJ6igpXCHANM23E+xo/EKWxh7Trmy9XJq4Ay2w9u"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.30_1629350996202_0.6822085218501008"},"_hasShrinkwrap":false},"3.0.0-dev.31":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.31","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.31.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.31","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-g8SIUZaYs7B0GqxjcSujtHGow6zhDPYUyoLCEQBV6zZN0wYyb4JKNcWtCzhYhMproqjUWhScsXtpxu/P6FT24w==","shasum":"664f956c42e19303e684911de68a72df46bf322f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.31.tgz","fileCount":19,"unpackedSize":88012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHz31CRA9TVsSAnZWagAAT04QAI6CrqmWJYgGgoKVFdH3\nWrYggGYS9Sh+ZctQEJfTee2gE/cwusY8Rz6if7dzhLGSXQZS5BIgUpyk9qFV\nPFE4Qo8Z8xllrXyT7zvOZiqlmpwM+JWijGLlsJv45BdL5c06FjQXIySI7e7v\nRCfbXWil5HIOBMeJuc2/GENs5L705d91qyhoaREDLN3FlR+1x0CdZaxhGWdy\nbPzmze3t4+sLk15opsTQ7AcMxKvjdnAdeRFmofy76p3pDJuZ7KtacO44A5cg\nYJc4P/VSmK3+fHpGSwn+frrCE8VBHRpRp8noH28qCfcK1ZaPoccNotuhy/Pm\nXsNjXGGYMFvJG1j976lYLvTE1sMuKQ5zE6KxiVYdHN5pWqXeCUD4Jbr8Xz2+\n15apEz9I+I6xy/j7bx3ooJGfszJ6VxULHOzMfaDZSgBLrVwnUKBkhtjX2H8B\noj1DZznHghUzq6obRQ8ezbWtH9mXlujJ8Of9K0rsD4cC070b6m6q9ODtIO2t\n4hjvUentZ8nm8+fY+2uZ249TvFcwwsukUekCIj5Z7EiQW//xd4/TJTDKU+xf\n7JpF2El2NaiQopIgOYSnMzl5XTlHb/wLh+eVopIFqsA+HU7LoKxtZh93FYZG\nxcTADimTcXnDGw/w6k4KEzgAgUpcXsjEg8cfgJAx0jSjQXESe6lco08C9G8K\nN97O\r\n=rFGm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDawhRHDw/wpzcccZxRIgkPsHwdiLSXWTyu3ozkaEsiWQIgaHMEoQIMaP3FfUpt/OycnmL9Iw7XNDFtYh/fViy57BA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.31_1629437429148_0.932192821777238"},"_hasShrinkwrap":false},"2.19.7":{"name":"@bentley/eslint-plugin","version":"2.19.7","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.7.tgz","_id":"@bentley/eslint-plugin@2.19.7","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Cg/Jt9uovNWoMnv2NLFXVuHstHHTqyDJUrs/FSaWY/ea8GzWirw+CItfa25niMLJKjbC83UWqzX/WYM591Tqqg==","shasum":"e0db1942e08b140672cdd6a33855c2c3689ab9cd","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.7.tgz","fileCount":19,"unpackedSize":84959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH/GACRA9TVsSAnZWagAAeaIP/jQ46wBKf9ZeAPlz8xLE\nKE6Ace+4Ur19aiSsHeNJMaCfCGPOSUGzBVGdR7NJDCaxd5nlUAKL2msvlHqx\nAcjS88lDYTCQEVkt6DYwnnlNv1+HukFf2wDumbm/LvRoN4T3eFcvvdbiynl5\n3jQRGUT6ZDEOpfHi3Ymc+LkDnShEHEBu0AHoP0N7gtQUj1a/ejuU0/nQbZiO\nGF6QKMQ5NGfZsCwAlQ5ndELceMCJCrpwUUIXdnlgq4lIVzCcd4Af5Qp9Jxav\nIvw3ajeWyNi5nhWCbglM/is5Fok4NltNskdloZsPrHj4FnTV5iUO+0J0MXWW\nAHge2Aq7FtBLzfjQWbq0K7yLh7PBpLhOalcRMh/oqqoqohOgXawskaA5kzNj\nakkwqxCYo8nPRP3TuPL3LdjrA1nD6w2E1a6w9Q+LLp7EmzyLe4kxnAVgYw4w\nMUDeNQFbvMk6WHjruay1pZr4jV2TI+1Y1+kY0xtnpBGMIjDWHa/OZG4nDe0k\n2ee+kOY/l4Uz/T9HW7YtuUSgTwlBo60CJyk+K5SVehZmNifIlYdiP8NJWsYG\n8DRorrs6W61vQvFgsImWn2KPsi+ZkVPOBOK9AvNx0za/VAFs9s3yqvw60iE2\nlpvk4YxDkDY4BuPOdIIAdq+PCKHpcipLHvYKmsiW+M4SJ0bQ95spUa+xq5/D\nnIxa\r\n=3lcK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID59uLGgjnindlCyo2N5PPUJFNSX71jzlUYsktL4k2DbAiEA3VNz8L/5LONyz4pBK2iIXuzAxBvWcMnyTSN5nQ88ZHQ="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.7_1629483392079_0.4944292754207822"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.32":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.32","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.32.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.32","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-VgjgrG53GogTYnCnnfivStZWgZXyh/9+TtSuoh53qLl9d57BQR9akwp7gY8uV6SH/ccgIL/OvrMSTCsg+NFC5Q==","shasum":"8d9316c4329b642e1f072e5b0a8226969e9ea6d7","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.32.tgz","fileCount":18,"unpackedSize":76157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIJIfCRA9TVsSAnZWagAAuMIP/R6joBWf/EzGnbkGfnFT\n/EvJevguUNmW1U9AWmK0DNJ89leQN5ymtK79nqjXjij0v/mWiN4Rai01dC58\nQv3kdPvilA7YAEm/byU0XqoAHiQG1cv3FNWsv7eVkMFb7Jb8H3RFnLqYSZ7N\nS88vePfiyPFH6Uc/EXKVYyAGE/9MqSrUINIvf9nw6vORR9K+JGIw4vkp7HE0\nv4rKmonzPsyCBT++TQEiA/2nY+GroLQiUWBpdzQzgeuVOOF3L4ca4vqt/BWZ\nyGI1ibUev6cTOrQAALcz7Y2jAOs+d1ADpvLWvX73XpGinMOO1zekvSgedwDx\nHZHC6AUHk2hRc+Smi/7DKSXzcirL9X9rQdEowCtKC9dSuv6BWYwSqt+07xUd\nlIIQUwTYjJsLQNZ1k2ZICKhvgANa9SvdPd6j54NY2wevfoH9+ZYSE2i1YzV5\nrMmVjBEHOSF3Ij0lpadlYXpp1qRgXT8eIeZFESdD+tGNirQjFVXK8Y6DA3FI\njzK8r57/ZD+a0HfVBD7k3CdRWFAYuegfKLwrGtHs9+aXDEauwsOppE/gKRQR\naHH5OTEY7uFwU2E2iPg4xtvxz4seBS/ATSZhq4lC1yC6D4xbbpZCc88D3CQg\nAsTlAjgc2+grTeofN+o0RkZRjbkeso2va6jCfsfBCCwRqH8G6Ehh6+L4fY5p\nA265\r\n=OmK+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgQbiuxARFyfsoruSHcEAA7zc6w4ry/dUbZ6QxIRDlIAiBUXNEJNnDo7eF1Oc13Jke49N1Inb2iZWjEe5FeLE3Tqg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.32_1629524510993_0.12069400795703245"},"_hasShrinkwrap":false},"3.0.0-dev.33":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.33","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.33.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.33","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-wbEYFrhxEIQkanRgEa8f1e3HKCO8L0EekaMOgTuvrG9LPT9tmBKJbFDpauLcWr75uzbJ6/+IHCQDKz6i5jC7ng==","shasum":"0a5ff4a7b3e90fa4c7b0e26c5a94a15d29874c2c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.33.tgz","fileCount":18,"unpackedSize":74733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIeFbCRA9TVsSAnZWagAAdeAQAJe2rtTh48GHvS2CDvC2\ne4ICsQO2oTGRjNI91k+j+U13Gh6v+/JCbYSakWzBjbzlFA5wmDDEKcMe9l3O\nTkswNwU7SFE7tzr0oFVx70kRE4epz5j9CJ9otweWy78jWNZu6mQ1lwTBnDV3\nDVZpNGl6CAgn8q3ZbZ+GzWCq8JTZCXiovEBRbNCzExmDQGsUg1mbG/CHMsb/\nn/W7HUn+ZA/YBseTIXoBoBWjualtUoUsUUeCGRdVbnjUEj7lb6nE6q4GqpZ7\nNR5Ktqt9e5JudT8VeDbYS24BA5EiTm7AGgA7sLXzCcYR+Sq8JAz/9ZEFcKLK\nP0jDxJ1pp7H55zp0JbW/U6RYpNwBJgESQ2mPjnGaHZFlfilTkJIBGsVk4bUV\nzMR91N0ydxntUUkGW6myTSYb/MeyZMwR2iTlLxfSvgP2voxs3F8ohlFNVVQl\nq/ywwzpc3aSsWcqMSoIOkv+eL7FDPwudThAZ4GS3vUibJYEj7eEcP+Hw6hNb\nM/nKaR1KBsvp05JaT5lIhVd7e5hJsGiZJjSesR7hA8yKgW6IFv1nHqkPOUjO\n2WeOqIcbsp05PSXPiG4xQQE9npIcjLnskw96CTzsdm+65N06khvmvSAGVXqS\nF/GYkaN7lzWa2NYV3ppgO35qA00/n/Uh+w0xUrEOIRIqqqBAVt45LwKFOQKA\nrGM3\r\n=cudN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/hTD1hxHv3Mwd7c3UgfQg84mR7vWI+LLl78Y+AF6JSAiEA5kqyqNMVAkAqTgmTwM70SQP/GUtY4DJkoPYchGrYYkE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.33_1629610330847_0.5510578599043732"},"_hasShrinkwrap":false},"3.0.0-dev.34":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.34","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.34.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.34","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-wtj643kAPcynXYDiDfra/KP/SC7H+EU5knqzTb2+NDMpuC4Vd7Y7n26Gazib5j/wiAeCISq/tuV7V5NIy0MEmw==","shasum":"cd231d699cc9551221e9cb250a66a9b0a1fb645a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.34.tgz","fileCount":18,"unpackedSize":74733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIzLuCRA9TVsSAnZWagAAEMIP/1xc6VKAi2g6Wbf0MJQS\nHBESFZetN67gSbgpW1dP6vr51R4EjmDO9WQfWyTUKMI/bCwIUH7UHPxrDSIF\nwPPDZ4EZz6EvIKui7eN9eRVDS3efFRlTEKm6+CFoCSf/dmwfaLEvoSvFdbGS\nCm/f8c/RN7qYtptM4c/dvus4z2mpm+oGrm6m7dJ4mmTEGK7rkpbINn85qX5K\nlCDLlmDWn/Zaj59mc5BJxd8r5E+Ib92B4tQUP+DmRLJV3R9vNyDfQao9RcRj\nLv6dw4JBiMzZia11UjxJsxyrDWBC4o9DUbV6N0dHJGpe68vig+7Kow5ePxvb\nDEcKUY5vRlLsmm/3dqTOfvcDQVWayWEOYibMYE4sOO2YY5Tqx7Z+jL8WQRqe\n34BcGKvwD5SeqEafpqIWWkT1UxUCWbBpELJGB3GUYqjKmVWoPaC0I8EKwlvh\nAgtT9RUOu4pFdtjx0uJC61a1fmnhuhaLpk4H47959q08pSfXGWJC/x2Vpm7m\nkeuqu5GINJ+154FLf35jd+lquqMSVND3BR/uX73TR1t1rGqN7O0g0et/Dmp5\nx3SxKrBS4ifHlgEiwSQFGQmtqlTv1yggFpl1lzW+mmeYgxfMDdh+Hz4Nabjg\njZ9V6Y+2WzsnfFFEHZfGSfcS+FPkxrtrzQPrC4GqiH0aFGNvg4nfHXGxrAYH\nWV+o\r\n=RhbW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEOqoy/XIZscLexpOz43OaaUQHfwy6+m0UeWfDjEiAngIhAOt4fqEzYHMEWmHTH5mA1W5X3cRis5sao3c2lzcg8e2D"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.34_1629696749804_0.5318960440251601"},"_hasShrinkwrap":false},"2.19.8":{"name":"@bentley/eslint-plugin","version":"2.19.8","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.8.tgz","_id":"@bentley/eslint-plugin@2.19.8","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-QaiTnQnipIWMmTWWCaOOxCgdk/FmmwfYWQIBDNKUWD+S6lWd21vkaxAY6wHqgzesXipQzxe4Lp6Vaww/tJAXUQ==","shasum":"a4a67888a51f8c7719c6d79af59871b84bd4f7d8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.8.tgz","fileCount":19,"unpackedSize":85178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI7lQCRA9TVsSAnZWagAANN4QAI2UQxSpeQG94qypWe6w\n2JdZJAsxXYeNmXFfE/ckSJgMcM52X+zKy4A19VroX8eFP6627FnEtwzu8sub\n/KcrAESjqTBM06IySOj9PxQIPz+nwGtzX5+ShY+Td8pqHmYLm9eOsO2AhIv8\nhQFEKG1nTujV6k1zYsO/QfdJJgL/kGPXKGmaOLgN8tdn3mExutV1pBvza5TJ\noIdjZ7zfR+I7xF2squuFPaIWDU2of/aYxwVK9Gx2L9TQh8u59UjZNmvU7cHG\nMhh25b6JzxREp90qPvVv7QRg0ND52ZXOu0ZrOeTe7beyH+erOzH8jXcL728P\njcuSRME+joxtc1Vcz63kxG6YvoXLFLAfHdQbRxPuIq+6AIkraveUhWpeTcg4\ndnEArUvFkaL1I7k4KNJWbUUFANap41qGU5eSJ7Ak1RfPynCwXY+0QemWYag1\nHI/H5nGEWb6+bccCeF3kHMb+Ut3ow3i/tc6hL+N4wob5k6VAbYkKsN6nf0IY\nQyXH4XzCZaCHuOFa4L1VS4o9JZPUJJzQczwpJfaxu/ceIgdF1T9u8CD3WBnW\nLrjoadtD//FojsK0xhFqwAje8Ks26FCtLk3o3M3jONI5XqioVSElDaWpg99E\nhYN0ziq0IMYYB9pbeeLB1ZFY7Of6N2iD09R3ZpYrw+b+OmZSTg6ogZRcxCyt\n7Aof\r\n=NwJf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoWAnDsW0yXCFa8Wt07O3y05b8VV8kGkIU05/SKsPjyAIgBMRMV/3eSciHCy8wP+Zntb7RLQ1qIXnuRLdHKlhFsgA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.8_1629731152569_0.052424454064758486"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.35":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.35","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.35.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.35","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-vrzLfOKVDg4lpg4vHpoqjzostrKbAaaeGPfPa3r/X51IcbOG3BqfEVR7v/CgJIQjIUw6tF1x6Y6SlfaFIK/gaA==","shasum":"328b981c084498e03631d1d6bc816ca3199a4165","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.35.tgz","fileCount":18,"unpackedSize":74733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJIQ/CRA9TVsSAnZWagAAVG8P/jhJ7qAomwDN9hcM5UgA\ncXHgo4a1nc2TPFH22XnNfOa7Axl8dHBAd1FVUsKV8V4iDHTGfJzRTT+687sT\nqy/8jbLNG9cffB1j04clR5I9lwk0IX2JO0NL6M3YxTh+MxpiExUAUTS96Ycu\no1pPqMvYIS82amHdDy59G/tmJyLtMqRcIhZyFg1LwHuiRADN+SRIHmo7CcQ9\neqv+JKvG0WugVECFoEop2jzPFcOObS6+fOcT1zzRiCG8JEcOdzH97Se6/Z0g\nE9rGpy5osVy86K7sAsOnagAlU1ro+RuGDNAdbuT4JOoLplFjCgT8WcctDs/P\nb3Z6XTCXeQETWZDZmLDCqwwuwrPe3Y51J9CaWPIvr/Ig8/Zrn6jpLiHnViqw\nbz0BfCRsYfe58xcVWUL01agmeZcI9cCJVYzF1174di48CAx8JggVqCIPTu2g\n+lmOEuNyMkiH29ARid5RNzx89jywNDgMp0ErDBlr2IfKvJEZczhW+dLkgCt4\nSHTUG7YNkpfnslX6M7hYi0PrMKNsk22zVfnp8tko3VRTyyLgvdUEEa2d4apQ\nndV3/4GxW4Mw15jTJAcMsT7yGgeBYx1/XiryNglOoJvRfTjuE/Y65VF31k9k\nDeCdrFA/3+iY9ebRZIJxqwdz1fJOe1BHn/bT5f8gbZVT2g4ycjFNa1MvDeW5\nATPe\r\n=o44a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKkWzeIym3snQZJrZ3t51mOdY5vrSS9gxVlwG4qrz6dAiEAmQcG1SjatlLCDIWSdifhZ8sxEiQjw+hAs2g/CLmfs/0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.35_1629783103576_0.2544563145085621"},"_hasShrinkwrap":false},"3.0.0-dev.36":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.36","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.36.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.36","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-14fmNTvvS/yl9sx3WT1aOXggfJ2fNcRRhUMTL1als4F98a0CWA5RNgPtWFGC67gHldKC4oXZHNthG1dnOnItOg==","shasum":"717147b4aafa60a0b65cd246ec4f008d09c0f405","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.36.tgz","fileCount":18,"unpackedSize":74733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJdWGCRA9TVsSAnZWagAAPxIP/jpCFBfkMhbbH+SoCr+p\nrZYZw/OLDMDvizE7tU1RfFf/0Q+JzLX2CkO9FWCZvdM6WdBH0t/O/b2uXoT7\n3RKWl1BY5GGdypnzoMfNmPIQAGBWVZqr+Iz7a/cgGUkr87gHXQWNsbHapYTE\nqk07e6R7VLhVyYVqmTJGOxwMFy1kTv4YibopvLKsWGSF6o4Rfud1dDmvYrS4\nn6MvanPmwmmAxZioGXtE7UJVYysLOtSyO/G1S6cQfTFtk1f2HEGIWuIkSc6W\n8VGwWlww74yPcHSDMn/HbEdhokFlFDJWGpKPM9/MvvKKulJkE/pGalwzrpRi\nKE4GiHQ1+rWfsrTaXMu5pdjmZBktjp3v3YLYkaB2bOb3dStt3I7Qzm+b17da\nu7Mn4QlGiSCvzxA37U+10ipeH4l0AI5vHsUPI7Qa/xvc/alDvgymf4sSAqL8\nP/4nyLRPTXPmmVG06ohJPaQ2imhBgdTZqDdw/vFfW6l4UlWScUXSRLb5+szj\nvBZGP+IJtEEhkMaY+ktugUmLsWb9agHZ+h0/1vKXaE9G3Mq+c6ptSkAi/bi4\nc3KTk2qRa2Jh+pSu5vvBViin2mnaAxv8TBopu7eV54a8RsWsBkivioquNRy8\nFxBzZ+XvoTDRo+8riHJIjAzTwnsDnZvfp281Fx5m2B7QFFAO48ACNBcAGcAM\neLbb\r\n=rdom\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0KDhEHD2X9W+F/4FkJFqvgM5T6ndSPIpzOQ7LpW1p1AiB2inBDXwU7rsWmkJq89brNNRdAZRo0YN7C90TSkdSm8Q=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.36_1629869446484_0.9396273348874415"},"_hasShrinkwrap":false},"2.19.9":{"name":"@bentley/eslint-plugin","version":"2.19.9","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.9.tgz","_id":"@bentley/eslint-plugin@2.19.9","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-M7LVwuIGF5Q08BBIxznKAWa8NaC00OPcKgjEewJIlGnk6ltb3vq1pZ559CstN9st3tQtVEH/dV5Dh8Atcl6Bgg==","shasum":"15e9d08256d5e174121adffa5a41998976ff1fc6","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.9.tgz","fileCount":19,"unpackedSize":85397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJmqeCRA9TVsSAnZWagAAw/4QAJRfV7q+4nt8ZlWIp5Zs\njKL7gn32k2DCZz/ZDbdbMhdT1GAKqrs5O8RR/LcKHWWeSv+5umIpX2mXx+KW\nj7lcORKO/GZRmzcZmRi3zo4ADoJ92g1sXf3p+UX5Da9soEWFgtirJSEsgqVp\nrdLPL1z/pSpFKbDV0UsbEvFbp+Vid09DxLl6cGOq2ObXwQXkkFpAXxBwoXfH\n+Pj89fWMwgJpLui1A77HgNrpP4/4LLQMA22Rli4yGn/AqXgzuDcYTvNFxx99\nQJcjSIFZ4QkY2pfEQDPW0BaYVByQPm1a22lBPEv8Ncy234TNY18fipvDasEC\ndcauJgmdkDk29PhSalKMwgTCUdAl4bdm5bVCjr5e3BuBRAw5jv7jIlK7yq3z\n8klxIhaGbUdRgoPz0HEarHazlyzWUFZhss216XuRafbyW2MkwMxmJhDFTxqS\n7GxufaWgyoeimBjFhSSeQmK+nnja7JGYHxWVCFwYpvUL+N9tgaVaiEnvT8HI\nNHHabpsjwGASyICm259SjnKyfOGe1jN2Lunzyd5HBYKaQtEc6Nwk3vmHZntT\n1Uh4YXhxVmIpjr/iYkPBmqWFlu7cXQVKuCkyf4EXuUxRldHj89VrQN+swIO0\n/XsB8GsHOkVhUIGnMh/f8G2taVAkaQCUfsMk2CGtEkz0+wDsdNjcK7+Z/Wld\n82pC\r\n=XvKo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTaUbwtv1+mrIIP4HUk6a9j/m/yI7IqhcoOBweFrVONQIhAMcyEC7jAaHhlxH5scQtKeUXIGYIhS15Kt0tFbrT2Usg"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.9_1629907614277_0.9005842509832758"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.37":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.37","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.37.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.37","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-8ka0wVPgbJVOGj7B010EdHXLOBd9nvFVfWIuCjazgRzxIA7ZvV1HyiD13Ym6/i6BPGIZzPm1OQIyuOi+4/2cjw==","shasum":"d7c82442a3d98765cbbbbf949d04ce7c0fdfa9bd","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.37.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJyb1CRA9TVsSAnZWagAABfoP/3RwWrLDhHQ0JLdXPQHs\nIAl5m9j2KGNS9eDCtI8egd7QqRp0hGKswBGlwOiegYwtIfWtCBMAZB+e8Qtu\no6wPNYLCUVu85GjxjyFA5uhsPpiHZZunlej0Rsk23RexPviL7CNwRsmQM+lB\n74xI2HD1VSzF/Zy0lHnFaRCqmrsa3ccZTKC7byjrgbtrzNlWgwwc2FzJUzFt\nP5M0z9A1lx2/la71FPs51zgALOvSbYRQHOiPbKtyDDAYchh/QPfef1ZR2jpo\nRTIRmPOGT73uTn/fgLUXjEBQcn5hXh8XvKk64XDjGlr83GRhIBjXbyFV1Oen\njDEe0AaMccFnwey7QpLlzQXlI/Rp01yGd/mQjPKTYG6583o20xICdELIbsqe\nr2Dsbjbqpm5Te5r6kRy5c6fwjAGNX3Q0r5Xlba4VDNW0ivJDkhcvT7czjeVQ\nxmLucwcAoiWhvdEw5owCs60/WVBv55FSkMWwl61k+dn2XfAEU46olEdFmUon\nTBTrR1WCDbjJoSwrcYVabd1jwOBFfAC+aL03oZ8knUplO1mL6xfZKoTR1br8\nhz+zKodshYlc/PTBI0MLlPq2inpZdh67dKvRwAyvRke2h170J2A6ypczMjGk\nGXI3ScS/GqzQ9R+kvyEjeNsQMF2lJCChYQkgnXhPERuWxN5ReFOZepMBGIwu\nBQFh\r\n=XyuL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhHmTml8qeOmkISEErljPV+58cSGQ6VdWNWlbtOFNHDAiEAmarpR66oQJff3IgCfmg/xAK6lzy93MgkqJsYs1rfX1I="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.37_1629955829049_0.7766367427817622"},"_hasShrinkwrap":false},"3.0.0-dev.38":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.38","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.38.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.38","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-ocfsbCRxmZQ1VYQOdO5MPvvJ/WzhEtVQynlW4ikRHbUxE2UUWoztbFTlfiXX6jqqQwlN19DQ88sFmcm87iCi6w==","shasum":"6764ab80b6f46c098cbb31f2138bdd992629ee20","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.38.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKHhcCRA9TVsSAnZWagAA7O8P/0R8W39rzP0Zvaka4SkH\nfOYdnbQ9fkZ+AShEc0oj0GVw3gwrAZHn3jLvhvWUecNDMOLYuw+IpO6whH1G\nsWD5eo6QC8mHz32TguvlAKz4rJQ7MeKrQ4ipTwsF3HbC8vtGSHKdg+r3mivK\n+nsW9z3+SP07gEMI9aBXE7wZvuifvH+qcp7fpKtTy0TDRoIqj2s1uWw8ScEF\nlExbm70iUbBUxfWAH5Bee/FF09hQiHo/BuswPWfCuRM5+ancdbdTo2O+pDNv\ntVVjreLMfZHXcJgIaSQ7MAVeGUdLASEQSerQDoeGiDd8kBqNU04W/n7v8qvU\nz5FDCOgrzVt8+srbtwT807iOLEajTz0rqj3I45KOcNGx7aL+N+CBEgup3qpP\nT1X1l+cInn27WBneOTvqeSmlobc6UfneDTB4c96PZUmVRLnej2+LF8qWg11J\nuSDjojn20MgcZFewioLhXihi7OYMZkL+u0bfHvvlJGj8GuH1oYdHsyHXUu80\nsTi7IBViaTfSuLCHAYBU+ri8uVtoOIFWtU/BhCjUUz0vX0Wuel+CiYkHEoef\nEAmDiw+GaktZIC48bDf1+oLB4MB+OJiiWYKfjZN+Cz253S1/6fapPYbaR1xA\ngDsKRpSJ0rlXekJuy9equdI5cmqBAkyGqDZgCMP8rnmdtsd9ucSZNUNBXHP8\n/iDr\r\n=xMeP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXpG+yhkLEmLzzL1t+r43MkLSiRcGXIupkseRoPRau9AiBt5jkK2edy/JD3j/1uE0sqIfNHzNlFOUtmcYW00ysd7Q=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.38_1630042204439_0.30190452878039475"},"_hasShrinkwrap":false},"3.0.0-dev.41":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.41","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.41.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.41","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-kFFHvjaTaYPXzzIVa6egWjt3TQHO+7quvTKMufKdZ/NhyRHpMWKiirtAXyzq1nmO+9zPgYZlVKkK/W3eIflwsA==","shasum":"7feba734265b3577e2660b94b5756a25b8ae58fc","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.41.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLG2WCRA9TVsSAnZWagAAJMQP/iQ7+3sPqV2U/3o9twcS\nk+TLccooJcBzQS6+IPlt1sFWtZQtiaS8QPWKsmy8CNvAxJcEoYg1j/Kk3DmZ\nLI30kUJsHtgfQ1/ysOGOzf8BocuvLYrH50mnSbLkCFQAerBzX5RtAt3Rssr9\ntn9aE+Dbm5ecx7AGbFKpHJ2oekKPp/hY94duN/ve4aGi3kNVTj0dIVJqkjpb\nejY2VBPZNGLyE8E/S4QI3kyFWm4LROIE7B3glaxc2uEhrL98YQnUvY23JZs3\nLEGxFzxGo1/qECt6CWr7Ty5TMhAk1CV5I3Fveby+k8U6a3/W6hiNPY9/tNNs\nvL1UcBOJHiKXXWYKqRYyho8sNzcw+7JbCBVDnoEgpUGSqw28kvrZh1IMLezW\nDK9Jnyx3BcD6/Afane9SDQRVRhAdxT1iADtToe1XDCm8zFJHn4muAIzsN4AP\nXuZVhlR6b6djuDGzRxTxQLCs7svry6VyHgJd1t1cZmqQS19xQ971v6eLs/9T\n3AcvJa0M8lyotGN6fysSZodF+nnlC31gZSQQmGtQkXlLOZEg5E374LhArLZU\nnFgKij1D84sYqHnms/CtlSHj7QVMcttXSgQQvn7IK3ym/Snzjx8RpHcKNk9E\neksSD1Oa6mVrVeOoTXJ2A1K9I0yBeJaoZslslWSuOVqUgGgnqfU2hVzZSfgD\nHN5W\r\n=OcUT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHsqvXLXDMWMY7lKL0NUkbNop3b3+J1VuyHOLt1Sy/RAiEAhQEZwIApHIaBydw0S+tpti/N3RfFgaG5X4VXpt9F3oM="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.41_1630301590437_0.7587659077029865"},"_hasShrinkwrap":false},"3.0.0-dev.42":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.42","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.42.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.42","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-gEsxzL4CzxSY47bU8XA7RUS6XdzJTFEOOhswCBq3rzF/Bsj4aTtwcil7YdpgroK8kXybTUo14dEeTxPqEwYTJw==","shasum":"6c94168f2713842019e0184f241ccacc8b2efa8c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.42.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLb6dCRA9TVsSAnZWagAA4rUP/2F1KME+vGyG6GjaMKSZ\n4rWujPS1l89q8ta+0AQWOu3WGqCZCbhZ1vNgZz0FjaL8GLupJr4YG02NeQbc\nLAiTu+EGqMGkJ6QhN3qRq73yuGGqYonqK8P3PmzY7d5GwG8RG+WF0WM75F9w\nxVQuug3b8WhDvPzOr40KFE8zEMFg8SvpeuezLglif7MB8LACnnuAZls2UBF0\nCepTNiwOwsn8aQPuaLpAg9Xt2ClsEd2PwC+cKa0kaLiBOcvJn/hNXZih6REc\naD3XMH32w0qbsPqYRETP/dmdcLJP8/DRyriVLiv3TjzxbXlsX7x6Tlv0Q/H3\nNZOuNuyM9JWIKoyOv62RN/+JUX+prVV1GT59KtCNTxZrjeqF/fDYlVvsIJi+\nulJdyakRJxypMrNA/+U0mFgO1yCWiR223Wfd8NcBPU8SzBgz3ZZj+fm1fw8j\nc7KwOZODfHW8DJYrlfcVbPM1XPLMPfiGRnsYdQvBKQxsZjLiK6/7J/jAz6Jc\nPFkfqIlGYpMKWen2Wzw0rU/MYU9I/yojEhghubvAoX2MRiT4/4qd6CnbvOok\nDXnY1j+3d1Eq9/Cbt6+kILjpHyqujno5zY0aN1Y/Zp13FZWuur54hn/QIHKE\n08PshSAVFBGcJcK+Uq4K5L3v1yBckHBXj/vdj87ab/v+HtAgZAcw7jJrC7fx\nq/LR\r\n=Wbqo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiOKJkssDWUD9of1S77m1+VncM+U2hit+6PZMFU6yF/AiBorUE+5poKn+2dp19ZKuPKp0HXo5IR9oIHHTX3SiubPA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.42_1630387869365_0.6210693100949987"},"_hasShrinkwrap":false},"3.0.0-dev.43":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.43","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.43.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.43","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-6o+Ejgl3wa3Bi7gskaEh63vubRmB12TGR2JNFK6mHRDBf+Mi6aH+wgJXfAuMDlFSxJI96bkZiM6qQvQrKVBjuA==","shasum":"5798901ea10c84509d935931091e53f6240b962d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.43.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL0d7CRA9TVsSAnZWagAAkogQAIcLvOCK1c0W9tjEkJPK\nainlLcWB0Eh9LBXBPiEwHWRWdBEmujnYEhU9g0PWCewTqGKywT23FMsHA3B9\nkGreSLSfNckoEUYBvj5xkQQEvVagYuWNlwAqlbEUoM0UEK7ozQ92xlBtebxD\n0kOkZApLDYvjV8fVo9fNM4Bq53FC9FU2egKdPyx6ehKLedJ3W7e24/kw0vH+\n5YRcLNZUu8jgz/AXMHzwRBD1a3QMQ7hO67reGXz+70IArVYMKMffVWE0Rjhz\nye1bc2BqsaGzUAYv4EvapPnBc6npo3f0s7jv4dDAYZKlt3zML5KNS4ybcINk\nzgt6cjbmfnsR8Xa4Rf6TKZC8GXckcUvqzRTqynag/3a5eQxq+txTkc+fpmT4\n1Bk0XQmQINa6+d+Q89A1GXDRSFAAUf1uGMFX+7TwxckX7Zh2EEIxzPe8Xl9Y\nYTvTc9wtPbqKO/rkbONYwVgR50ctaLf+yGMKmA5hKcnaZRyezElHHa55XhlI\nGmzPlcRwVszCExebTvrL3QunjU+HWzMw0dxU/e4nL6LA/lHCQlB7T6GS2Ktc\nOY1oonKSfr0WPrfcZfPS8kPShR+GYFGG7lsZmt/SRuuWCkMx2KTrcvK3UBnZ\nWlfZME2ukIsPUZoPeUxUO2YTbKzCEx3Hq2kI9yM5nLJmYq+VwJ3cbxwGvSd/\nAFJo\r\n=fLiP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjd5yCaM1rcIfk+uu3VRFCL3h66vk0P/Neif+U6tkEwQIgQLxRfTt9SAE7huVQezE3HfY9zCOBXcdZpLNTcrqIJ8g="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.43_1630488442914_0.7184561291937672"},"_hasShrinkwrap":false},"3.0.0-dev.44":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.44","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.44.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.44","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-a3JunMGBe7vgfZ4VyS+szO31WhLvUNnYqKD03KEYhhV9OUd3zkGbNd/qDMZx9GSXNWPTAlr0wsXluhfpmqmBTw==","shasum":"1e1df6d4e6f4e02cc000db839f40e4525facfc5b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.44.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMGItCRA9TVsSAnZWagAAy/AP/3uLCuvxPnegTYhiUCpS\nqSvvop+Nn/Gp6qjnPDn0Iir4f1vDCY+TxIwkZjsH5OMJBFtT9YHpCGKG15Mm\nTXupt8dVEwmpbBdhHyTP1txbkkcv63f22FKYac+yHftHZA136G68Q7zqUHWg\ni6d/Fq1nbdoevXXGTXeQVkd5kAFoN8g1VZfKYIFSKJnBBp/Q8aJPR0FZaVvd\nJH/D2+yY2ENaFNBIvJ0kdgpKmtPK5gtujMzg88EVMratyHiy5vnu4ipqmN2Q\nDJ6hGFKSE8Q+Lf9t1D60cVRngck0wkc5+HWWxN/CsLLJTU47snxtY1mYZlIX\nKDDDkMNDogbAog/9TBHs2iWqkCTDhkvCc1Hmy8JJHSjTknya+g2e9sW6iDTT\nHS9gLoRyUnLIKVJSSGjK6vgOru/BlqgbfrkrcgicQPQukcmYcZska+44RtBg\nOIdN2S1uI5sF0bHqoG8B5temgrg8RQjPDccIazjqQVUVP/auTYtW7uJ3Bpla\nvwwZ2Q3OD6/VLuRCXJo7djGFjJEsa7pc23eKJbXP2gOeGtCaEjaOs4sY5Des\nIzsbyE+45XPajBZYULPKFl4g5Zhenb1U5sYC4Cxei/WICi++pWMO85e2pm/C\nCPIVkezXILcp24lEBmbuOOQJn4OEb/758D4eEO0rf+RH8jYB1acfssFoG+gV\nldvq\r\n=frxP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa4F49edZ68/0Rcref6kfVFMjkLQrW/oWx3r4f07i7AwIgKzMsfp67zjq3zYYqN+BCq5R1WFjgwClxURlQmLusITk="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.44_1630560813812_0.6249911634827352"},"_hasShrinkwrap":false},"3.0.0-dev.45":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.45","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.45.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.45","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-zgz/NtPiJStshZJ1j+hO2XKX1MzoLmG/ypZKXc7ltGAIJnWzLJzJl545mG0eHlLaMpteeG+2wRG427OBpjFxRQ==","shasum":"46a7b609e58155fd341e4e7a5976cde34f18b890","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.45.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMkSNCRA9TVsSAnZWagAAHNoQAJ+bZZn/OuDcnUhIDg0H\nUT7Bz1E9tZAsx2BtgFXZtfxut/rXc/ExgZiTlv20O3c99rjs+oE5aAROhjH9\nyl7FjSEaxfzcqZUDeohWdURRRYuSOI+ixAbVPIYh17a9fW6EBMcJKOLZKMoL\nwxu7U0TtRvCftkIt28okc2oZA/ySnBxfcgRP2t8Wiv3Gk4AQXenbIQf7L8zK\ntbPJ4++WAWEOimRgrsvF3k6SN1oQHOldMB58DchVySWEXyHDMnsdKnQSCYSK\nz0PeWivuC62Z9r7j2eo15wu3+FczBKT+AtLKYCp/bmqX/T+2DQKmjitSooLI\n7HudHFYOXcDqty9q1Y+BzFIi64Nz+2s72PjxNSvrZrwi5mBWCDgdyE50/e9Z\no1e0vsF7A1r+sP3Zi0STWZz6cekkI/wWvt50wk/gyo0VywulaQ7WkhxR2cNb\nAdzgTZh5Rr2y11EZ6GtpSbuZz+GILjJ+FIASdSpL0oaDTHeXlt9arjgNixfo\neR8plAKLwmFHP4F70FfpdmR/PzQXPz6NsX6o4qEOWVpeoBy0CRBGOD7rhYCD\nRB0kPZcJc2O9AhN5zPqEs+iiw2yW2GMFBmAx3D3r3sjSOgHhX0cS23+W3YbZ\nA9tXmaUK+bVL6tQCDwOav/dlMAgjr4y/cUdYlfEG/NCRGOWooRAGhMV6hWBX\n3DbS\r\n=ghl2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4p6nAd61jr2jpykVGQia3uydgSnSMEKM2tZrcV6EehQIhAOFJ6kaWFKf4eLEoxfIaItNWfX2eEmHDS765/jGbVozF"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.45_1630684301133_0.13188895726432825"},"_hasShrinkwrap":false},"3.0.0-dev.46":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.46","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.46.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.46","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-uLyI3odiQTzEPvdrPok4wrGO1nuE/quf/nTdch9FAXAAHYV6Mq67wuDMc+qNSax3+3DsfKqWvcVmT6DTJNg3Lg==","shasum":"676e84792398ce4a41eb967d2d1dfab030f9d4c5","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.46.tgz","fileCount":18,"unpackedSize":76295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMwc4CRA9TVsSAnZWagAAl8gQAIMSIRSmSxfYKLtfcSki\n2QTxTXEDEfD58OFCaJBq0xtHXOy3yrX2ZBIovEwwoP/jIE5pp3SXY+B+Ysae\nPqqG+Gqf76CQ3c8BiF/netMHezKVRZ7Q7c1heT8Jf6ysFX692JcdPBhBu0f5\nivsOgiKyxyxlbg/eOAMqlAwirVD8jpbV2K8r9ZUCfxQASlkxVx0BnEsyUBVe\n+xLyonGYIKQqX8PCzymS/YAmEA8xoXt6RauXSmTyAKWXd/KOFJ3OQT81yqSY\nj9UWEG2CAsXlTo6SrTWosmFkYWCUO9nHbHyFerzxH9rSrBPKTyWJDVtvOYcE\n1OAtAbJI2jjVDUlKtYlT/j6pgUwzZPXrTrx2XwvtsGn8wzsZXwE89OGgOKG6\nIIL0uUZmUM83D2f6Y0ZWlox7Pc1w4kK25IT94RRSmSv6YZU9p7ga5vMP79aq\nnB3pZC6UeyTHQZTMl6tijDC+7KhavSQskCw/1QDjpcHLcPtJ/5+IwD6ENE4Y\n6GOI4/vtCp+jzciqYqe0kCdRXH99mPIpgPaDT8GYrCrSzXHpi6IGpzsyqK16\nUrunZN0O3uaDHeb/biyZaqWhY2yx8+RR0fGzFrcXmdYgml2GW8bJxZAynwaz\nKc9AGsK5gG2mxjkYUsP4pu0+yu+sNzIu+Gp7GMXYDjU33Yzd8G5DncFJnvMW\nRHNk\r\n=EzsW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHA5mI3/oilCLjeCma2BusDSKxG+m+GvIi9JeMxg0p84AiEAuSjIZc14l2VJwXfaAhl2sl6YxzkrwW8u+bIDlwkXFno="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.46_1630734136646_0.9280881226422719"},"_hasShrinkwrap":false},"3.0.0-dev.47":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.47","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.47.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.47","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-L+gThPtUXnkUrjb5EaV+mVEY4e7ZkVJ3jMEGcFK5bPYC2H/zNQYx9s0WnnM5JypZ6IiAstF2NwsG68T3A90pNQ==","shasum":"513570ec33050e75f7396e1ed545dee54ed55017","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.47.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNFZ3CRA9TVsSAnZWagAAWegP/A4nnsn42sFjO3gBgqzL\nH0EjIkkOf767nMIc/LR4Rknt5knGSe2gkrYis/OHncyZA8309BhezgeQFVi7\nLn7uhmkPaHM6AtrDp5Pw1bCoV4cGGwthUFdkaxTYJL8JWH1f076Uv8H6eoy4\n8YdBZiree5AsebrJZi0HYTcNqaVNQqFlOb8hHBwc3/Qt9B82oXWh9/ITRquf\nwiTTdXmm+tGisdmDCJf0vkhN7PviVDz7zUHXpwktWud8JMQ267RiEn7ixYyE\n+/a+ahOgyLqTFy1O23Gm9pOjeTUyh6Veqc8j8YgzZd0dgWLOj2uPyJJFCNCJ\ngEaUT7jVa+MxcDBOaerBnu+fnV1JLUj4JUzL7nikTpjU5WPUALENpeHs7yQo\nciH5ywlEN0pBkTzE07HzdftbcW0jMcSRdZVtJve9fYWQiOgUsL5ZZe33YRjZ\nFnRhyuJGFlhiMQbPp3rz7T1l3uugcuGjpqgbOLyciM7kRhQ17F90fFqmEzkY\nPFCxv7J3v9/6PiZfdkMWbDR4Kg+ZJCnTxlKnC9ZY5KWwSkbkKV+j9Pu7Lrj5\neofsSGk7LbfhzFUY2KialAxFuiPSnO3NrdVroPQ0jLm7ry7f2uJeGmW+ZTrJ\nkBS8it+bxmNLiQa/2TnbCTDMGwMgFgYfAbLDBwJ6k0bem1KzatsSeYnP5rx4\nr+7u\r\n=7iJC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELuV2deKfX+/H3osciCGD/6YuU3ENsD97DIe90J/JUUAiAfLhsQ6TmbRUrgsZqmMprW29P10gelRrPeuPKmlfmmeA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.47_1630819959284_0.08037805746514493"},"_hasShrinkwrap":false},"3.0.0-dev.48":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.48","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.48.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.48","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-NirNNT1D4kzq/YCtoeZJ7r6eKJ7VzVdm7/TB+2d7iYQjlPkJyz6ZWs2AzexfpYjji3FoWqR3LF1y2bWZZSn+2A==","shasum":"4ed290811fd0ec397efb5e1eab8428bc5ebf7b4b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.48.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNae5CRA9TVsSAnZWagAAgJ8P/24cRegtqtOIUrPyddeZ\nnDOPqfIf3ILlu5BxK50v8IzaiEno/yM455+UwrFgQ2a2z3xArXyaRqG8Z10W\nCXPc28h98Ibx13FQN3yjRkVxbttDReqLhZ/ruh23hs7wnlaRGfIKaSmT9aSY\nGFHKDjk8OiMfpiLrkX9sQSme421wArdWxE47f0WU5pmsEcXldQN2VzgqSdvP\nDOjn2MN3IhH3M7PUTmfXoCBeSa39DNL3fEcBxIA6pqk3LgqONy3Cip07PxIm\noZrDe0MMnEpx00heE6NbXBBT1s2Etxlom2DxVh6VJulQPhn5j5Oif6DRRgah\n5kYTjOjubalKf5uvHNmtaFC04a51bgsVzyWE+9yr1tdu/dLwYiYr0CmentE3\nZKvWn1s0/RY+xM/DatU8jYeY6YKGxl/wvgIiKQTxPNc8t6CeZM/0hEXvfyts\nJOUtGSzdGE3TQpoz5HmIrZlBmAY/6TZ8bswQggYbBIuZZVBsM0OriPhUwmlN\nQ+VpIcooaj9eRLrlGX62fP11Bz9Y3Oba3q+DdgnNmLjt1P1dO77S+77p24Mr\nA+ulEp5Z2HfBuGRkXGkgs4tszYjzUkm3oFmbZQCAyUbWHpL+3UkxLrZi6Nqh\nn7le3TXpIXlazwSVpqvr+RbSRnW1rYMaMgcLIwEZ+Uue156t5BUHcuTchCdY\n+6cJ\r\n=zCnf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFp0UFm445kfyTIafiA3A8Xc/RuSmdzvU+EdD7fKo4JBAiEA9X+NyOy+RLSiLxEhf7qq3zo6LGk1uPBQk80wC05rAho="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.48_1630906297847_0.8002297718828071"},"_hasShrinkwrap":false},"3.0.0-dev.49":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.49","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.49.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.49","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-N1zVb9VCWYVxqDg+Ybe1VvbllNlq+foiQgR3nqMcnoGv0sJXWRBcqI0XJfPLAjqs+TiTeSwvXkJhs4aNlssIZQ==","shasum":"226e98ac855bbca29381acebd597ab73f8422591","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.49.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNxDNCRA9TVsSAnZWagAA4aMP/1HFX66wJ/XdBJ4JUS3l\nQbuOXTvCyHDx9WtyiiUrhX67IVdQxP7JOabmSrMClGu6lmIHGooK1xFiL1t6\nmYik3SjxVKlXuLw7ihBaF4CVNAey6Wa4Q3FZRwcsc59qyNFMvpF5yJsifztM\nHiNuHRLncJP1r+PdxT3YwSp2J5kJ1vrOCH9TdBTk75TEMKzXrCwIGynsaTG8\nf1GO4pFuu4PIzX5VsbkCAFA/DQSyRrXIgH4pzal+6LR/1uaJt1fAumdQMCHH\nTSg03KMSGbLbFLktqQWL+NtIh09Ai4Yw+TbO60gcW6hguOXHK5y5GANKUfUG\nCSBKlRjWgQ+MzTHiAvN/1t/cyUTukvr+8DVEY9Recc1D9uLxm1cYdjmscQso\nRvuOGrlKxSx/TFQDPGXK6brJNcBUOJGkSCJlZUCl5GcTSirLP4+3JI9SZu7K\noF9i6BCpob8ybKTDpjxMOUQrBkQEUKSTOAXUPp7G3qDgz+PviH+bcT/St8S/\n5ZhLVK6GwTB0AeouSxDOiJeOHhm2/cBbiOP88MIyHI7EGNsxEfL/sZninRRu\nrkemTWYK7nvAiSfRcmJQ3Iuee786zG1dUz65MURtED9hFhTsNjNdtARVZ8T9\nF5NgwtzZUKW90Ff620vCea734szt7pPb13+L0ua+4/CWWm1I3yVyGBtKdEDT\nJZUy\r\n=rqeu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGuPPxOfjgQ74X3zunOm4RGy6pgi4EZ4lT3nfukVcn4QIhAO+t3KXKAqcSzysh4zejYtgWr6hdzn6NpAgV0cD5w364"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.49_1630998733154_0.21791582000623655"},"_hasShrinkwrap":false},"3.0.0-dev.50":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.50","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.50.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.50","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-NcZwzAcxaGoVf6tyJIxgkTLPnfSdxQMnMxk/gDwEaFV12qbTtG7baRFDbSCSA9CWP0l0NUAMkAjH0HJAH0lRdg==","shasum":"6283638af5d5efa582f7d9fba0c16ea4b855c760","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.50.tgz","fileCount":18,"unpackedSize":74861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOEqCCRA9TVsSAnZWagAAVtIP/i21QtF0CDvp+GZ7U940\nWP50xcfnKIC/qOKBkXh/mXKuvBw/Jc/D7O2/5QrFB+Uw/rhA/UFBwhvyTQoZ\n3sH1ik+nTO4HlU+w22XhV4K5CJ/RHIZ6gVn+TKPMdJk0uTt7eIKnjs+eeST3\nA9g/k2b1OBCTHu2ATRNcG/VjNs7jlLTDDbYa5hpLKdVmH1V9Dh58OsAVRh04\nIWRdPQWhj1TpSOOdSJy8q/wFbbUEVOSu8IbhRv4BWWYqzXkY9fz1oisZ2oDM\nQQqF/fvMR6cyo1ylLhHalbnX+Eob9OlHpIAXeHZp2xAT1cTNveBYQGG+OQVt\n8HCDegUM15VpHrGlThLnZv5GIljbhKWmjCecEv5AO4z+jRA+CCb8wZAMWkqD\nG6DiFtBaQixf/qZmExsWTWmZFFNXGLucg9FddfbAmSmwvKfW8d68QyPl2v94\n+/UQYn+QCNXK8349MQ89yausMgcfPOBqOM0/7ywf6Deg8jmOo1caMQFeM4kl\n+rJnqanKTOnNuCJSqNlkMW13P1wFuZFx/bpo8KFsJUySYzokJFUkLOotCEEN\ngtwnJ11drgggKL4BJ4d+xpAsfdaR4mvcrDxoI0yHt6v5K6AFkVjVMs3+cRDq\nKg9M13xMhjiGVYjGiaA0QV3e3L8eOZJMn2A2FV4T4mDEhsoXjp5AF3IAHD6L\niCqi\r\n=+ghX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbSZOx4tejIsYMdodIqJLIG9mJtFcnW25KHUYrghGPLAiASz1NUOaxGn17O2kLu3NxpkcZ18g5s2FGZXtKGuJy20Q=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.50_1631079042655_0.07778804665145267"},"_hasShrinkwrap":false},"2.19.10":{"name":"@bentley/eslint-plugin","version":"2.19.10","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.10.tgz","_id":"@bentley/eslint-plugin@2.19.10","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-3JhyQunuermMSgzu8WzZ+zvnKQMsRMum2dRjwPpoYX0o9aJa+fJk7QDVFVwy4sRmOSUfdoM7IG95EGYmXKMdzg==","shasum":"323e1cbe2efa594d67d82a7404cbb11d7832238b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.10.tgz","fileCount":19,"unpackedSize":85620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhONM5CRA9TVsSAnZWagAAFS8P/j4JQbHfqqC4X9KsRFAj\njh5+9C1I6DeAcgJwpI+AvBbUBXF5O4FXz6glMOggvFVghBEJkbW73zK0qFQL\nuneVB/uk/0T4E8UyXBB8fDvVu3ORi+3j0xg5H8pxQEDkyt8UU+soXoyMQdOv\n1RgsgJ7p3C1qHrKOMm3+G6F0ZJXOGLijKAqSkIxd8vVEVgdBJ7DpU50ztm2g\nYT7csYQl9AjYZZuEGERBWLM4AuZSbKceiBxnuKw8ul9TTcLo8JDV0GprbcSa\nVXdMYO4i172mk3+VL3DdOKkgRFWwf3hkcpZcy6JMJJloGAWUaabpTsguQE+d\ni5+DbU4ERAMJx5N0pBQsOhTFeERfQP2nMDOy+NgGznW/kI9b+N4QGx168ZzE\n8hyLTb+7Eu/nmJjwpA7TAp0DpttgLcPx3B+7Q9eXz3+ELY3E42Rw/wG/HOdI\n7luWKkpqNju5Y1CELidFjxRgPZS2UaymyjrwJsPSAvSmi6hxw/ou9ti5oE8l\ng9E/lPuZm5qJgJcg07DRqIRUg3h8q9RlFaUiNRqEgHAv/J5TNm3XhoUZ2pMA\nH/HHSe0tylrgeEHzEQ1/a1c9wncjrJL5kEwfhpr9mFQYazQoo5rnX6xywbIH\nXQzA8drzwFJLpxojtiLlzV08JhwAgmAR3dd0gsYl125l9FrUXd8cm0PStL1s\n8TOt\r\n=DI2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiR3p+XNU+lvulSfhRMs9Yory0OubRQb3dCx/u0U5hAgIhAPK2SPON3jJoNhlCrandozFYvj1f6N9ECwbiw/DzNGMv"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.10_1631114041797_0.6262006550881118"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.51":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.51","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.51.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.51","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rz9Ow1VleUGNoAaTS/UkLvhw+U2Diy6BGw6lPNCC6Tdb6HaT3YBrntcQ46DlL7+IHJqn1dCBYUeHv3YfI25arg==","shasum":"7d247d00e25226e94d2726714e242353633b392d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.51.tgz","fileCount":18,"unpackedSize":74926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOZxACRA9TVsSAnZWagAA3mQP/2SDheVMTeO0RjUJtCkr\nqw/Z7fEPK2i0la092tgweIk0vWi6ZSYJPVSycJPy0+TcfT7ZEtDHlf1uIMKO\nxYwLEekYaV4iCD3PRbZMXA1PKs64tSKlNTw2EtmeqgZRKUDZ5OZWCBMqcyle\nHRsYISbx1BPxIju//kr9oD2vqbQl3RW5yiLkKtCOjhf8x43SeX5Bh1jDIQJs\nZQkeE5Vkc5b/AQpiJcmDu+UPlhb5u8Y6YjaQn8WiDsAxSdwLUvXG3IPAQmwH\nUELKGuIPVuZs+FgvgH6O0oq1Dj6dks7pftQf6rwnk8GGikUcdIfF3DoerJYM\n0yZ8wpCXSuJ1ULyTMsuyK6sSuXJ7NWwCFqgb73VvKsRxdai884A5ij8JUpy2\nuz9I8of57Um2AmoWCcDSGO4as91t6GXDLn1WhLthY/OUmBvS7FuMeyvd603+\nyFGgRDEPbGoAaBzGi7FvePKyenyR0I2X17O52KVGOW/m6IIVMbI9V5/4SHFE\nsmIqawuv2eM5Jga1yi3BKRQsvjCJzdmQy+5kXO9kWxtjQfPg0HRccUZZbb0U\n0I2V9PpsQiFU7uoWgz7xp8k+pPH7TNQuXOktvlDd+tdQzqqGC2oMcbj3P88T\nJlxUUQnH8a37r90dElnogr3NFcYc7mzIfSaPfva/KamhalDRhWFt2uFEr5Uo\njU6j\r\n=mnIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcZeGYPgIfv396I6XcAyE55WnIgqnaT0qxUtVsFv1awAiBc1IT09zyjHJxeK1ceNwEsBTeXVAlli6ipOyE3hs2T4A=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.51_1631165503851_0.35460453886921806"},"_hasShrinkwrap":false},"2.19.11":{"name":"@bentley/eslint-plugin","version":"2.19.11","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.11.tgz","_id":"@bentley/eslint-plugin@2.19.11","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-knsO2whhFQ+cIYys0jjtJ6OndoDBZNkUUK43Mr4bNK2/Saxvo61R9Rom33c5HFExU9YZkj8B0kHv7+RdBhzlbw==","shasum":"0fc57ee20d1ee33670b4a9dbf58f502a0f4c8c60","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.11.tgz","fileCount":19,"unpackedSize":85842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOn4WCRA9TVsSAnZWagAAY0UP/jYYPP0ZbYCUx05ePqd4\n5GkvAEJ0T3NXNUzo2+BsuQGSBCWODi04KF9hie0C3zK2nEWZPHJ/dMSqpA8r\nKQjmm4dYRa8wmgIvdzmY0yX8EMOHXg8cWsE+WfQUwy0p0smIAh3YKsJhdGmN\n+jIR5R1hqrqHB73J4ztclWf2UXfPSWSrLmHFNoBjoCoES3S7HkVUWMboz5vQ\nyxzA8u10JpRACeJbd0brTzGjf3hbH3prNLjIYOEmHU7cdrQUh0V5OEAq6GNA\nw9kAqcJZ/Y1bmbbSfI1QOwRcz7xYWflp2/eF3sRLEB1SYaZFoAXF15l64VB0\nK+EDOtssFRh7FbjTb5yFJVi56VCYnPL4AUlM5/bPzuLdoLx9vxbf8RnUpsV6\nPgtSRWxagnaNoIq1bXf5rO2cXn/1mkeMWfGs/nZISf34439+k5cSe9gKY3jz\n5mhwQj24Lm1GZ72zUTSACPHuDGxUbWVR4Y4iuge5u+j7w44PodkZ5Mw9QADH\nT/WUL1hQxsu1DfdbKBidEeV9CR4UX5ykauZ1gPhHHaOji/cLHYxscsmbwUCm\nQnZcdym/Hjokg5YKDldG9h4hZ4ut/RRP6N/iLwKu7d/5TR2fDUYipSUx6/+7\nsI3sDJfJbY7l7rTsPfNUVyhmmLK3MLfLmEBffJ6XVw3KE+7bLzRY6v0+JpcA\n4Hsd\r\n=paa/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFqOnerh7WXr474DWD/RX3BI1z0gBDepwdZs8WPgSInQIgfXj1SZYloWhBPXD1TBX3RfKDr34GFZk6o2y8IoXrHjA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.11_1631223317979_0.48472028525770505"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.52":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.52","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.52.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.52","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Hf5+6wh8vdkeFJxQ5Z/v6xKdcoN1TtmRrhHKWwWs9pjKdZQFxhCBFAMs5fXXHHPTGOFPXkkRVR3NAu9V28FSxg==","shasum":"0f631bcb5d8647a78d1da1fc2ad2ef8f9f32171c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.52.tgz","fileCount":18,"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOu1nCRA9TVsSAnZWagAAe5EP/1qt596ybIY8Q45tdoN8\nVCCUv66nUEUInL13+NaDTwwo9pWTFCkSfD4kUHYEGaswRz3CQ9HCJWz5iF56\nyaUW/VKdOf0GLEKOBKd+gMO9mXyHSkEm6RQGsnLYz1yFki97cyq3l2l0KRNx\nhNZSpPcs/72jd2zoDSP8QPxxFoYIPPNI5ksiD/ttDizri1zAw2nNODRp7Ck7\nP3bRAJrjdzCww1qTyASuL2z/QUAkGm6sNoGUjuetFlEercOTAaMgtuZEcw+z\nkmbF0xEufQXpBk7J8VEgt6+8a036Sb7/1v1rMjvSF5YLAPJo5EEHUo3Q7EY1\nIl5yJUJRH9mHssziFlTpHwuTOHlzkZrCFSXMC1mE63GugvvsUqFk4+cJftSR\nTUuXANfLTcrGm2EsXQb2hXNivKMxAm2/ZZX10vJRDP01j6IN+Nu0fJl8Maf0\ne+gO1XkLw7P5TTBfAqcrCIxTkKHb+DgtdyJVwD5W8gsdar6khUi66Y830pLz\n7aPVWY9l8jODw275AUHR1i7+O1orcD5w+JtGAd3P+IiZ677gRSG6XMUxSKzk\nxyKOjPhYCro+D1c3zSRKiR/OIDfxot+KfGryE7QRWboXvDnEDYr2mNaJ99kb\nlHXUHd80XAhidoyCESGn3D/WTorbuynCWGoklRsADATGZ5XI68Uj2kbXTNK7\nXMMF\r\n=gO3x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5CwVV6RaB0spOhq7FrCJvq4nAfHWLqW5GQUn5x8If4AiEAhNjOnQw0aIMMBplJdmgZwt8xuTRxHsqyBwGRuxJ3vbg="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.52_1631251815617_0.6791443132576243"},"_hasShrinkwrap":false},"3.0.0-dev.53":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.53","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.53.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.53","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-8cne/h+sCGTNwlMrMtxGgJ7FsYcmcIH73c1YfO64dISwAZSa9hYMCEubEuXpxo4rupt2l0uOyYZfXjC4GwCK1A==","shasum":"f19eaa96f47349337ac854b03d05b11fe4038501","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.53.tgz","fileCount":18,"unpackedSize":76435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPEIHCRA9TVsSAnZWagAA+HoP/ice+Pa8afGK8NcqLSnI\nccZdPe6KE44aizE96Nem2+VmFcuQ156xqlDPMI1zi4lXe6+j0qT/L1IZEnAw\nPMLcuNLz4Ys9ejX5KUmDPRLxOrSpjJLh4u0sYp25256xBEvefu0SOimM6k1s\nz0LtLo6evUaaNW4S3cPi6X/0rv3DtvYA1B/U/3AXqbjheza0UMQ4w8CewnRW\np1hM1O8csGSVRWwxt14L46kdG8Sy8AnDEghYlZ77vzAxJbXVqez1NjKdnhgP\n6PvP5/R5RY7mbYICJSGjU7mMHuGCLfV9IdzWkMA1LsZiSVXiKxOo6tmCE91T\nhqQGOgJDMHD99wPJYLap7Pi7CJD+ePqBAm6CGTulwOdwvbQNx8WudT3/T1+4\nYwcv58bQ9XBRvRUJkA5mavlIA+e7JlXNyfwA7NPyRn9oRWePN9PEku/szlw4\ng+raIipQGegcjOL3VZk3GbsjNATIHy8YRRsqb3Db4PK4Az7hX6sMm9WAyR/Y\nhjGhxN2SZFdqOkDIzrvxKLB2QChloL+Odr+u7x0XvAZQGXgLmLpbNo4sInw4\ngKhgLSyZn8etG811AotUDAnvwV/v5+wXxaoNJBzcbqEryDXi7qyHTvFHtCCR\nZ0ayPkQbtCXh8Ei64fat78mAHGLyBOWDpzx2j8JEBdLnSC+LLlgI2/luAy+L\naxk3\r\n=+gTs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0OaBzEwOSSE3+TYzrIvsIDnjw+jV0aeoTJT0AQuN8wAIhAP4T0BUaQ26DLOYxtj91L6Zabhx2htKh9xni+J4ZTKW/"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.53_1631339015632_0.5124999626545772"},"_hasShrinkwrap":false},"3.0.0-dev.54":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.54","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.54.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.54","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-GXDR4BdWJeLJd1GkYVq3Q6aFBSzb3b36uiVOaHfg6b9kL+2lu89XwieTbSvoHi7xBpG9JiXCgHNxHqJGxfDijg==","shasum":"c5d5263dab46bfcef1e53e9eb617d8aace126804","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.54.tgz","fileCount":18,"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPZB0CRA9TVsSAnZWagAAY4YP/jhHYJGb9BfnT/Pa0/do\nDpZUqhhC+3KJqnM8unX/ZbHtmod3YEF79Acchu8lndJ08vFr0+eVDx+w3T+z\nlkZJ1SVaQ2fnhpb+zJqLv+lvh/Eb6PMs5vcRyiYxMKxIEZZzp4hWMjgKjOXb\ndtsa0AsQHIeGbZgf/S+1vHWHejDW/qzamYNvVPaZ2OhTzcoDmJPEoivEs0Kx\neaVOnB4i7TyKMM5mhdVWQ9VK4jQqETjMGy6piCrEfHiTGdxpfMZcs2Wcaf2J\ncvT5wjPl/Bo/bWjbEwfjA5ATShPGic9Nq25IQ0tCY5o8Tf46nOx2BH7D80CN\nI4tmLaEt3NTozj6Dmp4fL59zHRoUV4I1t8lW3FD9sMUNKJq1D3CqYHrd0z51\nDjCe/rZQKSPKN7C29FybdapQmLbiYnGXbrZmHhQlrZkIo/zzNtAaXOnVjnne\nL0ldTHIWyZ+3YN93aXfrDI2QR+bSpwLOd7Wzo6G11lt0zMirZOYqebCpe0lQ\nS2vleV7FoMZZsjBjfVKmOPxXEzbV9l3u1YSPN57EoA8exZvU/cmdwlTVhDde\n7bRHewAsKEolpQq4uBhEilw2adtp2EPlwB4aybizbqG5ydQfuo6H4sXRIb/z\nh+HpRJuKPWP5w9M1ZcHhFvfP2bD+d3bGC9TlNIdm88uFQfKex0czFFXmauY1\nlcBz\r\n=swDK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdgJAlp1bCCA47mA5fUHDNJKr0uN8kv4Qrnrf7Dyi4NgIgSNji2NZOFTMdZC5PMHR89gSiTl9TMTV6/0Jq1gOO1SE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.54_1631424628682_0.7013861633170395"},"_hasShrinkwrap":false},"3.0.0-dev.55":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.55","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.55.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.55","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-41f24fIz12KKlbG/PkRM31Gqn4TzPdagSe0HM2n1N6KB93gAmgJH2NQ7OBHOJOuuQbIj0Qu6++yaAUHzA3WHIA==","shasum":"ca4161bf8bac627e65563dab98298e07ea4cb1c2","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.55.tgz","fileCount":18,"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPuLGCRA9TVsSAnZWagAAL9wP/ifKLz6V24WI65MW1Gy0\nuZ5FB/gRmCHJWhltduWAHEkUXiE5TXMhQI/K3NOheK2L2TlttR3myAtDvs12\nP8BQtitFIkE7ChEDNi9sQ4DWNqqVl76No22jJh/XEut1dyHISjG0DPiu+jkO\np5cfEyL095EJ0xA5Jn3DRbRRCdzLsgWoPA/8TrKdbmscExqBGYAijevX3PQ7\nv+9KrA39MZZDJhPz5As7Imh7oOTtzEOUeLx7sUFlCmkYKIpOshTmfvoflPHc\nyGSQBuWbZpL1/0Q4s4lSQtCIeECOl7ZVPXwcGPIPmIx7st+mrI7C67qtLTyt\n1o8hYPekdSvGmmGjbcdX6iqTLyRaJGb0qkA3MwpFPyF6zdGP3GFS8keP0y/o\nIT6O0PdwKFB0CSh0VZONL7Ra9CLOQYRttqHzQnjCCsyAoNtjgAAb6/CLVJXb\nLA3cvSfe+6285BWra0vxh8WDvmheimhetSWfWW3qYoRWkxbbFZdIPumvvbuX\nUroyHiQi0CBm3uHQX7uidY9kFddLe3oygfHF1vwytGANMCGrVBp5dJBB83EE\nnuwYR9CpDkVXzLPMbuJ9lERYbHxjQgVDIcTf6bKSVQdDZ4DbYrxunZi6/KUP\nF7u73GrONfw0burzZASR+g2OqARbLPkaJuXs4jKuuQkrvABGpSRUp7blaR2e\nltZK\r\n=u0HT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2v0q4dtBdZjTRl7eVHWygXyw8lSikY8i+THpj94XqVAIgamPr1ee817B3UbmTaAqXwmnla4hpagGgL+CgTY1lHls="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.55_1631511238387_0.6909662755959507"},"_hasShrinkwrap":false},"3.0.0-dev.56":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.56","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.56.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.56","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-R+pt53EjuB4g3x6XIVpH4sxnQY5uYRps2LeuO4a/hOoGoArSxzqP1a8TMm2gFSx1F2qrr64SSttJ4IJsjm/2gg==","shasum":"475b528a3efb5356104091c04f63a06161dbfb6f","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.56.tgz","fileCount":18,"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQDQzCRA9TVsSAnZWagAAv3sQAI0IgyNswcYWpp+ROgjP\n3CWwmwKJ7XJnFvh3V5RfYo/3O72YZVPfxIddheVkAMADJltKrWb5RtJfPU6K\nnl3BPKce7HuoZ9N+q1eP8QM9F6rERe7APE4lg25F0sRqW4y1TDnOHA1UjHbi\n5l0giC/btSaVM9uidRB2/Fe9xFoicUrQdwrFyFE0iikj+tIPm5hOuqoWYRpb\ny9cbUZXhUnKcyijKimdQXkFba48RNwqkdyc46v2FBeWX+mCCGluvEDMRaQqb\nPvVDCDzOX67FxEyurMmEwLAe4Nk0MwZ02ULLPMp2nCif5b4mIaY+R5kPwGnF\nh2GHH76izOejw5TkO8aeTW88AIdPiksfBq30hPIVei1C6xr4ubmHrU+Of9kv\nRxkstOvJP1TwF83R91EcfQkmldiNMPJPUV7fOrpXmVMB6qomncIOpMLGkcQz\nZZDMsrINrmWvtioEKCPa4M+L4k30TaHNX8ey7FJ4rALePZlFpsl4vKK+tbeT\nW6A7JvkWbJ3uJmfaXGnCoMG1u4W/9i/xraR8NJBwTcwvwGggy3/OSOkt+Jm3\nyyYanYJBuvBp+VAeIpwcOVO/8QQi7fOm58tUnhF2iz5kQ1Y4yYMdlDKroYwH\nIQldyzkBZxaGiEq/dtvgDo4yZsYYwT1gPQobmhvBDxnWbw90+dys6Kz4uNs+\nbdH3\r\n=sFTp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF03+b9GoIEV5aCE25/yXZhz5Bx0SqG37Q8eD41stpSDAiEAmUqWD8gdJPABwCDxQSQcOCzybTiJg03uT8X2tuhKKpM="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.56_1631597619748_0.26345881323822895"},"_hasShrinkwrap":false},"3.0.0-dev.57":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.57","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.57.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.57","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Kwm3Xp0xcA1qidOU0CMgMGbOa7g8phgzrG0dSZHo510INnZnUZYYwR79A9VH4trHL4b4Zijfy35vj52BJ4K1VA==","shasum":"d321ef5dd0c4f670a8f0b6efec622513c613ad3b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.57.tgz","fileCount":18,"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQYT6CRA9TVsSAnZWagAAw6UP/jyinUF9g7vLLbb4iJQg\nCazUi4sMfuJ9NN8Y+D5vSIiPDwbrk7fpnZokzAxVlIT4GoW9LGUZFoggJ2Cu\nnXhVFTc49FbMN3I20rRQEcBT3eDmDEVt7XH6GfEo2JgGf90ePM9A8l9QBCJj\nnoHDNt2JFyx1IRZ+0aElj6F9QlY00NKlRMp4uyTOsyGmLDO4Y65YGEPwsqYg\nwk6JKOBTji9ZML/RgFNfPPqIx+O3DMfgHVu8jwyGnR0Mq8ikdSW6cWR00tx/\nZ5SOcTXkBfOTk83tngzZte7a4ELa2Wuri9mKZLSiYUQ64lXX4S7QjjM0LPAK\n7RfGVh8Ngvki47PnkqKTucRB+ukFp7WsJ5q97ae/n7A+/f4bjkszxBOr2ctp\nKuk8iHAca0WUmBN5ZiXom0F5GqihrEljfw5FpUrZKII1Wcqwo1P5RzEfGwQ6\n9jMtE4U6IJRYs554BVs0W+Zjeq8UTeY3VKlwtSeAT2piwihhQNGMzI4afVxj\nkfgLIBdhqmEkTcohyXKQREcPOfZ5RRQ8eftO37GDAfc+rBH3vH455g37hEU1\nwpiaOx8B46LAXmv8BLFUf8YLKfn8zwCnxhwZibjkoxyJ7dJtHd04Fe/7coiN\ndufhraWK0iLcv8+56L7TWRbkl0WxeEbcWpwlXoTIIj4peSKwWvtuf5inMjLU\nDHCu\r\n=pGoz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoVKIm3TKeDfHIHuwrQxZei40goa8PW50uVrvJRSC0AAiEA1V+iVyl6AfHBsLhOyNwqd5eqd87LBCa/qG4xkU+5WPA="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.57_1631683834798_0.4909206241031705"},"_hasShrinkwrap":false},"2.19.12":{"name":"@bentley/eslint-plugin","version":"2.19.12","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.12.tgz","_id":"@bentley/eslint-plugin@2.19.12","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-3uf8+6m7tzIwvRAgQ3k8dHVNZFM210q1/MXxAHPb69FohF6f/fv8TUIhgD6glKPltI2GKNqxfq8TG8gIQTwLBQ==","shasum":"6a9fd45f216c5c75e706385b80b6447ea183f37d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.12.tgz","fileCount":19,"unpackedSize":86064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQj3gCRA9TVsSAnZWagAAVYYP/RwYdO8cKi2gpeWDB4xj\nv7evf36b8S/9ZcjhAnxxSAWJ3aUXi2VgUAnk6uyGGEyD0BIBFrVXVqHN7EAX\nEJybbkYjq+X3RheTy3Hkb4Vsi3789OgRwIW+55IOj07q+DbaK8tMgxyKc8EF\n43l0EvJUQgUYDrNVTFEvshuBvJVG2QPexDp2f5LBndWwh+0vajCWt5eOPgVz\nZXn0xKjeh620N+VtFa3Dzi+YPTWDECTvguE4QlQIIWjSMddaGbFK55urjwhi\niEgbv+43zTKIrw19xDS0+rihepsllNDCL+a+yTJk6soHUMQmZct8USvs+Fw0\nJeYxNZg4LObtnHg+qXaP/Bgd/Qzq6blHcpDO8rHMYBZvJXD8QKe044BjmOVh\nO93I3VLPBEHB71oiMHufD2oOmNwghp7JN6NE0GKAqJslV270QqsSrUIRfhSA\nRsWre6zonZtCqK8ujpzseMzo6aSjCKVdMK3EXzV3oAdAs6xCOHR3NypQ/cWb\nB38GZ/M1Aue6IJLThWzcOq4+MXmOO+9QnbPWSh1g19NAFn5uT8BozCeXqdcm\nF6C8Yyv3a1mX3Pnn8pGVd3UsaNPdDzxLm3SD6vnS8PLZxnMH+6J+HCqtuOa5\neK+T/q0kwnYeGZZp67/YM09prcZNxEomdYpfPj2s/Q+6qu5bXKWoyIySqAxA\nGcwx\r\n=w0hS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzC/dr1u92RJ0wOiCgO0Jhxc1ir3QIlVn036KFlZCfOAIgAXlcHEogIB+1/fJ/Ej6UDS/VLTkqJnDNXbBiCUmolKU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.12_1631731168637_0.4208391333943884"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.58":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.58","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.58.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.58","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-+GmbJ/kBomRQ1VEPDgYzGC9LZ6+A5rByFg3I5wDaNfIaJ/prlayHpsgVeAhOK3YCHtlHmhtWgqjDZWEIHwx2fQ==","shasum":"52512584ff14bb3643510f67141c5f3c4bdd737a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.58.tgz","fileCount":18,"unpackedSize":75056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQtaJCRA9TVsSAnZWagAAMuUP/2uMAB3Hh1/NU8qChUg+\nzV1g8wEr2gK3Jc5Mh2t8nhoS5bhYe/20WJbHa6aKoZGSqkDEMaorWQCdeYuX\nws3SJtrtbAQFTc6jY9Ei0AT+w7ERkm3uCDPqyOBejC0ieUN94OvBxZZY6r5j\nwzV8f0NkF7YaZz5KqKZbs9VLcvSwM94QnHtJoDYGsifQFyLIcn0NQbPl6d3W\nMGMVqoJRluf8u0a6wEMfRhs7bIWDH/arJH67yw056l1lC2f9DywzVnjVekWW\njYs3pEr8On82DdPT8U+KLYdqL9emd44QRLU2PmWS8NTNKNrNiOwwL94BhW6N\nWyImyEKiMYXc2LWeefSMs7tyfxIQiXodIBUsGT09ME3OXTirL1oTlXnHmrf4\ngoVjzj9NfMprd3FvrfGFABXYuqaz5cv5LEOOoFVBj9e7UApSpPgiaNz7sIoI\nFHplZ0BejG4IH/Hi5zrBzCiTtQPua78nCU0D20qVpCM6q0TVXJRffe+88hI1\nHEailY/b0Iq2RB7X421mm742uyi8gOlIb3QoB8mCh9VEbGYy/XAMa+fNhq43\nFNsPSYuTINF5TVVXZE8IRF7+wQD3ouIa9zXqQT5lnMDc0/ixLs+QUwjuB417\n1Tw4T5hQCflqipL5J4iL6L8ZLWaLq3PuPdsm9Ti+UlnR/74Sh+mxsGs/osYV\nCSyU\r\n=n3Ra\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBTw7TLnNHWupnhYyat/5vtSAlS/NmWF5lJQRTWh2baAiAXjsWoSXrd7O1HlUfJePOXxtagLxjlcjaRRIGIrDdZAg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.58_1631770249446_0.5851984012827591"},"_hasShrinkwrap":false},"3.0.0-dev.59":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.59","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.59.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.59","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-lhbhMvO5WvXrcSM4OTDa3ERyJEYN+53qqwqYmVM3chCaxp6WDJcHOSbeSdHkOkJyDJ3eC7DbbrpASjQnLlRqOg==","shasum":"75838110ab9465b3b9b929d6a82f02c9b58cf702","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.59.tgz","fileCount":18,"unpackedSize":75056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRCgnCRA9TVsSAnZWagAA5f8P/RXScTvv21The+6VBnq1\nhgo5ehOMVi+deGt3wgdxKkmKGLQqqYdml0atmoAAHXi9Mz++69HqM0bdAu8N\nsJ/9+Bpp7jvXgKzz4GvrtrIV9KaQ6sYIwSFzTDEttWqjW46SrNRbzO90ZRaZ\ngYEUX+IbdEYOZyuHW3RtvCphbGoOaYQ1ycMGUTUtP7hDUsRrR5w/epg0NMA4\n25ucsoDDOPdrzntA4IZG39bB6SF0Cupx+d9D2WfhgjkNAHLvTNllankIJC3Q\nxLU7gidbcOPiZ6MBPVRcclS3ut18EGz9iHO4Dvo3VHDHskYbH79hyw5r2wj5\nouFZSielU3JlgyIwGeHQ40CKR3HgVAVBa6yMbuqL1b3LjU1FbVeSCZ9efySI\nuUTtPSjQhypRZ4DpogivrnpTniWVkiuSIqKcmKjdIJY0PoCA7Z468/mt/eg1\nzDEusNziVYmUfDe8587gs2GNzl89UIzcAwJDJhDUQqykdkLnUDoa6mOOviB+\n22SfBpBQvwTXhrEUaB5OdbPw8cLkU4h8vHYzvi9qMMQ4YE1DDYVs3QWwHiHw\nAl78Px0XP+YNympvLb4iG9nPllUG/vks9BCYU9k4j751I4X4VV7o+YS1mzfT\nHTXVX9X975Deqo9ybn41cq26RwOQc44fL7mzPGDlgcnQw+RCFcRaxYgWxMY6\nm9Mg\r\n=KApQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC91e2hQeIky3QYlpiHsuhvuwuB5P7Zi1ZYZRzVqRNFNgIgMDFt01dj3tOHnd0bwZS+eVD4WoOVCk7/q8bYLeDH0V0="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.59_1631856679005_0.15773985829591441"},"_hasShrinkwrap":false},"3.0.0-dev.60":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.60","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.60.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.60","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-k+zo/YMHKXzHJwWimz86jG1fAvoSp/od4HDbiTKskdUgP/KyC1JhjWgZa+hDD7Zqg8JZyVn7TwTe2XM0duTniA==","shasum":"91ab29c1a963c7de4055c3656d1b19a365255102","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.60.tgz","fileCount":18,"unpackedSize":76505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEXFIsVTC0aqsAjDNDRnWJxANfn3i2/DSNz4HagGRxGAIgEl4S4E0nml1Qa0s4IFySJUIF8kwaLcRCJapA+wCOr6Q="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.60_1631943808641_0.695285299236879"},"_hasShrinkwrap":false},"3.0.0-dev.61":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.61","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.61.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.61","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-LiHRO1sto00ZCjUf0WARsFStxLG4I3/R8iO/MRbNnA5Z7Wp/5Nmf+S0sXV8+iYNIhjyIVll8YzvpstHjRDYkXA==","shasum":"7969ad967351eda151cb467dcac44d8b1a98ff69","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.61.tgz","fileCount":18,"unpackedSize":75056,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8qUgJ0DpJjm8NHnShyTIxzu6rwcswzh2/qjuX5mvNiQIhAKyB9u9zlbQiXJkD4zU7bVYeiSNxn0RgW+2qmCU+ghMw"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.61_1632029395858_0.6002834116851063"},"_hasShrinkwrap":false},"3.0.0-dev.62":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.62","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.62.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.62","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-iLGIFOpgT67bIESq7tPtnYwaL95tHoQVGn7oV2Q2jn3LcNEB4+K3c1KY9uMB5oWe0R+4EKs4IMLEoVPTEuLbrg==","shasum":"57100e4bd6f7c42bef74284a868bd3f14e7eb13b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.62.tgz","fileCount":18,"unpackedSize":75056,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaPyJwhG2+U6dBflsq0QIj1hjQfU1fnoaVIGwbWBvg0wIhAPC2vm3NmvMry+A/DKCh5M6s4fSuO3WS/sMqc+XWhg94"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.62_1632115814352_0.33216332646354063"},"_hasShrinkwrap":false},"3.0.0-dev.63":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.63","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.63.tgz","readme":"# @bentley/eslint-plugin\r\n\r\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\r\n\r\n## Installation\r\n\r\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\r\n\r\n```json\r\nnpm i eslint --save-dev\r\nnpm i @bentley/eslint-plugin --save-dev\r\n```\r\n\r\n## Usage\r\n\r\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\r\n\r\n```json\r\n{\r\n  \"plugins\": [\"@bentley\"],\r\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\r\n}\r\n```\r\n\r\nThen configure the rules you want to override under the rules section.\r\n\r\n```json\r\n{\r\n  \"rules\": {\r\n    \"@bentley/rule-name\": \"off\"\r\n  }\r\n}\r\n```\r\n\r\n## Using with VSCode\r\n\r\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\r\n\r\n```json\r\n\"eslint.options\": {\r\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\r\n  ...\r\n},\r\n```\r\n\r\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\r\n\r\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\r\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\r\n\r\n## Rules not in recommended configs\r\n\r\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\r\n\r\n```json\r\n// custom config\r\n\"@bentley/no-internal\": [\r\n\"error\",\r\n  {\r\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\r\n  }\r\n]\r\n```\r\n\r\n```json\r\n// default config\r\n\"@bentley/no-internal\": \"error\"\r\n// tag is set to [\"internal\", \"alpha\"] by default\r\n```\r\n\r\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\r\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\r\n\r\n## Helper commands\r\n\r\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\r\n\r\nThis can be run using `npx` or from the scripts section of `package.json`:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n\r\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\r\n\r\n```json\r\n  \"scripts\": {\r\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\r\n  },\r\n\r\n```\r\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.63","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-nGvotl0DQKqh9WmfVSFYCKM1jCxulCih+S6fBQf+O30l91/WrbTnVcEUVIvn7UUux+Xs53ITeLYxkt+yWzXbwg==","shasum":"e2f674dd6eb374ff359695f8fff5e6c6b398d895","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.63.tgz","fileCount":18,"unpackedSize":76505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxqNQLRa2tzYR0oq1xcvRHn3+VSWyGNMdamWqXgQrONAiEAvWkZdnNZxWYSJBrAQZmVfjOil6YpyLDIWzKxbqjUx/E="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.63_1632203172162_0.2229553873550869"},"_hasShrinkwrap":false},"2.19.13":{"name":"@bentley/eslint-plugin","version":"2.19.13","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.13.tgz","_id":"@bentley/eslint-plugin@2.19.13","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-0Er587O158qaq6WAQ45HIelDXO2yrUbLCXgbLj3hU3tRb1k8zqDIqoeTtB63px0cHypXZ9fi8Y21QbvXTeXaQg==","shasum":"976a68ccd7fdaf18d421a5e6488c5eb012de1350","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.13.tgz","fileCount":19,"unpackedSize":86286,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYwXx7saJnpJU9mUaVpPC2asgONhCRKuFf1K74kaJQ/wIgWGQ5ojPEN2NRE8kJ5fqqR6W6BoN6zziOFzQBz8CctjE="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.13_1632260381198_0.7393891016119014"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"3.0.0-dev.64":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.64","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.64.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.64","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-osUE5DAZ1b1P51Lp6rVenKKpAP9LtgLzbAzKpl5PRXYRZ4S7z8L7vj6KW9+T68ZVuHwVloZ5N5uUT8LeH/M3Hg==","shasum":"4ab6a7f93a25e60e292099e93dfc5dc8d632f70e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.64.tgz","fileCount":18,"unpackedSize":75121,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETL483sbxZO+7QFcCcfjlcIasljh6lfz6QIaH7tVD2NAiEA3ChyZFH/wFfe6VQAXAMbkoFAH8HGNgwTwT304m2KKMg="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.64_1632288631206_0.01949157465988205"},"_hasShrinkwrap":false},"3.0.0-dev.65":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.65","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"~4.31.0","@typescript-eslint/parser":"~4.31.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.31.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.4.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.65.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.65","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-wCs1MElqdC1LSMUhMsKnCb/UIOsvRrHRXkeN8gapkqjZ1Bxy1t1Pvjhhpq8WAaBG5Ci6IWkrx7yuTmM+USEujQ==","shasum":"c1ed423e16638111be55b73ac282aa933102c7bd","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.65.tgz","fileCount":18,"unpackedSize":75123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/Ly0Hm0ZOHCzpnAkRHrdW/1NrxQpsIj02HwQgzGab9AiAG3wkXNYVuuV5FD9/1BsZSTnM2OSqB+hopPCp04o/uNw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.65_1632375019953_0.4981265846921812"},"_hasShrinkwrap":false},"3.0.0-dev.66":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.66","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"~4.31.0","@typescript-eslint/parser":"~4.31.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"14.14.31","@typescript-eslint/typescript-estree":"~4.31.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.4.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.66.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.66","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-tIJE4HrfxJJkFMVEtRynIAfIIu3fDFFhD0BYtMLo41Q5W4HhzSZacSApLQrazlWzAhp6+EpZ6AFl2/HU0MgQzQ==","shasum":"0d4b44de2a348e71a41634fa93150cde57c7a12a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.66.tgz","fileCount":18,"unpackedSize":75124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIfF7pb9++nmeRDvFwxXbqy86B7jL4R45lY3+YNUGVYAiEAyk3pi7ovbN64t1S02NelYzJcMQOyPbydK8vmj3YQ2JU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.66_1632493465048_0.477441335811291"},"_hasShrinkwrap":false},"3.0.0-dev.67":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.67","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"~4.31.0","@typescript-eslint/parser":"~4.31.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"14.14.31","@typescript-eslint/typescript-estree":"~4.31.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.4.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.67.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.67","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-jnlZqHHyROm874pHliogDAA0N1HFsLbiOCD4Zcdmtpey2MoMudpcxjidZYHZ7j+Rr15CZRaEEKThxAtij2+nAw==","shasum":"2d0a9ea749ce79de357acbb165d0cd6691e98cbc","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.67.tgz","fileCount":18,"unpackedSize":75124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzq6flsFoobq9q+ACnTkakLAhRRZ9REHvmuDB9XIMGlgIhAOxa/qCPyVx7yJjixUKPF5f3UlqQrHLbbvyusFNSc9Ha"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.67_1632547699044_0.19319170904560168"},"_hasShrinkwrap":false},"3.0.0-dev.68":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.68","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"~4.31.0","@typescript-eslint/parser":"~4.31.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"14.14.31","@typescript-eslint/typescript-estree":"~4.31.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.4.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.68.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.68","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-0G36JKSWLLgNUY6uAMHHh98Wc6W9rLBEtKwHPjGEMb4qBjXhCnqjJs3gKBmqEmceFj5qrbSEsbdaFlh44G9bTg==","shasum":"fdf9b139599432fc004ecdd984a234c1f312644c","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.68.tgz","fileCount":18,"unpackedSize":75124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI5sMRe9ivrHQou8QlQSI8UvhAEgWUoypQTl70a/QLNAIgWyDKT4Ry3tIoCKVJDuL+ztGin26O7IH97lX8lRR9iRo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.68_1632634064868_0.2521046148765589"},"_hasShrinkwrap":false},"3.0.0-dev.69":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.69","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"~4.31.0","@typescript-eslint/parser":"~4.31.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"14.14.31","@typescript-eslint/typescript-estree":"~4.31.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.4.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.69.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.69","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-gmzC7yF6dRs+vNHl/SeCyyexZxC26Y4P0DU9aRbraQl4aS2J/zhBaN18vMUGr7+tyNLp9djZW0qZ7ImNL92r3g==","shasum":"168f4236c369c6c973ec7983574db45da1acbe87","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.69.tgz","fileCount":18,"unpackedSize":75124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUy+xaMLtbe/zRXfod0JzIEFR6buh4vHKSN2kvTQ6ryAiB/FZINpKwDT18Qlp+Y/W1cI9LbK7EX2OKSO0q4ce6uxA=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.69_1632720703287_0.6798261093632656"},"_hasShrinkwrap":false},"3.0.0-dev.70":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.70","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"~4.31.0","@typescript-eslint/parser":"~4.31.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"14.14.31","@typescript-eslint/typescript-estree":"~4.31.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.4.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.70.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.70","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/pGd8puIuLPtLcXgy/eC/Ttpsce52kTEaruFP18DZj8BIlrFzY0GbVqIIe6hcBFCa9mmwHNaD4G8UYQkcur4PQ==","shasum":"67af66e8b0c24d3a9964d03ad288c1aeded2ec98","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.70.tgz","fileCount":18,"unpackedSize":75124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxGWeh3cVwOx6z925/axcHPaLYxaGyL8ZIkN0KzjAvfgIhAOlRr3CdPeLcVYx3B7X61FncbMcJQbLfwKLqFS+sGK70"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.70_1632806918804_0.06886514961082502"},"_hasShrinkwrap":false},"3.0.0-dev.71":{"name":"@bentley/eslint-plugin","version":"3.0.0-dev.71","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"dependencies":{"@typescript-eslint/eslint-plugin":"~4.31.0","@typescript-eslint/parser":"~4.31.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"14.14.31","@typescript-eslint/typescript-estree":"~4.31.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.4.0"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-3.0.0-dev.71.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@3.0.0-dev.71","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-eSKPR9ec9tAWArvicGFi5aITtN/xEhh3IRJkWiJpWWXE4OwZpDMLQgtPmz+0qzfstyjk8AisAvTuaAAcgi/YyQ==","shasum":"87853a1180a7fd59337f94dc4b7852c400a817fb","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-3.0.0-dev.71.tgz","fileCount":18,"unpackedSize":75124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjfOxcHJxsY9AU1kcg4cGTcYOHQpZrxw15TtllDchXjAiABVhfT6UoMB3O/Aq9bgU1BFElMFBXNW11Xt+BtcZDDAw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_3.0.0-dev.71_1632893452183_0.7352710057677034"},"_hasShrinkwrap":false},"2.19.14":{"name":"@bentley/eslint-plugin","version":"2.19.14","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.14.tgz","_id":"@bentley/eslint-plugin@2.19.14","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-5N74cTJ4wuSXd8AlfhxHSaGeJx2iNWFEtBUMbIF9zlQttxZ23RlU1T08cat+ry+coaykYQNBBXC4LDgwMcY7Jg==","shasum":"8b594e6349f96258c5af42e5e6149f6fec712e77","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.14.tgz","fileCount":19,"unpackedSize":86508,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeOAHA+wL7Te8AEDo7jr04+bEyHAl5LPE8yyTvGN16JQIgTvtqaNcXyjj4nQvDpzuMZAMaveSOJdZES5p0Qknb+Jw="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.14_1633095634435_0.18459917017039018"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.15":{"name":"@bentley/eslint-plugin","version":"2.19.15","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.15.tgz","_id":"@bentley/eslint-plugin@2.19.15","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-mqBZXpj7B/elmsLF11myyMFBFRW6JxrLgkRgGbHXJAqRl+tG5sgdvPxDUbeMfvP1oPtnjuWuOvKCpyYUTZz0jA==","shasum":"aa55e78bcf6e6f0ce2e9820d46940c30613acdcb","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.15.tgz","fileCount":19,"unpackedSize":86730,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2sjdnKMcXCqD1doVv4Gi+NRntxualYWPt2bqpzlOHdAiEAzRK2y1gZrCp2O7SxUWDcYNnf0hMTZ1NVZV57KKeIR6k="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.15_1633714911945_0.4051043441959852"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.16":{"name":"@bentley/eslint-plugin","version":"2.19.16","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.16.tgz","_id":"@bentley/eslint-plugin@2.19.16","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-vD69CVVRuUhrJvIwTF4AB/xhGcGwrZWef/hwJ2R0WSLsokVrQPSxehc5LriPIxqjW6F7SqAqgYEA4zPUxK9vuA==","shasum":"e6de1c0c1f11fac27dd0ce1295d08fbf2c03e1fa","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.16.tgz","fileCount":19,"unpackedSize":86952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJgAh/871kUmRiw45bn6DcnRvGLiO1vt05hwSJICiAawIgQSN3nbYQJTWES/KK/hxLMz2tIctYoZLcN4Vg8QRPdjY="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.16_1633975818583_0.6469142734024333"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.17":{"name":"@bentley/eslint-plugin","version":"2.19.17","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.17.tgz","_id":"@bentley/eslint-plugin@2.19.17","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-zVHk1sxcjYKETPSZBxoZN1hsqqgrDsDWe8wl6Cvo5o+DSiLKgYCTsrrSgjgTWFSKiN75VpCMnejCRSb6e8kXRA==","shasum":"af8f7d309cea4ed294806c657cfb8208c7987065","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.17.tgz","fileCount":19,"unpackedSize":87174,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg7nmun8JBBkObN5ewORMSjJ25ZuhkGsY+ljI1yzqkgQIhAJwfLREDsqyIqATx6u1jM/idk5f/ksuOLxlA+Zy2Opt6"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.17_1634248122500_0.7598704969876577"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.18":{"name":"@bentley/eslint-plugin","version":"2.19.18","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.18.tgz","_id":"@bentley/eslint-plugin@2.19.18","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-bhg6vG730k8L9XVN2fUzLBGMrwVfs2p6Mxp0hrNxI4vRqtK0WlK3oAQ++jPpQIlP5XtRkWjtZTI6DTLg184htw==","shasum":"6a4280b95907e0f3cc3692165fd2c3622ec034da","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.18.tgz","fileCount":19,"unpackedSize":87396,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0OYGDfhos9bJqFpBpfYqa1VN/y2ne5Soc4YXywd18mAiBpu7U4IWmuRt/Ko9CtlfrBleojqZ4C9y2Mb7N1/2fctg=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.18_1634851887449_0.481784692414021"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.19":{"name":"@bentley/eslint-plugin","version":"2.19.19","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.19.tgz","_id":"@bentley/eslint-plugin@2.19.19","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-atdcZO8jXRe+OXk1kjTmyCgvCmMqdRwL0JBOm1tc7P8BQcg9BMpSSb4rNLxVh6PqwbTSwRF55GTwmSzMh9dSFQ==","shasum":"e00692dfb3cad1a4fe35a677e5d9881b9a07fda8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.19.tgz","fileCount":19,"unpackedSize":87618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7PybE7HXKVQ6GiSfbzYu+Sa8LJMO/kXH+NGpSzRYfggIgFrC4B9c5lKZGFhry0FVIAlqtjnUI5ZvXRQfv7vdJWuo="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.19_1635180962731_0.34212002060909796"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.20":{"name":"@bentley/eslint-plugin","version":"2.19.20","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.20.tgz","_id":"@bentley/eslint-plugin@2.19.20","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-BwG17AWG6A+fxgz1Gp0OuVj+2wIncDwNfJN3zVp/Lc8aAod6pGNv1ykGbqLi0Dhw19Lr3LUkq0bZKaqDrMmSAw==","shasum":"9be8b3dc91bf667c32fa76c9363e81b65528354e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.20.tgz","fileCount":19,"unpackedSize":87840,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5WvgqO99N90nMgc6kJ7IFw9ujVofFwVHNq322ETYbzwIhAP0Z+2zQIiT3iAk5WFlj21q3hVKgcMyCBWce5aN3501I"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.20_1635529612119_0.7603748283041096"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.21":{"name":"@bentley/eslint-plugin","version":"2.19.21","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.21.tgz","_id":"@bentley/eslint-plugin@2.19.21","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-duZugDv8YNute+8PHrD+fGr5+R0gmEYNLZ0NJsJAtFcjlSOUTiWpyCbiM7quySvTUId4d5405fgfi4yYm5Outw==","shasum":"8e565435dcf182ed181bad5652d2d184c52b95ed","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.21.tgz","fileCount":19,"unpackedSize":88062,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzJbbNCHkcyUIeJ8wbkwfFFZYrrCmYKbFyiXy8k776WwIhAMebe3PnlaBGYsWHSXS/WTlFq5toityS6sSWnTnrfETV"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.21_1636543618964_0.9645759036743251"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.22":{"name":"@bentley/eslint-plugin","version":"2.19.22","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.22.tgz","_id":"@bentley/eslint-plugin@2.19.22","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-jgJbJi2JLDHrnHuTNFrwdGybtLwzMuoZMHJ0O3H4KUHAXRzQhQwssvAp8J7qyOoMavrtPBwMZWp/9cMufm8eSA==","shasum":"861cef38cb3bf617bf57b22a349ec075615e8ff3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.22.tgz","fileCount":19,"unpackedSize":88284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGCiCRA9TVsSAnZWagAAVCIP/R+vGw6C93Yth4QWi3QE\nUU8roREqFZA75TnYmEoTuYe5RZUpGTHD5RBeaHP0QHwgCplS2JosQCNttmTK\ngVJdeHQdYBoGVQ6q0nCUGhDRGZRM37L23BHNftY+Ml8Iuq9hI9czz+N+/VlU\ngHKmlE9H+wSezFFKRtYTUm0gDM8qC4jHjtQthhOC+xiV2Wvx0pNyxsBVCjIx\nIZ3PW2kyzYC8FFA8QWeH6FZnQ1itrKs6jmu4TL/oiy98+uW9z/ZlwLOBWde/\nqeaD3gPNl2jy0c+/T3li5JfCWOCayoeRKASajJoPDkVe9eDBBoVNOeTtrLtd\noarKM+exHPFTWrR5EciAcrKMXApSeU1feeA631vnXfv2ji7keqJWsEGR9sfg\n2HV8MW6GswfPltDmH57O/mBa/utq8+Xz/Z8OM5IfijRawxcejdmYh0dc5JrH\nSO19oy0A8rixx7260KKroFF6Ckmnps3TEEttP6ra5ISuFYGqIC/XRJlNu0gm\nk2w6JHUftcl/tOLCnAfhXQsn/J1/dzbOJ43jjcrtbG1ov3aoWA3lG9StOA+V\n8AcGzDdvTkDKurj0A4cqqD1H6f5IZqHZuLqJse1YV6RvbwECn+TZDrbnQJrX\nNz+GKtf8JiQp58HMa9qKFvn5J4qtLUdgvjcYENxo98eswL+mdnIjws+TnAnl\nk8nf\r\n=tlKw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHqYCC11mWY5i1EPw3rkHTXYGJNjBhsbakSx1wAyE0VAiEA80u0bGPyfXg9iwF+CC0QA3urVdemKVdlAO1PJ0LPT3E="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.22_1637114017990_0.9317749832071511"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.23":{"name":"@bentley/eslint-plugin","version":"2.19.23","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.23.tgz","_id":"@bentley/eslint-plugin@2.19.23","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-wpMwqZXCwst8Ql1h5I7iO+lV4xU20lWBaatQygDd//DwhALIaaWGTwvay8AhfuYdtEQP3tI3Q/ZBexWSCa0BPw==","shasum":"a74a59353b337b10accdc3c3995bdf24ae53015a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.23.tgz","fileCount":19,"unpackedSize":88506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnAe7CRA9TVsSAnZWagAAyyoQAJK/ihC87W78sDue2+DM\n3HBUby0h8Tg22ST9SQbFLIqC6U6UTWNAglMJQSm+L0Hx7PAptCAajYdeA2zQ\ncsevDqwXKcw4P//rdbUsimtrQR3jOaCDKHZodfnv9gbWtofPsvMdjP9MrWG1\n73HQbKMcSRi4cggHBcCZtrgJCDoQkXom3YOKTp/YN0pVmwA1ALTe0ODGcgR7\nOyu3cDPcZlzE+ibgK92SDlU/+2QiXAc0ImQ3wB/zgpk5Sdq4+7elQonEsTyI\nS997Njcdb8bA9Gq2gPEMT5gbMjmRD4AWr3N0w5TjzRLDUGT1pI00EpD3gIrq\nLVh7FIg2fXxPUkVIu+LqL24g5yqECgEfgHohCxqkJHvg3c6zJ7kus2MJm6E9\nMiXZ6PMW7BgoIYb9XQ6ww3Zh9COThkOoMHaL0mzPaEqNG42LrApnaUCJ+vnr\nudIonUHV6sLGDm4RxKgvqYwadkDnY2IAagGqsVRidFsob1LM95pXptmhEDE+\nKJFJVp5oDOFE/obAfTfIrnxylfW5qLN7mBho0s6jFa925vmdDV4NxYkDzKAX\nl9IX4sonXeh5HDtyR4zB5eq6Ye05KWQaKmdHBBDmalHk3gLQBN429vX+yzEr\n2ytlwAcEqv5ZSqVVXArQkdYCJfRbha/iOHComLBk9KWTd9JzNDRB1RB5IH1H\ncevZ\r\n=oqiN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd8LHbQoOPl383qDfz4XUv5vnfBcVAMsOum+T97OvU7wIhAJycnlQkYy5egUxxQ2w0IZGeBk7dEVf7KYPkFHoSFXny"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.23_1637615546856_0.34474659250467443"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.24":{"name":"@bentley/eslint-plugin","version":"2.19.24","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.24.tgz","_id":"@bentley/eslint-plugin@2.19.24","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-O6AfG08CEu/r8Fjdxl+EKOccRBbJ7mwGFglxiQilkndw6EkX4aa/ZBSIn27CBtykJM4L/hnzoNr09p4hTvy4lg==","shasum":"44cf157ec04fc4d27055d259f8acc8b90dc51d7b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.24.tgz","fileCount":19,"unpackedSize":88728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpSnECRA9TVsSAnZWagAA0u8P/isfMOoZkFXKI+9Q0f90\n1ydtFUyTYkduX6f6aaJ4x7U8sCGkFVJ46ZlOHZXJ46wwrnnNFLvD7AOXkdc2\newU/vOwSOrGrZjdUjC2nQslmhjJZeLURYIK4clKKMIB5AkfUOODyqZ5TyCPl\nXsEnZ43Gw+VrieDjzpJlbE7YDGjADQ5matYUgK1Ck9d0lqaC/+r5/znT22tw\nFZrB2bOu51rjrloXEyVUH3gZ4qg6RZ39VXU5yuOfUqBptnMoSSXY5TpCWruX\nE1GqDUPEBuDjjDmtqo9YJNWsExsrOq70Oeh5Z/unm9uUwOvvJEW6ix/XT6J5\naEWUstzg8IrlcUh2fJbWYvrRZq2oXaf2d+X6j7fgp/E2jHRqfSpL/UoVca9z\neJuyrsF/Q9/ZG20rHm7qCbmJkCAQjdezqm8MhiCkz66dUwV7sCrNqYTo1Ac8\nYTOC7mKY8qcFwXiTMuJ4bGDIznygqxWfyYIIDqJS2DUg4E/SPLpQKNaclu5a\nfhq5jigbXRXA7G2kVdFJBVVrGYrm+WshS5T0kbEAfSkT0tFb55mvwdBNikjt\n0ibHQYbgQ5YBKkS9Us8aePAzFBcOYtPglKCYVJNZvWbKXh/GqaUJZG8Ga8vf\nMlSd40fpcAZo5hs/b/8kAKdUpknZb7vfs+jStEnFlZdeO+q2NDVgvIejqyuw\nU8mI\r\n=Rbn6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1RTsgkCzLMiFPXI54rS0RKaZSa16kPhfGPFzEwBGHeQIgCc6wmTa7CPE3Mn5gQGXWPoSdkxG4NoG9OVq1g2D7E3g="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.24_1638214084518_0.14683912775569108"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.25":{"name":"@bentley/eslint-plugin","version":"2.19.25","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.25.tgz","_id":"@bentley/eslint-plugin@2.19.25","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-fsxZfqr+XolZt+cv+FIcBEUlxmXpNg6rX/FpP3li/dCjS9SGOCWK/RbIvQtFucef7AnCiuRPJ6+UODFLrt1eGA==","shasum":"e7710fffbb137c4ec0e85953848c1a1b8aaff5be","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.25.tgz","fileCount":19,"unpackedSize":88950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqoQOCRA9TVsSAnZWagAAuAcP/jPEPoKqWzXAnb92pEWh\nPaNV4fUPpjm8hUWFYO3KttJIE1JRXJ91lI5RusxZtHdc+ZN5yP2HuBmo0w4I\nqzoiTa3QXbwNyv3l/gKeMF9KMlcwXoQXs5LjPN6L/AwRJtwQjw9YTJFKAmmA\nK+J3PNJDfkmYdLDsbWrNBnnWccL9xjo3zXiWtqi97rBt5d0h2rUaleSaNN2q\nP28N25yp/fMmLyuvlfBcodKlZsfi5/uAd+cReaEAbRqydPjwJfWdaqniOq9l\nAZsDCOXDpg3YLiiUj2a/J9QUWXBDtJIIcBpgVq9dInpYePJfNpZomApXf84q\nB2n//kQV/3zL4XrNCMmu5Y1LKjMYA8G6CtuJf+r2BGOTz/OzLjGDNGloB/Zj\n7yujn0D1uILu+m43zuAYGBO5yMgtXFxoS5fcrWz7u6hwAJSYoVBYY89P/ioi\nNlRj2239QczRN7OU4/j8dtUMxMrg9LKdWPo2zW924KhQmqdViysJXL5rTub2\nZHnVahYubdJdsM9xjskf/OLhsN77uByQ79H4IpcEcm/MWoJyLfrUguwIDAER\nLChf87pHTSXf0QswTBUYmdtepKuj7KRsQk6AZzNI+gp5BO/HFTR7JIu7kG1x\n36HuFez3lyCRHVvx/9uadqYokC97XIHi6tHIw5W/pNmmGlz7PDYfcheIW/7/\nTg0a\r\n=xKmr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8887PrJib9yxZebMuNF4jd23QpEWGXf+5Ck1FfHdQbAiEAsOxyLoCnN+ubdpez0gUEwKRfpc1v7JoCSVqBc7ZK5WU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.25_1638564877834_0.11087446691816916"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.26":{"name":"@bentley/eslint-plugin","version":"2.19.26","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.26.tgz","_id":"@bentley/eslint-plugin@2.19.26","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-VWd/TEjUsq/pHbl4Fnoq6Ih734Kc8mCoNAZvLGkvs+fv+M/nMFnySgZ9b2W4C4Dlk7SqikW3XEBYRvQ0UvDjVA==","shasum":"b213640d668c55b5802cc40d9045ab955ced238a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.26.tgz","fileCount":19,"unpackedSize":89172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsSNKCRA9TVsSAnZWagAAqAIP/iyRszTl9jekBdHQ61Se\nNvQuX2R5Lcc0fdzJ0Ker7ODRE0JYbX2RRjs3jvf8CsH262TjZPBHatEaFBMx\nITk9JaYfI11QbQCJNw4r04sD0IRpog1mHB2CoiwsABnyiQebhB/eayjck0MM\nVJBuh1uKszUQ7Do+UXdVCYNNPVqUASOTrVW0DXR0zZVNr98cmb39CqUqJZWM\nlN1iG5+952tdAU75SjImkw5pdxJKUP/gmfbH3klMYr8xkp2aNndWmSG9XzCa\nOoPcz0znkptB+TVTdbzb07QMhD4+l4PnTTC4UI8mmHplXC9Fw++syEjTCih2\n0gKwEzGvuHppzBp8pL3Y2UM90MdKAn/2bMhsQSHH+Fh8g8tztwxcrMOiQus6\nDFZeGYV6JPsfrBVWayz1KSvZAQdXA0gZuVV8yK0PkPyCRc05P2ym5fHqNRG1\nDUWEDZCwqjffqO0w2c6YC0PNo6BHBTPykd0e4xTaGpae7RUdtgrS+oxTD/6f\nG8W+cVE8Eu2UKH7or2L2Ivff7wwg8nkZzErwLQXFP44fkiatiJjtCTzbQHCW\nEKHRpD32/GuxESlx22ad1SPjX5TfvJmY0Q7AdwbvdMan42G/igz1r/wQIn/0\nCO2FUZWYZ/FsctB5ppDzi4MMQ/1bhGRwQ0xPsHZAdGBvVB4MljhUVtVG4Ovb\nvjYB\r\n=X6Ym\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6ekRnZjgB4s/kXAoYsXz2EeQ0M86+/gd97unqNa/BmAIhANXS6jWmPy6Ur0ph94yFIj68euPvEc07nZhm5nuhvSmv"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.26_1638998857858_0.23755258266692736"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.27":{"name":"@bentley/eslint-plugin","version":"2.19.27","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.27.tgz","_id":"@bentley/eslint-plugin@2.19.27","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-edH5+ZkpyOnP04x9qjUqjmk2ZOsRNY818ONRYBO5854c3bMjRTfr+57M1mhy3YW+QrpDx+M9lYtr1ccUY7tnIw==","shasum":"ed0b754021fc4a82d3206f9fce7b4122b8c604c3","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.27.tgz","fileCount":19,"unpackedSize":89394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1gG5CRA9TVsSAnZWagAAODoP/j2aA9nk3wjKqugL6K9I\nnjiKcU6K0YxTdnVHSgQIBW1hKHfJJf9B0ZbLIcjk74hGxtZn1+s0nrgkthbz\n7N/U10BaZ6OK4bG7PhoOMwpd0tySw0hDlcyt2nRVvz+EUDjWIpcmWkXa7Iq3\nA9KVKHQ+tJYx5127eiK3p5HHx+bFhkLSrmJog7UIV2Rzapw05g4W8EwQhBhZ\ngsZ47+J1xQirjJ5t3wzkY9rJNij+fKtWJu0Sw+UWjycXYd53g4BvwPaiEmv/\nLxQ/j9RXNoTAixVgUUB5SxIbTZuTTCx9pnTK8Cj1rv2faRqqRc1NAq45ZKBg\n9u1eRdZ/6/VoyLhhgal1hN/voJO2ni23PS2rqqJZxtfbtZdUgdAFFy954XoG\nwwtQy+CUw9hfa2V+DvHqUkjAVRNlLqX6jGXCjEuVV4iRqjVUq7j0G+qI+hfs\niAVtRBiiFrqyfgpmNC0dGOD90VJ1uIQw8r11nol5+sJplKBSRCXqrjuQTjkj\n8BPsWQdtwh5P2jNWNIZkyQphtxdkjYa715Tx0VNmfFAxzrEqFVuEOvosRx8/\nHG7BDLLM55n6ir64NP0UG2WfMqr75/TNAaOb5VviYnVjz7QRKH6n6N5B8b2J\nYq2yilfKW/igPHHRIE2AVkuMRMzZys1aVfCYQqlz0VIdwC1nELHr0drEa3kN\nngLL\r\n=qD8j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDysuVIsV+yMFs7b8xM9iTvLLWYx5lOLVLM6X9FH4EAmQIhANSe0w/fFqX5JWc8Y4mhGXSjavuB9Ow0rH8wMAY/8Svz"}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.27_1641415097440_0.7620342332461143"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.28":{"name":"@bentley/eslint-plugin","version":"2.19.28","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.28.tgz","_id":"@bentley/eslint-plugin@2.19.28","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-bTg8o62qdFeU610PlElMZHZ0DhBKdPARUOVPWoWikTQSTITelu7uLZVd3Fkm8bsMnKNLqnB5vGmBdGw44yoGvQ==","shasum":"38c3ade07eec003ceefa6d5412d4667cb06e1d86","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.28.tgz","fileCount":19,"unpackedSize":89616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3vPDCRA9TVsSAnZWagAAjT4QAI/JcZpEX3D95ROp8/2p\nijp1KZx5TGOOL9kjHX8Asrd7pynaHPidGJMPKRE9m+ucX5qPG94bE2GsFz5w\nal0uZep2UkjWH/CV+ZTEFKS8Z/kG+cxg/Nc9JUIdafq0UUGRl/MoBKMMEA4Q\nXpv5Z9Zair+x/orwzzqjfaEP2TurtZgZ76XKlvvWcIfDFH1tSNYVzqI3V+pw\n3Cm3H0S339VWb7BD1dbIhtBH10Kz403S0wUuWVa7x+x1ubVdWckd0RVezJLj\n44FcrcSPEdce83WlYgbdms2g6Ss+lIjpiySfZBJr3gK2AFpTKR0NYVqrhG7O\nA5v6yaxOjqgB7heIeNJ1DvCa4hfeihjWJ7ZAuFAgzJzbphBsvxqyiyLIopXG\n3J8iIyuJ9Z0tESIBnsEhMtK4/tblYEG5eoOSQ3ogvqOLgNxUA6Q5MGTgwXTN\n8DuNjN18NN26uadQc97iDFDA1Mf0E71CausP1485TnnasiBo5JEyvbxpiSDR\ny0S+gaJaXgRr0eghQg91c9zG8iOZ9s5jeyG18ZLFsXLy/WRBtlbZCGRb9Msn\nezkkuM2ZOLu/PyhRbY+qnNHzPMCqecR5A3mL+frfq8sLJUDCXcL5gq/LZxoc\n0VwLCi8jFZp/H+MtJcOB/scYKoETrFkFJuxM8qECI+O1sdNz+U5G5DNmYd8J\nH3rx\r\n=tMqP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAc/GgaqLT5lcrKRad/aViedRoCI9/J2VrVJWsOyim29AiEA18PcpWTQahqRDh+NOKwPGD9qUipusijpVpQnlKk2Nn8="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.28_1642001346884_0.6417840622306088"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.30":{"name":"@bentley/eslint-plugin","version":"2.19.30","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.30.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.30","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rVbEWcre82RuXuafL+N8FB+W4ja3Z9AYCojQtN4kKXIOSVuQGOZ7oolH0PAvxZkrQDbyeNWjd48YNWAdnVwx1g==","shasum":"a5a8ce2e0d6b48df414801d51ab640d7d6915345","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.30.tgz","fileCount":19,"unpackedSize":90060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA+1vCRA9TVsSAnZWagAAmr0P/A2sc0hI+UHSrZ25KEhY\neI3Nm4lIYBCVTPAIzf3eVpKCUsqD9dcxj1xBQpo/5NLIZr/E0dW5J+k4+HEJ\nc1f/RpTwbAFTlEAjtDjum//WNw0DsxHWTJnMTMiCWQ6b4ypmSxNEVm40XvIg\n7jYgldt76MGJRbRGv1Q64V8hTQDBvFxx+OGDinsnfmi53Uuyrkkii50dIEvH\n6k4KDicluQAKClNCiE+48jbC6o5F9xDNmq9pEP2kqNdscK+4wbsYi3iNRk5g\n465HOe1UfWWmZKMSmbbGr/JMRigu1JcXqNvnPvHbxZtweOrQvxV/GbheK4h6\n5gyiiqNkpxGp+/HfQAafO955S7RGKeLn6n+KwyoHhzPHe16RfrHMSMrhveXL\nZUuX0mLti0tVtqXMVgotf6cB7fdX5uY/Wqb8nnkcZTwAdpUr+rlkU8fv0Atp\nq8xHvCORv3J8WEJX9DI9tb8IkRdT//O+Nf6ksOFoWHrAf0CCcMpaVWNRjg3v\nRkAP1700quQri+ZbwxXinyAnw5UwqT3yQp5Dj3GwE3rUYF2z7xjaw/xAi15P\nRZqCgm/9LuUmTDc+kPUtcWZqOHfvs9g4llguX/pv8Bttyklssj9ALtuj2wp2\nOCzgwJSWXctFk5V1kzE1H+9b2srOC3juupvWcjnD8DYYFbHeDt3VbVZYOF75\nPhOB\r\n=p1q/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoA7deVRPXNCopcMH0mUFYK/YtJsKc+yZxiofXX4zW/wIgObe9I6DnlhEfQt949YsTaPNNtXIWuMvKU1AOCgpmvtU="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.30_1644424558930_0.05375348660188495"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.31":{"name":"@bentley/eslint-plugin","version":"2.19.31","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.31.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.31","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-m+bilmGtDQz4w4BN1A6wUhs3TMX3jR/vdXm8qX2pvFq9ZHZlMA33Sf5Y3Qvq7F0RuUg/VpOzszrk7g/yjOz+SA==","shasum":"11ed7671bc7a6a94d487f37d84805d3d088f0b13","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.31.tgz","fileCount":19,"unpackedSize":90282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDATpCRA9TVsSAnZWagAAvlIP/32RGPfhWwMn/jC3gop6\nER6FEwGxBxyqFAkyuKC/3XRN3Y+NKQEp+a9RwDwySH99VAykYal1Ljr5/nQe\nAtsml9X1gypbrxnUOBPDTmhGHkY3HiJaWcz0KTZgacuWyrt72i2HIpDGm7Kt\neLEDvpmFis9XZMnro31OvKdRPNoGlhImDfC/RyNykUyfbUX1VQdU9MCRCFKQ\n9Vo3HquZMzR1J9g0hC1O/CqnDGygx5JcsZ9hzsIbkBIV59k6IGVhQuI1ahck\nxYRE9fSsf9DNn6FHejl45tNfeqGCXNtbjXZRAXshUc9nVBH7jNUxcfcIqVF5\nko0nnV/zIIMrIHBT5eaIls4cYseUjs8wkW7EEeqF4IvjDuMlqtUjmc0qDSo8\nt4bAJ5yBhj//Qh9EBcqFgVH/yRrse+5v1lXsVfoDBvQZl9QTcvP0wBHPEW4y\nRJEVfLkBTrHTDzHAFHT/VNK1EMiCjD8B/5XvcmrSb/dOlduNEStoQuzBJixt\nbwX8YkIUTr6bG0aJJ4GjsaHwXqtOeOtg4qNgTizP4As0z2tYlhARjrVbQrOP\nbvYKUfNgvdoa3bwddL5OY2EuO4A5/IuI+R55V9X4YluKUcbL8CcqKJP0VGVx\nd9pWskyRopofqSWTGZd/QE+aD1Voc4aTSw/MrNy9k0Eks9TVsj+PSZwZp+yB\n3wYV\r\n=XqwD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8kdQodpv2T+uaN/UL2e198poXUBIdqne9vNH5zqGY9AiEAlyvS4m4VzNYQSIIOKLvXRtnhTIabqCpns1Dy6gHzRfs="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.31_1644954857794_0.08947493001342699"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.32":{"name":"@bentley/eslint-plugin","version":"2.19.32","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.32.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.32","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-78SAnCVTx0Pb2pLv6KKkwPXumC2Nvt90mPXsDUsp0iee75cTqjgjIWYazrsaVfs0krwXyy+L5s8tWEcA8rNfSg==","shasum":"236f5e7cd02317e999e29e5921b62c488bdf5e32","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.32.tgz","fileCount":19,"unpackedSize":90504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD/NdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphFg/8CvpkiT6X+2dUPAWPiKd8TjMlvvfoekcFFO2bw6cvHSVOEnCf\r\nHtmXdbS7Wn2B+uw8rFmUaRnlbL2QpQDsPY8xQbEYa6N9Adur5NZaYhMnlCiL\r\nR+Du3mXQoD9EUKCGsIWMptLeAfNNvocWetuD4wBi0JE4NMGjj1/CXzWZ0fSM\r\no50q5aWA/UsngGFO5iaMXyCexebcBtvs6qB7zZYVFJC1+WH9Owtj4sWeYOQl\r\nBUwtPixFqacfBQ0Re4FWXs/oqd9Kg6RZ+J4ohOdzzI9wMQdaMihh8cLTsAsO\r\nitPEYO5i+Uwvm8gaJ3ts81jdEy65XnZBT3HbFpbLy0JzobJk1+sIXdAPpZSL\r\ncYA+AJ8l2PEada+auyhxTeO8NWrg0om31NNWdurw9oNumVf3W+JjT3f45nmT\r\nbRJGbOjAt3cBtdhkqdtQIR1nzBPP39/RFBH0v/hEGkDwfkSMK9XNY4GToIQZ\r\nfiYgkaT7loCU9y3+cYf3jc4iI8OMzLYdcE1+Kn7psxIq3PGt0FBTdxs2hiaT\r\nVOFrli4uyD3TZffKCxNC+aOn/UQJG120yjIMN6GlpUWfNIGSicJEbvk8iG2u\r\nKYXytbeGZ4VbYOEURz5l85jW+lZ6zmx2QWfIABqdCiOt17xrrr3B2CHuUedz\r\nKFeN7R1PcL+IV41GNmWFF2HfuwlocZpUBS4=\r\n=0yrT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkZiOOH8A6AsU/racz/plFUWzO4y6erwWSfIGWhsrmBAiBzYofvf/5iOOuNokehXu7Yt2dOWgAGNv74aeuelH+3iQ=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.32_1645212509716_0.4806290369365025"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.33":{"name":"@bentley/eslint-plugin","version":"2.19.33","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.33.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.33","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-vg2l8HWzmgvP3CxUST3Si4KYEJkrhKAAe3rrfg+NahomEDhgeuEJFezwKq+H/chnRCmL1ZAWxIrXJY0ZaVyCwg==","shasum":"6909335f48790800c61ba5ef0761de33ae2f9b6d","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.33.tgz","fileCount":19,"unpackedSize":90726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKg/eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmaxAAj8BipbmqUvkie7AaZKeZnmbj0TLyERaBt1AbcS4HS+UDsuAc\r\nw6+vDcModuGmxU8CvZ2u4ubkD0aZjcL/+fzNFrH/0MWO//j9oxrFPYimRfJ8\r\nC0i2GQ+Sv2drjbFR6Yf/zZTGsqIVjvthENokZ7dIps1/2uddYd1ssl1K4Hqm\r\nHnBKdO9CPUMoujkSJ82GXhVdfRWIIV7YttNohU9BQ5v7yGvFRoQFb3WxixxP\r\nMwHLPRAtGIEBfU4Bi6K9IcptkxixD7YTmrBdXL189DjMHFMl6e/7QUysUp8V\r\nUXiWF372RAJg72ZB5Kp+3rrF0d8gVZZYZTp9UUT/kfmjn4LQ5tPgmbTmSW4m\r\nvrKrFbjDd7yx4bbxhaXafXH0PPjtcgwlgpFCcvsL+hVqv3VcD5r3TuXy4DgT\r\n5sG6bedncszhY6dQAPEZ+UCR5twJmWMRj6aW8QLL56QjXD3aWGiG3p9Nf6/A\r\nvxH1AckJ4pfel9h0Fht9w2DnPge8N80e9WETyOzqFHvltPArUgvJdM7t0tRb\r\n7QKf33nSs1PVCDa8Uy+rZtMaBtu+4LZOmYJZO+FaVUC73addJYJt6vDDYLeA\r\nOshV8DJRNFzFBXTUdZe1LTmmGu/A5eTYNycocPrH+TMtokzcOLHUb2y0kQhD\r\nnqvRdKUin6kuCnP0Ymo8nvgvbhZw6WS3rfA=\r\n=u5wu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhsMEYvwMU/nCEE/dHovqz/ZkPvDFHbtoOrmxIE1LakAiAMfo7RZ7BBbf48HL+C78qaKN2nccz6N6AwmnL+OiCBLw=="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.33_1646923742005_0.2571638707808519"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.34":{"name":"@bentley/eslint-plugin","version":"2.19.34","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.34.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.34","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-BK6ag6BQSKr3V3wk5vTeHljGh8WmvPdGmsxuhK9EVUH/D88BUlx7ngy0K9T8XFdNYGMXgJ+aq354bWcq7FHPag==","shasum":"8e97c42277f79a7a849a76cb5a71b841e06db330","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.34.tgz","fileCount":19,"unpackedSize":90948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPKPFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplxA/9FKXOcMYycqHuaPB2LQUAyuBabMwDIjdVw0ln7ettzd4CAaHj\r\nrE/7bkDIoOXyDpHs4mzOKRtTpiZtHcNeUacmrIqBrHe19XdOMX8TElChUcyH\r\nadXFMBDK3dNGiXq0gz/M+PITHZB0eETxY0Ma/c+DmtC4LNgPapw0m9vU1cQu\r\nhNgbvur2Y0Y6oAmcmxyjbkaUNYbxZMwzgx6CyCcVk8lLZJyDbKRwiQ1koLVe\r\nMXz8VK3JFGCN2k2HW8I6f+oPGBxzoWXne7Gsa02f8hlBmlRWrspImcEnAXuX\r\nDeCdOZKC3SWHy6rn8YmLMX0ZjxzHwbdaKDZeYYYqbFwNJjG9T8aNd3+NrSC+\r\n0nbP03+fhpzhNlf4TSENDMZ9TmKIyaolgLZylsJLC0QoajZM+IfCSMxGrKjW\r\nyZ9IjxY4eonQyYH9wTLa9nabgu52IO56LlXJS1RVxVqg8FFbFrV5bwOuVkcI\r\n3l9+thbJP+FYc7hr0rg1iewq5mnwKL+ZJ6uGBFWDqzQQdFFHdJW0HhXvLKVu\r\nG7gzkAwHhEIX14UPt/tYhS56NGMGQDQguLwKlyWIxHwq+Sh/edhc9GhiTn+d\r\n6TeQQbExq9s/seorutXTclnxa3TM8qgaoKbKQD7Umf9mysLaMHmE2VuGUP5l\r\nfB7J3JS80PPw6mO+Os44CUDKQqFI9N4fuGU=\r\n=DyBw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPVgslukW1ocdRINODJAr7IFp/d6GpJfpWgfez/o3I0AiEArQwHomRY3I6PkXNMOWF3ksURfSsJncBwK1comRvvuzI="}]},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.34_1648141253769_0.6903044378844649"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.35":{"name":"@bentley/eslint-plugin","version":"2.19.35","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.35.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.35","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-rarjvy8/UgfjmziusIUnlOvC2Ii0/PrpcKUWs0+oYv7z7hNwNXKG2urnTKQbA7+tqNz4TZJwgEP2IO09hWByVw==","shasum":"0c8cfb53f67d2d9ea7324ba2628d3df385f6346b","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.35.tgz","fileCount":19,"unpackedSize":91170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBGdZWwyo5phepUX6jsicSFhJ/idmt8o1kjbaAFoQn1gIhAJILC4aj2lW+F4hxrAEC/52gUfjx1uFTqZhRtLH4R+8j"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRIp2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM1w//YSw3gW9OGo9gedvgDzNEhuS/YAnXXIsXMdHpPh22YCk4mrTv\r\n0kVJbTXSQD37jo1+PfAmYtiykBAfUld7zaWkmzgdJt6SCXFSd2sNysaQl7pS\r\naIpk2xr9AMeWdwyb4arK9YaxjUbVsxqUOAtvTPKoD63IwBBJE1RuAzwVi/52\r\nFKVPaNzjd5vdH2onngdjUIh1/NjY9rbr+1AViAa84ESHqc/ZQsew26TNNQiQ\r\nImxEgYcB9qHhkpfimOnCyoWEAQXfMW5E9R/F/oXSrO4wneH3iN8iIn1WOkxg\r\nAK0nmAKEiUPOuPYrOybnCCPJpDIe40UII5GFNZabPO4RDY0vFiqnCCLCedqj\r\nxZvsgdSBAIcguNgS8M/YcS+8QuAuyvfp7E4GMQ5BXUhQVvdyR487BxBp0Nyg\r\nuZnjq1G0aEUPr2yzo8mIO237tNjK8Qsm+EZoguOhZ3f+r5kw4YMFwI0z1co6\r\nObkg1hhiFce8NhfvSlnBxJ4mw6usAxQawPtJCUXprU6AcOI406ZDd5UesLbK\r\nsj5f2qF0txGgIvHGImZgvtkgUnLpXy4Iat7k06eKEEWdVJxEtx6N62Lt8H6q\r\nlQo0U92DUdol5iIj5XFiglgA0Y5Rpc6rbG65jBjiyEXU25GaKQiTDu5zQd53\r\nOjfQxF7Yz6FBMZXx7BucZ344QZQ3X3xhFyw=\r\n=H927\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.35_1648659062535_0.036049014527274714"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.36":{"name":"@bentley/eslint-plugin","version":"2.19.36","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.36.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.36","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-EDKQS+q2r8ktubEKiJqs4w1nZX82rzu4svab1m5eq4kOf+GnSxyaiEx5dvxiJ/EFXzd09MOzN5DXbTi5+IZFsg==","shasum":"a86810f1c73398487f98df9628dc29d384ec31b6","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.36.tgz","fileCount":19,"unpackedSize":91392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0Tyy86yGeJT4d28s4xYKKq4t6RBUY26acmgk5zdo5yAiA9ks6CBRgl0CW5pcVH0ckEB+dN8wQN6wlflajV9AOP5w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVIq8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovhQ/+LCCLeX/+6gDh7WxdbhRjD+vby1mtIa33i9vjeGv4KYRczkUX\r\nd34pEsc/m3Gosn20GKpsNg+OoTLvPN5J5FjQDLTVxRbkydO97zuO04Vwu97A\r\noJ+F9xXfb4jCuBQpZmVNHPvj6EKJ3aJQ3hKImz/NrPRS9du774cIgmXYUGPn\r\nqhU04F2IlEvIZmvqt2alqj6R8TOtzFD7crdv8IZyKuuHnvl/SRFTcmFqNL3S\r\nGVCLKp39VBIYjXzHmk3iLORaQK9yVFL0FQ7WhTU1OGxk4XdEU85HWU5hBVrx\r\nnE0BAIA4LQ1ZabKi4T2aiactDJRryiPfduyMmYzC4z8nmk4opmSuvd4p4gpi\r\nLuzE5E34QvqHMm8/QbSziTWYDK8Kz+OGRpY9CdaD1Htv21/SSmuNe4zZSChA\r\neZcHQ+AIt8c73YFWm5cI511nf3j3MZJTogjmW2NyNWA8yps48d9vhWH35kUp\r\nnPKmKlXXw4GWNHCV65W6lY1KBdeDNhXMoUA2iiz+YskSObZ8LxeEC12F4/X5\r\nWVKcUkvhPUh2MI7ODrtzzV1Q8YbqUM+FBG32b/1baR1upCbn1Rqp+CTNLF3Z\r\nOyIzwCF0AnogM+chlDSvQwKFEK6nE6AuEsdVUtc+d8BkUZgQQJS8JegEL1GO\r\nZT/z3YuYRuoYlSAlHaVBXjOX5ut7VzIym1Y=\r\n=dIGf\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.36_1649707708314_0.7958829409405108"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.37":{"name":"@bentley/eslint-plugin","version":"2.19.37","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.37.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.37","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-6zHDrq+FXW+k5+yAYGzjAr7j54FQZjrCXacsRVwWBYYzy2rKmGRWzSqX1z/SsTT/6fGnYcDxjVoMeSqh/PpGTg==","shasum":"476f16c18ce1019c4fe5171696c70e3922b148b8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.37.tgz","fileCount":19,"unpackedSize":91614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGKoaRvLkB0vnbtvSOuWGSSmgrW9uNL4O604nCnAz7IAiEAqNWf2daU03SJJBopJhcCpeB38XWqnPERfv7iJydwcI0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVxijACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy4xAAke7EdFyD1R3JASjwgwIsTSfS9FgJVlnKE3fsPe7le2yK2kHk\r\nfEHbKvtR+1UdAzZyqcfRMHbTr35xEdaWJrrQMfy2fYYQnQo5vgrKqBNR1BIY\r\nhoxqLKLZ2aHOENBvvDDe3aOf0st/eAXYtO6variFEW5fYlY7gZgCVi0KKSzS\r\nB8255kLg1Co9kPycoFYPDSVxQbJ9t3+tCvK3MggPwV9v2n/A4JdzddBL9Nbv\r\nAmmhMg6eue1tW9gK7Tf/y3J1UMMUNOI+delMg1cewJohakH3UoMqETjG6wrJ\r\nSE69VeFmGT8/0G6qcfDF+DvrjQ+ZnH597cqwBjn3N83VbbdhBX9xROB+Zuec\r\n++dRYi3qqWaUvd80RHD52Moos+RiY9VUblEng/w5l9Js3hcewi3Hq//yf4bj\r\njJ/vV2JyZZl0RSlwN4xMH6VpR7ihW4iwXuOqXegE6TcuH9sT0LO0vh97zU0X\r\nbs+K8uxA7XrhBNS6gUlW2kc3Y4zJnbdUZLIOSrJPgQALAv7qO/Dit7LAymd4\r\nC2cMrY/ZhoOSOn7sapBjd2d+IxM961ejSpu5COLfRXIxfvsndABY7g1HzjGo\r\n4Oxp6rzM4BpiWzENvvq87rHqdyJJTkD6DzNes2naMJh/lY7+yN3TQM+l5x9O\r\n/Rf1lk3eRMMlbD9Za52mtqaqHEnfMKsznFQ=\r\n=Eah6\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.37_1649875107731_0.7669726587107859"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.38":{"name":"@bentley/eslint-plugin","version":"2.19.38","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.38.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.38","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-BL24o9/rPPKd3TMDiabgk6nHeKOtuWgtfiRgYCU1eideodNowBCZwKyP0XgNYT9/x5PnYJK0XMYC0jdMyhwRQQ==","shasum":"970c3e6fa05db604781399c12b91e49ed1d34997","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.38.tgz","fileCount":19,"unpackedSize":91836,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+kwKwSEwLcovqNSmBNQFxDj0RHp7BBSdYVU64T95DhAiEAoAw5xFLLSv0jZLMYVNYSh70bKS8fyN/CHXk3/uklxaI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidYIgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvEQ/5ALWrSj+B05aq+DpW4fyadQG5Aek6NVvV2TcuKRJgtFXd9tP9\r\nljTaa+GJLUA6IGsC/Ip+HbaK04f6TlNN2es8nY2nsoXoxYF6yZco1IcCTGXM\r\nSZBFkEdqlWVnmEptkEIJCFjCbCw3nkNBWh7n7ZCJ1WIieD6mZM2zE9rL0zRJ\r\n8PnLFOUOfuZFZSFugPnKsKrFvfIf/toa69i0dpF6JVFpe7fmdlCTStLINR13\r\ntAONj1kzYxrrKNG4yO5AlthL8FE58XO6Ab70hlPfldPS+EC0mfHSWtiMh83M\r\nDvTzXhf8vIOcwp7XYqd5k4EVcBfheSBbaOrKyeqH8Y2y0nEzgeSL8HU4Yg4u\r\niMhHZhyOeO3rvGzPoS2/nzJtgN4xh+AUkU3BxOHjEvsyLejZMshjspZeqh1/\r\nGyPsO5VC8arHWXggMpQhN+I9Fmp9Q0SUcBNZM5V14Ytg1sJTWe+XE1LnTcqQ\r\nyEnciGMsHst3NG1b7X2p9QDjvAMmwIi1VflzpoDSgvoE6mwtME8jtcun4WWI\r\nVb3B0x4yp9a04hf94DB/ERqEiWHPDSx7PK7fur64VclDs2N49s1I2jjkOOMH\r\nlZiu2N2YWl8l0WUbbZX7MM4GBVcF+bD8K6C2+a10MuVFSoX6qlFfAyz4m0zn\r\nUCN++47evlSyay66ZY7S1RO2vdXr2vOmSXY=\r\n=lXqj\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.38_1651868191945_0.93019632299895"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.39":{"name":"@bentley/eslint-plugin","version":"2.19.39","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.39.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.39","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-TnL09w8TqVo8p7Q0GHUGewZN/7uLOlxjudDg+IoCYYR3gUKehFvp1vWYQbLa/wrGx7tX8Vw2OVRVzsMBCQA30w==","shasum":"4dcb954b32d375961f7dd9209d04dceb4542ae01","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.39.tgz","fileCount":19,"unpackedSize":92058,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH2tc9bSj2HrUSYLY14FaMbRqqFUmRGZSTwKgyEOKCx0CIQDl2r1OKmaLV1AxTFWD14xm7vtu8HHy2yuQd0I+QQeewg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil2U5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBVA//TGogZPTpimJvII/t45/BbAiSYkxPfKuQVhWS+rmSU07ByK49\r\n82KgfSawxZG7XvZTmXoa/BJb1yzVd4CjsLszQO2lNpv2CQjLpb59xTRCfAFu\r\n7UF7pDX5BZCzMKYCyjmniOYPW1FIqSUwcVIDBaLdezvOirrWblGNdSYQpWOg\r\n5bHR2i4r6yGveu0tdVTsagKq3wpczehoStzpgfyhd6eXKggT6Bq0OAecqOpK\r\npIUxiBuemRZdpcZ/RdqOzKhr0oWozafQLbNrUpF2mvTxzAMcMjJYTIfhukRS\r\np9gwcMy1yh5iJ2GDs4AuwTBVz4YZw0ZfRiKfGBKLmbTP93S4o0RnGyDmWDxh\r\n94HwKYE+WLqQkmzIiJ1zpf2sqdwOHYycmv4lmeE5waKP/ecwCj4+5QJ5c7LR\r\nRxpbkvexLxewCmBCErUF+W+lvGVVUJb2VZj5tGuts+sGEB9QMR0gc1Rnf6xH\r\n6dDNL1rFVHen/JSEmuiY67OktfS8Eg3pda5MfB7CCq9jCpRGwXBJ/NtrVFvo\r\n2CFUoPqMiMFo1AZ49cnYy2rKSf2grozm0iP4Ol2L6mbhYChTZx6x8iLz4TJZ\r\nLq2nyEJo5ZEuMWik/ZK+FglzaUZFFgWabzWxKrTVT7SRCqlMJdOOoAamG3Rd\r\n+yJJ3BbProDpaKBDXL/2O3dhALc+mZ3A5rc=\r\n=kf/X\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.39_1654089016832_0.9968362073291566"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.40":{"name":"@bentley/eslint-plugin","version":"2.19.40","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.40.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.40","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-SEBoa1QB1+egkXASHwbGDyoEJ63nNBqRTW4gaVQS0PeZwybvVb2UpozCx71/gTN9PEBnVFV6qkQgp2//N1JhlQ==","shasum":"248dc5302a7c4f0d7e87beeb753d5b7ce7c95240","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.40.tgz","fileCount":19,"unpackedSize":92280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwH/WsYieYYEha/XuOI7jyibmg0YZOMnbC6j/TnX77pAiBUPQbhg2nSxhDf/VhcXUGDoZb5FQTSPSmPVDKSK9V5AA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJionxKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVDA//X5dNXzH9b8l5CvnWQbOKzSB1vIFL/Mp9UPYIWAO5IEb88+Be\r\nZdm+MYEbhPj5FWXsYwCy8bYBmn2LZ9V9VfRbyrHtulv9bw5HJokCBpoeV6Uo\r\nOjc1dgtx/Hwco4Kuvwd1MYA7H3nVxv9xPzi0kbD1RCNG31cXYZmJtSVeJzEm\r\n38nwctb3sdwEho7r/IPRAXGb4Edrp5PTzX3QQJZnP3rsS1bvq0OmHBSP2vFB\r\nasWtGogMjMaswFHRcSiyUIEzgc801r2kdyZvQ0xq3igxHd+J4N7MYZvGtPAu\r\nCKvydLOb7Kq0Ye3ZNw1QQOPr+QrPcaeyiFzdsMyP0Zuw4hGAxf4xgX5isa6Y\r\niULzUbf5C7sUY3aUqYPWqZ9L+f7EusWyl6FdyZY5XSFaABToMB4M6Zl5PvNI\r\n4ZmXh26D+6ZeCP+/qnR28v+nNrim7REL9xK6JjkGw8A1pVDezsqOI9f40jU6\r\ny/tK64qsC1fPKG93P7TILnfPcp9Ke/qp3bE1LA2ORMjDFEyEpUCw4PJ1rcdx\r\nNsRDLMRZqsK5EmfXs29fOMeinuCY6NzlXnb/JvRESDe/qCQsTZMXJXTfWJ7n\r\nJPawzVi+GP12J+chTLPt2q5V83hHN5A2+JjwHXCOoepRxP5bSpof8pJI67Ei\r\niqELNknyV47OjRyvMgAZJicFFI6pyTa6qyY=\r\n=Nr8p\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.40_1654815818445_0.40494644068859165"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.41":{"name":"@bentley/eslint-plugin","version":"2.19.41","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.41.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.41","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/O5NeceSH7IgfdPZKjhsfDU5AZk3gYICylG/3MzOViCrbudnG2v+OdCiQSmNfhzY4lW78Lqeec+qW7c/Y1NnNQ==","shasum":"823cdd80c343ae71983dcbc1376b3a1086532d29","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.41.tgz","fileCount":19,"unpackedSize":92502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMM/GYcnf652KOXLXbQc8OMqbpjWXDLf+t8bGtfk9wVAIhAICo9U0CpkpzW5Xc/dYkVo9XWtzlI7UOK0BHXcF/AIkg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizFTcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnnQ/+MolUNi8na0wpvjYw3BVC7ZvCuHK8w5bATDdnan3fIRsSmeE6\r\nawNKvspck53Wa8nEM/MI+UfvQ/PnUUjIdezDV9Ia3y9TgeRChpXyciK0CLgi\r\n0B/IzYS2YwqobB/TwlWAKWSBOBSDc26I4maRi0e5SKy1PwJ2OLeOgR7CZlZT\r\n8ueRjDnxTzJIRfjd8RZD7W1x42FqUmgTrcjcPPU8/shfw3dl6sf2/ghieAq0\r\nUZdXQ3+i2rTPlPPmCZy9DGF6MWzmdkYGMuZbL3ugN8QS5X8Ii8UbwMG3mB5A\r\nGlphvlskU2OiO1yEhL3kOct7F081vIQ/g/YUi4zWMQQJ+AgILLj4+JT1n+4v\r\nQVaGoyGxaQSFA1qxYsn1kKKMBnfXpmoJsajgrB5KPrwapLYMglZt8I8aW2Ug\r\nm0T155ZgJguXEP8O/vmfUTlEpq6rGe2hF4cfXUrVWHWa5Bagj8kc9kG7Wh0K\r\n22NHVN7o8/jt7Lwlfm2JTCiK1seqH/DY8ik3Rh6YbESY0NG1tEQ/5cmo/Rzp\r\n1ebpUkJj/y4KLT6hUQfm+B7M0XYVgZ8qqBB+9Zp4gJjY2OG/qio+s3An1kmg\r\nJarBV02ZWyn8+4Bqmde2odG7Df7gq6a0f1Mc1YBXEvYwH36bNpU16Cxwu9tR\r\n3QPuXMHfOi3OV8uTx390A6xpg1S4KhzC/Rw=\r\n=JWf4\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.41_1657558236204_0.1341242453895619"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.42":{"name":"@bentley/eslint-plugin","version":"2.19.42","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.42.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.42","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-cDJ/NiOvCgs3irMVkO/MqtT8EIIEWz6EuaYvrYu/JLsWqKkksJKY7W9MFBmjB+1O5vo0BkRJvnlU78fUj4H0WQ==","shasum":"878713973c4f18ca82f91e2c41ec587a03e40ed8","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.42.tgz","fileCount":19,"unpackedSize":92724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBDcZWUCpG9rry9kbVQOEPoJkNk0X+fWqULWY7Sl2+GpAiEA8XUC6bLFyS7eG0x2G+Av9/MkRfi88ZL16We8oVlpc3w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0XJ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpncBAAg6/0SXiRnXOljE00xG0bde+Ef7pyht1vE5DF1G2iqez2vqyI\r\ngArndaNrK916oSk9Y8MaiGn1MmWRtn4OHWmhX8SdNlG63NDYOv9LCd2sWp3o\r\n6oo4wjdut+Nno11wME0DSuWR4hZR7B34RyzwVMWSvCPNw9kmwhKTyQ26o6VM\r\nE6EcOi2N2AuKbDKvAUuxgKZcuc+csH+tfokvgZpMylosZ1Tahi7eWQ8PhFt+\r\nvS24KJ2JJRNFXp2clQc03bms/K66cGKJ3sKv+8zVeuZwG0zjSiwoP9mAbeAN\r\nro6kG7cOvgElrSZKxMJhJzDDQ5jIpFKh06Usb/mHnnUxthx4tznR3ON6XPHV\r\ntfhCcj8MFOMB9TTquQKgpxzA+HiMLeu/bqcMsRd5cMBuSVlsKPlk6cXKBVVa\r\nxYV6EIhd9e8Q5EC0eWhyKwzLxxfPwfFU69AkfDTDMpOJ2BSYAcD+V/b3FTE/\r\nz/zdayyiDwHnAybbg8LecVYnGsoDiKP6+d9kOA7sKL2fLzjTsR+omHA88fuj\r\nrM4Hn8s845bYd96zndizpbj6RQJDlOV8oNtnQztd/RRN6c33yc49L4JS8NEv\r\nJpGhjKpa9dJzZr7BtKAd0ciEVrQcrjIHBC/+Bg08y8ev3lK4hj5KGC/oBI2r\r\ncHIWBnFJflvhML3lQWerAAM6yJWhkQz0RRo=\r\n=1R/Q\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.42_1657893499523_0.7368480906685184"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.43":{"name":"@bentley/eslint-plugin","version":"2.19.43","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.43.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.43","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Te+NezbK0xJRzQ7NOXm5mS6/knj0EqQwRF/cYne6vREGr/2oyf6pA6eJucN3Iy6U5HKTB1q0T4gtfpMSpGec2g==","shasum":"845f6eae5bd6207ca3dab68d61e1d546333fca1a","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.43.tgz","fileCount":19,"unpackedSize":92946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHuhMkTb7ElfayFBJqwDumoTblja0jWFo170ISfjxCUQIhAPoMuqzvIHsUEyiMMp0se17P93Rl4Kdi9EoC+EtEcOdk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4rJ3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox5g/9Equ3swUUFvvyTp8j2syeM2qcsI8BSY8B6dk8WnkdRFhROIv7\r\nmXF7Txwy/T1zdj9noXWBV5j6y2yb3OxLDXv0UwMHjgBTe2mgUHvX0o2A58Z4\r\nakuR1ubZ3aC9RauqAtYJoUgGqqg4X0/dOp+NgIh7TPkN9BEud+kTdZdMuC2k\r\nV31fj5COmFx+4mdIF9u1rOSivdzV9FWYooXRv/7Nuf7GRmMStD5oFys4n8Iq\r\nbwu8VENQzKjAw0jt7v94wP8C++aYsbNNPAH157nhe12wc9UzesnGNWynkqjN\r\n4pKDoptFO4v3rBV0GJkfhqbyA0GvpZQ5VsLetsykXpZOlJQp1obiuM9tsnLn\r\nlzTFFLj2ipd5AVNvwz8BwrUZEr1V0F77Ng9/Odw46C7VDdDoMK+RTDTeA8yr\r\nevrExprzOWV4lIDMpzyQtvnbdhQO3IotpyRkBlvHUXgykeWCLeX+LXnjIHFB\r\nGa8/mKGQawC9Te9Ak66cdk7ah0So2VxjqvnEbllWtB0Ny7jC9xAf3CGYZu9b\r\nhCRjcTKZX3LRYpgQdq0p83l+Ic2cKzO7RRslZp5vCJvOQDtT2r7j3aJsLSoE\r\nPw3tM7OJ6lAED6ESQzPkNN8cpio8R7nwm8wBnC7I8di0Q+v5O8nA/3LIFm4q\r\nIT/y5sleOFlyB9urzmeCHwc1iPPZ4P3OqI8=\r\n=fGmV\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.43_1659023991153_0.8439144224465713"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.44":{"name":"@bentley/eslint-plugin","version":"2.19.44","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/r1/a/imodeljs/packages/bentley-eslint-plugin-2.19.44.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.44","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-dxb64EHJsx5zX0rHu8XvL4hN5NP//Vcr7faubQDvwDHfbD3quKn6RJ5abGPLsYB4o37gml/fkwYW2xw9XPHSYQ==","shasum":"6f09e7d50fe00723b48df9f95d080323ad96bd17","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.44.tgz","fileCount":19,"unpackedSize":93168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5uqxPhLUjkduTpcCSkU+0QquB2R0Veli60iDZIT9xDQIhAKdfN0kH+Y7mdLtHLGTu/Il8/I3/yzewhXPCy5DH0rCq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF5YGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8pQ/8DtEm4ZggT4cxVhOcWSpbUcyOKa27mlLndwDFZ/ChbBqaTmzb\r\nxdEhdWYdFnBvx+HjeEs0jXxA7Xr4K2UT5D1d1rze+zpp8cI9vC7Loyb9BfoM\r\nidKRJu/RAFC/TlOv+yux+iPo0xcwgHLlm3zLbwIKljwNQ9Sr55xVrpv0/ENY\r\nqi1U7K35OP4F/fMDvOLjVvNUktvmPeswi6uOsKrehxbAw1DDsewiMZKVRGRK\r\n3iEPOXhhLr5cnxtQfMn9VfgdFmi35VebLwZ0toR7/DMjDd2nRNm9VZJk5+aj\r\nvRWrwkkBfA5uRV6kAYzyZLML4p+s9shcb7XU9HkIAg86px7GRj8Wol8RXyZO\r\nvgJRwh5Cpv6jOEYBbKZmKCobsMvROx8ny4EfHkoyO2Foee90Cmip3hiApNCv\r\nakd03GZ4XgM7EIoLM9BOoGrTDCYR05eVwkRWFwjGzTKPewCSvzj6xHDlI98o\r\nH2Z7DxP5LSCy5ES9i2OYq0VOc3CgSjCjWWOc9a3M7kwGEJIJ6W6FWRqvy3Bl\r\nbmCRqF3HyFKdYa1eJymx4TioPtk3h6a2otGqkd5bysL9cuaORnYJZRyxQnw2\r\nKvOORGTRyKe22VVZoZnDb4BWAs9v8pAQfXJK83VV2xtdaxsYCO/tjZ5Gts+e\r\nAHjYQatHm1tQyWPjaQKN/AdWST8oQHVasvo=\r\n=zyhZ\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"philip-mcgraw","email":"philip.mcgraw@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.44_1662490118107_0.4825491735682794"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.45":{"name":"@bentley/eslint-plugin","version":"2.19.45","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/1/itwinjs/packages/bentley-eslint-plugin-2.19.45.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.45","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-8laFutbXiV/Mbrs7eOzbTDpRqcvpYeorndSKK7WdZU5O+URktBb5lNrPn18xA2PrLZfcMNcp+HbLHCmCO2PhJg==","shasum":"29ba816ddc6f0696991bf018e3edcd47d82fdaf6","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.45.tgz","fileCount":19,"unpackedSize":93390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7Q7sKmFCu6vtu9Caa2Zli9w0jcGPx0GW/s6/T/+KUvAiAfEy+EFk4CpoksRg5ajK4ITBcbrdjpRL5u3kYT513V2A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPYStACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3DQ/+OgYlEJd2MMHP91thT5se4pxY/c4VlNpw9bSJscNXEXrZQfv9\r\nYoxsX77FN8/LoXZyDCiMs2EzoD3nWd/nw7eJP+Yre7p8w1sZoEHlooKFn+Nj\r\nTY9cFwSGkTbeL6KmXvaNlFXvnejCcFPzB3s0R/iTzXqn0hkqBPZ0951TCnA+\r\nBhNV1x8Nuc0MoEdagfvWtMXtmPMhw4y9S8rkDTCcPhhCy+C+fPnsvKqdZuxF\r\nM4XnE5yBMh1cCfuEUu6mYpEwO+G0f71QWTTRm7KwjDOtmZ/+7uQbmM0Qggpx\r\nt9Mv7qMjXecspgqIxD4F2x20Ql9JXxWR3wTbHPWLqWKZo2vQw/PNGJ2h4jzd\r\nmsSSZoOQyJ3uPoMc8GBQpmn02B4gVECcPtX1CL6BoDs+3pidGsi0DvIc0wPi\r\ngtesXjxaXIoe1+s0kMkAXEwwsvzUPOSbHhaXJ/6s+c+k/CRvI2GG8WCNWtbt\r\n4GIWzfKTPCqfGtj50BjIllcB1yuxXD1TsZZomA49npH9ExujBUlMDGeYGpSL\r\npzim4ndG7sZgWzrqMADWlvEy1ruGCelozKmNu0QC7ER12s+bhJ6bFTKIuF4h\r\n3mF5ScJFNmpSsn9Ocwsetk1MSI2DYesBRAabmNUqHHdXRR+IcgqXYK/qcq15\r\n3BNomgV/0jPhMbmW3YG5+k/pPqHAqUd6rRs=\r\n=oR2t\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.45_1664976045061_0.8654186208946086"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.46":{"name":"@bentley/eslint-plugin","version":"2.19.46","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/1/itwinjs/packages/bentley-eslint-plugin-2.19.46.tgz","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","_id":"@bentley/eslint-plugin@2.19.46","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-vXnS0gGgM4OW04R6aWdETnumgUSmiBj9EGNduYl9B6gUg2vtnZCWavuq5Z6GP6Wq3UxQvKwuZgUS+bYAibVYZw==","shasum":"b27556c8bbce0fa139466ff8e05ddcfc70899e4e","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.46.tgz","fileCount":19,"unpackedSize":93612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ4GVao1BGNNdzSOj/viO0PsqlomEVXGJcuKEQ8Lyl7gIgJFom6VAWOpSey6FQ2gz2ifBY5Uqbiytqjrq9fbcGWKM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjREZaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/LQ/9E7fV6gVrsQ9cb5Gyhv1syFMpR+oc1CVCv8Eto32hGrR9W9CH\r\nM4N/E06fyBH0wI6z1vuJWAvcI1Qoi2SROtexcgyduzBI2CKXyIAZ2at8rJy8\r\n6lv5ouBS/OVKKjflWVWG+YAn8/wJx6uvmzDNxBkdvQUgf3Rj13N5X9Ff5Xug\r\npMQCXiFAvrR3qFQwMy+vqUolUmbYiVYQ+p69nw+n9SwaoetlxBy+8tZc2+ip\r\n16K75oELB0+paXaAgrfGgozpinshN5HEM3C8yHY6OAytSPgkEahC4SDeK9mi\r\nHfMkFlu9wtkv6aft/bw3NeBbnqdbcp9scrXMZ+cN1W4CeQfFSJydWbDODh/n\r\nEdY0oWVS8VVsNc+aTs9rUB4fCe482ZpQ2WOMQ6ScJPjh5a9wTiBKU59Nb8RB\r\nHEziHVUjQE6nkVymPEZ7D7U4gHJ+KN6qK1qaPi4XiRbtneO3VGfviSRbwMEW\r\ntm1lP0UesucSR193z3A4+GTzfJ6zkrvjJF+n8zUQbTwEPD5XX1Ufy+wpms1B\r\nDdsoMJKwBocmiW7dPhgGJnYOL0R3Sj2Q1Z3PVJvoLCAC+lyGI8W7DXBmY0m0\r\nyFcU+4WOmkQWooUtd5zx4xKXinvBwRQbBvF9EJWmpmA5uFh5OiBcQW/63eA5\r\n4oKwCTltKAVxEuEEs3wymJ9vTGyR/J9migE=\r\n=GegJ\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.46_1665418842150_0.39064387425726"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.47":{"name":"@bentley/eslint-plugin","version":"2.19.47","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/1/itwinjs/packages/bentley-eslint-plugin-2.19.47.tgz","_id":"@bentley/eslint-plugin@2.19.47","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-CR3yh32hkPOBr7uyLU9ndzV9J/665Fiv758q3yFtCYL/b0O27Nc4MUaRMfzty85CtIF+vloyvoZ0jR7XfgK/lw==","shasum":"efbd6a3217d052b583ea53d6c01df7304de22525","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.47.tgz","fileCount":19,"unpackedSize":93834,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRUFCwDi3lPJdL5QAzE0DsVhBJ5l2+jekPw1XTN1uzrgIhALIu31jmnT9E9Ojdx35KVvpGUm/2U0bXQUMbPk4RL7B6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWCsAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2jA/+NyJ2dVNiL8ib5+cjiOX26lI0X+02ERHEPnpkNEzAoaSgoR7Y\r\nq0xpV4hCtqMdxjtpbUTnHhync3t7IrS0gB0wEmNieoZISz6q85IRV8EC4olI\r\nm8c4/3NA8juFxEqRkcDK6m0kAAPa45uiNhOs0CHYXv4NVN0VBBRGh9Sm8Q3c\r\nB97XoK4rFKEBaRDQmrLmrSB/EQJ8jQR8aYab+A2bw4aaWTHKN1OAsG2HxiDi\r\nPjXlDtldePTRKkhFHqI565QCMH/tbKy0/uj24q/106bHwwhx72l0hYIveFfP\r\ndtiSnzFt4MtuTidL6UlzX3dzE5YPbmS9gy6VdrsV03BJc+saDXXUQgo2O0nu\r\nXF0WYw305OlVgXjCauDo76wCHkKtE0GV8SUrBVtMwbXOyNgfsTG3QTKM7tm7\r\n1Zyn3Vn+Xp+LHKdp53LPb7pxUZ6SNeptP6ckNEZkhk8LCxPPTQfuNBpYn8+u\r\n6Uwn+5k/dmbZ4Wne7UEocBT6m7MrcInrqcPQ6+5KCKjNhnwHnyR93JCqBUBB\r\nJEnvvgFukcSG1dAnPJQZ2jNrAMEDoMa46U0TdBIG9GB+99LdErjkzey6ZfaI\r\nfP8cEJyp7tA9qJvKU+UmOibxjAhoIQ2LXJADNn7JeddFUnMHVEIs+3hwVDnA\r\nNEaIONcqfgZvEEvjxPyy2lzTDHag5+n74rI=\r\n=Oo7M\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.47_1666722559797_0.12287472658969412"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.48":{"name":"@bentley/eslint-plugin","version":"2.19.48","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/1/itwinjs/packages/bentley-eslint-plugin-2.19.48.tgz","_id":"@bentley/eslint-plugin@2.19.48","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-SU/DrUjqNYT7lh4nnTVwmd5vAXc6D9+GYy6oe46eu1XsqBGS5tvOxrGSbXShJt9FFbXBBM90rt2q/XS6ZmsZMA==","shasum":"9c0d5e741aa1fe5ead216ede16886a1bee72d563","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.48.tgz","fileCount":19,"unpackedSize":94056,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5KzhdNs5+WxsTnr7Gbl8/pcC6PEix7oP7C3LcDfsBwAiEA1QJo+q5trMW3k7sUG/tm7Zq/BqSwn8PcKBv+axqarss="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiL59ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrS0w//fGHGdsHKYqkD4DFfmMVT1UX3mxDq51NE37fcjl5Mx3FlTBmJ\r\nLZIkcbM1hH6456inBongme4f8Ylkd1e6cKw76sXuxfM+jeLTLgYmPZric2KX\r\nO7AVrEe4SMNnFZTD9Am2MZzp1Aoa5Osnfs5ztMJxtz3qsT8jSo4UF3r2HK+y\r\nhQk2XACw2q3xf5mF1DZotufLTgRXxc1V5mnCLI0cP9/kgPm2Y//7oyfUUQi4\r\n8W4vBLC6Tt12sBSxNINDvDwMgibnVJ/iBPi1+xuhdhXblyD5Prtsfze1N25U\r\nUIkLWHwplWHxbusSb4Z8imi/0Y8/LD6DAv4UUhIaTue1shlDbYAHiO8ZcJH8\r\nlAj2ekvF+poqAxtjVTQHZl9f80D7KASl2Q9U02coSA9S+NhbcRBrL8P8Sntv\r\nBolyRnwfp8qavHQcThsiAUpgIMTZT5EX7+Q4xOgpgKJ48GamTR/Q3ocx9aN7\r\naH/8Vm5x83thtKC5S8Qpo+j95cOij5oaYpdhTor+aSYeij9iHhtb5nm6F0Gg\r\nwYPt7zcfE0Gk933MUxd38IrOzZoh4+gmalKVaqib1fKjwnkAzRWDowwD3VnV\r\nNg+9CXRvmXKGlr16CRW+oFa5PeC+xbG+KUDX9pYRaoZEI0JzSOPCBgsPfnS5\r\nXNVdKJ1Cv7F61/XJoJTuzQC38nsmTgx4CxY=\r\n=gNZw\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.48_1669906045383_0.5407056711742788"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.49":{"name":"@bentley/eslint-plugin","version":"2.19.49","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/1/itwinjs/packages/bentley-eslint-plugin-2.19.49.tgz","_id":"@bentley/eslint-plugin@2.19.49","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/StpfwAwz2Ffn2nP8MStK+2bD7qOMEJ1wfxbejDq8nY3vTn7j3Y8df4KWJJE/rSt4/drD6zqrgHle1ovJmWudQ==","shasum":"a9c96ee56702481fe92b916e725039b00cd34ad2","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.49.tgz","fileCount":19,"unpackedSize":94278,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4NNEBAklx7XZudOD+OiNfU7CG7Bs/xkO9gIgGYq2/ZAiBQxl2Xj6xuAi9jM/xuezZ3sYhd8C30HG7wQZBpTUXRDg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvt9IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHPA//Vl2VUqQRx8k5ZFPY5o7wlPOR7wZ2FUkXvLsfvkH5WqHN7GSu\r\ntYosGhJjemOtF5IfT4tac4d12jFkaagRnKXMcWu3I8VD6CIx1xlIj73Wz/CY\r\n2Yqg2kBewGPKXwNGH5LLb38a9/+XJ5VkAE/EQNbkD4nMrFVOVDV5qNtOXaEk\r\n0QmCumiq6M1N/lb9E8pNkRhuCZv6BCYDceug53I80ctQ6eCR49Io2Wn3UWsI\r\nLt4P3NJvgvZcftH0h1rIgtYep/eo2hbbx5ijdiW5uPF5wzw3rQ4b5hFcfx2j\r\nWHW8fSgASMjM24uulLnKuOmOmaj65APgBZlZptQwvJzGeFienstoQ67v1Qxz\r\nhNZzMz9IF6PVwMsH8CRoJMA2TUFcIcph+j8d1S5rF/xcZ5m/fMoECzF3Twof\r\nLlUry7PeXA8za93xqaiBz0tvDTADxelm2TI1hexZgR8skrACmXy9aaJZ4Vq8\r\nST7LjbgbRASkktskPITnlFQ/Bn6HI0+ZoGdhvbMg94+pdcdP3oWo32vaz698\r\nR9he6iG0PkwvvisfMMlXhKDD/fuEBKNTtpmq2BB5YMo79b5fPZ6ec/2Bx7KP\r\nuxl6wLVjxlLQtLOxnUl+AzczAbeWxTEvIUrZFWb8vU6wG8JhwoMsiY0VHz/d\r\nI8m5CDG1cxgR7D52MIXXXONECKwHjq0kxpI=\r\n=JnMk\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.49_1673453384071_0.7098202309734041"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.50":{"name":"@bentley/eslint-plugin","version":"2.19.50","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/1/itwinjs/packages/bentley-eslint-plugin-2.19.50.tgz","_id":"@bentley/eslint-plugin@2.19.50","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-/IiVZTpYtKr7zVWxfoz2Fm1X8uqMioP8jh4OYXVqsTX6OLWscb+DVn7Wow4pPu99XnafDdj1T9f5woVRDsuNow==","shasum":"67fa3e6827d6a4a6d1e0c1452c2a51c0c3252c83","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.50.tgz","fileCount":19,"unpackedSize":94500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDctA7/Khw2CDFPZJC4dN7XB5H2bcuDO259kvPjYuo8pgIhAPIg7tvzaQZeHn8fdPkiqn4vNe9/AkosfdOPX8hUdgLz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvueVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV/A/+NluRkHm6xjTF9xWqThl/i1ZQKYM0FH9QwMi4fAt+F+MtGaS9\r\ncdmfqRPa9/ghTcio5fEpjs9daoWWjzces13tw2QL0CXOnmCu35M6NyhLDvRE\r\nISYr1+Q9IIsfeTPULuXmmhHXFQUpPuBSfWae05hLxtvdpaX5HzFEPEw2zdnf\r\nHG86ApNRpCpNPvpLyLvbwfVoi+rPsGhDHVnzbRAdg1D10t8wD3Muut6hYkxc\r\n4qCY8fezDoEkj1klnChq8Tx+Tuf7p+QBPMJrR+fOiv6044IdXuxyo96PXfKV\r\nZfEzRMiFxznUyGYEg2B9Ejfhxaj2+d+dnQg+HtcSjVqZwVXLb+sSQD6NTqP9\r\npQtIoHYWRYW2KsO1K03eQLUGrrftQW5hYhaUPUVPuT5GkmHhXIXecTfT/XGb\r\nKzOtwzLlI36qO+WmuvusLNIZNffWvP9u4LaTEgItVDJKdXNGOBvNTEB4S4wt\r\nAKqkoJMJuch1ZjWXeG5J2TRl1QSvloHM7n8Ond8Fh9Pw2FGyqEVhRvujoCBQ\r\nKYPMw5T1q+hNqE+QetZsbOC2jK9BttFwRjdEKIVh+eK1xa4s3HsUJjiTiELo\r\nSO+eZqPsSQziMITTOCh1/DDcZLMtbC1TGhMsAkjPCgfC+KXn7s5sQHH01zwv\r\n2Sn/LOmUF7PxfFbNMw9n3kvYJJQzm2lT0oo=\r\n=V8Ot\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.50_1673455509230_0.657594730565648"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.51":{"name":"@bentley/eslint-plugin","version":"2.19.51","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/1/itwinjs/packages/bentley-eslint-plugin-2.19.51.tgz","_id":"@bentley/eslint-plugin@2.19.51","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-KKIlxVfIrMeeVasJPwEzkI4V6joGgJdq+C/CZNUbFdf2VjcMuwjFdmLsc0wIFcLndBxSeUMmI5aHlWsCCBCiBg==","shasum":"cabb2feb13ca1660378ef0a9a54749dc9c807d11","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.51.tgz","fileCount":19,"unpackedSize":94722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeWmFl/M2/phnFJSElMLnx2a/T2QLChbBIKBNjeeaANAiAenNbhaLWzDGzmXU4ty60ixYVYX45C1AAhQdclyFEvuQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7S6/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Lw/+OXzfC52q4Zk31rQyycsnwg8XUFTFNLe4E/PKOwy0FjNsY3ed\r\n+8hMUSW+Hf8k5Kj/IEicXgfFCfx3v8Di00pkDsvHS5AWYUsBXLfVMuhifU5U\r\nns1ymxmFQmbhOuc6YTrI8iWEZ5p3LBVS15I0PFjKDyxfy1KqfNMpbQdpHDgP\r\nh46evXNA/O3XWKGPb+Savma6E3DhGcOgZ/yRTPFRBx5lZ1EpavF5m8NuG7Fd\r\n9piI1tDXVePyPf9LxQWLXV1TlwWTu8xaB8BIFiqTNu2D3iL7fFAv1Jybb2qq\r\npg65Oq6AzoiGjdoNHCIt4edf9CFF0OW80xh6ccZIoqdQdoxo9dUfIpCIgfx1\r\n9//WNFi0Yyy+eB56v3a8SFs5QchK/GgSn9bm9r0oaEY/sFZAdg8Dj/YF6GlR\r\nDDU9qxmPlPOwaouUrCRGZ+SEI14tedb7Ke4vcHfhFCdd3/vG7YeYTFBWG2KV\r\nxKhk9GdAaQvdkwO0bbcFEFBdrf7Ln1srQNbRUImTfX5GtbaT8x2R571XQBIb\r\ne6mNezqt6PUKSsybas8W0FJBNcNzI6G2cr2ohC304vpmOuiP++mBvH9h4UN/\r\nWLby3rgM1PxYGVLV+1Ayl3F6R71GkYPtJ+Ep2h8MkXbalACqK2li2z3X1hmZ\r\npucNazS8G0HiMMIqnbXWSEVdm9wNlyPRHf0=\r\n=1+Ro\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.51_1676488383206_0.5753198066093577"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.52":{"name":"@bentley/eslint-plugin","version":"2.19.52","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/1/itwinjs/packages/bentley-eslint-plugin-2.19.52.tgz","_id":"@bentley/eslint-plugin@2.19.52","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-Zs5kX54fwSpnQ061ZY6ixKKhAXh92Tu+yFLSYZPBkcjXDePy42l4vpT3XFAVVghS96v8xZQjMroyXt3KhsttKA==","shasum":"5177d887b0ae7ccce08395ed3bab5d083d319845","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.52.tgz","fileCount":19,"unpackedSize":94944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIZF+abFjgsBa2T6UlbTYAA3khOZM6MSFGAndLmcGggAiBjGqSxTrVlYzVofnvUlV5PJI2x0WKpHAnpIFAFwJzDdA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEIKqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9CBAAm52NTwAEBy94a69HiAQJXYjK8XB0bJTd6PjKNwybd2xd9yEi\r\nd4YCta72cLZkFKdTaK6GwdTezk2tl9DQxLJ0R1TycKRE/Su3hcN6tjvtUHiH\r\nVS/lugI7mXrnsxFa9rNvNYHxoG6gTV3Wsmi9VurhX94myFrJz9fXtYkOdjcp\r\nyGNUkcUElc1EeZ+Sewb3VZxytob/a1ek10rPUrR5fLAaoAMnjWlViEHKGVyC\r\nEFE+fmUD+EAGYpkQRUMxDiVqqBPeA1E6n2QozdcU6fzDSygeKrCECPbJnH2Y\r\n/Xd+HpGqlj+EX6rtwsIpsFdTCgzKsBxe0UNQIkRMnGmLc5FPNubwyOVsBnPD\r\nG8PxT2S9quf3iPcvVE/oFubo/XDh/T5k60GiE2kFjYLEwXJCRS2wiKK00ChA\r\nAV+XNy6dq9BwK50xJ/jvHgSINWKi1/T1gEJOqODVadFe5T2QJuKbeiORjBkd\r\nMJJysy2+hjkJGt/hjTBJXk+ydN9sgrTRK/Bxtua7UJpXyN96WryagHPi6dHu\r\nWQn8RxushIe4LqhlmzNMgIdy1YwqvStsy3AMzHXytgeI7xAfYoEuTYqTQgsr\r\nmPg0KmJtr0rO6JYJ2pf/uC8LIt6jHjL5mPbjnlUp3RucUN6cRWNgN0plYHfx\r\nu0rLPxzwcSzoWtZ73akzvs//KfyPVqLU/lw=\r\n=qabW\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.52_1678803625866_0.3763933520475353"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."},"2.19.53":{"name":"@bentley/eslint-plugin","version":"2.19.53","description":"ESLint plugin with default configuration and custom rules for iModel.js projects","license":"MIT","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"main":"dist/index.js","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"},"bin":{"no-internal-report":"dist/bin/no-internal-report.js"},"scripts":{"compile":"npm run build","build":"","clean":"","lint":"","test":"","docs":"","cover":""},"dependencies":{"@typescript-eslint/eslint-plugin":"4.26.0","@typescript-eslint/parser":"4.26.0","eslint-import-resolver-node":"0.3.4","eslint-import-resolver-typescript":"2.4.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-import":"2.23.4","eslint-plugin-jam3":"0.2.3","eslint-plugin-jsdoc":"35.1.3","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.24.0","eslint-plugin-react-hooks":"4.2.0","require-dir":"^1.2.0"},"peerDependencies":{"eslint":"^6.8.0 || ^7.0.0","typescript":"^3.7.0 || ^4.0.0"},"devDependencies":{"@types/eslint":"~7.2.13","@types/estree":"~0.0.48","@types/node":"10.14.1","@typescript-eslint/typescript-estree":"~4.26.0","eslint":"^7.11.0","mocha":"^8.3.2","typescript":"~4.3.0"},"_resolved":"","_integrity":"","_from":"file:D:/a/1/itwinjs/packages/bentley-eslint-plugin-2.19.53.tgz","_id":"@bentley/eslint-plugin@2.19.53","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","_npmUser":{"name":"imodeljs","email":"imodel.js@gmail.com"},"dist":{"integrity":"sha512-mJCHbU6MvgwnT/lFvNtmgX/IcFZrpvwY4/2tY49ygxFUQ2EmvQgQvAP7l7cT73ftfA70d21i50miOK9WmEvtHg==","shasum":"79be6621507cb33722693a3f9b2588db20d35c55","tarball":"https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.53.tgz","fileCount":19,"unpackedSize":95166,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIc+H9WJwlP47D6lD278X/lCw/dRwjdNwf/yKc2WoBiAiEA7CUjNUGzqF5cxsAo2pd3E4DO9/W3Ein++SMJx3hJaBw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGhOyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2zg/9HikdYCO7VJd0QvdMZMIrVoqDYjQ9Gz2dzuxEJAk5Bmj/T2VS\r\nH4tS3Z22K8BpHu/EuK0wnxTzrCbBm7XaVQHHvUkAS6/MxEmJRXJofzrjDURL\r\nCyEQiY3ef81Er45ZHUJV/LHM32kcA+xF34Av/lBg3vR0jRMeHNA/jVcV+T6x\r\nnMfzWFfuDcHLcAt1IdAWwIOI0PrfhKB7BQAq7mXEMkWIw7cbS75UY/BaB5zc\r\nXt/0gW+qKUHf/ki/GQ+05BQZjvZ+ghaPQhffPgFmvoY1A/tJbhULd+h7Yy2y\r\nM+Pva7H51XVxSrwgPKUjorJyAMGXOTP8KoFYbEvRXHpUlD7p+m1O/mA81w/0\r\n/4sOeepSh7jMvZ79NeeygstteU4laHLjlX/4Py+4P+29/jyjqpwMLV7ZU92d\r\nE84WUvyJcqLV33kySmPFGUInwBCC9rP/Gaul3IcOqBLoQcDeHudm7GlhrJX+\r\nhSs7gX9wJ1cWvS73L1p5fiPA/XdzJ/2upH3lzKUkX5QHVxUuG7TcgkjFBKAT\r\nLjjfHaxhSgqHTQPeh/z3Swn67q5OKvrLWj3xBPPJaqg5fHlxlJBKNFXW6vtc\r\nrywqZSy4rJwOGR6aLRqW+u/E+pgiYC2PqvSm8Cm3jMg1uxodNxuV5Xy9QKb4\r\nWtnD6mpG5EIfzoFmx3zFd4XwzQ+zUOy1W9k=\r\n=BYVv\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"cshafer","email":"caleb.shafer@bentley.com"},{"name":"colinkerr","email":"Colin.Kerr@bentley.com"},{"name":"imodeljs","email":"imodel.js@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_2.19.53_1679430578678_0.9213002713643446"},"_hasShrinkwrap":false,"deprecated":"This package has reached end of life and is deprecated. Please refer to our support policy, https://www.itwinjs.org/learning/api-support-policies/, and changelog, https://www.itwinjs.org/v3/changehistory/3.0.0/#package-name-changes."}},"time":{"created":"2020-09-17T15:46:51.370Z","2.6.0":"2020-09-17T15:46:51.691Z","modified":"2023-11-13T19:00:29.426Z","2.6.1":"2020-09-21T15:44:10.132Z","2.6.2":"2020-09-21T20:44:50.885Z","2.6.3":"2020-09-22T12:56:30.926Z","2.6.4":"2020-09-23T16:19:04.903Z","2.6.5":"2020-10-01T15:23:26.135Z","2.7.0":"2020-10-05T13:49:28.104Z","2.7.1":"2020-10-09T13:03:05.576Z","2.7.2":"2020-10-14T17:05:44.761Z","2.7.3":"2020-10-19T14:12:11.446Z","2.7.4":"2020-10-19T22:42:48.456Z","2.7.5":"2020-10-26T13:03:04.347Z","2.8.0":"2020-10-26T17:01:56.088Z","2.8.1":"2020-11-04T01:53:33.284Z","2.9.0-dev.9":"2020-11-04T02:48:16.683Z","2.9.0-dev.10":"2020-11-04T05:48:21.022Z","2.9.0-dev.11":"2020-11-05T06:02:29.539Z","2.9.0-dev.12":"2020-11-06T06:00:57.683Z","2.9.0-dev.13":"2020-11-07T06:15:11.047Z","2.9.0-dev.14":"2020-11-08T05:47:38.768Z","2.9.0-dev.15":"2020-11-10T00:02:20.902Z","2.9.0-dev.16":"2020-11-10T05:53:01.989Z","2.9.0-dev.17":"2020-11-11T05:45:42.439Z","2.7.6":"2020-11-11T17:18:18.900Z","2.10.0-dev.0":"2020-11-11T19:31:03.760Z","2.9.0-dev.18":"2020-11-11T20:10:04.515Z","2.10.0-dev.1":"2020-11-12T05:56:39.225Z","2.10.0-dev.2":"2020-11-13T05:50:20.208Z","2.10.0-dev.3":"2020-11-14T05:41:59.160Z","2.10.0-dev.4":"2020-11-15T06:03:05.412Z","2.10.0-dev.5":"2020-11-16T05:43:35.829Z","2.10.0-dev.6":"2020-11-16T20:52:47.143Z","2.10.0-dev.7":"2020-11-17T05:39:39.657Z","2.9.0-dev.19":"2020-11-17T23:00:42.522Z","2.10.0-dev.8":"2020-11-18T05:38:48.708Z","2.9.0":"2020-11-18T17:11:38.051Z","2.10.0-dev.9":"2020-11-19T05:32:45.671Z","2.9.1":"2020-11-19T17:38:16.063Z","2.10.0-dev.10":"2020-11-20T05:43:18.965Z","2.9.2":"2020-11-23T16:26:04.582Z","2.9.3":"2020-11-23T23:04:56.538Z","2.11.0-dev.0":"2020-12-02T19:27:01.329Z","2.10.0-dev.23":"2020-12-02T20:09:20.817Z","2.9.4":"2020-12-02T21:33:10.260Z","2.11.0-dev.1":"2020-12-03T05:46:25.705Z","2.11.0-dev.2":"2020-12-04T05:39:35.365Z","2.9.5":"2020-12-05T02:48:47.216Z","2.11.0-dev.3":"2020-12-05T18:01:35.524Z","2.11.0-dev.4":"2020-12-06T05:40:19.578Z","2.11.0-dev.5":"2020-12-07T06:47:00.386Z","2.9.6":"2020-12-07T19:27:49.979Z","2.10.0-dev.24":"2020-12-07T19:40:11.720Z","2.11.0-dev.6":"2020-12-08T05:37:52.104Z","2.11.0-dev.7":"2020-12-09T05:48:11.467Z","2.9.7":"2020-12-09T21:34:28.704Z","2.11.0-dev.8":"2020-12-10T05:42:21.384Z","2.9.8":"2020-12-11T03:54:51.440Z","2.11.0-dev.9":"2020-12-11T05:49:33.734Z","2.10.0-dev.25":"2020-12-11T16:09:04.637Z","2.11.0-dev.10":"2020-12-12T05:36:52.316Z","2.9.9":"2020-12-13T19:40:28.527Z","2.11.0-dev.11":"2020-12-13T19:48:20.358Z","2.11.0-dev.12":"2020-12-14T05:39:45.911Z","2.11.0-dev.13":"2020-12-15T05:35:51.008Z","2.11.0-dev.14":"2020-12-16T05:30:18.651Z","2.10.0-dev.26":"2020-12-17T03:44:18.889Z","2.11.0-dev.15":"2020-12-17T05:36:37.532Z","2.11.0-dev.16":"2020-12-18T05:37:55.064Z","2.10.0-dev.27":"2020-12-18T15:50:44.170Z","2.10.0":"2020-12-18T18:56:41.322Z","2.11.0-dev.17":"2020-12-19T05:34:48.591Z","2.11.0-dev.18":"2020-12-20T13:41:09.079Z","2.11.0-dev.19":"2020-12-21T14:07:49.622Z","2.10.1":"2020-12-22T03:22:08.184Z","2.11.0-dev.20":"2020-12-22T16:16:06.629Z","2.11.0-dev.21":"2020-12-23T05:38:48.324Z","2.11.0-dev.24":"2020-12-26T06:40:51.247Z","2.11.0-dev.26":"2020-12-28T12:37:11.530Z","2.11.0-dev.27":"2020-12-29T05:46:46.683Z","2.11.0-dev.28":"2020-12-30T05:37:19.129Z","2.11.0-dev.30":"2021-01-01T05:48:45.441Z","2.11.0-dev.31":"2021-01-02T05:40:34.065Z","2.11.0-dev.33":"2021-01-04T05:44:10.377Z","2.11.0-dev.34":"2021-01-05T05:41:20.761Z","2.11.0-dev.35":"2021-01-06T05:42:22.024Z","2.11.0-dev.36":"2021-01-07T05:35:02.658Z","2.11.0-dev.37":"2021-01-08T05:33:02.803Z","2.10.2":"2021-01-08T15:28:03.534Z","2.10.3":"2021-01-08T19:15:29.628Z","2.11.0-dev.40":"2021-01-11T05:40:49.825Z","2.11.0-dev.41":"2021-01-11T20:15:41.800Z","2.11.0-dev.42":"2021-01-12T05:38:27.059Z","2.10.4":"2021-01-13T01:52:19.583Z","2.11.0-dev.43":"2021-01-13T05:44:45.094Z","2.11.0-dev.44":"2021-01-13T19:18:13.787Z","2.12.0-dev.0":"2021-01-13T20:03:26.501Z","2.12.0-dev.1":"2021-01-14T05:48:25.806Z","2.10.5":"2021-01-14T21:40:09.608Z","2.12.0-dev.2":"2021-01-15T05:49:55.938Z","2.12.0-dev.3":"2021-01-15T21:14:34.144Z","2.11.0-dev.45":"2021-01-16T02:37:09.621Z","2.12.0-dev.4":"2021-01-16T17:31:31.239Z","2.12.0-dev.5":"2021-01-17T19:03:09.499Z","2.12.0-dev.6":"2021-01-18T05:34:05.851Z","2.12.0-dev.7":"2021-01-19T05:53:39.898Z","2.10.6":"2021-01-19T22:31:30.346Z","2.12.0-dev.8":"2021-01-20T05:32:28.724Z","2.12.0-dev.9":"2021-01-21T05:41:18.517Z","2.11.0-dev.46":"2021-01-21T18:51:09.976Z","2.11.0-dev.47":"2021-01-22T03:04:52.102Z","2.12.0-dev.10":"2021-01-22T13:01:02.609Z","2.12.0-dev.11":"2021-01-22T19:49:15.797Z","2.12.0-dev.12":"2021-01-23T05:31:45.679Z","2.12.0-dev.13":"2021-01-24T05:33:18.138Z","2.12.0-dev.14":"2021-01-25T05:47:52.909Z","2.12.0-dev.15":"2021-01-26T05:38:44.412Z","2.12.0-dev.16":"2021-01-27T05:38:39.525Z","2.11.0":"2021-01-28T14:11:58.847Z","2.12.0-dev.17":"2021-01-28T20:07:44.904Z","2.12.0-dev.18":"2021-01-29T05:32:44.112Z","2.12.0-dev.19":"2021-01-30T05:33:57.429Z","2.12.0-dev.20":"2021-01-31T05:32:50.411Z","2.12.0-dev.21":"2021-02-01T16:38:23.647Z","2.12.0-dev.22":"2021-02-02T19:43:42.928Z","2.12.0-dev.23":"2021-02-02T21:12:14.797Z","2.13.0-dev.0":"2021-02-02T21:21:11.895Z","2.13.0-dev.1":"2021-02-03T05:31:44.894Z","2.13.0-dev.2":"2021-02-04T05:30:09.078Z","2.11.1":"2021-02-04T18:43:47.944Z","2.10.7":"2021-02-04T19:00:30.997Z","2.13.0-dev.3":"2021-02-05T14:51:01.446Z","2.13.0-dev.4":"2021-02-06T05:30:08.677Z","2.13.0-dev.5":"2021-02-07T05:31:06.137Z","2.13.0-dev.6":"2021-02-08T05:34:53.768Z","2.12.0-dev.24":"2021-02-08T20:17:58.574Z","2.13.0-dev.7":"2021-02-09T17:10:21.633Z","2.13.0-dev.8":"2021-02-10T05:33:05.082Z","2.12.0-dev.25":"2021-02-11T02:38:36.605Z","2.13.0-dev.9":"2021-02-11T05:36:04.570Z","2.13.0-dev.10":"2021-02-12T05:32:49.771Z","2.13.0-dev.11":"2021-02-13T05:34:11.792Z","2.13.0-dev.12":"2021-02-14T05:35:17.713Z","2.13.0-dev.13":"2021-02-15T15:03:07.643Z","2.13.0-dev.14":"2021-02-17T05:52:26.356Z","2.12.0-dev.26":"2021-02-17T18:50:59.812Z","2.11.2":"2021-02-18T04:01:17.289Z","2.13.0-dev.15":"2021-02-18T05:55:27.979Z","2.12.0":"2021-02-19T00:38:58.801Z","2.13.0-dev.16":"2021-02-19T05:33:20.824Z","2.13.0-dev.17":"2021-02-20T16:57:43.094Z","2.13.0-dev.18":"2021-02-21T05:35:52.048Z","2.13.0-dev.19":"2021-02-22T06:05:00.867Z","2.13.0-dev.20":"2021-02-23T05:33:29.064Z","2.12.1":"2021-02-23T21:26:26.093Z","2.13.0-dev.21":"2021-02-24T05:50:45.541Z","2.13.0-dev.22":"2021-02-24T20:27:40.972Z","2.14.0-dev.0":"2021-02-24T20:42:02.035Z","2.14.0-dev.1":"2021-02-25T05:32:03.290Z","2.14.0-dev.2":"2021-02-26T11:34:52.625Z","2.14.0-dev.3":"2021-02-27T05:34:56.696Z","2.14.0-dev.4":"2021-02-28T05:33:40.226Z","2.14.0-dev.5":"2021-03-01T05:33:54.396Z","2.14.0-dev.6":"2021-03-02T05:30:52.091Z","2.14.0-dev.7":"2021-03-03T05:35:12.792Z","2.12.2":"2021-03-03T19:32:34.806Z","2.14.0-dev.8":"2021-03-04T05:48:35.908Z","2.13.0-dev.23":"2021-03-04T19:27:23.050Z","2.14.0-dev.9":"2021-03-05T05:33:01.195Z","2.14.0-dev.10":"2021-03-06T05:48:21.043Z","2.14.0-dev.11":"2021-03-07T05:31:55.377Z","2.14.0-dev.12":"2021-03-08T05:31:23.405Z","2.12.3":"2021-03-08T16:36:24.040Z","2.14.0-dev.13":"2021-03-08T18:41:50.328Z","2.14.0-dev.14":"2021-03-09T05:31:30.759Z","2.13.0-dev.24":"2021-03-09T16:33:45.275Z","2.13.0":"2021-03-09T21:15:39.282Z","2.14.0-dev.15":"2021-03-10T05:47:23.940Z","2.14.0-dev.16":"2021-03-11T05:45:33.087Z","2.14.0-dev.17":"2021-03-12T15:36:31.681Z","2.14.0-dev.18":"2021-03-13T05:30:02.937Z","2.14.0-dev.19":"2021-03-14T05:35:29.384Z","2.14.0-dev.20":"2021-03-15T05:31:10.053Z","2.13.1":"2021-03-15T13:22:43.205Z","2.14.0-dev.21":"2021-03-16T05:34:08.980Z","2.14.0-dev.22":"2021-03-17T05:30:48.263Z","2.15.0-dev.0":"2021-03-18T14:30:00.675Z","2.14.0-dev.24":"2021-03-18T15:30:34.974Z","2.15.0-dev.1":"2021-03-19T05:45:20.044Z","2.15.0-dev.2":"2021-03-20T05:46:37.775Z","2.15.0-dev.3":"2021-03-21T05:33:39.806Z","2.15.0-dev.4":"2021-03-22T05:30:50.358Z","2.15.0-dev.5":"2021-03-23T05:33:57.226Z","2.15.0-dev.6":"2021-03-24T05:29:59.483Z","2.13.2":"2021-03-24T20:06:12.061Z","2.15.0-dev.7":"2021-03-25T05:35:14.642Z","2.14.0-dev.25":"2021-03-25T21:03:46.626Z","2.14.0-dev.26":"2021-03-26T01:21:31.494Z","2.15.0-dev.8":"2021-03-26T05:47:00.937Z","2.14.0-dev.27":"2021-03-26T20:05:13.525Z","2.15.0-dev.9":"2021-03-27T05:46:57.121Z","2.15.0-dev.10":"2021-03-28T05:33:42.209Z","2.15.0-dev.11":"2021-03-29T05:47:13.599Z","2.15.0-dev.12":"2021-03-30T13:25:36.000Z","2.14.0-dev.28":"2021-03-30T14:20:39.579Z","2.15.0-dev.13":"2021-03-31T05:33:00.786Z","2.13.3":"2021-03-31T14:47:58.345Z","2.14.0-dev.29":"2021-03-31T18:56:42.458Z","2.15.0-dev.14":"2021-04-01T05:33:11.071Z","2.15.0-dev.15":"2021-04-02T05:31:14.310Z","2.14.0":"2021-04-02T15:41:29.125Z","2.13.4":"2021-04-03T01:37:16.498Z","2.15.0-dev.16":"2021-04-03T05:46:23.588Z","2.15.0-dev.17":"2021-04-04T05:29:36.780Z","2.12.4":"2021-04-04T14:55:29.170Z","2.15.0-dev.18":"2021-04-05T05:29:55.205Z","2.15.0-dev.19":"2021-04-06T17:07:24.791Z","2.14.1":"2021-04-06T20:25:45.610Z","2.15.0-dev.21":"2021-04-07T16:13:44.164Z","2.16.0-dev.0":"2021-04-07T21:27:27.386Z","2.16.0-dev.1":"2021-04-08T06:48:53.771Z","2.14.2":"2021-04-08T15:41:44.865Z","2.16.0-dev.2":"2021-04-09T05:37:11.809Z","2.16.0-dev.3":"2021-04-10T05:47:30.731Z","2.16.0-dev.5":"2021-04-12T05:50:25.744Z","2.15.0-dev.22":"2021-04-12T14:14:44.594Z","2.16.0-dev.6":"2021-04-13T06:44:52.074Z","2.16.0-dev.7":"2021-04-14T05:31:38.348Z","2.15.0-dev.23":"2021-04-14T17:16:41.553Z","2.16.0-dev.8":"2021-04-15T05:40:15.163Z","2.14.3":"2021-04-15T16:40:19.163Z","2.16.0-dev.9":"2021-04-16T14:43:21.373Z","2.16.0-dev.10":"2021-04-17T05:32:49.281Z","2.16.0-dev.11":"2021-04-18T05:39:37.970Z","2.16.0-dev.12":"2021-04-19T05:37:20.726Z","2.16.0-dev.13":"2021-04-20T14:34:33.725Z","2.16.0-dev.14":"2021-04-22T06:50:59.750Z","2.15.0-dev.24":"2021-04-22T21:13:42.316Z","2.14.4":"2021-04-22T21:47:00.652Z","2.16.0-dev.15":"2021-04-23T05:45:02.476Z","2.16.0-dev.16":"2021-04-24T05:46:35.924Z","2.16.0-dev.17":"2021-04-25T05:31:14.406Z","2.16.0-dev.18":"2021-04-26T05:56:19.837Z","2.16.0-dev.19":"2021-04-29T05:53:43.865Z","2.15.0-dev.25":"2021-04-29T20:46:51.908Z","2.16.0-dev.20":"2021-04-30T05:56:51.621Z","2.15.0":"2021-04-30T13:20:46.916Z","2.16.0-dev.21":"2021-05-01T05:45:06.423Z","2.16.0-dev.22":"2021-05-02T05:36:22.408Z","2.16.0-dev.23":"2021-05-03T05:49:09.641Z","2.16.0-dev.24":"2021-05-04T05:43:13.207Z","2.16.0-dev.25":"2021-05-05T05:43:23.828Z","2.15.1":"2021-05-05T13:51:51.893Z","2.16.0-dev.26":"2021-05-06T05:38:26.834Z","2.16.0-dev.27":"2021-05-07T05:39:52.523Z","2.16.0-dev.28":"2021-05-08T05:47:28.545Z","2.16.0-dev.29":"2021-05-09T05:44:29.865Z","2.16.0-dev.30":"2021-05-10T16:11:07.849Z","2.17.0-dev.0":"2021-05-10T19:13:13.935Z","2.16.0-dev.31":"2021-05-10T19:28:56.587Z","2.17.0-dev.1":"2021-05-11T13:31:38.517Z","2.17.0-dev.2":"2021-05-12T05:55:45.139Z","2.15.2":"2021-05-12T18:58:29.641Z","2.17.0-dev.3":"2021-05-13T05:42:24.190Z","2.17.0-dev.4":"2021-05-14T13:46:51.969Z","2.17.0-dev.6":"2021-05-16T05:38:20.383Z","2.17.0-dev.7":"2021-05-17T08:59:04.339Z","2.15.3":"2021-05-17T14:16:47.396Z","2.16.0-dev.32":"2021-05-17T15:40:35.011Z","2.17.0-dev.8":"2021-05-18T05:47:06.422Z","2.15.4":"2021-05-18T22:33:32.617Z","2.17.0-dev.9":"2021-05-19T05:32:45.328Z","2.16.0-dev.33":"2021-05-19T16:58:12.592Z","2.17.0-dev.10":"2021-05-20T05:47:08.881Z","2.15.5":"2021-05-20T15:44:51.909Z","2.16.0-dev.34":"2021-05-20T18:52:00.371Z","2.17.0-dev.11":"2021-05-21T05:37:41.323Z","2.16.0-dev.35":"2021-05-21T14:24:56.509Z","2.17.0-dev.12":"2021-05-22T13:28:22.777Z","2.17.0-dev.14":"2021-05-24T05:34:04.059Z","2.16.0":"2021-05-24T16:27:51.163Z","2.17.0-dev.15":"2021-05-25T05:34:25.857Z","2.17.0-dev.16":"2021-05-26T05:35:08.585Z","2.15.6":"2021-05-26T16:24:34.622Z","2.17.0-dev.17":"2021-05-27T05:35:21.333Z","2.16.1":"2021-05-27T20:41:20.711Z","2.17.0-dev.18":"2021-05-28T05:36:02.879Z","2.17.0-dev.19":"2021-05-29T05:49:13.216Z","2.17.0-dev.20":"2021-05-30T05:34:10.300Z","2.17.0-dev.21":"2021-05-31T05:34:48.561Z","2.17.0-dev.22":"2021-06-01T05:32:34.686Z","2.17.0-dev.23":"2021-06-02T05:30:33.599Z","2.17.0-dev.24":"2021-06-03T05:32:10.838Z","2.16.2":"2021-06-03T19:13:32.649Z","2.17.0-dev.25":"2021-06-04T05:31:59.078Z","2.17.0-dev.26":"2021-06-05T05:29:33.685Z","2.17.0-dev.27":"2021-06-06T05:29:49.585Z","2.17.0-dev.28":"2021-06-07T05:30:49.973Z","2.17.0-dev.29":"2021-06-08T05:33:21.638Z","2.17.0-dev.30":"2021-06-09T05:33:16.451Z","2.17.0-dev.31":"2021-06-09T16:38:13.233Z","2.18.0-dev.0":"2021-06-09T19:53:33.199Z","2.18.0-dev.1":"2021-06-10T16:38:57.408Z","2.18.0-dev.2":"2021-06-11T15:00:24.987Z","2.17.0-dev.32":"2021-06-11T15:53:19.808Z","2.10.8":"2021-06-12T00:46:38.629Z","2.18.0-dev.3":"2021-06-12T05:46:15.345Z","2.18.0-dev.4":"2021-06-13T05:33:35.114Z","2.18.0-dev.6":"2021-06-15T05:32:22.776Z","2.18.0-dev.7":"2021-06-16T05:46:19.273Z","2.16.3":"2021-06-16T21:05:56.065Z","2.18.0-dev.8":"2021-06-17T13:14:42.488Z","2.17.0-dev.33":"2021-06-17T17:46:31.917Z","2.17.0-dev.34":"2021-06-17T19:42:55.634Z","2.18.0-dev.9":"2021-06-18T05:37:20.669Z","2.18.0-dev.10":"2021-06-19T05:47:09.627Z","2.18.0-dev.11":"2021-06-20T05:32:21.490Z","2.18.0-dev.12":"2021-06-21T13:59:49.010Z","2.18.0-dev.13":"2021-06-22T05:33:56.024Z","2.17.0-dev.35":"2021-06-22T17:46:24.511Z","2.18.0-dev.14":"2021-06-23T05:35:29.147Z","2.16.4":"2021-06-23T17:42:21.033Z","2.18.0-dev.15":"2021-06-24T05:52:38.633Z","2.18.0-dev.16":"2021-06-25T05:33:02.149Z","2.17.0-dev.36":"2021-06-25T16:31:43.124Z","2.16.5":"2021-06-25T16:45:06.676Z","2.18.0-dev.18":"2021-06-27T05:31:10.525Z","2.18.0-dev.19":"2021-06-28T05:32:57.619Z","2.16.6":"2021-06-28T14:11:10.000Z","2.17.0":"2021-06-28T16:55:43.484Z","2.16.7":"2021-06-28T18:45:22.696Z","2.18.0-dev.20":"2021-06-29T05:31:38.634Z","2.19.0-dev.0":"2021-06-29T18:26:09.930Z","2.18.0-dev.21":"2021-06-29T19:51:37.681Z","2.19.0-dev.1":"2021-06-30T13:08:47.473Z","2.19.0-dev.2":"2021-07-01T05:31:32.692Z","2.19.0-dev.3":"2021-07-02T15:40:50.764Z","2.17.1":"2021-07-02T16:09:42.824Z","2.16.8":"2021-07-02T18:34:41.244Z","2.19.0-dev.4":"2021-07-03T18:29:09.689Z","2.19.0-dev.5":"2021-07-04T05:31:18.798Z","2.19.0-dev.6":"2021-07-05T05:33:15.641Z","2.19.0-dev.7":"2021-07-06T19:18:51.435Z","2.16.9":"2021-07-06T22:43:02.848Z","2.19.0-dev.8":"2021-07-07T05:30:55.863Z","2.17.2":"2021-07-08T18:58:03.404Z","2.18.0-dev.22":"2021-07-09T02:07:45.223Z","2.19.0-dev.10":"2021-07-09T05:38:54.404Z","2.18.0":"2021-07-09T18:45:26.330Z","2.19.0-dev.11":"2021-07-10T16:11:27.774Z","2.19.0-dev.12":"2021-07-11T05:30:50.961Z","2.19.0-dev.14":"2021-07-13T05:30:01.202Z","2.19.0-dev.15":"2021-07-14T05:30:39.356Z","2.19.0-dev.16":"2021-07-15T05:31:48.787Z","2.19.0-dev.17":"2021-07-16T13:33:12.697Z","2.18.1":"2021-07-16T18:13:57.991Z","2.19.0-dev.18":"2021-07-17T09:47:31.968Z","2.19.0-dev.19":"2021-07-18T05:30:12.655Z","2.19.0-dev.20":"2021-07-19T05:30:25.499Z","2.19.0-dev.21":"2021-07-20T05:34:52.501Z","3.0.0-dev.0":"2021-07-20T19:32:33.024Z","3.0.0-dev.1":"2021-07-21T05:31:47.084Z","2.19.0-dev.22":"2021-07-21T13:49:15.182Z","2.16.10":"2021-07-22T21:08:47.812Z","3.0.0-dev.2":"2021-07-22T21:25:23.001Z","2.19.0-dev.23":"2021-07-23T15:54:23.515Z","2.19.0-dev.24":"2021-07-23T16:51:02.325Z","3.0.0-dev.5":"2021-07-25T05:32:46.646Z","2.19.0":"2021-07-26T14:14:42.439Z","2.17.3":"2021-07-26T16:39:34.881Z","2.18.2":"2021-07-26T16:54:47.646Z","3.0.0-dev.7":"2021-07-27T05:35:47.758Z","3.0.0-dev.8":"2021-07-28T05:30:57.278Z","2.18.3":"2021-07-28T19:25:36.061Z","2.19.1":"2021-07-29T20:39:33.897Z","3.0.0-dev.13":"2021-08-02T08:46:12.036Z","3.0.0-dev.14":"2021-08-03T05:35:14.262Z","2.19.2":"2021-08-03T18:57:02.077Z","3.0.0-dev.15":"2021-08-04T05:34:14.622Z","2.19.3":"2021-08-04T21:01:55.457Z","3.0.0-dev.16":"2021-08-05T05:33:26.139Z","3.0.0-dev.17":"2021-08-06T05:32:01.029Z","3.0.0-dev.18":"2021-08-07T05:43:44.807Z","3.0.0-dev.20":"2021-08-09T20:54:08.680Z","3.0.0-dev.21":"2021-08-10T05:33:10.528Z","2.18.4":"2021-08-10T20:07:47.674Z","3.0.0-dev.22":"2021-08-11T13:47:22.972Z","2.19.4":"2021-08-12T13:44:04.327Z","3.0.0-dev.23":"2021-08-12T13:59:52.099Z","3.0.0-dev.24":"2021-08-13T05:32:13.338Z","2.19.5":"2021-08-13T22:18:35.541Z","3.0.0-dev.25":"2021-08-14T05:42:26.201Z","3.0.0-dev.26":"2021-08-15T05:31:34.448Z","3.0.0-dev.27":"2021-08-16T12:31:52.558Z","3.0.0-dev.28":"2021-08-17T05:31:51.368Z","2.19.6":"2021-08-17T21:07:05.587Z","3.0.0-dev.29":"2021-08-18T05:32:19.493Z","3.0.0-dev.30":"2021-08-19T05:29:56.340Z","3.0.0-dev.31":"2021-08-20T05:30:29.316Z","2.19.7":"2021-08-20T18:16:32.225Z","3.0.0-dev.32":"2021-08-21T05:41:51.123Z","3.0.0-dev.33":"2021-08-22T05:32:11.040Z","3.0.0-dev.34":"2021-08-23T05:32:30.007Z","2.19.8":"2021-08-23T15:05:52.728Z","3.0.0-dev.35":"2021-08-24T05:31:43.716Z","3.0.0-dev.36":"2021-08-25T05:30:46.633Z","2.19.9":"2021-08-25T16:06:54.467Z","3.0.0-dev.37":"2021-08-26T05:30:29.227Z","3.0.0-dev.38":"2021-08-27T05:30:04.709Z","3.0.0-dev.41":"2021-08-30T05:33:10.579Z","3.0.0-dev.42":"2021-08-31T05:31:09.503Z","3.0.0-dev.43":"2021-09-01T09:27:23.118Z","3.0.0-dev.44":"2021-09-02T05:33:33.921Z","3.0.0-dev.45":"2021-09-03T15:51:41.302Z","3.0.0-dev.46":"2021-09-04T05:42:16.780Z","3.0.0-dev.47":"2021-09-05T05:32:39.453Z","3.0.0-dev.48":"2021-09-06T05:31:37.973Z","3.0.0-dev.49":"2021-09-07T07:12:13.276Z","3.0.0-dev.50":"2021-09-08T05:30:42.898Z","2.19.10":"2021-09-08T15:14:01.970Z","3.0.0-dev.51":"2021-09-09T05:31:44.034Z","2.19.11":"2021-09-09T21:35:18.115Z","3.0.0-dev.52":"2021-09-10T05:30:15.789Z","3.0.0-dev.53":"2021-09-11T05:43:35.818Z","3.0.0-dev.54":"2021-09-12T05:30:28.849Z","3.0.0-dev.55":"2021-09-13T05:33:58.546Z","3.0.0-dev.56":"2021-09-14T05:33:39.891Z","3.0.0-dev.57":"2021-09-15T05:30:34.958Z","2.19.12":"2021-09-15T18:39:28.800Z","3.0.0-dev.58":"2021-09-16T05:30:49.638Z","3.0.0-dev.59":"2021-09-17T05:31:19.355Z","3.0.0-dev.60":"2021-09-18T05:43:28.822Z","3.0.0-dev.61":"2021-09-19T05:29:56.120Z","3.0.0-dev.62":"2021-09-20T05:30:14.485Z","3.0.0-dev.63":"2021-09-21T05:46:12.302Z","2.19.13":"2021-09-21T21:39:41.431Z","3.0.0-dev.64":"2021-09-22T05:30:31.337Z","3.0.0-dev.65":"2021-09-23T05:30:20.157Z","3.0.0-dev.66":"2021-09-24T14:24:25.175Z","3.0.0-dev.67":"2021-09-25T05:28:19.240Z","3.0.0-dev.68":"2021-09-26T05:27:45.022Z","3.0.0-dev.69":"2021-09-27T05:31:43.518Z","3.0.0-dev.70":"2021-09-28T05:28:38.928Z","3.0.0-dev.71":"2021-09-29T05:30:52.589Z","2.19.14":"2021-10-01T13:40:34.615Z","2.19.15":"2021-10-08T17:41:52.149Z","2.19.16":"2021-10-11T18:10:18.712Z","2.19.17":"2021-10-14T21:48:42.691Z","2.19.18":"2021-10-21T21:31:27.575Z","2.19.19":"2021-10-25T16:56:02.849Z","2.19.20":"2021-10-29T17:46:52.270Z","2.19.21":"2021-11-10T11:26:59.107Z","2.19.22":"2021-11-17T01:53:38.367Z","2.19.23":"2021-11-22T21:12:27.044Z","2.19.24":"2021-11-29T19:28:04.671Z","2.19.25":"2021-12-03T20:54:37.999Z","2.19.26":"2021-12-08T21:27:38.069Z","2.19.27":"2022-01-05T20:38:17.641Z","2.19.28":"2022-01-12T15:29:07.087Z","2.19.30":"2022-02-09T16:35:59.104Z","2.19.31":"2022-02-15T19:54:17.985Z","2.19.32":"2022-02-18T19:28:29.848Z","2.19.33":"2022-03-10T14:49:02.200Z","2.19.34":"2022-03-24T17:00:53.891Z","2.19.35":"2022-03-30T16:51:02.695Z","2.19.36":"2022-04-11T20:08:28.521Z","2.19.37":"2022-04-13T18:38:27.966Z","2.19.38":"2022-05-06T20:16:32.119Z","2.19.39":"2022-06-01T13:10:17.123Z","2.19.40":"2022-06-09T23:03:38.655Z","2.19.41":"2022-07-11T16:50:36.355Z","2.19.42":"2022-07-15T13:58:19.668Z","2.19.43":"2022-07-28T15:59:51.401Z","2.19.44":"2022-09-06T18:48:38.293Z","2.19.45":"2022-10-05T13:20:45.211Z","2.19.46":"2022-10-10T16:20:42.318Z","2.19.47":"2022-10-25T18:29:19.983Z","2.19.48":"2022-12-01T14:47:25.551Z","2.19.49":"2023-01-11T16:09:44.246Z","2.19.50":"2023-01-11T16:45:09.436Z","2.19.51":"2023-02-15T19:13:03.414Z","2.19.52":"2023-03-14T14:20:26.093Z","2.19.53":"2023-03-21T20:29:38.826Z"},"maintainers":[{"email":"arunbgeo@gmail.com","name":"aruniverse"},{"email":"Colin.Kerr@bentley.com","name":"colinkerr"},{"email":"caleb.shafer@bentley.com","name":"cshafer"},{"email":"imodel.js@gmail.com","name":"imodeljs"},{"email":"bill@wbg.dev","name":"wgoehrig"}],"description":"ESLint plugin with default configuration and custom rules for iModel.js projects","keywords":["eslint","eslintplugin","eslint-plugin","imodeljs"],"license":"MIT","readme":"# @bentley/eslint-plugin\n\nESLint plugin with default configuration and custom rules for iModel.js projects. For best results, use with Typescript 4.1+\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org) and `@bentley/eslint-plugin`:\n\n```json\nnpm i eslint --save-dev\nnpm i @bentley/eslint-plugin --save-dev\n```\n\n## Usage\n\nAdd `@bentley` to the plugins section of your eslint configuration and (optionally) extend one of the provided configs. You can omit the `/eslint-plugin` suffix:\n\n```json\n{\n  \"plugins\": [\"@bentley\"],\n  \"extends\": \"plugin:@bentley/imodeljs-recommended\"\n}\n```\n\nThen configure the rules you want to override under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"@bentley/rule-name\": \"off\"\n  }\n}\n```\n\n## Using with VSCode\n\nVSCode has an ESLint plugin, but it has some issues with plugin resolution. In order to use this config without errors, it needs to be configured to resolve plugins relative to this package (in `.vscode/settings.json`):\n\n```json\n\"eslint.options\": {\n  \"resolvePluginsRelativeTo\": \"./node_modules/@bentley/eslint-plugin\",\n  ...\n},\n```\n\nAs a side effect, any additional plugins added in consumer packages won't be loaded. If you want to use another ESLint plugin, there are two options:\n\n1. Submit a PR to add the ESLint plugin (and an accompanying optional configuration) to this package.\n2. Add all the plugins used in this package along with the new one to your package's devDependencies and remove the above configuration from settings.json.\n\n## Rules not in recommended configs\n\n### `no-internal` - prevents use of internal/alpha APIs. Example configurations\n\n```json\n// custom config\n\"@bentley/no-internal\": [\n\"error\",\n  {\n    \"tag\": [\"internal\", \"alpha\", \"beta\"]\n  }\n]\n```\n\n```json\n// default config\n\"@bentley/no-internal\": \"error\"\n// tag is set to [\"internal\", \"alpha\"] by default\n```\n\nThe rule will report an error whenever you use anything marked with one of the tags configured in the `tag` option.\nAllowed tags: `internal`, `alpha`, `beta`, `public`.\n\n## Helper commands\n\n### `no-internal-report` - Runs eslint with the `@bentley/no-internal` rule turned on (\"error\") using a custom formatter that summarizes the output\n\nThis can be run using `npx` or from the scripts section of `package.json`:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report src/**/*.ts*\"\n  },\n\n```\n\nThis command forwards all arguments to eslint, so it can be further customized as needed. For example, to specify the tags for the `no-internal` rule:\n\n```json\n  \"scripts\": {\n    \"no-internal-report\": \"no-internal-report -rule '@bentley/no-internal: ['error', { 'tag': [ 'internal', 'alpha', 'beta' ]}]' src/**/*.ts*\"\n  },\n\n```\n","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/imodeljs/imodeljs/tree/master/tools/eslint-plugin"}}