{"_id":"@benjamins94/simple-docs-extractor","_rev":"13-cb9b95fe2acc332548ba218d1bcd49ee","name":"@benjamins94/simple-docs-extractor","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.1":{"name":"@benjamins94/simple-docs-extractor","version":"1.0.1","author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.0.1","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://github.com/ben-shepherd/simple-docs-extractor#readme","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"1b3c4f504f95cc8119b52c7bb1f2a1083ea0cc2b","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.0.1.tgz","fileCount":177,"integrity":"sha512-B0tRiVGtUNfaLX9nTZeS6xj6P5CqtfUaTZe2yFACppeUL3fSAW+kIu+cIWMTv0fxcp7PcakIV47iYzCD0cj0Yg==","signatures":[{"sig":"MEUCIQDwapvTJjO0OXRkLJF6Gktmk7qiDskciCUIFVIw/SFtKgIgeJsHmXFWCKFnTqF8Dfuq585m1F1my/99w2YsOSQvu0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237975},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"411e82be2429652ee07775e5c873430bfbb050c1","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run format && npm run lint:fix && npm run typecheck && npm run check-exports","format":"prettier --ignore-path .prettierignore --write \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","format:check":"prettier --ignore-path .prettierignore --check \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles templates dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A simple tool to extract documentation comments from codebases","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","prettier":"^3.6.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.0.1_1757592349312_0.03507337959471779","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@benjamins94/simple-docs-extractor","version":"1.0.2","author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.0.2","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://github.com/ben-shepherd/simple-docs-extractor#readme","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"6e45cbfb000101482101466704d32b92bf896850","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.0.2.tgz","fileCount":179,"integrity":"sha512-mzDHNQB1LsBFeR8AaEiNqFhQQ2lmGAInkRCPR7xvZ9NkV7DGsKxDGl2eID+NKj4bEW071a8kjyMGzdJVu1yw8A==","signatures":[{"sig":"MEUCIQDz07WWbCyjP10BQIJ7ELC/GhkqwRxiv2w3OXnRj/3nXgIgeAxafyufTPYigp0UO00legIYSKcZPea8CnzeTItWYZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238296},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"692da3ec0842d60082ce3e9e876ee56f9b0209c8","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run format && npm run lint:fix && npm run typecheck && npm run check-exports","format":"prettier --ignore-path .prettierignore --write \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","format:check":"prettier --ignore-path .prettierignore --check \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A simple tool to extract documentation comments from codebases","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","prettier":"^3.6.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.0.2_1757597191603_0.18582537289582435","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@benjamins94/simple-docs-extractor","version":"1.0.3","author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.0.3","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://github.com/ben-shepherd/simple-docs-extractor#readme","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"2a291e2291397736a68f1d41a89436c730250d3e","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.0.3.tgz","fileCount":174,"integrity":"sha512-KhKIBPIiP3cbO0lZ1q/a4rf4UOyBXagfQeXkNjzQ9dLd/Wfqr4mCq6FVHYl5xpDmUNKXXc9bqVTkwS699YhDyg==","signatures":[{"sig":"MEYCIQCuU1yP6XpdwlCo4uUbRbTD+0eLPy/GHQd0nh41wUqA/QIhALhLONcm37TZYKOBVVl0riZ6Enqvs6eGkSsb9PIqPrp8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237502},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9fdf7601bdfa239e2f70b7a2c05db59754029de1","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run format && npm run lint:fix && npm run typecheck && npm run check-exports","format":"prettier --ignore-path .prettierignore --write \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","format:check":"prettier --ignore-path .prettierignore --check \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A simple tool to extract documentation comments from codebases","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","prettier":"^3.6.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.0.3_1757597403884_0.965373569745287","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@benjamins94/simple-docs-extractor","version":"1.0.4","author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.0.4","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://github.com/ben-shepherd/simple-docs-extractor#readme","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"247bb5d17b657aaf22320018c28bd544289fab64","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.0.4.tgz","fileCount":173,"integrity":"sha512-nhp4c58kAaVCv1WhL2PJ1PLJs/4HNNX85WCGvC2afYhuMuJTJzPHbyGmJ6IOCO3e+7UXaEhmL+7Us5tlmVTOaA==","signatures":[{"sig":"MEQCIF4gxOApU19pc2lWYfBx4KlDVI2O+PLY2H4ES5kQMT2YAiBRIRzCt8LBGwi0kiksKPbfcSNA4d346rBACt8+JgIrvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237416},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"aa2f25eb798e01a96d858e3d864e462e3db13ebd","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run format && npm run lint:fix && npm run typecheck && npm run check-exports","format":"prettier --ignore-path .prettierignore --write \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","format:check":"prettier --ignore-path .prettierignore --check \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A simple tool to extract documentation comments from codebases","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","prettier":"^3.6.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.0.4_1757597677476_0.9395189847139176","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@benjamins94/simple-docs-extractor","version":"1.0.5","author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.0.5","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://github.com/ben-shepherd/simple-docs-extractor#readme","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"6d02f39301cc6945bd770e80398e5daec65bbc8f","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.0.5.tgz","fileCount":173,"integrity":"sha512-fvB6rpH5e+J5ARoI1NPmfCM3Eyhv/rrq5hUGB4HzRsz92InBZ0+o4aeibtdLM8yAqFqi+sRW3CE5v+6TLaMVCg==","signatures":[{"sig":"MEQCIA5896lz0ifek7jsW8xw6xmaT3YV/U18la2fyp+RquQwAiAgVWhzb9+KmjnHp+puGN2XJ2S1ykk80cFA4LLT8p184Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237633},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"40c04fd784c879261e1814a9321ad8b55adedba2","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run format && npm run lint:fix && npm run typecheck && npm run check-exports","format":"prettier --ignore-path .prettierignore --write \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","format:check":"prettier --ignore-path .prettierignore --check \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A simple tool to extract documentation comments from codebases","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","prettier":"^3.6.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.0.5_1757598108179_0.010052980652711208","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@benjamins94/simple-docs-extractor","version":"1.0.6","author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.0.6","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://github.com/ben-shepherd/simple-docs-extractor#readme","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"776e13a0a2c247d2e2bdc16ea5c4bba02b92d2d1","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.0.6.tgz","fileCount":178,"integrity":"sha512-/zY6rccNrqdwmm+7Va+EmWi98jM9sdO4f1ujStleShIOhddiwQgw1+rsSom3ZX8YiXCkEUGUv9pSTk6C7b+9+g==","signatures":[{"sig":"MEQCIEgIe9SHAB30hjsZE/mTpwCsIjrz9OzSCIYYHevuBFwKAiBSpFKXJzsUBS3nI3WxRlRKdOcSU71RMhTbKdNDMJ7Sng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248869},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e7a5073b57d924862449f7f5fa2c429e98c52115","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run format && npm run lint:fix && npm run typecheck && npm run check-exports","format":"prettier --ignore-path .prettierignore --write \"**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A simple docs extractor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.0.6_1757605945649_0.7773033031022136","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@benjamins94/simple-docs-extractor","version":"1.0.7","author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.0.7","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://github.com/ben-shepherd/simple-docs-extractor#readme","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"c170adc10480e377fc794101f6aa7699e4aacbe6","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.0.7.tgz","fileCount":254,"integrity":"sha512-am4+ElnBqlTD/CYSX7fFV/ZHFqIRh+j6gI+HahaLXwNqloNTDvOZ72nrfo3yzJNMon+cvK5Hbs70RBkeuHG8pg==","signatures":[{"sig":"MEUCIQDIH8sBzkdqWATsiXSofSSpHSMcmzwY4qE2VLcDMM1XJwIgc3UmEaZs24S8kQCy2Wom68SLCqky8ihUXKiNYaUjNV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388129},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"21f1ed10cb5955190d330c850410649264682836","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run format && npm run lint:fix && npm run typecheck && npm run check-exports","format":"npx prettier --ignore-path .prettierignore --write \"src/**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests --runInBand","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A simple docs extractor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","typescript-eslint":"^8.43.0","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.0.7_1757665170368_0.7567399101068011","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@benjamins94/simple-docs-extractor","version":"1.0.8","author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.0.8","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://github.com/ben-shepherd/simple-docs-extractor#readme","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"a6e9a5e3b394265b79831ac4e50cc0d2c6d58d1b","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.0.8.tgz","fileCount":259,"integrity":"sha512-2zSN++r1BeBUdmX7HVLt+K8x+GPrHfQSY1pe3KqZtUUP1AV2bGhwc+WRW/VS6yiLXw9Wbit0D52v4EjEbt80xQ==","signatures":[{"sig":"MEYCIQDncURNPDIEfp00uCfs/3YE1ZVbIDV/+zyEn83sGLMHAAIhAPRagfslTuiOfEy+oSxyBhQlOWIMgc0IBARQnutbfS5d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388766},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"eb507795fc9f2107996caf6d3fef83fb57b40e8a","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run format && npm run lint:fix && npm run typecheck && npm run check-exports","format":"npx prettier --ignore-path .prettierignore --write \"src/**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests --runInBand","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A simple docs extractor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","typescript-eslint":"^8.43.0","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.0.8_1757665654695_0.022822309726962864","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@benjamins94/simple-docs-extractor","version":"1.0.9","author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.0.9","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://github.com/ben-shepherd/simple-docs-extractor#readme","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"4f0525814b422bf6ea0468216ebf0f0a084958b1","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.0.9.tgz","fileCount":259,"integrity":"sha512-dYwKrCgygaoR/E33B8McOA3UsefxFdZnglj4KMuv0C7nxjnS94yU/FlwuMQHKkg50ZKjSl82TUPtIEpJ8w7PoA==","signatures":[{"sig":"MEUCIFERrrQcRZF55tlVOF2Z3P3Mwq3LK70siPcBRmpWNR96AiEA1BWJelXuZD4MFdkib2p6GB8IqFvUu2mEEQUpSidTBAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390682},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6ac381700b5077621f24167fed047666c380ff96","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run format && npm run lint:fix && npm run typecheck && npm run check-exports","format":"npx prettier --ignore-path .prettierignore --write \"src/**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests --runInBand","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A simple docs extractor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","typescript-eslint":"^8.43.0","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.0.9_1757686489317_0.3102206411048445","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@benjamins94/simple-docs-extractor","version":"1.0.10","author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.0.10","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://github.com/ben-shepherd/simple-docs-extractor#readme","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"2e6ecb7f7a999117654c87c633bdd29ba328204d","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.0.10.tgz","fileCount":259,"integrity":"sha512-7MtFdftea2+yS5+T0p0AJcj36KePYwmWiBEVxZDBup7YblE8IR7CS1cbXm96IyfGt1CBwHIPRAtKuLs88GO4FA==","signatures":[{"sig":"MEUCIQDwNIT1JjBxSfOljCGF2Lx4qir3M5eN0eIaCxRCgpY28QIgAdB42UVVfO6OOeq2ulWGkDfAzXnYaoPdl0RJAFrYJO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390008},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1cab9ed5a309ccbefa4d43527584cc35e7260f88","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run format && npm run lint:fix && npm run typecheck && npm run check-exports","format":"npx prettier --ignore-path .prettierignore --write \"src/**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests --runInBand","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A simple docs extractor","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","typescript-eslint":"^8.43.0","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.0.10_1757692350043_0.7158550539363184","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@benjamins94/simple-docs-extractor","version":"1.1.0","keywords":["documentation","extractor","scraper","markdown","typescript","docs","doc generator","api docs","jsdoc","typescript documentation","code comments","static site","github pages","doc extractor","code documentation","developer tools","automation","builder pattern","template","source code docs"],"author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.1.0","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://ben-shepherd.github.io/simple-docs-extractor/","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"d18e97b1fbd47384376f6f56d429b9ed0470b8f9","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.1.0.tgz","fileCount":448,"integrity":"sha512-rafNgYBUU17om18MFQXhKnGlSrsQ/ROCO4Gy81QkHRH0Mh28uOrmpd/6/U2nKZqBsX6oMkAV6GP6Jk/n1Kq6rA==","signatures":[{"sig":"MEYCIQCchj9t4GbsVrSoVyYMMSAO9WrD3YXWSf9yhic3mrHMZQIhAOx45EoI7te9fovfdaHJ8KXvN4yed6eB5vN+lkxXKkEG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":872174},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"21440c8326b08cbd4558506279ea15e3860c53ab","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run typecheck && npm run tslint && npm run format && npm run lint:fix","format":"npx prettier --ignore-path .prettierignore --write \"src/**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","docs:check":"npm run build && node ./dist/scripts/check-publish-docs.js","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests --runInBand","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.3.0","description":"A lightweight TypeScript library for extracting documentation from source files and organizing them into a structured output directory","directories":{},"_nodeVersion":"22.15.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","typescript-eslint":"^8.43.0","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.1.0_1757882304984_0.514064648905991","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@benjamins94/simple-docs-extractor","version":"1.1.1","keywords":["documentation","extractor","scraper","markdown","typescript","docs","doc generator","api docs","jsdoc","typescript documentation","code comments","static site","github pages","doc extractor","code documentation","developer tools","automation","builder pattern","template","source code docs"],"author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","_id":"@benjamins94/simple-docs-extractor@1.1.1","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"homepage":"https://ben-shepherd.github.io/simple-docs-extractor/","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"dist":{"shasum":"a8c07a8fb8490aa43305b52c4cdc953e4413b37d","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.1.1.tgz","fileCount":438,"integrity":"sha512-lxNbOqhkF19N7A6PEItFnCwVMlcPRI2Uj9Boxky1aJVET+VCVOIE63Zy1JyLRsSfmQnsXCmExO+j/SrccXmyiQ==","signatures":[{"sig":"MEUCIADYlEM1AP2whzKuA4g+tdVoo3HoJHDZ2NeOvnLyGMUSAiEAuhLNgtCekBPtS4ErOQ1KWs0ih0ntyc8iAdDBCs/nIto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820702},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"446cf14e4935d155e68b38be53a4ed73d5f08c8c","scripts":{"lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","test":"jest --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","check":"npm run typecheck && npm run tslint && npm run format && npm run lint:fix","format":"npx prettier --ignore-path .prettierignore --write \"src/**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","tslint":"tslint -p tsconfig.json","prepare":"npm run build","depcheck":"depcheck","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","docs:check":"npm run build && node ./dist/scripts/check-publish-docs.js","test:watch":"jest --watch --passWithNoTests --runInBand","build:watch":"tsc --watch --skipLibCheck","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","check-exports":"node ./scripts/check-exports.js","test:coverage":"jest --coverage --passWithNoTests --runInBand","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","copy-templates":"copyfiles -f src/templates/*.md dist/templates"},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"repository":{"url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git","type":"git"},"_npmVersion":"11.5.2","description":"A lightweight TypeScript library for extracting documentation from source files and organizing them into a structured output directory","directories":{},"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^9.35.0","tslint":"^5.20.1","ts-jest":"^29.4.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","tsc-alias":"^1.8.16","@babel/preset-env":"^7.28.3","typescript-eslint":"^8.43.0","jest-environment-jsdom":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-docs-extractor_1.1.1_1757924272554_0.05939085576048231","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@benjamins94/simple-docs-extractor","type":"module","version":"1.2.0","description":"A lightweight TypeScript library for extracting documentation from source files and organizing them into a structured output directory","homepage":"https://ben-shepherd.github.io/simple-docs-extractor/","keywords":["documentation","extractor","scraper","markdown","typescript","docs","doc generator","api docs","jsdoc","typescript documentation","code comments","static site","github pages","doc extractor","code documentation","developer tools","automation","builder pattern","template","source code docs"],"repository":{"type":"git","url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git"},"license":"ISC","author":{"name":"ben.shepherd@gmx.com"},"main":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"scripts":{"prepare":"npm run build","test":"jest --passWithNoTests --runInBand","test:watch":"jest --watch --passWithNoTests --runInBand","test:coverage":"jest --coverage --passWithNoTests --runInBand","build":"tsc --skipLibCheck && npx tsc-alias && npm run copy-templates","copy-templates":"copyfiles -f src/templates/*.md dist/templates","build:watch":"tsc --watch --skipLibCheck","lint":"eslint --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","lint:fix":"eslint --fix --ignore-pattern .gitignore \"{src,tests}/**/*.+(ts|js|tsx)\"","typecheck":"tsc --noEmit","format":"npx prettier --ignore-path .prettierignore --write \"src/**/*.+(js|ts|json|tsx|mdx)\" --log-level silent","check-exports":"node ./scripts/check-exports.js","check":"npm run typecheck && npm run tslint && npm run format && npm run lint:fix","version:patch":"npm version patch","version:minor":"npm version minor","version:major":"npm version major","depcheck":"depcheck","tslint":"tslint -p tsconfig.json","docs:publish":"npm run build && node ./dist/scripts/trigger-publish-docs.js","docs:check":"npm run build && node ./dist/scripts/check-publish-docs.js"},"devDependencies":{"@babel/preset-env":"^7.28.3","copyfiles":"^2.4.1","eslint":"^9.35.0","jest":"^30.1.3","jest-environment-jsdom":"^30.1.2","ts-jest":"^29.4.1","ts-node":"^10.9.2","tsc-alias":"^1.8.16","tslint":"^5.20.1","typescript-eslint":"^8.43.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"dependencies":{"glob":"^11.0.3"},"_id":"@benjamins94/simple-docs-extractor@1.2.0","gitHead":"fca401b2df82726d3c661901e75fb86aebeb51a9","bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"_nodeVersion":"22.15.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-QC4cE7gxhUE5dtg9JNUJuUd7rAm6uihKXuDIu/eq4L/XVa1gNPxbtK3UgTXo6Xpb2OlpiaxgpzQk7hSnVCT+qw==","shasum":"650ef0547c764bc4c602f25adcb013c506e89ddc","tarball":"https://registry.npmjs.org/@benjamins94/simple-docs-extractor/-/simple-docs-extractor-1.2.0.tgz","fileCount":532,"unpackedSize":1074155,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBoahymJ1Eou6ztMj1q9ZKwFaBAHak184UMD9R54DXG0AiA6KYRThoM5GzyHl19nLU8EHhvJexFIu1FsGgGQMfA6ww=="}]},"_npmUser":{"name":"benjamins94","email":"ben.shepherd@gmx.com"},"directories":{},"maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/simple-docs-extractor_1.2.0_1758220058124_0.8662361281086881"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-11T12:05:49.115Z","modified":"2025-09-18T18:27:38.509Z","1.0.1":"2025-09-11T12:05:49.492Z","1.0.2":"2025-09-11T13:26:31.786Z","1.0.3":"2025-09-11T13:30:04.062Z","1.0.4":"2025-09-11T13:34:37.734Z","1.0.5":"2025-09-11T13:41:48.375Z","1.0.6":"2025-09-11T15:52:25.819Z","1.0.7":"2025-09-12T08:19:30.613Z","1.0.8":"2025-09-12T08:27:34.879Z","1.0.9":"2025-09-12T14:14:49.505Z","1.0.10":"2025-09-12T15:52:30.242Z","1.1.0":"2025-09-14T20:38:25.216Z","1.1.1":"2025-09-15T08:17:52.783Z","1.2.0":"2025-09-18T18:27:38.329Z"},"bugs":{"url":"https://github.com/ben-shepherd/simple-docs-extractor/issues"},"author":{"name":"ben.shepherd@gmx.com"},"license":"ISC","homepage":"https://ben-shepherd.github.io/simple-docs-extractor/","keywords":["documentation","extractor","scraper","markdown","typescript","docs","doc generator","api docs","jsdoc","typescript documentation","code comments","static site","github pages","doc extractor","code documentation","developer tools","automation","builder pattern","template","source code docs"],"repository":{"type":"git","url":"git+https://github.com/ben-shepherd/simple-docs-extractor.git"},"description":"A lightweight TypeScript library for extracting documentation from source files and organizing them into a structured output directory","maintainers":[{"name":"benjamins94","email":"ben.shepherd@gmx.com"}],"readme":"## About\r\n\r\nA lightweight TypeScript library for extracting documentation from source files and organizing them into a structured output directory.\r\n\r\n*Having trouble getting started? Send me an [email](mailto:ben.shepherd@gmx.com) or create an [issue](https://github.com/ben-shepherd/simple-docs-extractor/issues)*.\r\n\r\n## Why this approach?\r\n\r\nI built this library so I could write documentation directly in my source code, and have it automatically pulled out and organized for me.\r\n\r\nThis way, I can focus on coding while the library takes care of collecting and structuring the docs.\r\n\r\nWith GitHub Actions, the documentation is published to GitHub Pages automatically, so everything stays up to date with no extra effort.\r\n\r\n## Documentation\r\n\r\nView the documentation on [GitHub Pages](https://ben-shepherd.github.io/simple-docs-extractor/).\r\n\r\n## Features\r\n\r\n- **Easy Documentation Writing** - Write docs directly in your code using simple tags like `<docs>` and `<method>`\r\n- **Beautiful Output** - Automatically creates clean, organized documentation files with your own custom templates\r\n- **Smart Organization** - Keeps your docs organized by automatically creating index pages and preserving your folder structure\r\n- **Works with Any Code** - Extract documentation from JavaScript, TypeScript, and other files using flexible patterns\r\n- **Clean Content** - Automatically removes messy comment formatting and makes your docs look professional\r\n- **Simple Setup** - Easy-to-use builder pattern that lets you configure everything in just a few lines\r\n- **TypeScript Ready** - Built with TypeScript for better development experience and fewer errors\r\n- **Multiple Projects** - Handle different parts of your codebase with separate documentation setups\r\n\r\n## Proof is in the pudding\r\n\r\n- The entirity of this project's documentation is powered by this library.\r\n- (Apart from some pages that are manually written )\r\n\r\n## Examples\r\n\r\n### Basic Configuration with Minimal Configuration\r\n\r\n```typescript\r\nconst service = SimpleDocExtractor\r\n  .create(process.cwd())\r\n  .target((target) => {\r\n    target.cwd(path.join(process.cwd(), 'src'))\r\n    target.outDir(path.join(process.cwd(), \"docs\"))\r\n    target.patterns(\"**/*\")\r\n    target.createIndexFiles()\r\n  })\r\n  .addRecommendedFormatters()\r\n  .buildService();\r\n\r\nawait service.start();\r\n```\r\n\r\n## Simple Doc Configuration Example\r\n\r\nThis is the same example as used in our [publish-docs.ts](./src/scripts/publish-docs.ts) script.\r\n\r\n- Extracts content from <docs> from the top of the classes.\r\n- Extracts content from <method> from the top of the methods.\r\n- It also copies the README.md file to the root index file.\r\n- It only targets js/ts files.\r\n\r\n```typescript\r\nimport path from \"path\";\r\nimport { SimpleDocExtractor } from \"@/simple-docs-scraper/index.js\";\r\nimport { TagExtractorPlugin } from \"@/simple-docs-scraper/extractors/TagExtractorPlugin.js\";\r\nimport { CopyContentsPlugin } from \"@/simple-docs-scraper/extractors/CopyContentsPlugin.js\";\r\n\r\nexport const DEFAULT_CONFIG = SimpleDocExtractor\r\n  .create(process.cwd())\r\n    // Define our global templates (This can also be done on a target level)\r\n    .indexTemplate((template) => {\r\n      template.useFile(path.join(process.cwd(), \"src/templates/index.template.md\"));\r\n      template.useMarkdownLinks();\r\n    })\r\n    .documentationTemplate((template) => {\r\n      template.useFile(path.join(process.cwd(), \"src/templates/documentation.template.md\"));\r\n    })\r\n  // Define our target(s) to extract documentation from\r\n  .target((target) => {\r\n    target.cwd(path.join(process.cwd(), 'src')) // The directory to search for files to extract documentation from\r\n    target.outDir(path.join(process.cwd(), \"docs\")) // The directory to output the generated documentation to\r\n    target.patterns(\"**/*.{js,ts}\") // The patterns to match files to extract documentation from\r\n    target.ignores([\"**/tests/**\", \"**/scripts/**\"]) // The patterns to ignore when searching for files to extract documentation from\r\n    target.createIndexFiles() // Whether to create an index.md file for this target\r\n    target.plugins([ // The plugins to use when extracting documentation\r\n      new TagExtractorPlugin({\r\n        tag: \"docs\",\r\n        searchAndReplace: \"%content%\",\r\n      }),\r\n      new TagExtractorPlugin({\r\n        tag: \"method\",\r\n        searchAndReplace: \"%methods%\",\r\n        attributeFormat: \"### **{value}**\",\r\n      })\r\n    ])\r\n    // Define the template to use for the root index file\r\n    target.rootIndexTemplate((template) => {\r\n      template.useFile(path.join(process.cwd(), \"src/templates/root-index.template.md\")); // The template to use for the root index file\r\n      template.useMarkdownLinks(); // Whether to use markdown links in the root index file\r\n      template.plugins( // The plugins to use when generating the root index file\r\n        new CopyContentsPlugin({\r\n          fileToCopy: path.join(process.cwd(), \"README.md\"),\r\n          searchAndReplace: \"%readme%\",\r\n        }),\r\n      )\r\n    })\r\n  })\r\n  .addRecommendedFormatters() // Add the recommended formatters to the configuration\r\n  .buildConfig(); // Build the configuration\r\n\r\nnew SimpleDocExtractor(config).start()\r\n    .then(result => {\r\n        console.log('Success count: ', result.successCount);\r\n        console.log('Total count: ', result.totalCount);\r\n        console.log('Missing documentation files: ', result.missingDocumentationFiles);\r\n        console.log('Logs:');\r\n        result.logs.forEach(log => {\r\n            console.log(log);\r\n        });\r\n    });\r\n```","readmeFilename":"README.md"}