{"_id":"cursor-doctor","_rev":"60-a646874385285f3c5a97a0b64c6dd29e","name":"cursor-doctor","dist-tags":{"latest":"1.11.0"},"versions":{"1.0.0":{"name":"cursor-doctor","version":"1.0.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.0.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js"},"dist":{"shasum":"885366337dad9e72c5900146e1500637b30161b2","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.0.0.tgz","fileCount":19,"integrity":"sha512-p6Eekb7jfmnyobS1HGuGK9f5dswBbwEDVjwSFQ8q5COTAZyxIVLEUo3Pk++mx/+VCtcv9Qr6Xv2KsHOghw3GVQ==","signatures":[{"sig":"MEUCIC33QcLSxdPJpfzBFDG4HB11W9PI3R0iFNLnuhT2k3R2AiEAugANfD6JoORGGn9nhn4dDXXipPV6uwn/V1z+tK8zDUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150266},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"add376ebb18c8e7ca86dd0f026ea3e422c8ad0b1","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.0.0_1772146249617_0.5523850128256873","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"cursor-doctor","version":"1.0.1","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.0.1","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js"},"dist":{"shasum":"945c32680d9bdd587ab5030e5158f4668e58afd1","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.0.1.tgz","fileCount":19,"integrity":"sha512-2CjaWE/ijjYWyioU6hAuBcu1ZQpt8lg5CTLSc+DeqS9VOQMTQv4+hWdLvdzD9vcVMZxICwJbXi36ztmd5UAZ6A==","signatures":[{"sig":"MEQCIDKIMBAHdDEdfkysPsg8lbjyQ5KDBqwAqQtPcM6jE2s7AiA0P7eH3uWenm0bfwrZ4O0k6jHN5+QMkMbwuuk50mTUoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150266},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"add376ebb18c8e7ca86dd0f026ea3e422c8ad0b1","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.0.1_1772146266635_0.9212081593875125","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"cursor-doctor","version":"1.1.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.1.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js"},"dist":{"shasum":"25b888945d41195321910f036f107cd29916b6ca","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.1.0.tgz","fileCount":20,"integrity":"sha512-I5f5kT670Yf5wDsrj4eM7OVM9Tni1tc59G/Fj9Gi0glDOn2FqanjYX2RDcoJqPCmltCvraFKTYi/ntTCK6QtuQ==","signatures":[{"sig":"MEUCIC04HkUfLPeECLKrMusn/GJSJbFixCuebRl1bsIRSWv3AiEA5W4PCzZWbU4WtyHpmS6cEgeX2UoVcIgrUAXNmRCOqZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177015},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"9c45dbc9f710d7d10cffef0d450667f8e309f3d2","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.1.0_1772147356722_0.45575347178978576","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"cursor-doctor","version":"1.1.1","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.1.1","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js"},"dist":{"shasum":"35f95281ae8593fb12da13802fa2749203bd7865","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.1.1.tgz","fileCount":20,"integrity":"sha512-q5dk5g6tFV3bHCECWQZGl3hABvENr64Y4ytkQr/cTkbj8YI1KA0vlmEIV7OtsJPXO06tpx9g3QbpOfPuPbEeIQ==","signatures":[{"sig":"MEUCICSng2l7fg6hImXA6UKgh7fuL/WxRnBnnsdB1lUlzxjkAiEAtv1sgo/DrAYElbu3EVOvf3TQdhPUMUVG6+YIRso4o3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177001},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"b15a075d3ef724f5a6bdf5fc8f9e0e0e99b2262a","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.1.1_1772147655350_0.4832098947005199","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"cursor-doctor","version":"1.1.2","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.1.2","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js"},"dist":{"shasum":"d3a40c4be7f7f962605e30afc1e76da27d66e8e4","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.1.2.tgz","fileCount":20,"integrity":"sha512-aH1yI2EJ7Qr39Eri52UOD+QL4EGuCtzKZGkBfpVxoG3ePhOFchZzx7UqbzeNgm2GPxhP2VGTKrEU2PoBForh4A==","signatures":[{"sig":"MEQCIALRnzWP92f7mvsM/j6DT9lcnjRiwgdMV08yhK23XClSAiB7BoCKwH1LLBhCeHZNAHuNKzb90EWeFv7kQwfxoYJK2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177009},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"7671e4df9f1bb924c6379e36f77457e6eaf79298","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.1.2_1772147757994_0.9110316777232519","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"cursor-doctor","version":"1.1.3","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.1.3","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js"},"dist":{"shasum":"2eff81b53d284229c12f8634470282d206b0c922","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.1.3.tgz","fileCount":20,"integrity":"sha512-wgjs5hFe8k0iZsSKi27U4JUcGMky06spSo0uGZNw3aVMDnxDHzWHd7u3Ca6m9puaFPHLtoNIhFTaclD+0UthHg==","signatures":[{"sig":"MEUCIQDkneJnZMSlPLyCzD+atpJaNOYAcI6z9Kg0mrERyu/iHQIgHEuJ39yBH7vilzmuQmrZcO296PfbXRlJ8faVhPzdLUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177061},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"105b8acdbda28d4d32b34050465983942a55b2ef","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.1.3_1772147822927_0.5833292492154147","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"cursor-doctor","version":"1.1.4","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.1.4","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js"},"dist":{"shasum":"4335f4f4f95769f037d2a8616c8dd3171ba2e57f","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.1.4.tgz","fileCount":20,"integrity":"sha512-5UfwG4TzoKhu/kIa/IdrbXxQG4bmU8nvETTtUqNHSVL6zP/L6yKvqrDp5W+3tHO+RXn2u/uEcRK2n1N/PY5/BA==","signatures":[{"sig":"MEQCIGy/t2ZT+rDPF4sTZ8ed8Z4H58sYF31KjRI3rdxt07teAiAecosaVZClDS0oj0zpPVhMy6j89vWxkpsPLL7lgdjDAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177065},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"781bb5c055f139afb5124e0e9574e70d402231f7","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.1.4_1772147852380_0.5488161263501081","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"cursor-doctor","version":"1.2.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.2.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js"},"dist":{"shasum":"65068d5d13618cf3591336f35665d8572afe3f44","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.2.0.tgz","fileCount":20,"integrity":"sha512-Yoz/vSAUQ8KwMSH9ELCmdZAd0fmlmzrmc5U3DLALvHtAAg/1Ytjkdn8UQA8eMu+zr2aIUnKC0kS8ZEUnKgWFXw==","signatures":[{"sig":"MEUCIQCRB85QZzwD/QR4XtgPFp1VsRsXja0Wf8/QZE1LL7VEeAIgDOnw+O/s2TxsxrpC1cwtLGvtVO/MW/f004xu5/i97YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177794},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"0fb00be0525ef6b58a5ea5eb5c9811c11237f9f7","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.2.0_1772152554457_0.07018597502778334","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"cursor-doctor","version":"1.2.1","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.2.1","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js"},"dist":{"shasum":"4535cc1273f38a7c684d8a4bec8965b486806f59","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.2.1.tgz","fileCount":20,"integrity":"sha512-BxS4/QG9ocd4kccrpes1i7v61/A9sH/Ajj09g8ayosFgrQLlVMVV/1ckN/VfUpyvrokTiNKfE2Mu84YkzDZa2g==","signatures":[{"sig":"MEUCIHFHyIUFDVtuTpRN1dNJyPJvwqZCRr7/qY6pnJ4/wceHAiEA1ONShjJv+Or1ABEDnqDzIVK049BYhBUcmKO2+K3ducM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178578},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"40dc44ddb59cc6f2c1ab420f6b4c8bc5feb25833","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.2.1_1772223032019_0.1298024704275913","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"cursor-doctor","version":"1.2.2","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.2.2","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js"},"dist":{"shasum":"f6bfc6f9bd05b9586fe247aafab1bae5d4851c9c","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.2.2.tgz","fileCount":20,"integrity":"sha512-cquDk8Sitmpn64C5mxLDprGEcF5PgJ6qZmYBaL8qtudU32f7Sdp6BHkJA0firs3W5qsbGiHNxZnLZIBjP53x3g==","signatures":[{"sig":"MEYCIQDUpchYtDqOYx/aax1BrlrTHRj3mqkksFIoIZud1WlHPQIhAJ1ECQb+tmhuioHUj4a1U7FLGA1mPmGKc2FHbUO5VlEx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178776},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"ade6dcc174e85720d925aa046c934c5cf67b51c6","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.2.2_1772228016356_0.7638775215429727","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"cursor-doctor","version":"1.3.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.3.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"51d40b9704f4e958d5b72ed143593b033a3ea224","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.3.0.tgz","fileCount":21,"integrity":"sha512-EsiQzcF32aPjLpa0WiBVgBxPhoT0QISGL8b+0qJmNNCt5Jq0juQIikJTAFt0zRrMwaBjCYgFZPWA0HP6lKYzxg==","signatures":[{"sig":"MEYCIQCKe3IUnFOtb0Qhoe/f9fx8ax9OTnxmpNZN9iSwdIyg8gIhAPjS9TeHj1oeZYm33N8etwnQX4JQ+V5aDEvuOimd63b5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208367},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"cadd5767b3bf8443d30b2100209b7aa6fc10b77f","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.3.0_1772297170694_0.36665299906827387","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"cursor-doctor","version":"1.4.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.4.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"de3708fb66dd07ce455f6ef56698c7414cc7c364","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.4.0.tgz","fileCount":23,"integrity":"sha512-iZ3x/ai2ybe5R59T1Q6nBpS1Ho7vfNJTMWwKyuVc9O4oJWZPI9spVfcqXsXXOfNpp80RbJQhuGoIKtKttbXJoA==","signatures":[{"sig":"MEUCIQDFTVymWcEENlX/zVhRe9uGXgVXpX3K9XJRvkZhIx2kNwIgFnNtvcYhoYAPxuuECimaPMzbxeFB/4MFPlTcz/UDYck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248744},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"fe2527c7f5ec4baa0a5f839751e49f24bbcbe451","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.4.0_1772298639823_0.8154871192748712","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"cursor-doctor","version":"1.4.1","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.4.1","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"13d7ad0b15c82334d68d541df5b0276880940144","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.4.1.tgz","fileCount":23,"integrity":"sha512-8EGtAu0udJ5hL8vPUMp5qt4pC5k3nJEk9hKZ0HEcCvp5jjcccrNmZYtRVlpnesdHqFUX1mqABs1EcAAvaR8bBw==","signatures":[{"sig":"MEUCICmaqGujTnpf6DCT2HYZK9c9wceGsYXPxbPUidOTkxc+AiEA1yLXtN6Jayk5g3tmW3hRTxgwA4o72bWeGv5APUZWvk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251242},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"0684d2fecc7f869831a591d2cb7901934aebfeea","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.4.1_1772299037294_0.3081236644250265","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"cursor-doctor","version":"1.5.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.5.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"17d2b0a3d7bb1e69aedf2b2ff33926aaa1db245b","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.5.0.tgz","fileCount":26,"integrity":"sha512-piw/qlFmTr2YtzHuUpfSfcXKxQbLoosYt9TDopnmpOK9Mjp7m/4gu7UZqcgiijjIcltDiJeyFX2fRcOTnqlMDw==","signatures":[{"sig":"MEUCIQDrqeZqNqyy6IgiqJu85NZ8yWHSEqNP0v+c7AwRUCETaQIgG4Dm16zDaV4iICB4aZCgqWX+4HALZNEyErUTWQqoGq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305084},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"76569ee9b9c5309fc52f05adc3496ed334ac3671","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.5.0_1772299598538_0.9778340685465412","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"cursor-doctor","version":"1.5.1","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.5.1","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"03423a22f86abf0ed61a042da45f6f666d7cf92a","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.5.1.tgz","fileCount":26,"integrity":"sha512-llR7XSALwXVmba4Ks4YTdyIyWr/ioETUfXHx1cUFNvinsJP0m0rEj7mw5Dka1cRtR65J7ve7K/OtlybxdEvavg==","signatures":[{"sig":"MEYCIQCD0j0lepj+Pnu3rI3KEmMalOJGyg+TW8B4+2zMstiWCAIhAN1WdkokzbFf7JrTiTmAlijYNh29dhFJhFuVgHzSu3Qh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305204},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"e835cdca8528c8289b94acacb25181a9b9b4d9cf","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.5.1_1772300020698_0.8221461961977024","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"cursor-doctor","version":"1.6.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.6.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"2745fbdc66957f050109ffe93551012d02cd338d","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.6.0.tgz","fileCount":28,"integrity":"sha512-4wRHhvt569ydjOBpfxR8OFsdS3Oh83oqpXyE5YDen8Iqzuj+47jMqa7OIALqPPSGhP1G1K6phWre4vPTyQ6huw==","signatures":[{"sig":"MEUCIQC/qQj8/SfX7qAdIvN34HxDKnjsiy5JAptA+Rm3v9LV/AIgDeZIECW6gxjxYuLB+tWzWxsJgipvr9AhhIqjD507xNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340208},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"5c883cc2bf7826d68e17ff3e5254b190095a46d6","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.6.0_1772300604064_0.9467013652845622","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"cursor-doctor","version":"1.6.1","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.6.1","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"7a466e2b3f8bdad47eb1505bf6b767297f7790cf","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.6.1.tgz","fileCount":28,"integrity":"sha512-853avAASV0cfHUKamxhoCTI6sTPsQpuRvB7iH6HjQHqy6mJGxHWMoT3XMcwLaWoieImcDy3v4avQPtshw8oBaA==","signatures":[{"sig":"MEUCIFEtQ6w/201vHFWDJdpQBTuNqPu2WSRxkek7+gUDfU6CAiEAkDWOMOq+Y3gODHBePGNRW7vESGnw42iGlgvGdWpsT14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340852},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"621786fb87ffc05d4ca27fa1e90b90304cf38ff3","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.6.1_1772300933738_0.515045675614429","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"cursor-doctor","version":"1.7.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.7.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"49e08f7a1b137c6f3faf130327326cc0509e64f9","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.7.0.tgz","fileCount":28,"integrity":"sha512-DSPPAj7U3dTCxRueqMU6odREVQ8YHhhAklVoUaKXED3Zvz4mibE9ChV3djHLgl39GFgNj0LeIuvHqnt4QpCvqw==","signatures":[{"sig":"MEUCIQDAf7Nh0wFTIyQLJR3r4vevhC4PptN8TSONJ+fBLgeZcAIgQY+I2SQxRpuKTLggKqE2UsFWCELn/5TnEalIaTl1ryw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348266},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"033a654acd688c3ff2021fa179530383025725d6","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.7.0_1772302541144_0.232065442952629","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"cursor-doctor","version":"1.7.2","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.7.2","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"28228756476c7aea88e2aa1576cb1e33ee2f2173","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.7.2.tgz","fileCount":28,"integrity":"sha512-axWl3GvCQsrvDm1ikpPOwx+SBsJ5d6PqSQBqTY07caDWzequA/50gKoy4Lr9mK8qChNCm9uUlHfiPyWyn6m/fw==","signatures":[{"sig":"MEUCIF5t06woJVl9a1BVNlYiS8sA9leIJKaxZRCaeRbaUcS1AiEAhigXloudeMplFaNe2cL4GgMU8F47c2EIMddsg9o2zUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351315},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"db4efb1913ced20159a0fc1d0dc2e1febd61b065","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.7.2_1772305133111_0.86777694658947","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"cursor-doctor","version":"1.7.3","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.7.3","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"f9483fa4d881d0f39bd1838494e47daad8563253","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.7.3.tgz","fileCount":28,"integrity":"sha512-h39+5Rs8hT90ppaZKiFnuKVk9ND1WbI3g3w/9zcO/Htr6OSKJn0RxBGJaWi+vutwGRsbMg4eX1abjZ+IxTYcdQ==","signatures":[{"sig":"MEQCIG50OIus7Wq8koDusLrbtMYLGEIn5Myzy6fiCnvTyQBYAiAZdhTvs+cixiPRCEbTtcUD+kNXBmXoNgPWKofYe/Y45A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351886},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"fce68362856f793170a3f5e4a44679a49b96fd32","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.7.3_1772305671565_0.5679085934258439","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"cursor-doctor","version":"1.7.4","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.7.4","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"f1e956409030a641b6d8cc73cf881f045c450d27","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.7.4.tgz","fileCount":28,"integrity":"sha512-09c28BBJNb17VaMIqlKRqSe4HUh0QkB/qS5wNch7Wk0Mpv54HeLQFshlkI5RM62+SlpI+qyHnHsv9pS4nesAWw==","signatures":[{"sig":"MEUCIGX3QDxU3dw7rh3R66HQ2xmLRyXPkxF6dXLI3bYSEoyxAiEA7tUfuiuqzowf8eQo6w0IjcYbKJH21f8Tq/8BiN9a/Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354305},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"671c337ec4369e2985e4e2747a6b565ad459d46d","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.7.4_1772306140581_0.20992693793943618","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"cursor-doctor","version":"1.7.5","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.7.5","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"888d67bc379a776be128efd4bea987690a510278","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.7.5.tgz","fileCount":28,"integrity":"sha512-r21CSNIHKURy8g1Zs/ybOkZ6f1vV0S73BcRvs5DOUqhF5nxP4Ofn+ZfXf37qg0aV2Cui6T6fR8S9XwospkaCfA==","signatures":[{"sig":"MEUCIEArluioz1S+e5UZPKTvpTSlyjfV4Dw1p6SYT04plQxdAiEA8GjXClQubc+xEkK5+/+SePPkupMGkasg++mBi2MxVFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354611},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"e820d42dbd74008a51adcc74063688e8d0ba33da","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.7.5_1772306595672_0.7677567841010473","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"cursor-doctor","version":"1.7.6","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.7.6","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"b29e7a58baf12011fb9b812b5d41dde98fa871e9","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.7.6.tgz","fileCount":28,"integrity":"sha512-cxklENHoPavNkHNJqMzCGmMPT+kKoSCBuL4VusCuKkqLpgxXqi7+3AGe9c9MhjfrfBdiEr28ifyun18E+MZYKA==","signatures":[{"sig":"MEQCICjbiowUH7qcL1s/cxwX/IFBVv6R6SRbkNj6d2i/Zic9AiAv8pu+AFSbDeYEK4ItBn9shBAWokVyWd5KMIgRc5g42A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356155},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"7655d446729d4acd68d2ad57337166ae77fffb28","_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.7.6_1772307164185_0.35463339903574753","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"cursor-doctor","version":"1.7.7","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.7.7","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://github.com/nedcodes-ok/cursor-doctor","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"21957aec2b0742006e72fc8e6dbf7cb5e6c4a376","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.7.7.tgz","fileCount":28,"integrity":"sha512-p5s7PQJQk6pRq3yhyWAsj/lkcQZZr24lc9OtmuZvJo+M6smT4IjzPxdwDFm+jcImYdA8qDaWDbuwFTarB08hgA==","signatures":[{"sig":"MEUCIQDFGmWvUy6VDF0kG59oPabPSoF426c8uWSSkA534rRMnwIgVVQkq1xka5tRzg7zV/SZGAiG9h2edxd0MBSR1JBA0Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356626},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"55f61f62e8a45bfffec44ef194f9639ee159a889","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds — health checks, diagnostics, and auto-repair for your .cursor config","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.7.7_1772308692854_0.28310791755795295","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"cursor-doctor","version":"1.8.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.8.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js"},"dist":{"shasum":"39b94e84766846d2b7e4cddbe1f5fc61400ef3d4","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.8.0.tgz","fileCount":28,"integrity":"sha512-bCTaAxFtAzcB3Sx2RliNyqHI7pXecAs7Sno+FLLkiXPN0cVYNI6E0teSz/qi8n2WgSd45oHOB4orV1DzE7i4Jg==","signatures":[{"sig":"MEUCIAcuXtfaoLiZVlIMw+x3CzPJrXd6OsKvYOgcv6KWP7aHAiEAhra6RIxjIwKdCW4ViLsFuuVZ4AsnuJzWgvtTH0Ky2IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384359},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"1b3853f30d6a4be35aec5417884227769c13a9bc","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. Health checks, rule testing, performance tracking, and auto-repair for .cursor configs. 80+ tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.8.0_1772325210590_0.8240656439496463","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"cursor-doctor","version":"1.9.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.9.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"dc71bf05c69775686ee9b973a31afe7a6b18ae33","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.9.0.tgz","fileCount":29,"integrity":"sha512-HlIsSzEdk7sQOUdXz12xWPiL2JGtg8qS5EI+YYxdd6IOeradnPUqBjrtH5nm6btkBfm5JxHlw77w6EYuF7LCxw==","signatures":[{"sig":"MEUCIQDsK4ipeArBZ26bqbekEcdhZjEiRk4xUa28jj8cziFYwQIgfFaMaDuiV+pKbkn4aP1W5vOOxt2yl7mzx5u8QpaCpTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409006},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"74373034812fd67b3ae054452a416f247f00c62a","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. Health checks, rule testing, performance tracking, and auto-repair for .cursor configs. 80+ tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.9.0_1772326341705_0.9795595875709382","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"cursor-doctor","version":"1.9.1","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.9.1","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"1f2dfb83280a4786aca3ef18cd1ef7ce20e0dd06","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.9.1.tgz","fileCount":29,"integrity":"sha512-R/QF4SvuZaskXBSzJ/FN0c0iGKB/S5qapwuSwqlYA4YIoD1pqscbmvFYf+cqoaf791sr1OwnHZknFiW4Xx1GSg==","signatures":[{"sig":"MEUCIQCSAUnjQPX+7BslNtTiuP2qWrd5FJdL4OFefI/5m8QkrQIgVRt/J9j+leMyu/aHbrqQYdXV8kZwlyFIAQIKpczdv+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411275},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"5e0aa4919813a9d102592bed5df88d266dc03ec1","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. Health checks, rule testing, performance tracking, and auto-repair for .cursor configs. 80+ tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.9.1_1772326753303_0.17789082070561935","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"cursor-doctor","version":"1.9.2","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.9.2","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"d174ec5d17de428eff028c7ce34641f8e7cfac01","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.9.2.tgz","fileCount":29,"integrity":"sha512-wVqXM0/T/y/oetsBdXTgWJZdylOAsEqQAQnLRrKQJ2kNRgFuuMVFEuU+YpuEpMudSBSe/LUUCi8m/y2FoQagnA==","signatures":[{"sig":"MEUCIQCaSWFZkQ/Wa9GVklw3ibmLM4tw3p+SjkN818gpAOueWQIgFdZiSrFe7EA98mKlhPn4c1riF+WCTAnqr0Fg0jNYkAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411516},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"53db4964d627b86c6db6c42447f7cd8ece7909a0","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. Health checks, rule testing, performance tracking, and auto-repair for .cursor configs. 80+ tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.9.2_1772328634732_0.21618591750577187","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"cursor-doctor","version":"1.9.3","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.9.3","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"1dcc3fab60617ec7a305dcb88b3e9118beed34e9","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.9.3.tgz","fileCount":29,"integrity":"sha512-udBznSGVPv/rwWHV2tyFkPRAUmR3EcVTTpKtW+3akVtjb3H6qz4PNWjY37jA7ehecHC51k1tqXE/iW+H+YptnA==","signatures":[{"sig":"MEUCIFoVdYtB6bGgEwhk3KZtfVz96NUPJZOA6fLu/fG6t3T9AiEAjvnT8sSPTibjAbbzZm31ERYfkoWQFr0/94d73rGV7qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412206},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"d83d42496e0150c244269ffd19cd11505c40550f","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. Health checks, rule testing, performance tracking, and auto-repair for .cursor configs. 80+ tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.9.3_1772328846184_0.44004646641541","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"cursor-doctor","version":"1.9.4","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.9.4","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"049e85b0a375aeccc3d855c0514cd386199e3498","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.9.4.tgz","fileCount":29,"integrity":"sha512-iEPPVuCeh0dgTeNX5RiOZZHffBLobj8E/KbMgkmAZgs+INeWesdrAJzjt4IC6fhhlYPogKrnZ6CIDT1IsABmBQ==","signatures":[{"sig":"MEUCIQDmlXKaxbbal1Rzb8Oxkz3cRua6Lnmah3iETyC8Nhvs/gIgJ3mvVy9dw4/6zXILukdW+zCG+pyWe2wFjri36rcOnCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413342},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"cbdc4957f7e1bae6cd1fb013566284227d436ec2","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. Health checks, rule testing, performance tracking, and auto-repair for .cursor configs. 80+ tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.9.4_1772330754794_0.5575235239334582","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"cursor-doctor","version":"1.10.0","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.0","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"3608b1499fdf09b1ef2c8008a861d19c1607cb52","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.0.tgz","fileCount":30,"integrity":"sha512-M8YnMZSZucVlWhb3pvE/Rx3wEC7R5ivKCordHPcgknmMbRSMCjXloPDg68O1XCI43AeCn7riyCYYpIj7nNhXbg==","signatures":[{"sig":"MEQCIGoXcpHnk0GEi5KgItsUNfG7VJMRUtX8/b8n82zNMcCTAiAwioLBk6hMKif9SnArX1G07P/l2uQumdNA0PkETHIo/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513895},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"c8fbf7e74410568995a0c288dd9bf7815538527c","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. Health checks, rule testing, performance tracking, and auto-repair for .cursor configs. 80+ tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.0_1772333948616_0.15667038615043727","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"cursor-doctor","version":"1.10.1","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.1","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"ed839f405f2dad5c1fd5dd6e7f61c63ee10b47ad","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.1.tgz","fileCount":30,"integrity":"sha512-1gf/X5XXppbPBkw7ePeSJhbkAXfER57BCOxzGajlcGO9FtR2te8/bFVEnEZNRpxr84RszBDeQ2IYT/nPnt3i6w==","signatures":[{"sig":"MEUCIQDWSV4ApkAlrwd05QnwQXM4JECP2fVhiUglE4M3TFYQdAIgexOrVljIhA2UTznXA9ZYmh2zq0h4JA30g+XLrnHvo9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514217},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"668863d4814d3691dc1e4ec894e1ee002a093185","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. Health checks, rule testing, performance tracking, and auto-repair for .cursor configs. 80+ tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.1_1772334744114_0.9458808015169411","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"cursor-doctor","version":"1.10.2","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.2","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"947007c34cb29cf2a4458868cff5f567bcefa233","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.2.tgz","fileCount":30,"integrity":"sha512-ZpD7e/qzNbOkc0OrVflw6pP3CkrWQXn9FpkBUv5qPaG4rf1IG32kD0/TCFQaSk0yg/KmCLixI8ubmz+aX858RQ==","signatures":[{"sig":"MEUCIQCiHSioGonc22dycnwc+bI0lnnPJ4kOyUVIDOP227HWKQIgP39cxf3vQlQ1ztaZTuB9U1L8mVHZzyJdIipUeqs1sJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514775},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"b8d57457b3a6eb78f074079a24e39224bbd721f7","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. Health checks, rule testing, performance tracking, and auto-repair for .cursor configs. 80+ tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.2_1772335230844_0.17753348427043214","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"cursor-doctor","version":"1.10.3","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.3","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"4ca75a4cf84d9c6bf487c9ad8709c2fb79fc66b5","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.3.tgz","fileCount":30,"integrity":"sha512-yTeZKtuv+n7DLVSYz/y5fxGVp8i4R0O3FJ6J+nSOBZBTPc6d8aMw2CZWvonHI2iMlk9VO2BVii2GIqCj04o17Q==","signatures":[{"sig":"MEYCIQCVuBc6fX9IFwjiCi0Z5CLr7UmQp6wX3mPemWKiY8CbTAIhAMQZ1X0u2FCmqy1s1dCo310op0FV6GIu2zClxoQttWBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515289},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"f235bf2b28e5760fcbc2bbe80d33622da55bb185","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. 100+ lint rules, 34 auto-fixers, MCP server, smart init, semantic conflict detection. 242 tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.3_1772384358936_0.5843110184938762","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"cursor-doctor","version":"1.10.4","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.4","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"d257adb8fc9c3fc358fd53620ac26424a4631f3c","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.4.tgz","fileCount":30,"integrity":"sha512-Gz0u5PjTbAMgcCQv6id95VvWlmoh8vKNdrcGdbCwC3wccE0yA/PtxDBQYO5BqCYomEypmg6o0seMOA8uFolzwA==","signatures":[{"sig":"MEQCIH88JMdeyEJPlF8j3uK9CFu0odSdDW/4+OeFIlzIODFsAiBrNOPuwCrvTsb9BH29RtNYXfe7XYhNT/x5qv122LMu1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517319},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"cf211cc9a8db0a37a07c47199801e04dca777294","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. 100+ lint rules, 34 auto-fixers, MCP server, smart init, semantic conflict detection. 242 tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.4_1772384802797_0.8473335797636217","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"cursor-doctor","version":"1.10.5","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.5","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"5ce62833a27dfea38ea30d1dfb680c6f4573e563","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.5.tgz","fileCount":30,"integrity":"sha512-JZyqd5BxqzE2Ih2xSevWLiC2O4k4isTJNYmFMYvhAlLq0ZCJT/gaAdgK3aV2ZMQkkCtMwDeMnwSzXePmCn/Tpg==","signatures":[{"sig":"MEUCIQCeVnWFoSjTn09LBCtbLz+VL3OQRdV4ZGBF+D+Wh/lZ/AIgGSFMkK/9UIi2D9gSfhajeTiBqKAO+kpDuYzjs220278=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518692},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"338b757754c5e60d64e74a2eadc7ccfbe352aa58","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. 100+ lint rules, 34 auto-fixers, MCP server, smart init, semantic conflict detection. 242 tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.58.2"},"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.5_1772385225880_0.2542644180019542","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"cursor-doctor","version":"1.10.6","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.6","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"8ac7161ea538172007ebc3a946e74eaa0c0d67c1","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.6.tgz","fileCount":30,"integrity":"sha512-5oEn/c8GP+O66Ibtgv7WZeSs83pEEvxmIoZmhgri6EAic0qq1e23bogdAOZ+/FnrGoYkMN2VoA91FHG2Z7qHtw==","signatures":[{"sig":"MEYCIQCey/Sb7SaI3XxoBhE4KYaV61MYoqnW6cg9m3fVQw2HuwIhALQCXYdD6NYlkpC8//JJOPJx2kawAEHc2HhxKsvwAUuL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518636},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"afca954881b06637e6306995c55ca2837f52604b","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Fix your Cursor AI setup in seconds. 100+ lint rules, 34 auto-fixers, MCP server, smart init, semantic conflict detection. 242 tests. Zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.6_1772386807545_0.3014841842227587","host":"s3://npm-registry-packages-npm-production"}},"1.10.7":{"name":"cursor-doctor","version":"1.10.7","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.7","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"3becabecc8980d801384a15d8d99c9a362f4683c","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.7.tgz","fileCount":30,"integrity":"sha512-SgH2NmPPkzpKb/dqOVsWTZDyGTkkXW9/H5uUqSGSRW38YOREAh2zpE684cJz9wHWA+cxb5PuJoybFxkCyL7glQ==","signatures":[{"sig":"MEUCICgI1FPJhN9qK+Qw7m5odYzoVBq69SZn34vvnp6Au2VSAiEA+CNVwXRJ9ZrwirMUGr0lyq+ZAq13jIuw9pYb58UD8Nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520773},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"600e5b79cd055617c1472b3a8a7d69dd54d0416a","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Find out why Cursor ignores your rules. Lint, diagnose, and auto-fix your .cursor/ setup. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.7_1772389879789_0.25084155200202174","host":"s3://npm-registry-packages-npm-production"}},"1.10.8":{"name":"cursor-doctor","version":"1.10.8","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.8","maintainers":[{"name":"nedcodes","email":"cursorrulespacks@gmail.com"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"a87b8be078ede86ff6daf52d147ff499268cb8cf","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.8.tgz","fileCount":30,"integrity":"sha512-mU63Ye5nxiZjzrqWCOLT+HYjgPCb2AEkXMF2WMN0TVmmg6oXgqXRca1a6GLhrs6gAk8MvnIMIKAgcLfe9IQQ4A==","signatures":[{"sig":"MEUCIDP66REE7RZQJDU3ADIBo85KPXRLYVcPy2FoL+BRUsQJAiEA3B5DHu2I3JxPSg4lm3CjTv/xwR4/Xjm/nzk71gTWdYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521016},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"863040b80a143fa1f903edf49633b46b037be374","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"cursorrulespacks@gmail.com"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.8_1772392654525_0.7698402380896758","host":"s3://npm-registry-packages-npm-production"}},"1.10.9":{"name":"cursor-doctor","version":"1.10.9","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.9","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"c7ee56e8156dbee01620043f4625f44e21e6325c","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.9.tgz","fileCount":31,"integrity":"sha512-4guJHHdKZ5MgFXljA7pHi3Q3JmegrrPeRn20qdQiPE/go9U/rtSeC6cI6AxQ3TvTqMF8YN4ef3VIHv4ytlAWrw==","signatures":[{"sig":"MEYCIQDLDQv1Q9nq3Ylgx3TOPl/FY7mWN3CgPgBq+eFuDLRTbAIhAKeXPiA0Io1XEdrSyzTKvBKJa6YF+NhLgRVW549eflN2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511288},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"a1af855de6be449c8d1aba580a2a7ea340cb4fe5","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.9_1772405549583_0.7283406686755249","host":"s3://npm-registry-packages-npm-production"}},"1.10.10":{"name":"cursor-doctor","version":"1.10.10","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.10","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"aa78e056158d7283e30dcbb0674f1fe7527971e6","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.10.tgz","fileCount":31,"integrity":"sha512-vXCzrNOxeCLDD1Jtss81Upsjc5Ib1jSjzpX63Hc4zWer9PfDAlhsKRwTXkhMZ5UcjnWAj8v1l5xqx9VjE7IdGw==","signatures":[{"sig":"MEYCIQDE5y9dUnOZPXXFSDpbe/em1DsABIt8LICKy4VOsd1siQIhAL7xswfqdP1zN3il44GFnEXONQMDnQLfKJAiQqoj9Xse","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512221},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"7eec74f391f9b058650b17fc6c407e1e05bf3bbd","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.10_1772405881389_0.18172704170051968","host":"s3://npm-registry-packages-npm-production"}},"1.10.11":{"name":"cursor-doctor","version":"1.10.11","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.11","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"d8b81fbf1f9a6e054476b7f9744fcaa800b5e795","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.11.tgz","fileCount":31,"integrity":"sha512-lxrHX6OJmHgxibXYznp22XRBJkpUIEYmtJXAM3L49CdIks5bnJ6tOfqjhWYRirqUXWXHvtLt6jYkMvcTuZP8jQ==","signatures":[{"sig":"MEQCIBT/tu28m3LJ/7Jdw4hF7f4RnWUvKOIq0KIuN7v1wChBAiALe90timioNmfGZJsfr4ZLqBAYquZ+vkFWy/tEWc9ngg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508270},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"cc70963b0724f5be9349ffd9b1ebe88a7704ef82","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.11_1772407015303_0.21165110205745719","host":"s3://npm-registry-packages-npm-production"}},"1.10.12":{"name":"cursor-doctor","version":"1.10.12","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.12","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"f55c38d065f03dae836233390dfa17fc30376017","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.12.tgz","fileCount":31,"integrity":"sha512-oeRtCitpYQzBIYchbtwsweMVDAAzK0duNgLYwvbBTE/4aZHOwg/e953a87LmVgqeuOYs1vB3yeIhDolXAo1GQw==","signatures":[{"sig":"MEQCIATFGuo4dVtLxt47hXU9d/+h0q6PRgrt+ZFJ+GsIdF/WAiAbH6ov9F0Kl7kvNl3n57tmoeFmBiF1LdXAiD7vj5GJ4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512179},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"3770371be8514c3a950f2387886744bb3ff81052","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.12_1772408065116_0.5430856943242146","host":"s3://npm-registry-packages-npm-production"}},"1.10.13":{"name":"cursor-doctor","version":"1.10.13","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.13","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"0d67fdf138f0cd85d52ce6146745672fd926aed6","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.13.tgz","fileCount":31,"integrity":"sha512-YY+Ei9EzZ5NpBwhBK1egqwYD3dW38eO1pBrvBvCESi3ZpUE81TD0r+6YYHE+vS4Hmc0A6dtrhJlPEO+CmUMbtQ==","signatures":[{"sig":"MEUCIQCGFkDrHtWEscQ3WcOFj7XQf2mBjfXxVDxvWOwtc3AtugIgGi1DWxZXSbFg7TH9G/tbzI7AeDk0tfoy66qVKqYkQJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512537},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"d4410aa5f07236ffbb21a5236db61fac88658195","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.13_1772408470289_0.7611225084155961","host":"s3://npm-registry-packages-npm-production"}},"1.10.14":{"name":"cursor-doctor","version":"1.10.14","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.14","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"091fcce55194a812c583ad67891847429f80d297","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.14.tgz","fileCount":31,"integrity":"sha512-1zUUxwfNDOXTQD1BTSZy2LNM9xYE3OpnMcAUyXBu4xviFgWxlKdigL5GxeB9RhK3uv2euHkVvNCIU8Gs4npWYw==","signatures":[{"sig":"MEUCIEnLTD+//9VJJZb1znkd/Y4hfkMOh6dOdDhzX+8FH7AcAiEAj3DIQsDnYrmzQylqwBWjzONr0i5+rahqGcNb+VYCidE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512905},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"2bd8c68620c71f2bb9dd73e5b8bd52b214a3f7e4","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.14_1772409689768_0.5876211022209157","host":"s3://npm-registry-packages-npm-production"}},"1.10.15":{"name":"cursor-doctor","version":"1.10.15","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.15","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"a99e2bdaa537b6e763de196282af0f82ed623653","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.15.tgz","fileCount":32,"integrity":"sha512-iVirz/OrKN0rxcLFYna1ZlyCY4T2Z50pbV81R4CwKekgKZ1ZGc+2qdzplFpSwBPub8MFb6tD9k2O2tklQXr7vg==","signatures":[{"sig":"MEQCIHqiCrXdsIcHDzf0Ueg57hbq2fc1Muu8386yRBWAcXCrAiBRayqu1h+jEreDpDI5bh6irW5HYHEKnblycwzMWEYLgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517944},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"708cd81808c566fb0c0c2f0c11ee1792c82bda63","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.15_1772477963952_0.6159224581091844","host":"s3://npm-registry-packages-npm-production"}},"1.10.16":{"name":"cursor-doctor","version":"1.10.16","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.16","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"940e9545e37eea8b932ba4e9fe66cfb1bc644606","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.16.tgz","fileCount":32,"integrity":"sha512-eMMq0xNT/a2s/cvMPLxDLvhDgjjMWV5K9Blk4F62QmvZsKpxHG7Be/am7tWAuAI2a6eQvlr6aH4vtYFpTZclCA==","signatures":[{"sig":"MEYCIQDr70dGmqiVYeGaMS+OoU+Otmehmghi7ekbeugQ2fzJSAIhANyJ4uB/+zf+gX5kZZ7nF3upwDj+eSnQUDPE6i+o1LNH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520434},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"b7d98020a8b9327f038a3a44b6066a3a23d5d67d","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.16_1772480796168_0.5774076748688841","host":"s3://npm-registry-packages-npm-production"}},"1.10.17":{"name":"cursor-doctor","version":"1.10.17","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.17","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"35532b5bf65390b3e6a92ea4ceb884ed3260575d","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.17.tgz","fileCount":32,"integrity":"sha512-jiyAE8aq6aafpSwe0bwt7DzUGEuhi8hbpFzoAWVGkPcTSLaXirJrkucsm6D5T/mj0z2RtRsy5uplnjzT0lUxsA==","signatures":[{"sig":"MEYCIQCqEc2FsQE2z5RzlKAZmePDiD8T7e13lUOCyPoMOf7hTAIhAIEcXKOuEKXiQglN3jRPEZ9mRYQ0dMroLJ3ByXiWA8DG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524385},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"bd9a130bd31c83d3a200571be101f7ca6822c51f","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.17_1772488602122_0.8976958891926821","host":"s3://npm-registry-packages-npm-production"}},"1.10.18":{"name":"cursor-doctor","version":"1.10.18","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.18","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"fde78cc0323d6ec5d1beb70c134c4b9a68343193","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.18.tgz","fileCount":32,"integrity":"sha512-lgJInokg/Wpv4ROYlsYVA2c/Clr0N8+7c+sUlKxS9h7uwdiP7Kpuw26rLwgp14IfPmaM2T4JuDhXg6RXGhdkkQ==","signatures":[{"sig":"MEUCIG/wWMbJEpwVBgDSk/X7UeYjnafhktDtsnxQW2FOZsv0AiEA9pQJzDxhEqEsIPMwNP3Zkr7mtKR0rny7gmCOrJpGb8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525054},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"9924c7f85ece026d5c2d141d547de28cba56cd9c","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.18_1772489219267_0.50497034927329","host":"s3://npm-registry-packages-npm-production"}},"1.10.19":{"name":"cursor-doctor","version":"1.10.19","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.19","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"a79bee4b72ad7c835c665b1fa08602e989d77110","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.19.tgz","fileCount":32,"integrity":"sha512-EYDvdTPKsoPSL0on6hrsGGKBkrL0nIrXWOpIhd4HY8lmPnfetiRCNP7KaV+HApdI9Z6luWvFy0SsxwjGIW39Tg==","signatures":[{"sig":"MEYCIQCFmZydb6yrlfHCKgntf1Lqy1FZSVDX5D+4+sl0vg4wLwIhAM4zT5+SqrohLHOGFwjLYiQK+OfXYbBcfyTcwheTSti2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528834},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"3d56845ee80c1effb30cd9f980124e9441fbf1b5","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.19_1772552416667_0.7386099229329677","host":"s3://npm-registry-packages-npm-production"}},"1.10.20":{"name":"cursor-doctor","version":"1.10.20","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.20","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"0c86dadb87a3e6fbf880a4f0e8276ee98461f9a3","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.20.tgz","fileCount":32,"integrity":"sha512-WR3zWTTKx2nWo7UO79AtJbtgEpt5eFgeyE/Jicy02zlF2HDAsmESZh9PIt3aJKj7lX0V17vMiFie7vOXnzfKRQ==","signatures":[{"sig":"MEUCID5TPTE8qBaOulJHfIU2k0VPnM/sIpU52LxqpKYcLsIVAiEA2b2eO0bWrgT7HhodFuWVeRDelUA66M1Pxre9ZQqBqM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529791},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"8a931530cf55afbaf337817fc0c433c71ec0ea1d","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.20_1772557152946_0.8519611288340585","host":"s3://npm-registry-packages-npm-production"}},"1.10.21":{"name":"cursor-doctor","version":"1.10.21","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.21","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"76ffd5846950e4b7a4b967d1193f97db6a4def1b","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.21.tgz","fileCount":32,"integrity":"sha512-NEoSr5r0PTFRs5OoPnD9zLJDqlM9GhEp38HdwXqYq+kI8yk9w6HAyFq8r893MGqgH6BJkbAi1cdVOugidbuqpg==","signatures":[{"sig":"MEUCIQD7JyGqzuRj9uNvhTxa2bGzxaOj6QFqxA+/I6ixBm18ZAIgL35R9wUpLqoOS58YkCm7cKadkv96SM4FWtbKBt2kS9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530227},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"c0fad1eb64b0fa2c87e82962d59ee1ff3e11720d","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.21_1772558376857_0.7951024069102859","host":"s3://npm-registry-packages-npm-production"}},"1.10.22":{"name":"cursor-doctor","version":"1.10.22","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.22","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"f6a983b4a3731181a7e6e27ed8c55d2170f724fa","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.22.tgz","fileCount":32,"integrity":"sha512-xa62oviEY42dUne+IiE39VjPPx8su/ZS2yIp4WW4XHIB4elNjBnksmAbZza7mMDYtZeIQYDca0UWquLW1BtLYA==","signatures":[{"sig":"MEYCIQC++s7Qst2Cw+wqCw8hyJqNHk0OxjRFsACaBquJ18y+oAIhAJVZ8sg9aDO36zEV9qDU8nOTdF3a77oXkD8QhePb5qjE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532023},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"1dfe947c6dd03d9d88a769b69719d8f48f20f52a","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.22_1772579722030_0.9277026987688077","host":"s3://npm-registry-packages-npm-production"}},"1.10.23":{"name":"cursor-doctor","version":"1.10.23","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.23","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"07a858498bf7224bd760faabed24466bf7163452","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.23.tgz","fileCount":32,"integrity":"sha512-FAxRgFRolWi4EKDDDAcQq2qFQARh0RKEe30B9vwFS+xjjWosxfTnFlJnBcg+t/9fIWen42CzsHf3Q7rBZOStBw==","signatures":[{"sig":"MEUCIQDg0oPHiPOh4WwRfADFTADlGMs+lU6oMpLXJjp2GpDXVQIgGu+2hxnQ+mocfpXfxbsLGsG7cRaYzwSxXhqN35rKiHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548198},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"72e94c7af3c8f5f2259c8892b729934fc169dbce","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.23_1772587097748_0.9537645841134239","host":"s3://npm-registry-packages-npm-production"}},"1.10.24":{"name":"cursor-doctor","version":"1.10.24","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.24","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"71ee4ceae9e707e671009e35d26accc271ea7a09","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.24.tgz","fileCount":32,"integrity":"sha512-k9pf4uopqgNcSRtbDbNAeS0crVh781+ftzuKJsIzTLlnl/SDxbBGMmjDF9GO6OUrm1DUWrnef7hhY7aolSygJA==","signatures":[{"sig":"MEUCIQDYOzH134CECc50u4kP7J7WNCRlPssIAUye9XS92QewywIgZIxFkT3J5/WAMfbBSCaayD3zIlOPUJX+fKF98MP4t3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548903},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"59d4aef081a616a1138dae5a724c0aeecea1f50a","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.24_1772588314779_0.023733743937773166","host":"s3://npm-registry-packages-npm-production"}},"1.10.25":{"name":"cursor-doctor","version":"1.10.25","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.25","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"371d880fb4db23b0bb364ad1045b6d9d3aea23b9","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.25.tgz","fileCount":33,"integrity":"sha512-xTAPvsUxeUD7HBIXAlv34Vsw6twgTppCV/BlEd+xQz/wEw/JLwCLrgz2Ot2QigZvbcKfLiU+wv2XNW8Z9NXmww==","signatures":[{"sig":"MEUCIFePKiXpVicW5LQ94o+fxFljBfAG5R0Bmocjqll59bfbAiEAvrJ2+bRzdLXrSNQNJ4qj6NTE+9UuuEKDeUVdKJwTvqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561963},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"204a2ee6ab6b649fc576059e9b2e955574145385","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.25_1772646963905_0.017460650009230916","host":"s3://npm-registry-packages-npm-production"}},"1.10.26":{"name":"cursor-doctor","version":"1.10.26","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.26","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"f0356f1dcfd5f38d7adf1ba459b6b82a9ceb325f","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.26.tgz","fileCount":34,"integrity":"sha512-45U8LCG0mgoyqctN2kPpemTSMiNGBunsJ9P/veERlMYqpypBYq+kl/sVkMg7RCZt6jD6IqD57UoAXOHVtbXiSA==","signatures":[{"sig":"MEYCIQDhPTKWHAptjG0ZfJOShITN+chYvg8TM1602cC0gmG1LQIhAPqLzOR/4sdy9e8HdZ9eAyQob+pFp/L96Wdt4Bw4TWpG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565809},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"a9cbe25891a006d8198fd71d6ef97a74ae9d7edf","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.26_1772647018556_0.12807647855082083","host":"s3://npm-registry-packages-npm-production"}},"1.10.27":{"name":"cursor-doctor","version":"1.10.27","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.27","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"6785ed165939f00f26f815e5d0dd9ad623c509c5","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.27.tgz","fileCount":34,"integrity":"sha512-tDXTNR5DvvFQbTLpYsm3Rn6nYC8zCNqTYto89ebZAAeuswhY2+fJVQmQYMRhtLxiCfyZdmd8GPL4bdXdHDTFkQ==","signatures":[{"sig":"MEYCIQC/EEvuMMTh8PrXsW48bN+GUSSfjB+MDEBEfODSeQG+eAIhANbhuq2btowPlIdXSlk6RooSUAAOiXhTbEKgvsbmigKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572149},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"51b278f043fc6bbcdc60697dd80570142c846c12","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.27_1772648355899_0.7785341360060363","host":"s3://npm-registry-packages-npm-production"}},"1.10.28":{"name":"cursor-doctor","version":"1.10.28","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","_id":"cursor-doctor@1.10.28","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"homepage":"https://nedcodes.dev","bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"dist":{"shasum":"6504180ac9b24075d035736bc8b8639decd3785b","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.10.28.tgz","fileCount":34,"integrity":"sha512-DDGvk2rPIzg0XxEukxWpl1wCX77CONWGBCrFkyRf+/4qar9rQUkUy4y9Zv8/lHTai7Lab4mmB+rNWuwj1GP6KQ==","signatures":[{"sig":"MEYCIQDyAy+xEm0ssKUgVELLrz0GEb/1+Yr/0gBxd1BqTWJEqwIhAPt5TlSayTwPlx37OBblKEXJhQBl4/8x2Q2I13hx4R+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572832},"main":"src/index.js","engines":{"node":">=16"},"gitHead":"c392df90567dc2e0b17f1db957ce1bc0eb55b8ef","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"repository":{"url":"git+https://github.com/nedcodes-ok/cursor-doctor.git","type":"git"},"_npmVersion":"11.8.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cursor-doctor_1.10.28_1772649091352_0.2627617598127614","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"cursor-doctor","version":"1.11.0","description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","main":"src/index.js","bin":{"cursor-doctor":"src/cli.js","cursor-doctor-lsp":"src/lsp.js","cursor-doctor-mcp":"src/mcp-server.js"},"scripts":{"test":"node test/test.js"},"keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"author":{"name":"nedcodes"},"license":"MIT","homepage":"https://nedcodes.dev","repository":{"type":"git","url":"git+https://github.com/nedcodes-ok/cursor-doctor.git"},"engines":{"node":">=16"},"bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"gitHead":"e9c12a5e7241b55749147bb94664d757c8908ed9","_id":"cursor-doctor@1.11.0","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-VN2DO9nhXkQ1heznNUeYpIHkKC3zvjhS0g/goPCRXLpNg74Xc3BYaECaLTfuvh6kJPdOMWnfj9B0aydU+cNPsg==","shasum":"1fac119aba15433c0895b89ac2e62fd0c300b3e4","tarball":"https://registry.npmjs.org/cursor-doctor/-/cursor-doctor-1.11.0.tgz","fileCount":34,"unpackedSize":573474,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCo68AHNhxNeMhHqDtumoJIQkjEvk/fM4t2aijPNb+z+QIgTtZYU5wYHpTdOTXXQQsptdo9tbI7drxKkySoTfx6BHk="}]},"_npmUser":{"name":"nedcodes","email":"hello@nedcodes.dev"},"directories":{},"maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cursor-doctor_1.11.0_1772825667627_0.6298584509848295"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-26T22:50:49.616Z","modified":"2026-03-06T19:34:28.057Z","1.0.0":"2026-02-26T22:50:49.789Z","1.0.1":"2026-02-26T22:51:06.793Z","1.1.0":"2026-02-26T23:09:16.870Z","1.1.1":"2026-02-26T23:14:15.497Z","1.1.2":"2026-02-26T23:15:58.148Z","1.1.3":"2026-02-26T23:17:03.075Z","1.1.4":"2026-02-26T23:17:32.548Z","1.2.0":"2026-02-27T00:35:54.600Z","1.2.1":"2026-02-27T20:10:32.170Z","1.2.2":"2026-02-27T21:33:36.521Z","1.3.0":"2026-02-28T16:46:10.853Z","1.4.0":"2026-02-28T17:10:39.975Z","1.4.1":"2026-02-28T17:17:17.471Z","1.5.0":"2026-02-28T17:26:38.703Z","1.5.1":"2026-02-28T17:33:40.947Z","1.6.0":"2026-02-28T17:43:24.284Z","1.6.1":"2026-02-28T17:48:53.934Z","1.7.0":"2026-02-28T18:15:41.298Z","1.7.2":"2026-02-28T18:58:53.262Z","1.7.3":"2026-02-28T19:07:51.741Z","1.7.4":"2026-02-28T19:15:40.800Z","1.7.5":"2026-02-28T19:23:15.839Z","1.7.6":"2026-02-28T19:32:44.370Z","1.7.7":"2026-02-28T19:58:13.086Z","1.8.0":"2026-03-01T00:33:30.741Z","1.9.0":"2026-03-01T00:52:21.840Z","1.9.1":"2026-03-01T00:59:13.500Z","1.9.2":"2026-03-01T01:30:34.892Z","1.9.3":"2026-03-01T01:34:06.401Z","1.9.4":"2026-03-01T02:05:54.979Z","1.10.0":"2026-03-01T02:59:08.774Z","1.10.1":"2026-03-01T03:12:24.273Z","1.10.2":"2026-03-01T03:20:31.004Z","1.10.3":"2026-03-01T16:59:19.125Z","1.10.4":"2026-03-01T17:06:42.982Z","1.10.5":"2026-03-01T17:13:46.058Z","1.10.6":"2026-03-01T17:40:07.803Z","1.10.7":"2026-03-01T18:31:19.980Z","1.10.8":"2026-03-01T19:17:34.720Z","1.10.9":"2026-03-01T22:52:29.726Z","1.10.10":"2026-03-01T22:58:01.554Z","1.10.11":"2026-03-01T23:16:55.493Z","1.10.12":"2026-03-01T23:34:25.268Z","1.10.13":"2026-03-01T23:41:10.440Z","1.10.14":"2026-03-02T00:01:29.980Z","1.10.15":"2026-03-02T18:59:24.109Z","1.10.16":"2026-03-02T19:46:36.336Z","1.10.17":"2026-03-02T21:56:42.275Z","1.10.18":"2026-03-02T22:06:59.429Z","1.10.19":"2026-03-03T15:40:16.842Z","1.10.20":"2026-03-03T16:59:13.099Z","1.10.21":"2026-03-03T17:19:37.062Z","1.10.22":"2026-03-03T23:15:22.186Z","1.10.23":"2026-03-04T01:18:17.934Z","1.10.24":"2026-03-04T01:38:35.002Z","1.10.25":"2026-03-04T17:56:04.121Z","1.10.26":"2026-03-04T17:56:58.820Z","1.10.27":"2026-03-04T18:19:16.226Z","1.10.28":"2026-03-04T18:31:31.539Z","1.11.0":"2026-03-06T19:34:27.840Z"},"bugs":{"url":"https://github.com/nedcodes-ok/cursor-doctor/issues"},"author":{"name":"nedcodes"},"license":"MIT","homepage":"https://nedcodes.dev","keywords":["cursor","cursor-ai","cursorrules","mdc","developer-tools","cursor-rules","cursor-config","ai-coding","code-quality","diagnostics","health-check","linter","testing","security","cross-platform"],"repository":{"type":"git","url":"git+https://github.com/nedcodes-ok/cursor-doctor.git"},"description":"Cursor rules linter and auto-fixer. Find out why Cursor ignores your rules. Lint, diagnose, and fix your .mdc files. Treat rules like code, not config. 100+ checks, zero dependencies.","maintainers":[{"name":"nedcodes","email":"hello@nedcodes.dev"}],"readme":"# cursor-doctor\n\n[![npm version](https://img.shields.io/npm/v/cursor-doctor)](https://www.npmjs.com/package/cursor-doctor) [![npm downloads](https://img.shields.io/npm/dw/cursor-doctor)](https://www.npmjs.com/package/cursor-doctor) [![GitHub stars](https://img.shields.io/github/stars/nedcodes-ok/cursor-doctor?style=social)](https://github.com/nedcodes-ok/cursor-doctor) [![license](https://img.shields.io/npm/l/cursor-doctor)](https://github.com/nedcodes-ok/cursor-doctor/blob/main/LICENSE)\n\n**Your Cursor rules have bugs. This finds them.**\n\nYou wrote rules. Cursor still ignores them. cursor-doctor tells you exactly what's wrong: conflicting directives, broken globs, vague instructions the AI can't act on, token budget waste, and 100+ other issues. One command. Zero dependencies.\n\n```bash\nnpx cursor-doctor scan\n```\n\n![cursor-doctor scan demo](https://raw.githubusercontent.com/nedcodes-ok/cursor-doctor/main/images/demo.gif)\n\n> 🔧 **Auto-fix everything:** `npx cursor-doctor fix` — [first 3 fixes free, Pro for all](https://nedcodes.gumroad.com/l/cursor-doctor-pro)\n\n## What you get\n\n```\n  ▒▒ Cursor Health: B ▒▒\n\n  ██████████████████████████░░░░  84%\n\n  ✗ Conflict: \"always use semicolons\" vs \"omit semicolons\" in 2 files\n  ✗ Glob *.tsx doesn't match any files in your project\n  ⚠ 3 rules use alwaysApply — burning 2,400 tokens on every request\n  ⚠ \"write clean code\" is too vague for the AI to act on\n  ✓ Frontmatter valid across 12 rules\n  ✓ No legacy .cursorrules detected\n\n  8 passed  4 issues  (2 auto-fixable)\n```\n\nNot generic warnings. Issues specific to your rules, with the exact file and line.\n\n## Why this exists\n\nWe scanned [50 real open-source projects](https://nedcodes.dev/guides/cursor-rules-health-50-projects) and found that **82% had at least one broken or misconfigured rule**. The most common issues: contradictory instructions across files, glob patterns that match nothing, and vague rules the AI silently ignores.\n\n## Commands\n\n| Command | What it does | Free? |\n|---------|-------------|-------|\n| `npx cursor-doctor scan` | Health check with letter grade | ✅ |\n| `npx cursor-doctor lint` | Rule-by-rule detailed diagnostics | ✅ |\n| `npx cursor-doctor check` | CI pass/fail (exit code 0 or 1) | ✅ |\n| `npx cursor-doctor badge` | Generate README badge snippets | ✅ |\n| `npx cursor-doctor init` | Generate starter rules for your stack | ✅ |\n| `npx cursor-doctor install react` | Install community rule packs | ✅ |\n| `npx cursor-doctor fix --preview` | Preview auto-fixes before applying | ✅ |\n| `npx cursor-doctor fix` | Apply all auto-fixes | 3 free / Pro for unlimited |\n| `npx cursor-doctor audit` | Full diagnostic report | Pro |\n| `npx cursor-doctor conflicts` | Cross-format conflict detection | Pro |\n| `npx cursor-doctor test <file>` | AI rule adherence testing | Pro |\n| `npx cursor-doctor team drift` | Detect config drift across team | Pro |\n\n## What it checks\n\n100+ lint rules:\n\n- **Conflicts** — contradictory instructions across files (48 semantic patterns)\n- **Syntax** — broken YAML frontmatter, boolean strings, unclosed code blocks\n- **Token budget** — rules burning context window, dead rules, excessive alwaysApply\n- **Globs** — patterns that don't match files, regex in globs, overlapping coverage\n- **Prompt quality** — vague instructions, first person, politeness tokens, negation-only rules\n- **Structure** — file naming, duplicate content, missing descriptions, legacy .cursorrules\n\n## Auto-fix (Pro)\n\n34 auto-fixers: frontmatter repair, glob syntax, boolean strings, whitespace, TODO removal, duplicate descriptions, heading normalization, and more.\n\n```bash\nnpx cursor-doctor fix --preview    # See what would change (free)\nnpx cursor-doctor fix              # Apply all fixes (Pro)\n```\n\n**$9 one-time** at [nedcodes.gumroad.com/l/cursor-doctor-pro](https://nedcodes.gumroad.com/l/cursor-doctor-pro). If it doesn't find real, fixable issues in your project, email hello@nedcodes.dev for a full refund.\n\n## VS Code / Cursor extension\n\n[![VS Code Marketplace](https://img.shields.io/visual-studio-marketplace/v/nedcodes.cursor-doctor?label=VS%20Code%20Marketplace&color=blue)](https://marketplace.visualstudio.com/items?itemName=nedcodes.cursor-doctor)\n[![OpenVSX](https://img.shields.io/open-vsx/v/nedcodes/cursor-doctor?label=OpenVSX&color=purple)](https://open-vsx.org/extension/nedcodes/cursor-doctor)\n\nSearch **\"Cursor Doctor\"** in the extensions panel. Health grade in your status bar. Inline diagnostics on save. Quick-fix code actions with Pro.\n\n## CI / GitHub Action\n\nCatch broken rules before merge:\n\n```yaml\n- uses: nedcodes-ok/cursor-doctor@v1\n```\n\n## Pre-commit hook\n\nValidate rules locally before every commit:\n\n```bash\ncp scripts/pre-commit-hook.sh .git/hooks/pre-commit && chmod +x .git/hooks/pre-commit\n```\n\nThe hook runs `cursor-doctor check` only when `.mdc`, `.cursorrules`, `CLAUDE.md`, or `AGENTS.md` files are staged.\n\n## README Badge\n\nShow your project's Cursor rules health in your README:\n\n```bash\nnpx cursor-doctor badge\n```\n\nOutput:\n\n```markdown\nMarkdown:\n  ![Cursor Rules: A (96%)](https://img.shields.io/badge/Cursor%20Rules-A%20(96%25)-brightgreen)\n\nHTML:\n  <img src=\"https://img.shields.io/badge/Cursor%20Rules-A%20(96%25)-brightgreen\" alt=\"Cursor Rules: A (96%)\">\n```\n\nExample: ![Cursor Rules: A (96%)](https://img.shields.io/badge/Cursor%20Rules-A%20(96%25)-brightgreen)\n\n**Dynamic badge** (updates automatically via shields.io endpoint):\n\n```bash\n# Generate endpoint JSON\nnpx cursor-doctor badge --json > cursor-rules-badge.json\n\n# Commit to your repo\ngit add cursor-rules-badge.json && git commit -m \"chore: add cursor rules health badge\"\n\n# Use in README.md (replace YOUR_REPO_URL)\n![Cursor Rules Health](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/YOUR_REPO_URL/main/cursor-rules-badge.json)\n```\n\nBadge colors: A=brightgreen, B=green, C=yellow, D=orange, F=red.\n\n## MCP Server\n\nUse cursor-doctor as an MCP tool inside your AI coding assistant:\n\n```json\n{\n  \"mcpServers\": {\n    \"cursor-doctor\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"cursor-doctor-mcp\"]\n    }\n  }\n}\n```\n\n## LSP Server\n\nReal-time diagnostics in Neovim, Zed, or any LSP-compatible editor:\n\n```bash\nnpm install -g cursor-doctor\n# Configure your editor to use cursor-doctor-lsp\n```\n\n## Related tools\n\n| Tool | What | Install |\n|------|------|---------|\n| **[rule-gen](https://github.com/nedcodes-ok/rule-gen)** | Generate rules from your codebase with AI | `npx rulegen-ai` |\n| **[rule-porter](https://github.com/nedcodes-ok/rule-porter)** | Convert rules between Cursor, Claude, Copilot, Windsurf | `npx rule-porter` |\n| **[nedcodes.dev](https://nedcodes.dev)** | Guides, playground, and tools for Cursor AI developers | |\n\n## Like cursor-doctor?\n\nIf cursor-doctor helps your team ship better AI-assisted code, here's how to support it:\n\n- ⭐ **[Star the repo](https://github.com/nedcodes-ok/cursor-doctor)** — helps other developers find it\n- 🐛 **[Report bugs](https://github.com/nedcodes-ok/cursor-doctor/issues)** — we fix issues fast\n- 💬 **[Join the discussion](https://github.com/nedcodes-ok/cursor-doctor/discussions)** — share patterns, request features, help others\n- 📢 **Share it** — if it saved you debugging time, tell your team\n- 🔧 **Explore the ecosystem** — [rule-gen](https://github.com/nedcodes-ok/rule-gen) generates rules from your codebase, [rule-porter](https://github.com/nedcodes-ok/rule-porter) converts between AI assistants, [cursor-lint](https://github.com/nedcodes-ok/cursor-lint) catches rule issues in real-time\n\n## License\n\nMIT\n","readmeFilename":"README.md"}