{"_id":"@oletizi/shakespeare","_rev":"47-4670c2b0d8e8e24f4bdc4afb64234037","name":"@oletizi/shakespeare","dist-tags":{"latest":"1.12.12"},"versions":{"1.0.0":{"name":"@oletizi/shakespeare","version":"1.0.0","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.0.0","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"dist":{"shasum":"c80cb1beba556efcd599a4d1b2326e292236ce73","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.0.0.tgz","fileCount":19,"integrity":"sha512-QWcUxSIVxqCrmwpt6KelXt5oo59oAx4C7ZWxmQQWK0GaCtbP0Z5+NsdkhLlBFT4knvE2GDiZFrXjCEGWprFpmA==","signatures":[{"sig":"MEUCIQDbO6H2E8ezDT5tR1bjl36pQ96YdWT4p9uYkddSWy44jAIgd+yadVpJnUdFhY8mdZ0kSvJbP7joqPSQzjMazWhtzv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181816},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3bb1ebfd56a7e119e68ad26cff117bb3f04fd139","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -A dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"git tag v$npm_package_version && git push origin v$npm_package_version","postversion":"git push && git push --tags","prepublishOnly":"npm run test && npm run build","improve-content":"node dist/scripts/improveContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.0.0_1756190213341_0.007521669791071384","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@oletizi/shakespeare","version":"1.0.3","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.0.3","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"dist":{"shasum":"ecf60a30f130cbfd3996842c1b07484a4e2e3956","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.0.3.tgz","fileCount":21,"integrity":"sha512-e64FDwnrGNSnLcS55AQjjaJiwY7+CekSUTueftGnXYKDCLneTOSSxlxQSvvJqD+kW1thGPkYJbtXQnI6742HSg==","signatures":[{"sig":"MEYCIQCFA/qSSLVx8gv2WqxrUh/gxc0/68RZiiCyPhkFm433eQIhAMzWrdaFpfwn46cQKqdJTKFMewxNRFkFo69T5MpnrkfC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ce2c1f836bfe7d328fa7b3e232b87009d98ea12f","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"git tag v$npm_package_version && git push origin v$npm_package_version","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.0.3_1756191754102_0.0071402068034844834","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@oletizi/shakespeare","version":"1.0.4","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.0.4","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"dist":{"shasum":"9e0dfa4fd31eb130840da9134141e73fdee8dede","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.0.4.tgz","fileCount":21,"integrity":"sha512-6UfYcxNyboCKTR1ViLQ7rlydxDjofHXt6DUnyfzebC7EadJB1z3GZRzV7EtvzXxWcAWpadMToIk5Bx/Wa/oykw==","signatures":[{"sig":"MEUCIC10FoI+pwDZWoGNyNdoOinVsh2FdpIpIkuOqFZdL3EXAiEA190+u4Vxrn8uTxatqipZVPvHrKibuJE1IhrmXmcSe6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205665},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bf29feaa427e97bb0fb693ba20708d803edd6629","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.0.4_1756191844656_0.5972230938389682","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@oletizi/shakespeare","version":"1.1.0","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.1.0","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"dist":{"shasum":"c9b2d9e3116c1a43a68f24f99e95817b89aa2ff5","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.1.0.tgz","fileCount":21,"integrity":"sha512-MXEDqoAEGU84NI2XPOTkP6Oq19uyrmEfME9QIypebH04gNV3X9fNDVzS4LwmlFZ6RdD9JUUjI88bCRYYNu2HwQ==","signatures":[{"sig":"MEUCIQDy47/PBVTP5cTPAYVttKUuHJAfqm4hKSh/sFmUucm1NwIgcXeEz26xExWkxBRUN5cnzPCtIxnjbqB+smUza4r9D10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2a85ae620fb5142c2d8a4df2a1a5bc84cd2f06c5","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.1.0_1756200584706_0.47575663563154347","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@oletizi/shakespeare","version":"1.1.1","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.1.1","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"dist":{"shasum":"10d40490d472e569ff77fcb7be46f3c576f5c63f","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.1.1.tgz","fileCount":21,"integrity":"sha512-UIIOU8biZtKnsKKZk3YY+YDbJBXrAAVNvG+z/u8Tr1lZB7amxVR7r8TkTyq6qWnGBFCrItNcJEHGu6TCNMbV7w==","signatures":[{"sig":"MEYCIQD3Q1MkJ6kwZHolK1JpIFNfodACHDZqvONWkxIXxJBgJgIhAM5/wOiqujr6DBUue6CF4NhuAxMSDdXzzcLbFcoS5OgA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"458d81eb5d957a6ea4c0a2c4ffc1e6a455db1143","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.1.1_1756201827661_0.0732764715002503","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@oletizi/shakespeare","version":"1.1.2","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.1.2","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"dist":{"shasum":"d364e3040a5dbfc86ff6d5490f8a37b6aa1ee1e6","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.1.2.tgz","fileCount":21,"integrity":"sha512-afULuSL4vvj+mvgi9JqTSaqohqbFslhXCP8qMjnCB31QGJp7FCrjF5jA1xqLh+X5S1LdS2KyCD0/MyLQB8oNWg==","signatures":[{"sig":"MEYCIQDFA85Pm9xJ56BmusyVpSh0aG0VgRBeCbmwXBEyQlCMyQIhALm0fd3fEj7PflqnaX9LLdcKoYIeY9n5MDtKrG0a0G0M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311716},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1c4cbadd8521358c48bbef6840d15a37804bf687","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.1.2_1756202673958_0.16016703226942575","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@oletizi/shakespeare","version":"1.1.3","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.1.3","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"dist":{"shasum":"b0638199be2ca462fb8887c4c9f8a8a3c77a73f1","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.1.3.tgz","fileCount":21,"integrity":"sha512-e3CRAciTnWxxVWPr9PsK6/i17yUUinixahuZCiYl5EgFyfnwaJlILEwKbSs4/yKtOUZI/WAOlf7JfbRAkh/qwA==","signatures":[{"sig":"MEUCIA+pdhGsrGaCZNvOP2OVUX7/OSJ4hdK6XM34NkUAwxKfAiEA2qhWeQvreWkyuinqSgHCfotiBeuO2xWCqk+053zDBfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323330},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8275ba30b39d570d24f115088698c710c8a7419c","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.1.3_1756203942215_0.7553153051995982","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@oletizi/shakespeare","version":"1.2.0","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.2.0","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"dist":{"shasum":"0ccc39b5e416b193ae6fd613c172f1f9be25baa3","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.2.0.tgz","fileCount":21,"integrity":"sha512-1qYCEv9Fn1fijtGS3QwuSlaZbymn1EjCctNW8CGjHvYS3Yn59CxBRyFITHEiuOjj/usy8q+CgbdhuAyjsxCZcw==","signatures":[{"sig":"MEQCIDK5srAq9fpQphKwx8mt1iFnaFu5/pK9MX0DEtrRacWxAiBbGwJYVMI7HbrN9V4AYU3YinZMvAlvlvbgopkX1PydtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408193},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"14a5deef98e33ee2e5a9f45e0724cd1094e95ebb","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.2.0_1756204632891_0.10293616934693106","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@oletizi/shakespeare","version":"1.3.0","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.3.0","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"bc6280f4776a0536d073b8ff4ff6ab245e029d11","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.3.0.tgz","fileCount":24,"integrity":"sha512-UoilV9nHACOa0OKIVVmvU7EVFenP5DSanjZkVc6txzVTFbRJ6c31ZArMDTEYDCKqwsN/a4Nqyq1vbRYXD1v8PQ==","signatures":[{"sig":"MEYCIQCFyLRy46nGKGLEVS0CAft53zdq5VWshlT+pR3SBmkocwIhALZozUSRPwcN/FJbqVIlv+5yOzQMFpfK9WboCqALv6Tw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575334},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f855b700d70321a8484aa62597479e1c16a0e9bd","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.3.0_1756207060213_0.9485772323459674","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@oletizi/shakespeare","version":"1.4.0","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.4.0","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"b6bf9d3f7c0acff97ff98c92ed503ee6b8b7da6d","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.4.0.tgz","fileCount":24,"integrity":"sha512-mTnnpYeyOQ0lxZnXyGK0toGI1sTu1lLkNxEvy4PuZIYBN7k5pCTDrio1Dhc5o9BodKI7bWxM/l6VAjw7xmWQ7w==","signatures":[{"sig":"MEYCIQC2KF+yJWiIRz+xQubMAvgqPEw5chI2xlZZEO5lsrxajgIhAK16uj1rspyAGhavFrn7fbX0GoWTU+lzkZpk0+1NlSMo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593013},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"13bdb58d54420a49f0a5f63898e9e6310ee53e96","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.4.0_1756228557498_0.43576128115798385","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@oletizi/shakespeare","version":"1.4.2","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.4.2","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"5ebde8f82bfc0ad78f62446ad1d179c2b895ca30","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.4.2.tgz","fileCount":24,"integrity":"sha512-KShXD2KyUjP6mTwcDWWhmdt5+/FqPxUMz4t5/r6j6wd9jOwFqEx2TwJeiTpufV2vIlK4sMdC7ZkOPdA2iC2PRA==","signatures":[{"sig":"MEUCIQCt4eVd3T7fRRWwFsVrgJTbHeL6V7EzVSgi8UA4YJdmHQIgdEYKtsFzzlpeVijtD2+JMSOxYE6kDg3rZsR4Z2NimHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8b1d6a871e0f1744555e21d6312360e7e62f23f6","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.4.2_1756230427052_0.660893455172133","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@oletizi/shakespeare","version":"1.4.3","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.4.3","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"d32296f0afc68855b132afb0a62122098645200b","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.4.3.tgz","fileCount":24,"integrity":"sha512-R6+JvvBHkVHCZ9PWZHpUESb7uxfbEi1yBs9yXImqF9LzaBWqEyoivGsbDds/JckMiV1d2T1OalCMLmQ0NBSLaQ==","signatures":[{"sig":"MEMCIAaTy8q9Qu1wReDwK4psrrhZ/UXYJ/qkYx7o671ZBD6RAh9cHG8d7UsKCGROmJr/+Dqp6YyaBza3UOiF3Lu/9IV7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659474},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"08265a32a51641942874c0156ee3b983d77e8634","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.4.3_1756241460137_0.462871848446875","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@oletizi/shakespeare","version":"1.4.5","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.4.5","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"910d733adc2026c020f9abcc9d6c11f7a4bc7351","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.4.5.tgz","fileCount":25,"integrity":"sha512-txat6hdcsNmFeH5JWqN4xEcZ2QyDRgF5OgKTkvobsNlHHUDBfPPWQDrna/2dIxgwQk/CKuXdalnGe+GZn+8fHw==","signatures":[{"sig":"MEUCIQC2NPHX6GwL6/0JRu5bJpcg7ZvKUPdRxp/Piw3izET0kAIgMCrl1Fv4fKGF+I2Q0UnpmBV5kav3m201J5aGHysUtmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716852},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"445a0a70e575606791e13518a0c40c418c233097","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.4.5_1756243219076_0.6211199203054911","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@oletizi/shakespeare","version":"1.4.6","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.4.6","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"783adc4315e8d4a85c340020c60afa7354f02da7","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.4.6.tgz","fileCount":25,"integrity":"sha512-AJ/t+sGZz6G0qMoqTZxYuujxWaGwZYeqlY2YoMtROQ81uoCe2EwoAZDSY7QYBimZSRnpjjR2ZK8/WOLfKP38LA==","signatures":[{"sig":"MEQCICvAoFcBeiHd8tpKuukh3qXn4NUXJj9G+aRLE1U7zFU7AiB43JLQcfcNrzYhTVnamSkhc7DdQtC4kJRuBQY7EYMP+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720389},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9c3edc04473c85028798042b9a96097fa8b11490","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.4.6_1756243779667_0.23122444305056766","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@oletizi/shakespeare","version":"1.5.1","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.5.1","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"83bed653cfc7fd9985f81c5f785b5af3063a16a0","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.5.1.tgz","fileCount":26,"integrity":"sha512-n3CR6njjqvQXyyTrG/WzICLu3D75gCyPAMhGnl4tveEB2QKd3scA7ILoTe/pfVPDKOBb7XUO4v7AZOet/ne4QQ==","signatures":[{"sig":"MEQCIF6vNe2v4jN7ityI6DzLwXUHygE4DQ+H94Fn5NqLBp57AiBuFqUVMhnbQEswcSt3J8HKay0RzCUM726W7pOmXZGgzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770934},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1fc649cacafe7a92b84adde3cfa98bc500505cda","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.5.1_1756246407847_0.25412029942094416","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@oletizi/shakespeare","version":"1.5.2","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.5.2","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"42f37cb7126bcf317619f4d80b2e60ab0dfdc7b0","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.5.2.tgz","fileCount":26,"integrity":"sha512-tF9hVGlhjMRC4ORvPLMcluviU6R/Zi/B4KGzsDwQs50e1pXYjjGFUcQnPPguuDZur3UXxfmGhmGioh0j8edvgQ==","signatures":[{"sig":"MEYCIQC2OQd+l3SxZbPKm9c78pDTjI4obiVC5vfnUCPP20gGDgIhAMSEigKyJrx/JZZxrl6KKe5sAGnNrkFJzjswAY0QYPw5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"123688fcb0869fa7b7cb9fe2767d190faef5e217","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.5.2_1756275624805_0.40214353654669943","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@oletizi/shakespeare","version":"1.5.3","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.5.3","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"886f345d3b33f6ff80f6073bccefc9be89dc19fc","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.5.3.tgz","fileCount":26,"integrity":"sha512-+uyHD4sdYGlnTRVdBzP3EPR9yFSxx5YjbLRfwB6DE92CJZwcYXKWcCbcW0CSMkl3CAfJijdFhj4OvxFQlcC7Fw==","signatures":[{"sig":"MEUCIQC3qr1LH0/gi7e+Sh7pXsnlZH8Li13qNNryBxsg2bsqNgIgK1LRS9rTtk3BDzrO5Kscs0TjCQCS0MKmphCDD1IkiQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775777},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f718dd86a5db03bc4d321e9b59fc821f87ea6bb7","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.5.3_1756276232160_0.4601846669262797","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@oletizi/shakespeare","version":"1.5.4","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.5.4","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"e3d821ab6f4cd62faad183742332671996548134","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.5.4.tgz","fileCount":31,"integrity":"sha512-+vqslGXCfYqxgxe5PciJyJL6aUAlTcUAqD/7+afN8eKqtWbMYYYMsG5+tzIrLDTmhlrXxUzkgpWTlPgm9wbJyg==","signatures":[{"sig":"MEUCIQCE10LyR4Dmhu04w7vw6a7qfTD+RjrZhTvDFEyE/MpvhAIgSbOEI7/bYo69uqQWqTKsdWffreitUVIg+GcK5rRlKxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848056},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"50d9dfc4af1f354d1a0c6ec731f61d203c8d0f13","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.5.4_1756277200340_0.21851073916229957","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@oletizi/shakespeare","version":"1.5.5","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.5.5","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"1cd83236a634ab5ab6cdad453b6a98610c016908","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.5.5.tgz","fileCount":31,"integrity":"sha512-OE+JhKQV1M97HZoKW4eN/Zk4NBpvDHYK+mzSQowg1Y9/kqMcspeb+h+4edDWnTe7VNp5QlvrXQ1FSk8qAVZKcg==","signatures":[{"sig":"MEUCIH3rJscGnX4VePZjSbo+CnNbtRsON1CXQxWD57wYNW1gAiEA1+JAxLCEDRJ1zYTSU6KG9zS9NEz5H3p8iwM07lQlmCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848656},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c0abb318e028e65160972debed25cbb48fead007","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.5.5_1756277742867_0.9461036438670134","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@oletizi/shakespeare","version":"1.6.0","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.6.0","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"d05b8d259e45bd6cfd4c45cc984e5b4d3db75c28","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.6.0.tgz","fileCount":32,"integrity":"sha512-D50mgtA+apiNSg8tng/VLscaw7OpeV3flNmpUi9Xga5rci4xsMEw67Re7uE6LFGIlfOGfiz9+TAx333hZy4TCw==","signatures":[{"sig":"MEQCIAkpJ/6JRgk9+gyUKsMu0oiEy1EYszpsdqj8eKKJrruyAiASfWus4NLxpT1oCLGZfxLv7KpH94dP0R58AQqV2fLqLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914921},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c161063efa9c2239c286af4014f527225eff4456","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.6.0_1756278431091_0.13231697275767207","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@oletizi/shakespeare","version":"1.6.1","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.6.1","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"92a437773387695a93c3bb43720f1aa9da004993","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.6.1.tgz","fileCount":32,"integrity":"sha512-KHTBvOX4VOHs7xOfwnPllVSPT7KAtNuPGHuoF3pxzQxA3W8aJ8F+9iHMvszLoP3Plme+fXv4XcjbxtC/TN5FcA==","signatures":[{"sig":"MEYCIQCOE18XrdtXcbc9n+hdqsQ1EioiHP+M8yo4WZndsvsLUwIhAPsOY4EqnDMWmGIDNonHcUoiMDRgJhO6U9BnEjvYDhXq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914982},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9879761a74abcd57882725c66505b338e727cd59","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.6.1_1756279226378_0.18165644421080618","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@oletizi/shakespeare","version":"1.7.0","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.7.0","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"8597089f0f9007303860bcbf2b0183f6201f8124","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.7.0.tgz","fileCount":32,"integrity":"sha512-7rfol6mrtugT9GU90wh+stQlFUB0c8zv1igBGXnmsgyRDXRDxQXO8l33SP0PEeg5bt66FOSKJAILpDjGs6ub1w==","signatures":[{"sig":"MEUCIQCif4yrEvxphRHoSIzG8bWU01VbuBF8F0Lu3CFM9DT/0gIgDQ165xugs4iVenVNJKKkxLiWD3BIZivAB41Yi255BPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":920465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d4e9e33846d50239db6a9e015c628c9d7354fa3c","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.7.0_1756280544861_0.992361096811234","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@oletizi/shakespeare","version":"1.8.0","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.8.0","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"a78ccafdf1c8799cddb8aa01cb0cd93c4e52530f","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.8.0.tgz","fileCount":32,"integrity":"sha512-p4RMf/NdlfYXTWm+yuza9ey92hoBVryODa5CwVspsf43mUGD3uB5aszfvIFPoyq7BUD6eJmW8Cn2o55oAbBEOw==","signatures":[{"sig":"MEUCIEkxwFcGxT0g0ROIrdpUWGhk/FfHHMUXCGFqR9tZCsxOAiEAzkq3VVw4Cjx7sSoj2sftXhSkkcMd3WKtRlgBlEYBr8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1019878},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bddf08e874d046276b6ea27e1ed59b9ee1c0880d","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.8.0_1756282202863_0.004269574631430517","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@oletizi/shakespeare","version":"1.8.1","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.8.1","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"4433a30c51bc8dd8c646d8141d8496c254ec4a64","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.8.1.tgz","fileCount":32,"integrity":"sha512-F1VV+5piXOHFOJXCnggOlPWkx3FkKaMttDGiw2aWEEFPYxXCKqqno7iVv2pzkVzkVHPi55gsR2zmvx94R8rQ6Q==","signatures":[{"sig":"MEQCIDhbzBvqnXdgOC1RKxnEIA+IcyU5zi95O/gxOQxD8HeXAiAh007WjEbtOfjt19jiTOWkvr0KUcCy2QaldIabm1djQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1033970},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d15288662a5f3669d6d021669683b1d7097c4406","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.8.1_1756309264287_0.43446444236795423","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@oletizi/shakespeare","version":"1.8.3","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.8.3","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"5ac6b40a751dfcfde56098bc15b9f047db73c42d","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.8.3.tgz","fileCount":32,"integrity":"sha512-/QLbYj36vLrq5giZMqy6wCjfiYMjsqJThA/ZRiZLSP8djReXLfJWfO5GItE/9o4rrrlqVkxOmtotBhaZC+KexA==","signatures":[{"sig":"MEUCIDEAFHue2xPbvqMS4Mktdgsx03NkeXsKsGFRNGqGyA0VAiEAhhxU0hyq96Eqn3vh8Uoc+gWtjzyFOvErSVBnmcc7h/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1033200},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bea7811453f0702409c3696060e1750f0ede85bd","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.8.3_1756311599828_0.5107901888902098","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@oletizi/shakespeare","version":"1.10.0","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.10.0","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"8915f1f774835d0bd80b939bf5a6b388b7a8538c","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.10.0.tgz","fileCount":32,"integrity":"sha512-Tb22c1YHt3CLkZMKVKG8EHPlyw7/xqChCDndXiZoP3xJ8W6bbqL3EEyGwS56g4Hl6eodxgZurmREeLce8u2WPg==","signatures":[{"sig":"MEYCIQDTmX1ceo7PW7YPJEjRXYflWnTPteMPh457LM5sJ2TY1QIhAIDNi92OPdXjxvtue5zqEbeCKZl7kM8ASvKJmfBifVqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978298},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"38dafc4f0f2222523d195940801ee872b30129a1","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.10.0_1756313503207_0.22714827476073096","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@oletizi/shakespeare","version":"1.10.1","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.10.1","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"c02bc6d7eec1c07eb78fe1ab7af9c1f491ffae1d","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.10.1.tgz","fileCount":32,"integrity":"sha512-3P+wHVyutnhT7WjajwhTNtYRRVT53ry2AbG2s1yd7wfZ4wKUjZMcLacp+smJ4VUJdqtjOMdULwJFX3Dkwbk9ZA==","signatures":[{"sig":"MEUCIC0uxI5GKwJqB5Jea1VAvUDyKksJ0BK1BYq7KV2CQWbhAiEAv/0OOOKnmWHLVnashgRh+XB6oXPzvDGo3PKiS7YtULg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1021379},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4d1ed90aae9ac0830f4e86f079d7bb89eb936ca9","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.10.1_1756316719988_0.8394560791804848","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@oletizi/shakespeare","version":"1.10.2","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.10.2","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"df91e08ff142b1a26e487917a9080b06579a3ec7","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.10.2.tgz","fileCount":32,"integrity":"sha512-wiEkA+VBB8ZYN6tKQ9zIRsCKBiTKmzCPhs7gLtGYAEoggqnOtYESF6xuwlhDw+VH8/fCqf0RdTfcadj6010UIw==","signatures":[{"sig":"MEUCIFdC4wD/w23ow+2DbchIEOPFi2aPpDsLwzN0p9nsAMVjAiEAjp6II+KpZqlTbSt66dJR0kBAp7ww5G7w8WpAmJj6X8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1021810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3ad275b1dc40e6ae41edfd818efaa6e79bb72ae2","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.10.2_1756317205316_0.49397414179048194","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@oletizi/shakespeare","version":"1.10.3","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.10.3","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"d26ca908eb59c29680c4b25791bfa5212fcdadaf","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.10.3.tgz","fileCount":32,"integrity":"sha512-sjk8kQ0Q5iegveCPDG5jB5ocf3G4r/gSsjqQ7W0de5WRTKr1+OE+N2DjFCknDctXbsJ+CEvO6xVTq2RySXPBZQ==","signatures":[{"sig":"MEYCIQCrOxGbnO48gA4dzqCDvRg0uYkXkevGNhBRARFphQNb2gIhAIDdWbbRW7k624hUbtjtQILi/WaYDdrcV93CEaCGlx5s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031364},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4912e086420dff52948391384cad787969dd71c4","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.10.3_1756319870392_0.7879178448408686","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"@oletizi/shakespeare","version":"1.10.4","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.10.4","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"6504f4b185489e85d2c3a7fcb7fdae88d685f732","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.10.4.tgz","fileCount":32,"integrity":"sha512-lZh00SHccErA/p+jRrYTAucTuT5CNRBldHHmHXW7UOJ04ZeWehoh+ydPx0lpwFfnsNUzs08zdA9MjGKYX86kdA==","signatures":[{"sig":"MEYCIQC1Ju8eb9XpC9+lSeHJ7WY97NHfMQwOcaQj0kPnxO6AoAIhAMi1LuILIoTWAyEzSoIVCT5f1ge00GDVtXRue3NFQEsq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031448},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"65b42fe2951a0bbe399aa8da0aa8ace016238dde","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.10.4_1756320407353_0.89795510611051","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"@oletizi/shakespeare","version":"1.10.5","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.10.5","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"d7c26f234e58cd302727101b95b443e5ef6af14d","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.10.5.tgz","fileCount":32,"integrity":"sha512-aeTLL8G+q+glwxPVEu8kBuNkEwqrRfolnb9ZJIbuTxUHmrZLqvneZK6XxKMwM3Jvj5r1UUNK6vlo/Bp7V1urhg==","signatures":[{"sig":"MEYCIQDp6UykrcY7iaxgNZujbfRfCQAPe7xVpQpuBpl2U4ClmgIhALDB50PxeLhffiO42itlc0cTniWI2YL2XJn9aj9gvSyK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034195},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6cf0e7398bfab76b1729a3f3ac6fdd80a11db036","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.10.5_1756320781746_0.3404580097312149","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"@oletizi/shakespeare","version":"1.10.6","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.10.6","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"9296f657ae76d8f716cc5e4dc48ac54053b93769","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.10.6.tgz","fileCount":32,"integrity":"sha512-dzw0/APITE9XwsQo+QUGQA/PphPOCpitcpbEMWZ/HPVM6lenpOnCO+wcUU5BL1w/KCPds/RpJY+cmbbWupfRcA==","signatures":[{"sig":"MEUCIGt9ZLPAxQL9gh0sr3d8dykQ6wT2RmCkiMoD6GotQ9J0AiEAgPwZK5jVPMo1tsRC9Dw6U9j/uJNXNoIW1HaepwCAT0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038520},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cae2deead4208eaa8f51d37f970e60133e4de3a2","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.10.6_1756322358067_0.8614278958358779","host":"s3://npm-registry-packages-npm-production"}},"1.10.7":{"name":"@oletizi/shakespeare","version":"1.10.7","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.10.7","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"8bdeff009c47318a4bb308a01b1af63ac95c4aaa","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.10.7.tgz","fileCount":32,"integrity":"sha512-Q6FADoODB8pLleIaPXE1h2rCUw+xy2qR1jP6gD8KZ2eMZ6wDWkv50AnTSZA/t9ix/6tTUzlVf5XHTjoZdzj7lA==","signatures":[{"sig":"MEUCIQC4Dx4KUHXA/5MNf5Ivf7Q+hMUL7KJLvfyQrohcKZhdmQIgLVWP6z07DhDXODx2WP3DRhVCY7E26fdPyEnrXITduys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e549abf1e14392128c9642a0066c8c6f34c0d136","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.10.7_1756325719693_0.8809497902131902","host":"s3://npm-registry-packages-npm-production"}},"1.10.8":{"name":"@oletizi/shakespeare","version":"1.10.8","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.10.8","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"1f156ce451688d3b099befb62e031527067aa0fd","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.10.8.tgz","fileCount":32,"integrity":"sha512-BJ1pHYEycCJTWYv1dQ3N0yfUdTE+fGfrWovtKMVRw9ouAZ0mdcOkZYQgHPWCynHsr38I8+qpbnmLzVlz4EGTbQ==","signatures":[{"sig":"MEUCIAR4Cc7vvJLMHqf+i3OFmOe/RT3mkD4GD+2lwBEXwAMkAiEAqe+StLC23OIDZSJL/lxl3DE+UMWNLvIg0NoZ3D9tr7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1055767},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b77ab91ab88ad52598532fb31ce40ff97f114d52","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.10.8_1756326464000_0.08045776295120244","host":"s3://npm-registry-packages-npm-production"}},"1.10.9":{"name":"@oletizi/shakespeare","version":"1.10.9","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.10.9","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"d7e6f62bd149e566a6e066270128512ce416119a","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.10.9.tgz","fileCount":32,"integrity":"sha512-M/P3kRa3kEo4W/LcHCNhBznOLwn87E9UJcNPkHiaGGo7ZaZVw4qqCEZrF3w8NkSzWof8bFdBYadOj8rNw0M41g==","signatures":[{"sig":"MEQCIFI77RotIwySv5o11tRZ/SdL9k7SaV5M6xMyWLuLRCTfAiBAbiqug+57WFER5bTm+NjlsiPgPLFj6SkgP/48OnOAcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086951},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ea4e2d389fccddae6e6ba34adcffd153189c040","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.10.9_1756327377557_0.9242750165645222","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@oletizi/shakespeare","version":"1.12.0","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.0","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"5f216fa2120a5f8edbe061fc1a20617aef012b73","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.0.tgz","fileCount":32,"integrity":"sha512-aDI48VRGH9AsYg3gwJq2WyqKlCKS5lZsrCdCJg0IUAY3t2TcLrTipSGNjw51N4ZvC3F99yjRr3g0pP+qtzFJxg==","signatures":[{"sig":"MEUCICq0f5wnsvV5CzUFJdUItEP1JgwLoMdOOuqEmOJdJpO9AiEA8MixALXexfj14DAXSpqoTMueHWMOnSIoYEvoceaRWTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157391},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7a20b6c9db9deddb4af647c33e6b2e511b6cfd14","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.0_1756332582920_0.4356414130319757","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@oletizi/shakespeare","version":"1.12.1","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.1","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"fd83cf8f6b165c96835c6af807844e910765c282","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.1.tgz","fileCount":32,"integrity":"sha512-iok2HpDN+rCzgHAyRwH/kFTZ+F3WwqXsqolEEpQcSbDBXZUXUkDzhM78qe+qkstuA88HGES3oUIL2R5Y8wS20Q==","signatures":[{"sig":"MEUCIQC+FDfRN2vtQUX1LLY3daozvulXEKnglnc/EUE4GHrZcQIgEK3v9fPjJJuEHKwqOgGZQV4RjG3lYuYYVYlhGT2CT2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158271},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d2b2f203b7845f2f0535d17d95f1d48f2f933f3a","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.1_1756333141805_0.3266936932602085","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@oletizi/shakespeare","version":"1.12.2","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.2","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"d1e849c6da5c0090289f91d2b237a1f68a222b32","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.2.tgz","fileCount":32,"integrity":"sha512-tiD+3qK7rtr5vQ9+sp2tGmWYP6TaEmJJuLeTxw9WBK6yEvxRkzUCAaLgYojMk3i1ELc1DKk17OjfwNKuX5jeXQ==","signatures":[{"sig":"MEUCIHEpVsb/2pmtm3BWLM6A9aAFWhcDYo2pOAS3LB9DbApRAiEAo48eyDVwIScVxhQZDjw/PCMpoGYK1oXSE/N/wC7hceY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1195104},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5871d1e9f7a86104542c2892895398cce25808ac","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.2_1756334354398_0.7810835913624821","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"@oletizi/shakespeare","version":"1.12.3","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.3","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"573a57c9e0a9220d40aa7f54ff19134b2bfdd6c4","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.3.tgz","fileCount":32,"integrity":"sha512-s31LR7Vxw9KSzpEGQ5EJRjvv7o3JOI7IGbB00KoOsRhWUadmP4pgWk3Fl8NZI7Z9P9mgI5y4g9uwoIZLbw4+6w==","signatures":[{"sig":"MEUCIQCW4+wdobf7yLh9RGxBgsJwIXIIBRYy/av2P/nejXCnMgIgA2YsqGXZWboaCyM4hw7xSxGl7HtSCPA56pMvKRCvC2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"56b55e9b64c93774bfa28272a8c65f673e234ffa","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.1","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.3_1756337925702_0.8631764739430912","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"@oletizi/shakespeare","version":"1.12.4","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.4","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"988cd10758dbf42320e6f6d376e8ca39942f4af1","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.4.tgz","fileCount":34,"integrity":"sha512-VKcalMKk2tKLhn3vHPdHlBoi0R7cxAPalu9SyuUgOacsZVvOIi4iTvDe1Tt1sixe6I7TLxOkHsU5Fb7jbKFPZw==","signatures":[{"sig":"MEUCIECZhF02uDC5KRWlqJ+k9JX6hBbe+py1jwVohYQkywY+AiEA0AwRNE583zo/fbhqWFXcUaTbo1AzFJy3wHt3/fqf7bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1344384},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8fa92f9aaa492126eda0dcfa36bb8ea555290462","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.2","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.4_1756338694225_0.196731516030195","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"@oletizi/shakespeare","version":"1.12.5","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.5","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"008537caaebc7e8dd1efcff63b0f9e151ae91a14","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.5.tgz","fileCount":34,"integrity":"sha512-MNoc0l701p/FURw30+uQcapCoJPkRCSJosgItfdmIDmJ+ppjSnPlxdSclKUPfmDYpSQAflsqGl+Wz1L+H9OHJA==","signatures":[{"sig":"MEYCIQDKpx19mLeq64dQ4y2+5mr1rBacvGa0M3p5bW6CW7azvQIhAIEfAQVIgUqAKTPa1z86dVCub4UCfhKbJbVDQsI47xLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4c0d8c4d10718827b6d43bfd666f6a2bc9d2b41e","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.2","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.5_1756339728715_0.6605495325417428","host":"s3://npm-registry-packages-npm-production"}},"1.12.7":{"name":"@oletizi/shakespeare","version":"1.12.7","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.7","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"bcd6371a541c0c1771cf5fc61dde65f73b808e5e","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.7.tgz","fileCount":34,"integrity":"sha512-ObEh0tiiSVfJfWJ79zdirv+eLD4clYBAwDKPsCVK5eSy7MXZm7eaQ7jQAHNki+wR150oYo8PW697x2poPCfguQ==","signatures":[{"sig":"MEUCIC6KXjVCvVIPbxrv8QGNtifNgZok0f0RrgzgNPzQdwd0AiEAyw/hYLCn0gs+neazRsxLNN6udgVAWqtHcKPm3qtXnVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457288},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b97b30e74ffa7fb9ec793fda31b5ac13f2b3027c","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.2","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.7_1756343149914_0.6233037003498216","host":"s3://npm-registry-packages-npm-production"}},"1.12.8":{"name":"@oletizi/shakespeare","version":"1.12.8","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.8","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"7e4aa897ca3a57f8f22c3b8dedf7bdccf949b2e2","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.8.tgz","fileCount":34,"integrity":"sha512-C1Z3elqeblhy719DD58dovX0FJuiGLmmT99D4yJw1JEaUQKCOb20xpmw5F+OgkEhB5EGISJLcbPbQCusexlZjA==","signatures":[{"sig":"MEQCIGagkG9Ki0qMoJA3X9KqYP8VFV/HkEf3WoIxiFDMF1RvAiASHBagbRiV9UVkAbk58rPEjHf3DokIGqHkUiCtSkbmNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500194},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f162d2b5fca5f070a2cc357334036f7cb59779f0","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.2","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.8_1756344240143_0.5684923748403985","host":"s3://npm-registry-packages-npm-production"}},"1.12.9":{"name":"@oletizi/shakespeare","version":"1.12.9","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.9","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"003db850af84e967f8fec0348e857915b83d56a8","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.9.tgz","fileCount":34,"integrity":"sha512-PQUQv0YA/FtiHC7wzr+J7BHyElpmHo5QVPFzYCk7w7tESO22zFm5SJc9ee/KwFkH/ajSejq6pEhq/RrCFLSxrw==","signatures":[{"sig":"MEUCIQDmNM+Yk0t61J76DCKwzS+t4Zea+nfqCj/NLVYE7LZ/UwIgCRLICVZXLJehRn0ZrB6P2TVQ8kZfrZmtli9Ht/5Rcmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1529613},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4c4ab96010b1f68daa7589a40eece149df3a1a75","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.2","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.9_1756344654808_0.7896641821177801","host":"s3://npm-registry-packages-npm-production"}},"1.12.10":{"name":"@oletizi/shakespeare","version":"1.12.10","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.10","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"5c1afb05250d4139d7a11d4db1733cc86306ee84","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.10.tgz","fileCount":34,"integrity":"sha512-pSGYUNBDuLVgLcg1pY6t6n8tjlyDFboZIcgEN1g3o1VIQijz/NFAHG7WQcWJR/UedSOS0WsDE5QLLY9z7sjR2w==","signatures":[{"sig":"MEUCIQCnYY76sF4KA91lQhp0WMNG91/cXd4uAgJD1d0oXLNOtwIgVB99zfVYlUZeMyImQGpq3aCqW+rtvXSfRDVy34GbNH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1583706},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"801eaceab2f133131253bc8837aea6338829cfe7","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.2","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.10_1756345108176_0.11588604867051955","host":"s3://npm-registry-packages-npm-production"}},"1.12.11":{"name":"@oletizi/shakespeare","version":"1.12.11","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","_id":"@oletizi/shakespeare@1.12.11","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"homepage":"https://github.com/oletizi/shakespeare#readme","bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"bin":{"shakespeare":"dist/cli.js"},"dist":{"shasum":"5eace80b9f95065446fbf3e6421e3405184744dd","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.11.tgz","fileCount":34,"integrity":"sha512-Ny+4Rl6Pnt4FBLABH+8HmBQDjJlyNZNciyXiS0o18Wac6w3VZ6Oftfm5zZ74TWSXbhbJ219KCvDLkzZx0XqZbg==","signatures":[{"sig":"MEUCIDbCC76J22uPNG5VbSwXucs6GELP/dnt2sfw+t9ySvEIAiEA04JSYadOFkATar/af2LFzH21C1Izcm2NW4q8sI8B43o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1583706},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"659ecaed6aadc8bb10ee1ab16c25a2538fc8587f","scripts":{"test":"jest","build":"node build.js","clean":"rm -rf dist","watch":"tsc -w","prepack":"npm run build","version":"npm run build && git add -f dist","prebuild":"npm run clean","build:old":"tsc","test:smoke":"jest test/smoke --testTimeout=90000","test:watch":"jest --watch","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","postversion":"git push && git push --tags","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run test && npm run build","review-content":"node dist/scripts/reviewContent.js","improve-content":"node dist/scripts/improveContent.js","discover-content":"node dist/scripts/discoverContent.js","test:integration":"jest test/integration","update-content-index":"node dist/scripts/updateContentIndex.js"},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"repository":{"url":"git+https://github.com/oletizi/shakespeare.git","type":"git"},"_npmVersion":"11.5.2","description":"AI-driven content review and improvement system with configurable content collection support","directories":{},"_nodeVersion":"24.5.0","dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.25.9","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/shakespeare_1.12.11_1756345193434_0.18550949194634225","host":"s3://npm-registry-packages-npm-production"}},"1.12.12":{"name":"@oletizi/shakespeare","version":"1.12.12","description":"AI-driven content review and improvement system with configurable content collection support","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"shakespeare":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"node build.js","build:old":"tsc","watch":"tsc -w","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:integration":"jest test/integration","test:smoke":"jest test/smoke --testTimeout=90000","discover-content":"node dist/scripts/discoverContent.js","review-content":"node dist/scripts/reviewContent.js","update-content-index":"node dist/scripts/updateContentIndex.js","improve-content":"node dist/scripts/improveContent.js","clean":"rm -rf dist","prebuild":"npm run clean","prepack":"npm run build","prepublishOnly":"npm run test && npm run build","postpublish":"echo '✅ Published @oletizi/shakespeare@'$npm_package_version' to npm registry'","version":"npm run build && git add -f dist","postversion":"git push && git push --tags","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"author":{"name":"Orion Letizi"},"license":"ISC","homepage":"https://github.com/oletizi/shakespeare#readme","repository":{"type":"git","url":"git+https://github.com/oletizi/shakespeare.git"},"bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"@types/jest":"^29.5.5","@types/node":"^20.8.0","esbuild":"^0.25.9","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.2.2"},"dependencies":{"dotenv":"^16.3.1","winston":"^3.17.0"},"_id":"@oletizi/shakespeare@1.12.12","gitHead":"eabcead5b37b594c07aa1daf680193ddc355ec84","_nodeVersion":"24.5.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-0gASdupcSmCIqeACKsDw4jRVZJ4qdkS+nyb+1jsqlZB5ts74nHwYdNqE9HZOwuWIXEpuOlPVa6shDuMIwQ/mZA==","shasum":"e30d44b1043fdf814e972a10a36993ce0ea5fe64","tarball":"https://registry.npmjs.org/@oletizi/shakespeare/-/shakespeare-1.12.12.tgz","fileCount":34,"unpackedSize":1583998,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDrZ+/nw26EVtv4K9YSt5fleGIE2znHXtC9O/Zf7ZTzCgIhAIb739bzOhqL2kh2DeO+zk//eDFQZk7yn9KucD0fLfKu"}]},"_npmUser":{"name":"oletizi","email":"oletizi@mac.com"},"directories":{},"maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shakespeare_1.12.12_1756357556259_0.9121753758885662"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-26T06:36:52.913Z","modified":"2025-08-28T05:05:56.718Z","1.0.0":"2025-08-26T06:36:53.515Z","1.0.3":"2025-08-26T07:02:34.333Z","1.0.4":"2025-08-26T07:04:04.839Z","1.1.0":"2025-08-26T09:29:44.880Z","1.1.1":"2025-08-26T09:50:27.857Z","1.1.2":"2025-08-26T10:04:34.136Z","1.1.3":"2025-08-26T10:25:42.407Z","1.2.0":"2025-08-26T10:37:13.059Z","1.3.0":"2025-08-26T11:17:40.392Z","1.4.0":"2025-08-26T17:15:57.717Z","1.4.2":"2025-08-26T17:47:07.277Z","1.4.3":"2025-08-26T20:51:00.403Z","1.4.5":"2025-08-26T21:20:19.274Z","1.4.6":"2025-08-26T21:29:39.905Z","1.5.1":"2025-08-26T22:13:28.094Z","1.5.2":"2025-08-27T06:20:24.996Z","1.5.3":"2025-08-27T06:30:32.408Z","1.5.4":"2025-08-27T06:46:40.562Z","1.5.5":"2025-08-27T06:55:43.099Z","1.6.0":"2025-08-27T07:07:11.306Z","1.6.1":"2025-08-27T07:20:26.590Z","1.7.0":"2025-08-27T07:42:25.060Z","1.8.0":"2025-08-27T08:10:03.098Z","1.8.1":"2025-08-27T15:41:04.525Z","1.8.3":"2025-08-27T16:20:00.093Z","1.10.0":"2025-08-27T16:51:43.517Z","1.10.1":"2025-08-27T17:45:20.272Z","1.10.2":"2025-08-27T17:53:25.589Z","1.10.3":"2025-08-27T18:37:50.774Z","1.10.4":"2025-08-27T18:46:47.640Z","1.10.5":"2025-08-27T18:53:02.018Z","1.10.6":"2025-08-27T19:19:18.358Z","1.10.7":"2025-08-27T20:15:19.985Z","1.10.8":"2025-08-27T20:27:44.235Z","1.10.9":"2025-08-27T20:42:57.862Z","1.12.0":"2025-08-27T22:09:43.189Z","1.12.1":"2025-08-27T22:19:02.073Z","1.12.2":"2025-08-27T22:39:14.641Z","1.12.3":"2025-08-27T23:38:45.912Z","1.12.4":"2025-08-27T23:51:34.496Z","1.12.5":"2025-08-28T00:08:49.032Z","1.12.7":"2025-08-28T01:05:50.149Z","1.12.8":"2025-08-28T01:24:00.370Z","1.12.9":"2025-08-28T01:30:55.055Z","1.12.10":"2025-08-28T01:38:28.518Z","1.12.11":"2025-08-28T01:39:53.665Z","1.12.12":"2025-08-28T05:05:56.508Z"},"bugs":{"url":"https://github.com/oletizi/shakespeare/issues"},"author":{"name":"Orion Letizi"},"license":"ISC","homepage":"https://github.com/oletizi/shakespeare#readme","keywords":["content","ai","review","markdown","mdx","astro","nextjs","gatsby","content-collections","static-site-generator","typescript","goose"],"repository":{"type":"git","url":"git+https://github.com/oletizi/shakespeare.git"},"description":"AI-driven content review and improvement system with configurable content collection support","maintainers":[{"name":"oletizi","email":"oletizi@mac.com"}],"readme":"# @oletizi/shakespeare\n\n[![npm version](https://img.shields.io/npm/v/@oletizi/shakespeare.svg)](https://www.npmjs.com/package/@oletizi/shakespeare)\n[![codecov](https://codecov.io/gh/oletizi/shakespeare/branch/main/graph/badge.svg)](https://codecov.io/gh/oletizi/shakespeare)\n[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC)\n[![Node.js Version](https://img.shields.io/badge/Node.js-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/)\n\nAI-driven content review and improvement system with configurable content collection support.\n\n## Features\n\n- **AI-Powered Analysis**: Uses real AI (via Goose CLI) to analyze and score content quality\n- **Content Collections**: Built-in support for Astro, Next.js, Gatsby, and custom configurations  \n- **Multiple Quality Dimensions**: Analyzes readability, SEO, technical accuracy, engagement, and content depth\n- **Automated Improvement**: AI-generated content improvements with tracking\n- **Flexible Configuration**: Supports MDX, Markdown, and custom file patterns\n\n## Quick Start\n\n### For Astro Projects (Default)\n\n```typescript\nimport { ShakespeareFactory } from '@oletizi/shakespeare';\n\n// Uses Astro's src/content directory by default\nconst shakespeare = ShakespeareFactory.forAstro();\n\n// Analyze all content\nawait shakespeare.updateContentIndex();\n\n// Find lowest quality content\nconst worstContent = await shakespeare.getWorstScoringContent();\nconsole.log('Needs improvement:', worstContent);\n\n// Improve content with AI\nawait shakespeare.improveContent(worstContent);\n```\n\n### For Other Frameworks\n\n```typescript\n// Next.js projects\nconst shakespeare = ShakespeareFactory.forNextJS();\n\n// Gatsby projects  \nconst shakespeare = ShakespeareFactory.forGatsby();\n\n// Custom configuration\nconst shakespeare = ShakespeareFactory.forCustom({\n  baseDir: 'docs',\n  include: ['**/*.mdx', '**/*.md'],\n  exclude: ['**/README.md']\n});\n```\n\n### Manual Configuration\n\n```typescript\nimport { Shakespeare, CONTENT_COLLECTIONS } from '@oletizi/shakespeare';\n\nconst shakespeare = new Shakespeare(process.cwd(), undefined, {\n  contentCollection: 'astro' // or 'nextjs', 'gatsby'\n});\n\n// Or with custom config\nconst shakespeare = new Shakespeare(process.cwd(), undefined, {\n  contentCollection: {\n    baseDir: 'src/content',\n    include: ['**/*.mdx', '**/*.md'],\n    exclude: ['**/index.md', '**/README.md'],\n    framework: 'custom'\n  }\n});\n```\n\n## Content Collection Configurations\n\n### Built-in Configurations\n\n| Framework | Base Directory | Includes | Excludes |\n|-----------|---------------|----------|----------|\n| **Astro** | `src/content` | `**/*.mdx`, `**/*.md` | `**/index.md`, `**/README.md` |\n| **Next.js** | `content` | `**/*.mdx`, `**/*.md` | `**/README.md` |\n| **Gatsby** | `content` | `**/*.mdx`, `**/*.md` | `**/README.md` |\n\n### Custom Configuration\n\n```typescript\nimport { ContentCollectionConfig, CONTENT_COLLECTIONS } from '@oletizi/shakespeare';\n\n// Create custom configuration\nconst customConfig: ContentCollectionConfig = {\n  baseDir: 'my-docs',\n  include: ['**/*.mdx'],\n  exclude: ['**/draft-*.mdx'],\n  framework: 'custom'\n};\n\n// Or use the helper function\nconst config = CONTENT_COLLECTIONS.custom(\n  'my-docs',           // baseDir\n  ['**/*.mdx'],        // include patterns\n  ['**/draft-*.mdx']   // exclude patterns\n);\n```\n\n## Quality Dimensions\n\nShakespeare analyzes content across five dimensions:\n\n- **Readability** (1-10): How easy the content is to read and understand\n- **SEO Score** (1-10): Search engine optimization potential\n- **Technical Accuracy** (1-10): Correctness and completeness of technical content\n- **Engagement** (1-10): How engaging and interactive the content is\n- **Content Depth** (1-10): Comprehensiveness and depth of coverage\n\n## Content Status\n\nBased on average scores, content receives one of three statuses:\n\n- **`meets_targets`**: Average score ≥ 8.5 - High quality content\n- **`needs_improvement`**: Average score ≥ 7.0 - Good content with room for improvement  \n- **`needs_review`**: Average score < 7.0 - Requires significant attention\n\n## API Reference\n\n### Core Classes\n\n#### `Shakespeare`\nMain class for content analysis and improvement.\n\n```typescript\nconstructor(\n  rootDir?: string,              // Project root directory\n  dbPath?: string,               // Database file path\n  options?: ShakespeareOptions   // Configuration options\n)\n```\n\n#### `ShakespeareFactory`\nConvenience factory for framework-specific configurations.\n\n```typescript\nShakespeareFactory.forAstro(rootDir?, dbPath?, options?)\nShakespeareFactory.forNextJS(rootDir?, dbPath?, options?)\nShakespeareFactory.forGatsby(rootDir?, dbPath?, options?)\nShakespeareFactory.forCustom(config, rootDir?, dbPath?, options?)\n```\n\n## Content Discovery Workflow\n\nShakespeare provides two approaches to content management:\n\n### 1. **Lightweight Discovery** (Recommended for large projects)\n```bash\n# Quick discovery - indexes files without AI scoring\nnpm run discover-content\n\n# Review individual files as needed\nnpm run review-content src/content/article.md\n\n# Find worst reviewed content for improvement\nnpm run improve-content\n```\n\n### 2. **Full Indexing** (All-in-one approach)\n```bash\n# Comprehensive scan with immediate AI analysis\nnpm run update-content-index\n\n# Improve worst content\nnpm run improve-content\n```\n\n## Content States\n\n- **`needs_review`** - Discovered but not yet analyzed by AI (zero scores)\n- **`needs_improvement`** - Reviewed with scores < 8.5 average\n- **`meets_targets`** - High quality content (≥ 8.5 average)\n- **`in_progress`** - Currently being improved\n\n### Key Methods\n\n```typescript\n// Lightweight content discovery (fast, no AI scoring)\nconst newFiles = await shakespeare.discoverContent();\n\n// Get unreviewed content\nconst needsReview = shakespeare.getContentNeedingReview();\n\n// Review specific content with AI\nawait shakespeare.reviewContent(filePath);\n\n// Scan and analyze all content (slower, includes AI scoring)\nawait shakespeare.updateContentIndex();\n\n// Get content that needs the most improvement (excludes unreviewed)\nconst worstContent = await shakespeare.getWorstScoringContent();\n\n// Improve content with AI\nawait shakespeare.improveContent(filePath);\n```\n\n## Requirements\n\n- **Node.js** 18+\n- **Goose CLI** installed and configured with API credentials\n- TypeScript project with ES modules\n\n### Installing Goose CLI\n\n```bash\n# Install goose (see https://github.com/block-open-source/goose for details)\npip install goose-ai\n\n# Configure with your AI provider\ngoose configure\n```\n\n## Configuration Files\n\nShakespeare creates a `.shakespeare/` directory in your project with:\n\n- `content-db.json`: Content analysis database with scores and history\n- Improved content files with `.improved.md` extension\n\n### Database Portability\n\nThe content database stores file paths as **relative paths** from the database directory, making it portable across different systems and project locations. This means you can:\n\n- Move your project to different directories\n- Share the database across team members  \n- Deploy to different environments\n- Archive and restore project state\n\nExample database structure:\n```json\n{\n  \"lastUpdated\": \"2025-08-26T06:15:31.708Z\",\n  \"entries\": {\n    \"../src/content/blog/post1.md\": {\n      \"path\": \"../src/content/blog/post1.md\",\n      \"currentScores\": { ... },\n      \"status\": \"needs_review\"\n    }\n  }\n}\n```\n\nAdd to `.gitignore`:\n```gitignore\n.shakespeare/\n*.improved.md\n*.improved.mdx\n```\n\n## Testing\n\n```bash\n# Run all tests (unit + integration, excludes smoke tests)\nnpm test\n\n# Run tests with coverage report\nnpm run test:coverage\n\n# Run integration tests only (uses mocks)\nnpm run test:integration  \n\n# Run smoke tests manually (requires real AI configuration & expensive API calls)\nnpm run test:smoke\n```\n\n### Test Coverage\n\nThe project maintains comprehensive test coverage with automatic threshold enforcement:\n\n- **Coverage Badge**: Automatically updated via GitHub Actions and Codecov\n- **Coverage Reports**: Generated in `coverage/` directory  \n- **HTML Report**: View detailed coverage at `coverage/index.html`\n- **Thresholds**: Configured per-file minimums to maintain code quality\n- **CI Integration**: Coverage uploaded to Codecov on every push/PR\n\n```bash\n# View coverage summary in terminal\nnpm run test:coverage\n\n# Open detailed HTML coverage report\nopen coverage/index.html  # macOS\nstart coverage/index.html # Windows\n```\n\n**Note**: Smoke tests are excluded from the default test suite (`npm test`) because they make real AI API calls which can be expensive. Run them manually only when needed for end-to-end verification.\n\n## Publishing\n\nThis package is configured for publishing to npm with industry-standard best practices.\n\n### For Package Maintainers\n\n#### Initial Setup\n\n1. **Authenticate with npm:**\n   ```bash\n   npm login\n   ```\n\n2. **Verify package configuration:**\n   ```bash\n   npm run prepublishOnly  # Runs tests and build\n   ```\n\n#### Publishing Process\n\n**Patch Release (bug fixes):**\n```bash\nnpm run publish:patch  # 1.0.0 → 1.0.1 + publish\n# Or manually: npm version patch && npm publish --otp=<code>\n```\n\n**Minor Release (new features):**\n```bash\nnpm run publish:minor  # 1.0.0 → 1.1.0 + publish\n# Or manually: npm version minor && npm publish --otp=<code>\n```\n\n**Major Release (breaking changes):**\n```bash\nnpm run publish:major  # 1.0.0 → 2.0.0 + publish\n# Or manually: npm version major && npm publish --otp=<code>\n```\n\n**Note:** If you have 2FA enabled, you'll be prompted for your OTP code during the publish step.\n\n#### Automated Publishing Workflow\n\nThe package includes automated scripts that:\n\n- **`npm version`**: Builds the package and stages dist files\n- **`npm publish`**: Runs full test suite and build before publishing\n- **Post-publish**: Creates git tags and pushes to repository\n\n#### Manual Verification\n\nBefore publishing, verify:\n\n```bash\n# Check what files will be published\nnpm pack --dry-run\n\n# Verify package contents\ntar -tvf *.tgz\n\n# Test local installation\nnpm install -g ./shakespeare-1.0.0.tgz\n```\n\n### Package Configuration\n\n- **Registry**: https://registry.npmjs.org/ (public)\n- **Access**: Public package under `@oletizi` scope\n- **Files**: Only `dist/`, `README.md`, and `CHANGELOG.md` are published\n- **Exports**: Proper ES module support with TypeScript declarations\n- **License**: ISC\n\n## License\n\nISC","readmeFilename":"README.md"}