{"_id":"@dennis-webb/documind","_rev":"13-32c89e2e325fc99ccf6a76eb2b54cba0","name":"@dennis-webb/documind","dist-tags":{"latest":"1.1.24"},"versions":{"1.0.0":{"name":"@dennis-webb/documind","version":"1.0.0","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.0.0","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"35d04f3529184b5ecc3593c2f6bfda208015a570","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.0.0.tgz","fileCount":4,"integrity":"sha512-WVaLf5QCaig6JCdJVBSrvLEGOGCKZ7wRxFWxJhl6w8WTwiSPuxBXvTTylWbQ52lQNp9rIQ22qVInuvalOup7Yw==","signatures":[{"sig":"MEUCIFYAeUU9FokG8B4Ov2fuevpEXi6YjS9aXG9SKA7iDA32AiEA4AsS+62Q4r7y1COw435DVofp1paS18iECs6AlenJDGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53917},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7d3762d1422ff428ee865206d2f90479cbcec180","scripts":{"test":"node --test tests/unit/*.test.js","update":"node .documind/scripts/update.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/documind_1.0.0_1758067231341_0.2569197917979045","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@dennis-webb/documind","version":"1.1.5","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.5","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"64350c124ff939d4697cc4edd4987e5a760806c4","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.5.tgz","fileCount":24,"integrity":"sha512-WZLzIVxoqpxjl2nNcnCqgF2hU9zlHhx7vkNRV/ycingqwtVbB+W8I3duODj8lswUPNmCVpVOOZA3YDvvBJ2FuA==","signatures":[{"sig":"MEUCIHto84GS+6wqrjvrvqxrN0iNzQSrf7pSGQAGeyKD73/2AiEA87GckhtLPbBCwS4YdA67zyur/7oR2S9kTkAA6nn3FWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133755},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"de5bef976947a8b701e6637c145cb1b005ceaa7c","scripts":{"test":"node --test tests/unit/*.test.js","update":"node .documind/scripts/update.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.5_1758122089181_0.40935698515251007","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@dennis-webb/documind","version":"1.1.14","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.14","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"a4d2a09a79b87db05a14d3084e7a5aa576d05a62","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.14.tgz","fileCount":24,"integrity":"sha512-qTn6e7eIVF3L1A7a4PheCGu8uy0Duw6JFbf7aL4AAx9rojefA9CC6r/Iwb0rTY3eyqVyKvNZX+6SBQVbkNhotA==","signatures":[{"sig":"MEUCIQCCZTkFFskZF9Z6T1+hpl5wdBKc0yZVrZGXiZ/bII9P6AIgV9dwa8H1mQFmSO13W1mADxVlqWyV22whIkLGFCjXxsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133823},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fc9addf774c8f5fe3a16e46643b30934b6ee895a","scripts":{"test":"node --test tests/unit/*.test.js","update":"node .documind/scripts/update.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.14_1758144615712_0.5968664067023977","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@dennis-webb/documind","version":"1.1.15","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.15","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"730beb0f2eb61776a6d415ba36444342e12f0078","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.15.tgz","fileCount":24,"integrity":"sha512-TVHgCI/99+NXd8uKjF1ByD+GwGhZpIBQ2SegkEVT0WvYTHKiiVyPJ1ItVFiS4MpKiBAXF/DRYcaUf5Rim39MdQ==","signatures":[{"sig":"MEUCIQCV14trJiPoGHy14gG6Jvk6f8wntwvrUxvCAC0K+UPrYAIgZXrewtni7AZmXaKbkNObOhUaJvnP/DB0iAK1skKMXaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133814},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"45035b8e443af153f50a4b0b1a75ca0b02ebdacf","scripts":{"test":"node --test tests/unit/*.test.js","update":"node .documind/scripts/update.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.15_1758146854261_0.06344893923637707","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@dennis-webb/documind","version":"1.1.16","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.16","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"2e20412dd17e1cb1a67d448de03de160d5713f8b","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.16.tgz","fileCount":25,"integrity":"sha512-pTNa7zH63ycZFi0Litj9OV2PKMqETpRuoj+EO1LdbWTlva8zWqz0IfZ+B1DO18xQQmKPwADP0JzoU/eHmtrUHg==","signatures":[{"sig":"MEYCIQCg8Vw+EcrHrLPqLpTSBOgLmU6bXJn1ZPGM0WhRbt+s9QIhAIPUhYVSlV2hIIcbC2aMRSg8Dl0dzW1R5X+dusmCEBss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135215},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f8625f67208f556bc153ecc47b1ad9d6a6574311","scripts":{"test":"node --test tests/unit/*.test.js","update":"node .documind/scripts/update.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.16_1758160883454_0.8710771888467348","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@dennis-webb/documind","version":"1.1.17","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.17","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"8ced9783134ca072de1b91b83033a0412e352ccb","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.17.tgz","fileCount":25,"integrity":"sha512-XkrVzT8Q8rBJA/yklcjGpL2XRMFmW/epuh/uY8bU/9EyI0f838KPvSTXM9Mh1IkyrvVoentJXerwyDFIwDLSkA==","signatures":[{"sig":"MEUCIQDYQHtrVk8GnsFwMuwieb1+81zXns1YT912q84FF5S2tAIgMq2Fc4sY/v1mwcpja9TyLl9D1zxMtOOhRrRq90VWDYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135215},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"0c1e48ff4839f4653afc9356ae69a383ac0931e9","scripts":{"test":"node --test tests/unit/*.test.js","update":"node .documind/scripts/update.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.17_1758223089623_0.89290135154464","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@dennis-webb/documind","version":"1.1.18","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.18","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"src/cli/documind.js","documind-install":"install.js"},"dist":{"shasum":"05d7d26d73d9098b168a7120aac90f07068bedc0","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.18.tgz","fileCount":53,"integrity":"sha512-3/qWr1YulOhbpdMlSEIESQVdd3pWdlIlC5vlwbmhHGNFtbTOdWWi0hsXorvpVA1MXKo/JjAGC1ZA1pH8qXTSNg==","signatures":[{"sig":"MEUCIQCcHX8MYPdj+DPiHuxKB1/DDHeaBVnMCfCN9197ovUj1AIgZrshIE09ofc8P2PYucgITgvP8pIKgCtbJLVDd8xdiXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447969},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1975885ea370cdc42081298c900e12725ff64a1d","scripts":{"test":"node --test tests/unit/*.test.js","update":"node .documind/scripts/update.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","check-deps":".documind/scripts/check-dependencies","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","token-count":".documind/scripts/token-count","generate-docs":".documind/scripts/generate-docs","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","validate-yaml":".documind/scripts/validate-yaml","budget-monitor":".documind/scripts/budget-monitor","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","split-markdown":".documind/scripts/split-markdown","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.1","@scil/mdsplit-js":"^100.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"tiktoken":"^1.0.15"},"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.18_1758333108044_0.005603125670839981","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@dennis-webb/documind","version":"1.1.19","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.19","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"bdfb7c9f21f14e24ca2c9d5c50b467bbb5cf82bd","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.19.tgz","fileCount":52,"integrity":"sha512-CwbxhinSyRYhmKI2m85ZVeTi/Ei2/OkkbKO2CIiffeLiyHtWosXy5K6iCQUC1JP4iku/YWWAbCfXi4ya+2LvBQ==","signatures":[{"sig":"MEUCIQDoOHrpMQXm/uKHWE4Ywy1jWwWpCF6KhbzIoOPEq911uQIgV2FDTAfu3UfxpLgA3jz6EuhkgOrwcbxPJLNOX/Khyhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441912},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5c1bc55271601090432e18a0af77797ed99e0a04","scripts":{"test":"node --test tests/unit/*.test.js","update":"node .documind/scripts/update.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","check-deps":".documind/scripts/check-dependencies","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","token-count":".documind/scripts/token-count","generate-docs":".documind/scripts/generate-docs","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","validate-yaml":".documind/scripts/validate-yaml","budget-monitor":".documind/scripts/budget-monitor","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","split-markdown":".documind/scripts/split-markdown","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.1","@scil/mdsplit-js":"^100.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"tiktoken":"^1.0.15"},"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.19_1758724585499_0.49956892446966417","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@dennis-webb/documind","version":"1.1.20","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.20","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"f7e91959cd49d11e23c0033311335f3cee3db5e7","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.20.tgz","fileCount":52,"integrity":"sha512-4V8yJQFafVLyv4kZ1QFHXp21tcFxpcpCZhYghVhxAQx5hXgsryrI4+HGeYrTNSkTr+DXBzkuq5bF9wnidNB4Lw==","signatures":[{"sig":"MEYCIQCz6jIB9zvW0OnbW+Kij44msDaRXC9fD12SyIxP7WviuQIhAP/ntdaZStV1eF92k414+YUoi3M7UBlAHqinuFMwSDfF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441584},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"3930ecd488ea4b411b9e480dd6c3f9d16e8be812","scripts":{"test":"node --test tests/unit/*.test.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","documind:init":"node install.js init","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.1","@scil/mdsplit-js":"^100.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"tiktoken":"^1.0.15"},"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.20_1759428896020_0.9326410433873011","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@dennis-webb/documind","version":"1.1.21","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.21","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"a56323b6a90723cde4aa917c3a57fad05ba3f45b","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.21.tgz","fileCount":52,"integrity":"sha512-UzdNd0FqMbSpAQrB7TpccP4rOVrMAgN33FkOQiDtJ8agxLbif5W0vq462N5OkYZdQAjs2y5XqcFyqISIUQo+wg==","signatures":[{"sig":"MEQCICq8/S9YNBGOXH+sAMAroG7MORbGj8zzBsRJcOukPljQAiAGcRyg5cr9LPd2U0hy8t2YHeyPh7yJksCkGM0cw81N7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442530},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7d2920a8a3f66580ee9ea177352b0a87c8c992d0","scripts":{"test":"node --test tests/unit/*.test.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","documind:init":"node install.js init","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.1","@scil/mdsplit-js":"^100.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"tiktoken":"^1.0.15"},"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.21_1759433065471_0.8666621377212504","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@dennis-webb/documind","version":"1.1.22","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.22","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"374796fa383426b2d870eaa5cece6ea699ff82ea","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.22.tgz","fileCount":51,"integrity":"sha512-lVEH3O/PS00N/g6ZXfjX19Yr85YPDujDi2BPTgwltZZiv2e3hQxttvIxbuI96ioweV2cTjDb+ThW7UrN8g/BqA==","signatures":[{"sig":"MEUCIC/R6Rx+bNndP0O2m7xwglYF4hcBkGJy73V3u+xUlxZoAiEA083lFAUHossTTbGGDgESiIqiUuEqU9oob28hJOBeCGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421923},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5ebfcb0565d0f9f727d1abb7584104a34e535afe","scripts":{"test":"node --test tests/unit/*.test.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","documind:init":"node install.js init","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.1","@scil/mdsplit-js":"^100.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"tiktoken":"^1.0.15"},"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.22_1759456438894_0.8080561693705697","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@dennis-webb/documind","version":"1.1.23","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","_id":"@dennis-webb/documind@1.1.23","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"bin":{"documind":"install.js"},"dist":{"shasum":"3a700b2ba1572cefefd81a03ae8da21b8f727cdc","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.23.tgz","fileCount":51,"integrity":"sha512-id21Eni9Mv7NxKnUH5ypAZp7iaNANg40y06OuGAAkbs6HYM0UwXdcwfOL8erfO54tZzUWfuZDg/nv26UKjwU8A==","signatures":[{"sig":"MEUCIBYWPFw7odSds/Yc0KtJemX1Ek1kySqn5rPRrfDysiSHAiEA/biwbqJSe/pJcSFn0qHUbBZuuigHBIdYBuQCOHHee/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427747},"main":"install.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7dfd9d837ec88263038889cf78f0bd6f7bf170fb","scripts":{"test":"node --test tests/unit/*.test.js","version":"node -e \"console.log(require('./package.json').version)\"","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","documind:init":"node install.js init","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:report":"npm run test:coverage && npm run coverage:validate","test:integration":"node --test tests/integration/*.test.js","test:performance":"node --test tests/performance/*.test.js","coverage:validate":"node tests/coverage-validation.js","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info"},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"repository":{"url":"git+https://github.com/denniswebb/documind.git","type":"git"},"_npmVersion":"10.8.2","description":"IDE-native documentation system with AI-powered slash commands","directories":{},"_nodeVersion":"20.19.5","dependencies":{"yaml":"^2.8.1","@scil/mdsplit-js":"^100.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"tiktoken":"^1.0.15"},"_npmOperationalInternal":{"tmp":"tmp/documind_1.1.23_1759457426602_0.2646811054131939","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@dennis-webb/documind","version":"1.1.24","type":"module","description":"IDE-native documentation system with AI-powered slash commands","main":"install.js","bin":{"documind":"install.js"},"scripts":{"test":"node --test tests/unit/*.test.js","test:integration":"node --test tests/integration/*.test.js","test:coverage":"node --test --experimental-test-coverage tests/**/*.test.js","test:coverage:lcov":"node --test --experimental-test-coverage --test-reporter=lcov tests/**/*.test.js > coverage/lcov.info","test:coverage:html":"node --test --experimental-test-coverage --test-reporter=spec tests/**/*.test.js && mkdir -p coverage","test:all":"npm test && npm run test:integration","test:watch":"node --test --watch tests/unit/*.test.js","test:matrix":"npm run test:node16 && npm run test:node18 && npm run test:node20 && npm run test:node21","test:node16":"NODE_VERSION=16 npm run test:all","test:node18":"NODE_VERSION=18 npm run test:all","test:node20":"NODE_VERSION=20 npm run test:all","test:node21":"NODE_VERSION=21 npm run test:all","test:performance":"node --test tests/performance/*.test.js","coverage:check":"node --test --experimental-test-coverage tests/**/*.test.js | grep -E 'Coverage|%'","coverage:validate":"node tests/coverage-validation.js","coverage:report":"npm run test:coverage && npm run coverage:validate","documind:init":"node install.js init","version":"node -e \"console.log(require('./package.json').version)\""},"keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/denniswebb/documind.git"},"homepage":"https://github.com/denniswebb/documind#readme","bugs":{"url":"https://github.com/denniswebb/documind/issues"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"dependencies":{"yaml":"^2.8.1","@scil/mdsplit-js":"^100.4.1"},"optionalDependencies":{"tiktoken":"^1.0.15"},"_id":"@dennis-webb/documind@1.1.24","gitHead":"abebd8624e5104601e790e7a59b929cdb947c36b","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Y8BHWu2GPUoVkfaOFcwp8K45tv9WxPV1crVutDVICpBLbgmsPvnS5Ob3x0SHEoaYGKaeReU1CSyra/1Cp/GhIw==","shasum":"153bf761f9fd595159a9b9949d2eda52586aca7a","tarball":"https://registry.npmjs.org/@dennis-webb/documind/-/documind-1.1.24.tgz","fileCount":51,"unpackedSize":429241,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dennis-webb%2fdocumind@1.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEmhJbxou+Vd1JwWbQ668mkdD8t3YdRyptTZwDNCI9PsAiEAn5wik6/o9xOcViuFJsWgb1tP7D84Sh8DLYOBYDf0HyQ="}]},"_npmUser":{"name":"dennis-webb","email":"dhwebb@gmail.com"},"directories":{},"maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/documind_1.1.24_1759457685264_0.5510331037932592"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-17T00:00:31.171Z","modified":"2025-10-03T02:14:45.880Z","1.0.0":"2025-09-17T00:00:31.590Z","1.1.5":"2025-09-17T15:14:49.400Z","1.1.14":"2025-09-17T21:30:15.913Z","1.1.15":"2025-09-17T22:07:34.459Z","1.1.16":"2025-09-18T02:01:23.686Z","1.1.17":"2025-09-18T19:18:09.824Z","1.1.18":"2025-09-20T01:51:48.252Z","1.1.19":"2025-09-24T14:36:25.670Z","1.1.20":"2025-10-02T18:14:56.262Z","1.1.21":"2025-10-02T19:24:25.654Z","1.1.22":"2025-10-03T01:53:59.096Z","1.1.23":"2025-10-03T02:10:26.789Z","1.1.24":"2025-10-03T02:14:45.491Z"},"bugs":{"url":"https://github.com/denniswebb/documind/issues"},"author":{"name":"Dennis Webb","email":"dennis@denniswebb.dev"},"license":"MIT","homepage":"https://github.com/denniswebb/documind#readme","keywords":["documentation","ai","slash-commands","ide","cursor","copilot","claude","gemini","markdown","docs"],"repository":{"type":"git","url":"git+https://github.com/denniswebb/documind.git"},"description":"IDE-native documentation system with AI-powered slash commands","maintainers":[{"name":"dennis-webb","email":"dhwebb@gmail.com"}],"readme":"# DocuMind 🧠\n\n[![Test Suite](https://github.com/denniswebb/documind/actions/workflows/test.yml/badge.svg)](https://github.com/denniswebb/documind/actions/workflows/test.yml)\n[![npm version](https://img.shields.io/npm/v/@dennis-webb/documind.svg)](https://www.npmjs.com/package/@dennis-webb/documind)\n[![Coverage](https://img.shields.io/badge/coverage-90%25-brightgreen)](./coverage/coverage-summary.html)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D16.0.0-brightgreen)](https://nodejs.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n**IDE-Native Documentation System with Automatic Dual-Purpose Generation**\n\nDocuMind transforms how you document your projects by enabling documentation commands directly in your IDE through AI assistants. When you run `/document` commands, DocuMind automatically generates BOTH human-readable and AI-optimized documentation in one operation, providing comprehensive coverage without additional complexity.\n\n## ✨ Features\n\n- **🎯 Slash Commands**: Use `/document bootstrap`, `/document expand [concept]`, etc.\n- **🤖 Dual-Purpose Generation**: Automatically creates both human and AI documentation\n- **🗣️ Natural Language**: \"Document the authentication system\" → comprehensive documentation\n- **🔌 IDE Native**: Works with GitHub Copilot, Claude, Cursor, Gemini CLI\n- **📦 Zero Install**: Clone repo → commands work instantly for everyone\n- **🔄 Version Controlled**: All configuration tracked in git\n- **🎨 Template System**: Consistent, professional documentation structure\n- **🔗 Smart Linking**: Automatic cross-references and navigation\n- **⚡ AI Orchestration**: Seamless coordination between human and AI documentation\n\n## 🚀 Quick Start\n\n### Installation\n\n```bash\n# Install directly from npm (creates .documind/ in the current project)\nnpx @dennis-webb/documind init\n\n# Or, if you've added DocuMind as a dependency, use the helper script\nnpm run documind:init\n```\n\n### First Use\n\nAfter installation, try any of these with your AI assistant:\n\n```\n/document bootstrap\n/document expand authentication  \n/document analyze stripe-integration\n\"Document the API endpoints\"\n\"Create a getting started guide\"\n\"Update the deployment documentation\"\n```\n\n## 📋 Commands\n\n| Command | Description | Output |\n|---------|-------------|--------|\n| `/document bootstrap` | Generate complete documentation | Human docs in `/docs/` + AI docs in `/docs/ai/` |\n| `/document expand [concept]` | Document specific concepts | Dual-purpose concept documentation |\n| `/document update [section]` | Refresh existing docs | Updated human + AI versions |\n| `/document analyze [integration]` | Document external services | Integration guides (both formats) |\n| `/document index` | Rebuild navigation | Updated navigation + AI index |\n| `/document search [query]` | Find documentation | Search both human and AI docs |\n\n### Natural Language Support\n\nDocuMind recognizes these patterns automatically:\n\n- \"Document this component\" → `/document expand [component]`\n- \"Update the setup guide\" → `/document update setup-guide`  \n- \"How do we use MongoDB?\" → `/document analyze mongodb`\n- \"Create API documentation\" → `/document expand api`\n\n## 🎯 Supported AI Tools\n\nDocuMind works with all major AI coding assistants, automatically orchestrating dual-purpose documentation generation:\n\n### GitHub Copilot\n- Reads `.github/copilot-instructions.md`\n- Automatically executes AI orchestrator for comprehensive generation\n- Presents both human and AI documentation results\n\n### Claude (Anthropic)\n- Uses `CLAUDE.md` instructions for automatic dual-purpose generation\n- Natural language command recognition with orchestrator execution\n- Seamless presentation of comprehensive documentation results\n\n### Cursor IDE\n- Integrates via `.cursor/rules/documind.mdc` with automatic orchestration\n- Also supports `.cursorrules` format\n- Smart detection and dual-purpose generation\n\n### Gemini CLI\n- Configured through `GEMINI.md` for comprehensive documentation\n- Command pattern recognition with automatic AI orchestration\n- Structured presentation of both documentation types\n\n## 📁 Project Structure\n\nAfter installation, DocuMind creates:\n\n```\nyour-project/\n├── .documind/                          # Core system (immutable)\n│   ├── VERSION                         # Version tracking\n│   ├── commands.md                     # Command definitions  \n│   ├── system.md                       # System instructions\n│   ├── templates/                      # Documentation templates\n│   └── scripts/                        # Install/update scripts\n│\n├── .github/copilot-instructions.md     # GitHub Copilot config\n├── CLAUDE.md                           # Claude instructions\n├── .cursor/rules/documind.mdc          # Cursor rules\n├── .cursorrules                        # Legacy Cursor support\n├── GEMINI.md                           # Gemini CLI instructions\n│\n└── docs/                               # Generated documentation\n    ├── README.md                       # Master index\n    ├── 01-getting-oriented/            # Project overview\n    ├── 02-core-concepts/               # Key concepts\n    ├── 03-integrations/                # External services\n    ├── 04-development/                 # Developer guides\n    └── ai/                             # AI-optimized documentation\n        ├── AI_README.md                # AI master index\n        └── *-ai.md                     # AI-optimized files\n```\n\n## 🎨 Documentation Templates\n\nDocuMind includes professional templates for:\n\n- **Concepts**: Core abstractions and patterns\n- **Integrations**: External service documentation  \n- **Architecture**: System design and structure\n- **Getting Started**: Setup and onboarding guides\n- **API Reference**: Complete API documentation\n\n## 🔄 Workflow Example\n\n1. **Install DocuMind** in your project\n2. **Commit the configuration** files to git\n3. **Team members clone** - commands work immediately\n4. **Use natural language** or slash commands\n5. **Documentation is generated** in `/docs`\n6. **Navigation updates** automatically\n\n```bash\n# Developer A installs\nnpx @documind/core init\ngit add . && git commit -m \"Add DocuMind documentation system\"\n\n# Developer B clones and immediately has access\ngit clone repo && cd repo\n# In IDE with AI: \"Document the authentication system\"\n# → Full auth documentation generated automatically\n```\n\n## 🧠 How It Works\n\n1. **AI assistants read** the instruction files (CLAUDE.md, .cursorrules, etc.)\n2. **Commands are recognized** through natural language or slash syntax\n3. **DocuMind detection** automatically checks for installation and capabilities\n4. **AI orchestrator executes** to coordinate dual-purpose generation\n5. **Templates provide structure** for both human and AI documentation\n6. **Both documentation types** are generated simultaneously\n7. **Navigation updates** automatically for both human and AI indexes\n8. **Results presented** comprehensively showing both documentation types\n\n### Automatic Dual-Purpose Generation\n\nWhen you run `/document bootstrap`, DocuMind automatically:\n- 📚 Generates human-readable documentation in `/docs/`\n- 🤖 Creates AI-optimized documentation in `/docs/ai/`\n- 🔗 Updates navigation and cross-references for both\n- 📊 Tracks token counts and generation metrics\n- ✅ Presents comprehensive results to the user\n\nThis happens transparently - users don't need to understand the dual-purpose nature.\n\n## 🤖 AI Integration Features\n\n### Automatic Detection and Orchestration\n\nDocuMind includes sophisticated AI integration capabilities:\n\n```mermaid\ngraph LR\n    A[User: /document bootstrap] --> B[AI Agent]\n    B --> C[Detect DocuMind]\n    C --> D[Execute Orchestrator]\n    D --> E[Generate Human Docs]\n    D --> F[Generate AI Docs]\n    E --> G[Present Results]\n    F --> G\n```\n\n### Key Components\n\n- **AI Orchestrator** (`ai-orchestrator.js`): Coordinates dual-purpose generation\n- **Detection Utility** (`detect-documind.js`): Checks installation and capabilities\n- **Enhanced AI Configs**: Updated instructions for all major AI tools\n- **Workflow Automation**: Seamless execution without user intervention\n\n### Example AI Interaction\n\nWhen you ask Claude: \"Document the authentication system\"\n\n1. 🔍 **Detection**: Claude checks for DocuMind installation\n2. ⚡ **Execution**: Runs `ai-orchestrator.js expand authentication`\n3. 📚 **Generation**: Creates both human and AI documentation\n4. 📊 **Results**:\n   ```\n   ✅ Authentication documentation generated!\n\n   📚 Human Documentation:\n   - /docs/02-core-concepts/authentication.md\n\n   🤖 AI Documentation:\n   - /docs/ai/authentication-concept-ai.md (2,850 tokens)\n\n   Both versions now available and cross-linked.\n   ```\n\n### Supported Workflows\n\n| Workflow | Human Output | AI Output | Use Case |\n|----------|-------------|-----------|----------|\n| Bootstrap | Complete `/docs/` structure | Full `/docs/ai/` with token metrics | Project initialization |\n| Expand | Concept documentation | AI-optimized concept files | Feature documentation |\n| Analyze | Integration guides | Service-specific AI docs | External service docs |\n| Update | Refreshed human docs | Updated AI versions | Maintenance |\n| Search | Human doc matches | AI doc matches with context | Content discovery |\n\n### Fallback Behavior\n\nIf DocuMind isn't installed, AI agents automatically:\n- Use their native documentation capabilities\n- Suggest DocuMind installation for enhanced features\n- Maintain full productivity without interruption\n\n## 📦 Installation Options\n\n### GitHub Template\n```bash\ngh repo create my-app --template documind/template\n```\n\n### Manual Installation\n```bash\ngit clone https://github.com/denniswebb/documind.git\ncd documind\nnode install.js init ../your-project\n```\n\n## 🔧 Configuration\n\n### Environment Detection\nDocuMind automatically detects your AI tools and generates appropriate configuration files:\n\n- Existing `.github/` → GitHub Copilot support\n- Existing `.cursor/` → Cursor IDE support  \n- Custom detection logic for other tools\n\n### Manual Configuration\nYou can customize the system by editing:\n- Command definitions in `.documind/core/commands.md`\n- System behavior in `.documind/core/system.md`  \n- Templates in `.documind/templates/`\n\n## 🚀 Advanced Usage\n\n### Programmatic Usage\n```javascript\n// Example usage for local development\nconst { spawn } = require('child_process');\n\nconst documindCli = require.resolve('@dennis-webb/documind/install.js');\n\nfunction runDocuMind(command, extraArgs = []) {\n  return spawn('node', [documindCli, command, ...extraArgs], {\n    stdio: 'inherit'\n  });\n}\n\nrunDocuMind('init');\nrunDocuMind('update');\n```\n\n### Custom Commands\nAdd your own documentation patterns by extending the command definitions:\n\n```markdown\n### /document custom [target]\nYour custom documentation command\n- Maps to specific templates\n- Follows your conventions\n```\n\n## 🔄 Updates\n\nKeep DocuMind current:\n\n```bash\n# Update from local development\nnpx @dennis-webb/documind update\n# or, if developing from a cloned copy of this repo\nnode install.js update\n```\n\n## 🧪 Testing\n\nDocuMind includes comprehensive testing with Node.js built-in test runner and GitHub Actions CI/CD.\n\n### Running Tests\n\n```bash\n# Run all tests\nnpm test\n\n# Run specific test suites\nnpm run test:integration   # Integration tests only\nnpm run test:performance   # Performance tests only\n\n# Run tests with coverage\nnpm run test:coverage\n\n# Validate coverage thresholds\nnpm run coverage:validate\n\n# Generate coverage reports\nnpm run coverage:report\n```\n\n### Test Structure\n\n```\ntests/\n├── unit/                  # Unit tests for core functionality\n│   ├── install.test.js           # Installation script tests\n│   ├── generate-commands.test.js # Command generation tests\n│   ├── update.test.js             # Update script tests\n│   ├── template-processing.test.js # Template system tests\n│   └── gitignore-operations.test.js # Git integration tests\n│\n├── integration/          # Integration and end-to-end tests\n│   ├── fresh-install.test.js      # Fresh installation workflow\n│   ├── ai-detection.test.js       # AI tool detection tests\n│   ├── update-workflow.test.js    # Update process tests\n│   ├── error-handling.test.js     # Error scenario tests\n│   ├── full-deployment.test.js    # Complete deployment validation\n│   └── platform-compatibility.test.js # Cross-platform tests\n│\n├── performance/          # Performance and speed tests\n│   └── install-speed.test.js      # Installation speed benchmarks\n│\n└── utils/                # Test utilities and helpers\n    ├── test-environment.js        # Test environment setup\n    ├── mock-repo.js               # Mock repository generator\n    └── assertions.js              # Custom test assertions\n```\n\n### Coverage Requirements\n\n- **Lines**: ≥90%\n- **Functions**: ≥90% \n- **Branches**: ≥80%\n- **Statements**: ≥90%\n\n### CI/CD Pipeline\n\nOur GitHub Actions workflow tests across:\n\n- **Node.js versions**: 16.x, 18.x, 20.x, 21.x\n- **Operating system**: Ubuntu (latest)\n- **Test categories**: Unit, integration, performance\n- **Quality checks**: Linting, security audit, coverage validation\n\n### Performance Benchmarks\n\n- **Small projects**: <5 seconds installation\n- **Medium projects**: <15 seconds installation  \n- **Large projects**: <30 seconds installation\n- **Updates**: <5 seconds\n\n### Local Development Testing\n\n```bash\n# Run tests in watch mode\nnpm run test:watch\n\n# Test against multiple Node.js versions\nnpm run test:matrix\n\n# Performance testing\nnpm run test:performance\n\n# Coverage validation\nnpm run coverage:validate\n```\n\n## 🎯 Design Principles\n\n1. **IDE Native**: Feels like a natural extension of your development environment\n2. **Zero Install**: Works immediately after cloning for all team members\n3. **AI Agnostic**: Supports any AI assistant that can read instruction files\n4. **Version Controlled**: All configuration is tracked and shareable\n5. **Non-Invasive**: Integrates with existing workflows without disruption\n\n## 🤝 Contributing\n\nWe welcome contributions! See our [Contributing Guide](./docs/04-development/contributing.md) for:\n\n- How to report bugs\n- How to suggest features\n- Development setup\n- Pull request process\n\n## 📄 License\n\nMIT License - see [LICENSE](./LICENSE) for details.\n\n## 🔗 Links\n\n- **GitHub**: [denniswebb/documind](https://github.com/denniswebb/documind)\n- **Documentation**: [Full Docs](./docs/README.md)\n- **Issues**: [Bug Reports](https://github.com/denniswebb/documind/issues)\n\n---\n\n*Making documentation as natural as having a conversation with your AI assistant*# Test change to trigger workflow\n","readmeFilename":"README.md"}