{"_id":"@bud-tools/eslint-plugin-bt-plugin","_rev":"6-97b001cfdfa3c8c2a0317823d50b4525","name":"@bud-tools/eslint-plugin-bt-plugin","dist-tags":{"latest":"0.9.0"},"versions":{"0.0.1":{"name":"@bud-tools/eslint-plugin-bt-plugin","version":"0.0.1","engines":{"node":">=14.16.0"},"main":"dist/index.js","type":"commonjs","dependencies":{"@bud-tools/core":"^0.0.4","@typescript-eslint/utils":"^5.50.0"},"devDependencies":{"@bud-tools/eslint-config-budtools":"^0.0.3","@bud-tools/eslint-config-budtools-typescript":"^0.0.2","@bud-tools/prettier-config":"^0.0.1","@types/eslint":"^8.21.0","@types/estree":"^1.0.0","@types/jest":"^28.1.7","@types/node":"^18.13.0","@typescript-eslint/eslint-plugin":"^5.52.0","@typescript-eslint/parser":"^5.52.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-doc-generator":"^1.4.2","eslint-plugin-eslint-plugin":"^5.0.8","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jsdoc":"^39.9.1","eslint-plugin-prettier":"^4.2.1","husky":"^7","jest":"^28.1.3","lint-staged":"^13.1.2","prettier":"^2.8.4","pretty-quick":"^3.1.3","ts-jest":"^28.0.8","typescript":"^4.9.5"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p tsconfig.json --watch","lint":"yarn eslint .","test":"jest --coverage","test:watch":"jest --watch","docs":"eslint-doc-generator --config-emoji migration,✈️  --config-emoji library,📚","docs:init":"eslint-doc-generator --config-emoji migration,✈️ --config-emoji library📚, --init-rule-docs"},"publishConfig":{"access":"public"},"keywords":["force","salesforce","sf","plugins","eslint"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"e76e0654dbb670240ee412073ffce3dac00c5880","description":"Helpful eslint rules for bt plugins.","_id":"@bud-tools/eslint-plugin-bt-plugin@0.0.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Ffwij5TVNIaCIIQdYCh0OSgXAhFcx3MS9AlsuWWECplqbpN++2OZTrjTYN84am4RGtRlUp8VYfBqgkrcQPxF2A==","shasum":"8e4b29877f13750fd33aefff77af4803afc7a46b","tarball":"https://registry.npmjs.org/@bud-tools/eslint-plugin-bt-plugin/-/eslint-plugin-bt-plugin-0.0.1.tgz","fileCount":3,"unpackedSize":14003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC29dCFSSQY5zHmHZvaT7di6LLumH+2tTlggQGqmDjReAIhAIXQk2hvQAWBD8DfafH6KRgUUX98cxHEg+gFCCCcgKAD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9Ss/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog5A//Yzk5yiHs+uNFLZhw0jbALfEPmA/kt9sz0VRowDgrEJALMffZ\r\nplYYc+cbkfrHPz+ZnMM269CF6LBEJg0V5IGZZq/0l2bJESTMN0+V7xnObhAO\r\nOJE8/3CVU6t710eoCHkTcCUrf6YtRfgu6wWaFgLgWE1oi5aiSZ/sAxbC7VaH\r\npenuFz0IEONhPcI8c+zk+5ZsPzb2DwvZQba4mLEICfh9oooTqJfrsEE24Jsx\r\nVZCPGlM8G3rVvDeVLiPeBQySrk5y5d4JifFE4ytr+LbO+Z114OyUrutoQ0Gv\r\nlEP49eiK8SQjQ+er+ANwhjIfjpk90YThTauO3F1poSA2lZcE4J0IuYkTx0Eq\r\nazDiHLWM6XIkfYHhZL1V3dpIp+3fptwsqeDpTOT12SIWJQCdi4NLNiaVyrh/\r\nQAjyaYeNpx+d70qlgY6Hk7vYClUGyvGQgpTE1XFatFFvMb+5xQ2JvR+VJ5AM\r\n5RBgKp0hKy+noTyfN1qiiGmK0g5XorvxVc+NgvZ9blScxJBCg+DagijMMZpF\r\nZ+Zbx4WyluoQo1H/lwRFtU5yZMqRalnbSrhs2sLCrKcRrmjFYW1bUQfGDtvp\r\n7ikvhsjAuWr5FCrH8Qj5DShRWTFMMkzy0+qsD/qVB84m0869oFUjw5jwlum0\r\negbfcwKGjLndz/dCNHG0RuXysL3LRJ8YOSg=\r\n=sohu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andyrow37","email":"andyrow37@gmail.com"},"directories":{},"maintainers":[{"name":"andyrow37","email":"andyrow37@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-bt-plugin_0.0.1_1677011774805_0.04651093679297991"},"_hasShrinkwrap":false},"0.1.0":{"name":"@bud-tools/eslint-plugin-bt-plugin","version":"0.1.0","engines":{"node":">=14.16.0"},"main":"dist/index.js","type":"commonjs","dependencies":{"@bud-tools/core":"^0.1.0","@typescript-eslint/utils":"^5.50.0"},"devDependencies":{"@bud-tools/eslint-config-budtools":"^0.1.0","@bud-tools/eslint-config-budtools-typescript":"^0.1.0","@bud-tools/prettier-config":"^0.1.0","@types/eslint":"^8.21.0","@types/estree":"^1.0.0","@types/jest":"^28.1.7","@types/node":"^18.13.0","@typescript-eslint/eslint-plugin":"^5.52.0","@typescript-eslint/parser":"^5.52.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-doc-generator":"^1.4.2","eslint-plugin-eslint-plugin":"^5.0.8","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jsdoc":"^39.9.1","eslint-plugin-prettier":"^4.2.1","husky":"^7","jest":"^28.1.3","lint-staged":"^13.1.2","prettier":"^2.8.4","pretty-quick":"^3.1.3","ts-jest":"^28.0.8","typescript":"^4.9.5"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p tsconfig.json --watch","lint":"yarn eslint .","test":"jest --coverage","test:watch":"jest --watch","docs":"eslint-doc-generator --config-emoji migration,✈️  --config-emoji library,📚","docs:init":"eslint-doc-generator --config-emoji migration,✈️ --config-emoji library📚, --init-rule-docs"},"publishConfig":{"access":"public"},"keywords":["force","salesforce","sf","plugins","eslint"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"e76e0654dbb670240ee412073ffce3dac00c5880","description":"Helpful eslint rules for bt plugins.","_id":"@bud-tools/eslint-plugin-bt-plugin@0.1.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XpCIVi/vnFli5/BYYZ2nwgvi9mKRHhc+9/li0i7+16eX3TMZV+4GNpwiWUhLWUB1NzwOc0kmSRg39swdWvmWWQ==","shasum":"039ca567cf1a65ed01a728d341554267def32d5f","tarball":"https://registry.npmjs.org/@bud-tools/eslint-plugin-bt-plugin/-/eslint-plugin-bt-plugin-0.1.0.tgz","fileCount":3,"unpackedSize":14003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5slTSiW4Ikclu9ly5UAtL/ugpQ4HVcEKpv/Tp4TUkIgIgGtB409METHZJg5FYRI4QvuV8DW40K9z/ncQ3SBdzVRs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9TZ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY8w/9FIvYAlpxRwY0hPw1JXE6WadRbm/h8O2IwjER5npoBn5elD6D\r\nnt5BFZITHzO7BR9BBSsZ+xtxkDs7kz0q4KjloiUVEi0KPVPB4iG4UeBF1Djo\r\nwYLSYi8lhRyRTI5KGMHjFkq44Z+gh+iMhE2IWg3xGqtPpU3Yab1pChfD6nEp\r\nHHIWtIQa41ifVpCMtJ/RbltNtXhpc2oHM4cy6Z5a//MwzTsQWtffy9absQER\r\nQjcEKhVwbeLnMGuWKgHV5p2/Ov6k3NEhJUMDtP8SgU3LThP5jcJNFJ0cMjqf\r\n8l+s4r0C1qtz8lWJFJ0ZNjP4qI3Ruef17KP7NnRU6WXdQk1kAirvNmYfEwKi\r\nSsSeT+2vQiVR839F08XhmDPZw4kXBaq71Gf5Y8/1kxGRBWEgQo/fB97JRpbj\r\ncGBPqMdhjZSFUZT1pf+2uduhNYavUSPgXIlekquG/dNMIqqeSRI95W/p5NBv\r\nCYwbajytIaScwVCvhnvm3uxCif38f6JUboO2sBkFk3/NsW4s1QayxzF8vS6I\r\nvmIaE2vIixjUJ2iLbZk5it4LOP/wwt2klRludTzJMRHeVqZBX0BwFP31Ocwn\r\n5GEqZaeCRx+MkDftQcRSsKCX5W/d/UR27P0pyW0bf9pw9760NwEpKIZj7QzD\r\nDAtcxEjQqWNxb1q65KmgUlnRQFNexqcJUj8=\r\n=onmM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andyrow37","email":"andyrow37@gmail.com"},"directories":{},"maintainers":[{"name":"andyrow37","email":"andyrow37@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-bt-plugin_0.1.0_1677014648799_0.007764712192463552"},"_hasShrinkwrap":false},"0.2.0":{"name":"@bud-tools/eslint-plugin-bt-plugin","version":"0.2.0","engines":{"node":">=14.16.0"},"main":"dist/index.js","type":"commonjs","dependencies":{"@bud-tools/core":"^0.2.0","@typescript-eslint/utils":"^5.50.0"},"devDependencies":{"@bud-tools/eslint-config-budtools":"^0.2.0","@bud-tools/eslint-config-budtools-typescript":"^0.2.0","@bud-tools/prettier-config":"^0.2.0","@types/eslint":"^8.21.0","@types/estree":"^1.0.0","@types/jest":"^28.1.7","@types/node":"^18.13.0","@typescript-eslint/eslint-plugin":"^5.52.0","@typescript-eslint/parser":"^5.52.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-doc-generator":"^1.4.2","eslint-plugin-eslint-plugin":"^5.0.8","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jsdoc":"^39.9.1","eslint-plugin-prettier":"^4.2.1","husky":"^7","jest":"^28.1.3","lint-staged":"^13.1.2","prettier":"^2.8.4","pretty-quick":"^3.1.3","ts-jest":"^28.0.8","typescript":"^4.9.5"},"scripts":{"pub":"npm publish --access public","build":"tsc -p .","build:watch":"tsc -p tsconfig.json --watch","lint":"yarn eslint .","test":"jest --coverage","test:watch":"jest --watch","docs":"eslint-doc-generator --config-emoji migration,✈️  --config-emoji library,📚","docs:init":"eslint-doc-generator --config-emoji migration,✈️ --config-emoji library📚, --init-rule-docs"},"publishConfig":{"access":"public"},"keywords":["force","salesforce","bt","plugins","eslint"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"e76e0654dbb670240ee412073ffce3dac00c5880","description":"Helpful eslint rules for bt plugins.","_id":"@bud-tools/eslint-plugin-bt-plugin@0.2.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ekRmsS31xQvVKQEziDDfwqhPzYZ+ISfHFULNN7UYIagBiXqqhAVg6tWTKJ9ZTW9nmFi04iaejcso4ZaPBzkozw==","shasum":"6d4b337f15b62abcdee94079c3b3b0d9e3169cff","tarball":"https://registry.npmjs.org/@bud-tools/eslint-plugin-bt-plugin/-/eslint-plugin-bt-plugin-0.2.0.tgz","fileCount":3,"unpackedSize":14041,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3UJrvhMzzX1JaoVOSFVaAfxE8HH3abA1igEGCUY937AiBM/fhJy40JwrqwvNvDxLvQn19I0wKQN6rTVgSEn1z/yA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9VSTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD1A//QlZVg4T7SkYWfOZtQdU4vyraivHa2r5gugOoiS+NRy4EwYAg\r\nQgqmaYwjVTQfMkvA5/BrwXOWxAeHhRmncler50m12VJfKdcJY3OgzaPc+tv2\r\n6nqPkXz6+RZFO5+EjK2+4ee7TpGAJhNY3zpncFhfj+QERtBRRWhprPT8h5//\r\nfMwQJMTqsrFnNnuZY0JBUzTMNS7B+ApkgXaBSXdzCVUHAeRbqw67Cydiri95\r\n0FBxPQPchx+pmVPWVAFw4hr72PRwTvdA4dPmLfzEm/W9hDLwhVwd0aqPSStr\r\nfpaprTg0C1JFTXbNToD7CNxnOmVkOhaoXsel/9+WSSVQ0BQDUCJeAd0xiQuw\r\nTNt3w9Dsw9yDyGVpEDyhK0eZEMb4UCKdv8N2AzykjSkJS9jyJt9PErcWl1Eo\r\npf1YzwADMSVDW0Lv0nwZEOL5dC8pBv+M/1bWPmPgfz7ErMdsDuCKRBvrPOge\r\nlbnMS8yvpsFy19uoGSZo0cEVnE0Ld1OGcO8MTELz5ZwM233QvMcPdY5rQgK2\r\nHQnM0Ujk7UpqWmJrkPMKHcjlG4uONZmvCIwfARUmj63Roc+ONJTdP+2k7BWT\r\nTKdsage7ZJM0saVjQw8CH0bqxoydiPEV9GHhgdRXz587Ky8Rbu3+qiCEq2pY\r\nmD8XAPa+KSgAH3uJWON1IArkzR/tZJ6i0qk=\r\n=yzOg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andyrow37","email":"andyrow37@gmail.com"},"directories":{},"maintainers":[{"name":"andyrow37","email":"andyrow37@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-bt-plugin_0.2.0_1677022355717_0.6855763427996995"},"_hasShrinkwrap":false},"0.3.0":{"name":"@bud-tools/eslint-plugin-bt-plugin","version":"0.3.0","engines":{"node":">=14.16.0"},"main":"dist/index.js","type":"commonjs","dependencies":{"@bud-tools/core":"^0.3.0","@typescript-eslint/utils":"^5.50.0"},"devDependencies":{"@bud-tools/eslint-config-budtools":"^0.3.0","@bud-tools/eslint-config-budtools-typescript":"^0.3.0","@bud-tools/prettier-config":"^0.3.0","@types/eslint":"^8.21.0","@types/estree":"^1.0.0","@types/jest":"^28.1.7","@types/node":"^18.13.0","@typescript-eslint/eslint-plugin":"^5.52.0","@typescript-eslint/parser":"^5.52.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-doc-generator":"^1.4.2","eslint-plugin-eslint-plugin":"^5.0.8","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jsdoc":"^39.9.1","eslint-plugin-prettier":"^4.2.1","husky":"^7","jest":"^28.1.3","lint-staged":"^13.1.2","prettier":"^2.8.4","pretty-quick":"^3.1.3","ts-jest":"^28.0.8","typescript":"^4.9.5"},"scripts":{"pub":"npm publish --access public","build":"tsc -p .","build:watch":"tsc -p tsconfig.json --watch","lint":"yarn eslint .","test":"jest --coverage","test:watch":"jest --watch","docs":"eslint-doc-generator --config-emoji migration,✈️  --config-emoji library,📚","docs:init":"eslint-doc-generator --config-emoji migration,✈️ --config-emoji library📚, --init-rule-docs"},"publishConfig":{"access":"public"},"keywords":["force","salesforce","bt","plugins","eslint"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"e76e0654dbb670240ee412073ffce3dac00c5880","description":"Helpful eslint rules for bt plugins.","_id":"@bud-tools/eslint-plugin-bt-plugin@0.3.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-xn85F66IwRN3haJptj22hMvMiVxikBP1sMgkwkfGY/A/yFjU9mTyHO57/722J8F+tUkr+sFOPruv9640rviySg==","shasum":"ea703afb0579839191f2c605e590e5d8a4306be7","tarball":"https://registry.npmjs.org/@bud-tools/eslint-plugin-bt-plugin/-/eslint-plugin-bt-plugin-0.3.0.tgz","fileCount":3,"unpackedSize":14041,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMZtC94ePkm9fz0P91md/w6W5XWn+WsSnQpudyvr7TnwIgQYzm+NVx6jD+HdrG+kB5wQM33NwW2hoECqZtC8Aw7ug="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9WDLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf+Q//SBt+FcLFZf5/v2DZWmtGNJBlcrs22XUGwmzP+6kCl4OopK6N\r\nuaTKJldcAMeuBPuvdzKpNoa0A2L4J1zP4bu0R/aO5Rv9f2chUKny5qS28VJ9\r\nJRYS6TSfVOWP7k/6ntRm/ZXtCarIHo5aLAs5Ai9iRu2bHjF2qkD8ukaXJffF\r\n1GiYlIKSpB6cUhJT0pEuIIcsQXR8a/BOTHr/S4fACgsV/BZ54S+7mUXZAHVZ\r\nq/thlVn1MLGBR3FzPP6ePt0e9hFgT6e06j5lN2Sj/bmQcUbNDTa8aLEKu5yb\r\nYKZo0Fe++HVyUtIZXcdBCBB2q9+FbxPmi+4z4Som2z7MXVNKinPDeHFLcx5J\r\n7L/3ZISMpPAeeMwM7TC/I3dPuOd6WkPNPu13g/KYsKpC9mpkdSfsJjb4cmhU\r\nwcJ7FjzhbcSnnQ9YpwQSEVbE+Pgb4NiOESCQCfPorQMuzE7Nz3ZvwzX+sH0R\r\n0cAapkFCkXinymt/JIcIUiYpaUZf3q2nY8/TiNQBAUG6oPZVJTqCUhANjrNh\r\njuftxDOEhh3lAQ6dK4joqsmElVZHbApDizmRWhH2plNWs71sV8y/ahdbIpEc\r\ndXHbm3TOAjrHgrhxhGEvYOmhoe5KetnVXfG+ZELgMtro+HQLyy2S5AkpLjNk\r\nsahn9t9rimpREZM8Crf5ZPnc8fxE+XJ96Yk=\r\n=iahx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andyrow37","email":"andyrow37@gmail.com"},"directories":{},"maintainers":[{"name":"andyrow37","email":"andyrow37@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-bt-plugin_0.3.0_1677025483704_0.4193112180799452"},"_hasShrinkwrap":false},"0.4.0":{"name":"@bud-tools/eslint-plugin-bt-plugin","version":"0.4.0","engines":{"node":">=14.16.0"},"main":"dist/index.js","type":"commonjs","dependencies":{"@bud-tools/core":"^0.4.0","@typescript-eslint/utils":"^5.50.0"},"devDependencies":{"@bud-tools/eslint-config-budtools":"^0.4.0","@bud-tools/eslint-config-budtools-typescript":"^0.4.0","@bud-tools/prettier-config":"^0.4.0","@types/eslint":"^8.21.0","@types/estree":"^1.0.0","@types/jest":"^28.1.7","@types/node":"^17","@typescript-eslint/eslint-plugin":"^5.52.0","@typescript-eslint/parser":"^5.52.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-doc-generator":"^1.4.2","eslint-plugin-eslint-plugin":"^5.0.8","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jsdoc":"^39.9.1","eslint-plugin-prettier":"^4.2.1","husky":"^7","jest":"^28.1.3","lint-staged":"^13.1.2","prettier":"^2.8.4","pretty-quick":"^3.1.3","ts-jest":"^28.0.8","typescript":"^4.9.5"},"scripts":{"pub":"npm publish --access public","build":"tsc -p .","build:watch":"tsc -p tsconfig.json --watch","lint":"yarn eslint .","test":"jest --coverage","test:watch":"jest --watch","docs":"eslint-doc-generator --config-emoji migration,✈️  --config-emoji library,📚","docs:init":"eslint-doc-generator --config-emoji migration,✈️ --config-emoji library📚, --init-rule-docs"},"publishConfig":{"access":"public"},"keywords":["force","salesforce","bt","plugins","eslint"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"e76e0654dbb670240ee412073ffce3dac00c5880","description":"Helpful eslint rules for bt plugins.","_id":"@bud-tools/eslint-plugin-bt-plugin@0.4.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3TU8BFwv97TnEvqDs+LAAH58Hgclr1tHLhlsprJd2U9ay1ZNX5T6YDMiLBUBvQcchqTco9z6yb0Ucuz94ganVQ==","shasum":"ae154246663329c39ffb58c99f920ede7846d116","tarball":"https://registry.npmjs.org/@bud-tools/eslint-plugin-bt-plugin/-/eslint-plugin-bt-plugin-0.4.0.tgz","fileCount":3,"unpackedSize":14036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8CchmzDVz6GuIDMYoTKR/ta8/91NadMwTmZSeZonh7AiBwcBAW4K13ktI5kGlA9FPk317IHP8e5/UErFPvPYFW/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9W4VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSWQ/+O8VE/LjLDmsX2GTZlW3crGPgihvWPf5FGYKbX2+coSXHTNGV\r\n/jWukJ5kwcyvmx/rV+BEjU3EiOei8Q62FkXQuMYVJkcignXzG9sbqxr+AvnS\r\n/hkamcdusSqfWjaoWN/xUEkGKZBpgl46fFhn5AYYtJrk8BYlLWpnp7iau5Px\r\n265zzQwJij2qQ6sFSRzdqVln3BxK01NGZXbgiQ0lR22uZ7J7RqsU3aGz/sTf\r\n2iO2wzqA4OkHy87rxC1gIOWZBh9yDHOVylr0Fe85dChBZwFDV7KQz7o4wq/b\r\nJngYs4oVbRJAbf4OuN4A4uJXomNVa0gTscKtOCwjsl2aL46lepC41Hol/P+E\r\nMiQNBtB9MRxtFCacuL6UNtxahQLI9AFkqJ1VK2w9OUbalIrn9OsEpOCOxuaB\r\npKA4UZXdl3KYESEFkP4t8+LKtgaVpRkW6jWupthFWxfOGqfCEe4WzrLVGpdW\r\nehUzFjLZ1ngXmmXASrazXvzaTitU8+at2RAVcc6D3cSkb6B20o63gmjSqbYP\r\n77yUMJB+PIbegoFdPTrc/90O3FSxwX/Ru/BGHz4NteHBJ8wTIgctgKWYHnNC\r\noq0n/HZVPeMvEXS1ImcRUJuXcxmiannq9KQiKjjdk3Jm9a7dTiiIqTS4M0Rc\r\nKtwQKrCcc0ZOUHVVuP9jFi2xlMwk2W3bsYQ=\r\n=ZMvB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andyrow37","email":"andyrow37@gmail.com"},"directories":{},"maintainers":[{"name":"andyrow37","email":"andyrow37@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-bt-plugin_0.4.0_1677028884834_0.6154940730893346"},"_hasShrinkwrap":false},"0.5.0":{"name":"@bud-tools/eslint-plugin-bt-plugin","version":"0.5.0","engines":{"node":">=14.16.0"},"main":"dist/index.js","type":"commonjs","dependencies":{"@bud-tools/core":"^0.5.0","@typescript-eslint/utils":"^5.50.0"},"devDependencies":{"@bud-tools/eslint-config-budtools":"^0.5.0","@bud-tools/eslint-config-budtools-typescript":"^0.5.0","@bud-tools/prettier-config":"^0.5.0","@types/eslint":"^8.21.0","@types/estree":"^1.0.0","@types/jest":"^28.1.7","@types/node":"^18.13.0","@typescript-eslint/eslint-plugin":"^5.52.0","@typescript-eslint/parser":"^5.52.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-doc-generator":"^1.4.2","eslint-plugin-eslint-plugin":"^5.0.8","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jsdoc":"^39.9.1","eslint-plugin-prettier":"^4.2.1","husky":"^7","jest":"^28.1.3","lint-staged":"^13.1.2","prettier":"^2.8.4","pretty-quick":"^3.1.3","ts-jest":"^28.0.8","typescript":"^4.9.5"},"scripts":{"build":"tsc -p .","build:watch":"tsc -p tsconfig.json --watch","lint":"yarn eslint .","test":"jest --coverage","test:watch":"jest --watch","docs":"eslint-doc-generator --config-emoji migration,✈️  --config-emoji library,📚","docs:init":"eslint-doc-generator --config-emoji migration,✈️ --config-emoji library📚, --init-rule-docs"},"publishConfig":{"access":"public"},"license":"BSD-3-Clause","keywords":["force","salesforce","sf","plugins","eslint"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"e76e0654dbb670240ee412073ffce3dac00c5880","description":"Helpful eslint rules for sf plugins.","_id":"@bud-tools/eslint-plugin-bt-plugin@0.5.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-x4PeNhP5WgvT+lOfE4426YMlYGpS3RWuGgE3WHj/mT8+lJGi2lYpDxcAo7zeXECV6n1KyGzkZH44SBfTfTG7gw==","shasum":"379c3d93c9d29048b13c7558901446b16472b385","tarball":"https://registry.npmjs.org/@bud-tools/eslint-plugin-bt-plugin/-/eslint-plugin-bt-plugin-0.5.0.tgz","fileCount":3,"unpackedSize":14065,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRx7jYJrFdOvpPBC3hg4fiqv16qrPBdvbYxuYkRTPg4QIhAOcDEbk+PzVwziZ4lYy+y2bFkV2xz7DYlFK45d2jsMjs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9gBsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodeQ//cQAc7d4EpEybV4JRo0fvQvBQMdTjHMgwMo76nvXzDifVRd9U\r\nMegB2goSNahZ7lR7OBCt2O6jfzsw+Eojx/Z+CDFKByrJjKFdTbD86YqP09hp\r\n8YZXTb+JZKZ19P2dmUDNQM7mF7qRbbqipr/MhuqApIO2OAPFlC3sKHsyV37w\r\n4DcGWPr2m8CrgbTm8cONNiE5b8lxcBmXqlN1JgrBkJHpsJ5z15ov69oImPBN\r\n+aqSqmEGq93MWO0uMs1a2LSGMKgOuavuuIaSdzg2h7XOUSoLgN7SA4Ad0oqn\r\nZZk9/RnLpLWfe1LfrAy0GB8Mnm/MG9jZFXgvM3QZiL4/sbxdEXo+OMHb7iWT\r\n3+Lk5pKQ/kT+Iqt22+SjDPWcRi16uyqnHhWg/SctGhspYlhZb83N+qzLNkJn\r\nrH23bzwV5R2NXI6OKPhYzfuFRkpb6OUhq9JWJlTmylk+lVl8TSIOogG0er1R\r\nKa4TFqTeDKoS6crl5yz1yUsBTglYpQ5CnlDyKYL45+TSr4sHmrvhMePF5+JZ\r\nlS7/wdk7wLaKJ3+rZMUZdcF3xqyAAryHUbUFi5pRR0b5OnPDGHlIAzRJiABM\r\nFcDrZSdntGMPVFRNi9XBGoZGx5k+IbQ8T1vHc6dFdT3LBGS1pLaJGmRFFDIa\r\ngEBQBTibTxryucCmMRRJAV7I0N2I5vUGqSE=\r\n=rfoE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andyrow37","email":"andyrow37@gmail.com"},"directories":{},"maintainers":[{"name":"andyrow37","email":"andyrow37@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-bt-plugin_0.5.0_1677066348058_0.6411802583610673"},"_hasShrinkwrap":false},"0.9.0":{"name":"@bud-tools/eslint-plugin-bt-plugin","version":"0.9.0","engines":{"node":">=14.16.0"},"main":"dist/index.js","type":"commonjs","dependencies":{"@bud-tools/core":"^0.9.0","@typescript-eslint/utils":"^5.50.0"},"devDependencies":{"@bud-tools/eslint-config-budtools":"^0.9.0","@bud-tools/eslint-config-budtools-typescript":"^0.9.0","@bud-tools/prettier-config":"^0.9.0","@types/eslint":"^8.21.0","@types/estree":"^1.0.0","@types/jest":"^28.1.7","@types/node":"^18.13.0","@typescript-eslint/eslint-plugin":"^5.52.0","@typescript-eslint/parser":"^5.52.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-doc-generator":"^1.4.2","eslint-plugin-eslint-plugin":"^5.0.8","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jsdoc":"^39.9.1","eslint-plugin-prettier":"^4.2.1","husky":"^7","jest":"^28.1.3","jest-environment-jsdom":"^28.1.3","lint-staged":"^13.1.2","prettier":"^2.8.4","pretty-quick":"^3.1.3","ts-jest":"^28.0.8","typescript":"^4.9.5"},"scripts":{"pub":"npm publish --access public","build":"tsc -p .","build:watch":"tsc -p tsconfig.json --watch","lint":"yarn eslint .","test":"jest --coverage","test:watch":"jest --watch","docs":"eslint-doc-generator --config-emoji migration,✈️  --config-emoji library,📚","docs:init":"eslint-doc-generator --config-emoji migration,✈️ --config-emoji library📚, --init-rule-docs"},"publishConfig":{"access":"public"},"license":"BSD-3-Clause","keywords":["force","budtools","bt","plugins","eslint"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"e76e0654dbb670240ee412073ffce3dac00c5880","description":"Helpful eslint rules for bt plugins.","_id":"@bud-tools/eslint-plugin-bt-plugin@0.9.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-JfG5zx4lFYCs6gyFJ3rWCE5RXCK81uGMtVWR6j7u4NG7D+udU7xeRefTrmm+lQ/anmMZQmJ2BqO1FRPtPkiJUw==","shasum":"c77500f5357faa6f64739c5e429d3904ac3bb04c","tarball":"https://registry.npmjs.org/@bud-tools/eslint-plugin-bt-plugin/-/eslint-plugin-bt-plugin-0.9.0.tgz","fileCount":44,"unpackedSize":150640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID67L8Q/Z2oZqq2NLYfnV7fmdqlN+t4zAgLiy8XWV/jFAiEAttNZcZH4dkHr2a/VHFUAUyJSQ+1tU93IqHRqz1Gq1/0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9se1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq5RAAiTRP4zL0pDIAEKqQzuBly5+egC5JhYsFT/l9qNh2vtOyox35\r\n5q6tSY3svfC22uOBAAYj05lDmgv7EwKit79nHDtjYCP4PMt6MTlNioKntVkU\r\nFmnqxc9Aucp7VQoXk/Ujo7Jtq/o3cQHcF4B4Fxp7EtYfAVWEoj4IoazGVOLQ\r\nP0RCFPE9UzMhNYRZrTMv8D0NG5H4BbdMy0VjKRDbzgEsU+nTiXpLejzz2icn\r\nC4VGpIVsgN+lcErT6bRU30umrbZtDo3m5te5mlqjoQkN62iKJh5pQ1cw5PwP\r\nPBcGuEdmMie3ngIbbU6KqDWlWbqyhN4XFa46g5TQwCbr/cutZ2dyzI7tntoF\r\nJy+ZwTvPhTRqmNNmxILCwql1REBHwVZfJnxFX4BARPitNpmbK3IkbyU3wrIY\r\nGtukwx5Y2A6fPC2TKIylB1mNHHwmuOXfU0kl04+O32xLq9zuRVLCmlGNi7JM\r\ntvNSjSzxIvFQeg3BeyCaw7otdEvMZLfdy2oqwhTxh3SYSxyeVGtVD4SSp1qF\r\njQlv58aDx2j/X8c4eXJizHCnksEO4nS7+YQBSmMKbE0B8iHkTIvTQqEfi50z\r\nEMoBD+GjWgaziAYIg8H3n1nN6f2MF/hKas7TSWsWurkYpPnfU36iDbYN8/iG\r\nVanKI6KeZvAFp/snKMXVlkxczRWRbHyxOCQ=\r\n=v4kd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andyrow37","email":"andyrow37@gmail.com"},"directories":{},"maintainers":[{"name":"andyrow37","email":"andyrow37@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-bt-plugin_0.9.0_1677117365020_0.6767062509542707"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-21T20:36:14.736Z","0.0.1":"2023-02-21T20:36:14.975Z","modified":"2023-02-23T01:56:05.362Z","0.1.0":"2023-02-21T21:24:08.987Z","0.2.0":"2023-02-21T23:32:35.859Z","0.3.0":"2023-02-22T00:24:43.871Z","0.4.0":"2023-02-22T01:21:24.991Z","0.5.0":"2023-02-22T11:45:48.215Z","0.9.0":"2023-02-23T01:56:05.253Z"},"maintainers":[{"name":"andyrow37","email":"andyrow37@gmail.com"}],"description":"Helpful eslint rules for bt plugins.","keywords":["force","budtools","bt","plugins","eslint"],"readme":"# eslint-plugin-bt-plugin\n\nHelpful eslint rules for bt plugins.\n\n## Use these rules in a bt plugin\n\n`yarn add --dev eslint-plugin-bt-plugin`\n\nThen, in your plugin's `.eslintrc.js`, add `\"plugin:bt-plugin/recommended\"` to your `extends` property.\n\nexample:\n\n```js\nmodule.exports = {\n  extends: ['@bud-tools/eslint-config-budtools-typescript', 'plugin:@bud-tools/bt-plugin/recommended'],\n};\n```\n\nTo override how an individual rules behaves, add the plugin name and change the its `rules` value.\n\n```js\nplugins: ['bt-plugin'],\nrules: {\n  'bt-plugin/no-hardcoded-messages': 'error'\n}\n```\n\n## Use these rules to migrate a plugin based on btdxCommand to use btCommand\n\n> These eslint rules are experimental and cause significant code changes. Please use with caution and test changes thoroughly\n\n```shell\nyarn add @bud-tools/bt-plugins-core\nyarn add --dev @bud-tools/eslint-plugin-bt-plugin\n```\n\n[`migration` includes all of the `recommended` rules, so you don't have to include both]\n\n```js\nmodule.exports = {\n  extends: ['@bud-tools/eslint-config-budtools-typescript', 'plugin:@bud-tools/bt-plugin/migration'],\n};\n```\n\n## Rules\n\n<!-- begin auto-generated rules list -->\n\n💼 Configurations enabled in.\\\n⚠️ Configurations set to warn in.\\\n📚 Set in the `library` configuration.\\\n✈️ Set in the `migration` configuration.\\\n✅ Set in the `recommended` configuration.\\\n🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\\\n💡 Manually fixable by [editor suggestions](https://eslint.org/docs/developer-guide/working-with-rules#providing-suggestions).\n\n| Name                                                                                   | Description                                                                                             | 💼      | ⚠️   | 🔧 | 💡 |\n| :------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------ | :------ | :--- | :- | :- |\n| [command-example](docs/rules/command-example.md)                                       | Ensure commands have a summary, description, and examples                                               |         | ✈️ ✅ |    |    |\n| [command-summary](docs/rules/command-summary.md)                                       | Ensure commands have a summary                                                                          | ✈️ ✅    |      | 🔧 |    |\n| [dash-o](docs/rules/dash-o.md)                                                         | Warn on a flag that uses -o                                                                             |         | ✈️ ✅ |    |    |\n| [encourage-alias-deprecation](docs/rules/encourage-alias-deprecation.md)               | Commands and flags aliases probably want to deprecate their old names to provide more warnings to users |         | ✈️   | 🔧 | 💡 |\n| [flag-case](docs/rules/flag-case.md)                                                   | Enforce lowercase kebab-case flag names                                                                 | ✈️ ✅    |      | 🔧 |    |\n| [flag-cross-references](docs/rules/flag-cross-references.md)                           | Enforce flag cross references for dependOn,exclusive,exactlyOne                                         | ✈️ ✅    |      |    |    |\n| [flag-min-max-default](docs/rules/flag-min-max-default.md)                             | Enforce that flags with min/max values have a default value                                             |         | ✈️ ✅ |    |    |\n| [flag-summary](docs/rules/flag-summary.md)                                             | Enforce that flags have a summary property and that longDescription is renamed to description           | ✈️ ✅    |      | 🔧 |    |\n| [get-connection-with-version](docs/rules/get-connection-with-version.md)               | Calls to getConnection should pass in a version                                                         |         | ✈️ ✅ |    |    |\n| [id-flag-suggestions](docs/rules/id-flag-suggestions.md)                               | Create better budtoolsId flags with length and startsWith properties                                  |         | ✈️ ✅ | 🔧 | 💡 |\n| [no-args-parse-without-strict-false](docs/rules/no-args-parse-without-strict-false.md) | If you parse args/argv, the class should have strict set to false                                       | ✈️ ✅    |      | 🔧 |    |\n| [no-builtin-flags](docs/rules/no-builtin-flags.md)                                     | Handling for btdxCommand's flags.builtin                                                                | ✈️      |      | 🔧 |    |\n| [no-deprecated-properties](docs/rules/no-deprecated-properties.md)                     | Removes non-existent properties left over from BtdxCommand                                              | ✈️      |      | 🔧 |    |\n| [no-duplicate-short-characters](docs/rules/no-duplicate-short-characters.md)           | Prevent duplicate use of short characters or conflicts between aliases and flags                        | ✈️ ✅    |      |    |    |\n| [no-filepath-flags](docs/rules/no-filepath-flags.md)                                   | Change filepath flag to file flag                                                                       |         |      | 🔧 |    |\n| [no-h-short-char](docs/rules/no-h-short-char.md)                                       | Do not allow creation of a flag with short char -h                                                      | ✈️ ✅    |      |    |    |\n| [no-hardcoded-messages-commands](docs/rules/no-hardcoded-messages-commands.md)         | Use loaded messages and separate files for messages                                                     |         | ✈️ ✅ |    |    |\n| [no-hardcoded-messages-flags](docs/rules/no-hardcoded-messages-flags.md)               | Use loaded messages and separate files for messages                                                     |         | ✈️ ✅ |    |    |\n| [no-id-flags](docs/rules/no-id-flags.md)                                               | Change Id flag to budtoolsId                                                                          | ✈️      |      | 🔧 |    |\n| [no-json-flag](docs/rules/no-json-flag.md)                                             | Do not allow creation of json flag                                                                      | ✈️ ✅    |      |    |    |\n| [no-missing-messages](docs/rules/no-missing-messages.md)                               | Checks core Messages usage for correct usage of named messages and message tokens                       | 📚 ✈️ ✅ |      |    |    |\n| [no-number-flags](docs/rules/no-number-flags.md)                                       | Change number flag to integer                                                                           |         |      | 🔧 |    |\n| [no-oclif-flags-command-import](docs/rules/no-oclif-flags-command-import.md)           | Change import of flags and Command from oclif to use bt-plugins-core                                    | ✈️ ✅    |      | 🔧 |    |\n| [no-btdx-command-import](docs/rules/no-btdx-command-import.md)                         | Change import and base class from BtdxCommand to btCommand                                              | ✈️      |      | 🔧 |    |\n| [no-split-examples](docs/rules/no-split-examples.md)                                   | Arrays of messags should use getMessages instead of getMessage followed by EOL splitting                | ✈️ ✅    |      | 🔧 |    |\n| [no-this-flags](docs/rules/no-this-flags.md)                                           | Fix references to this.org (property on BtdxCommand)                                                    | ✈️      |      | 🔧 | 💡 |\n| [no-this-org](docs/rules/no-this-org.md)                                               | Fix references to this.org (property on BtdxCommand)                                                    | ✈️      |      | 🔧 | 💡 |\n| [no-this-ux](docs/rules/no-this-ux.md)                                                 | BtCommand does not have a ux property                                                                   | ✈️      |      | 🔧 |    |\n| [no-time-flags](docs/rules/no-time-flags.md)                                           | Migrate time flags to Flags.duration                                                                    | ✈️      |      | 🔧 |    |\n| [no-unnecessary-aliases](docs/rules/no-unnecessary-aliases.md)                         | Mark when an alias is unnecessary because its only an order permutation, not really a different name    | ✈️ ✅    |      | 🔧 |    |\n| [no-unnecessary-properties](docs/rules/no-unnecessary-properties.md)                   | Boolean properties are false by default, so they should not be set to false                             |         | ✈️ ✅ | 🔧 |    |\n| [no-username-properties](docs/rules/no-username-properties.md)                         | Convert requiresUsername and supportusername to username flags                                          | ✈️      |      | 🔧 |    |\n| [read-only-properties](docs/rules/read-only-properties.md)                             | Class-level static properties, like flags or descriptions, should be marked read-only                   |         | ✈️ ✅ | 🔧 |    |\n| [run-matches-class-type](docs/rules/run-matches-class-type.md)                         | The return type of the run method should match the Type passed to btCommand                             | ✈️ ✅    |      | 🔧 |    |\n| [btdx-flags-property](docs/rules/btdx-flags-property.md)                               | Change flag definitions to BtCommand version                                                            | ✈️      |      | 🔧 |    |\n| [should-parse-flags](docs/rules/should-parse-flags.md)                                 | The run method should call this.parse when there are flags                                              | ✈️      |      | 🔧 |    |\n| [use-bt-command-flags](docs/rules/use-bt-command-flags.md)                             | Use Flags export from bt-plugins-core                                                                   | ✈️      |      | 🔧 |    |\n\n<!-- end auto-generated rules list -->\n","readmeFilename":"README.md","license":"BSD-3-Clause"}