{"_id":"deepcitation","_rev":"22-f08466178943d2789ce208f43a212e37","name":"deepcitation","dist-tags":{"latest":"0.4.3"},"versions":{"0.1.0":{"name":"deepcitation","version":"0.1.0","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.1.0","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"dist":{"shasum":"480b96f2b4b4ea51a0882562d2e614b5895e1914","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.1.0.tgz","fileCount":77,"integrity":"sha512-kx4oX6ERYi7xdbzs5vXzZU3vwAXqv+Xdz4Q4qt+JcfsgCDYcc/nsAnAzKeyJ6hMUXkldRJcbXOmNts3HGEt/Zg==","signatures":[{"sig":"MEUCIQDKoV52L4JHhwMnaPI+0u5rGJiZ9u6ryyLf0VVUy56qjgIgLvPf9LTUYILqI2ea0CLHiXhw95lTA7OB+ar53+eRF3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1154546},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./html":{"types":"./lib/rendering/html/htmlRenderer.d.ts","import":"./lib/rendering/html/htmlRenderer.js","default":"./lib/rendering/html/htmlRenderer.js","require":"./lib/rendering/html/htmlRenderer.cjs"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./slack":{"types":"./lib/rendering/slack/slackRenderer.d.ts","import":"./lib/rendering/slack/slackRenderer.js","default":"./lib/rendering/slack/slackRenderer.js","require":"./lib/rendering/slack/slackRenderer.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./github":{"types":"./lib/rendering/github/githubRenderer.d.ts","import":"./lib/rendering/github/githubRenderer.js","default":"./lib/rendering/github/githubRenderer.js","require":"./lib/rendering/github/githubRenderer.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"f918d15179979d232826d8a91bb9b2817a5787ca","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rm -rf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"55 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"html":["./lib/rendering/html/htmlRenderer.d.ts"],"react":["./lib/react/index.d.ts"],"slack":["./lib/rendering/slack/slackRenderer.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"github":["./lib/rendering/github/githubRenderer.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.3.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.2","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@radix-ui/react-popover":"^1.1.15","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","@radix-ui/react-popover":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@radix-ui/react-popover":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.1.0_1772004227136_0.3524430524537545","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"deepcitation","version":"0.1.1","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.1.1","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"dist":{"shasum":"fb77d95d0b187b0a68c37ec5867df2fef1695d1d","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.1.1.tgz","fileCount":77,"integrity":"sha512-UAemW1gMrQwKtdb/d/RkfAE8jZOl/SdiUjf9IjZrYyPmOnaZumlWdoDQXgbJ2cqD/QA9sQ6xuIQS1rriEVtnkg==","signatures":[{"sig":"MEUCIQD3XMSw5j4jckWNGZsb7SODo+wT0n9349oSQ8W6KuQeMQIgDR5pjo7aqRdkI6SVjra8SOMVBHcrCLuxWZigq+7w+w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1244228},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./html":{"types":"./lib/rendering/html/htmlRenderer.d.ts","import":"./lib/rendering/html/htmlRenderer.js","default":"./lib/rendering/html/htmlRenderer.js","require":"./lib/rendering/html/htmlRenderer.cjs"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./slack":{"types":"./lib/rendering/slack/slackRenderer.d.ts","import":"./lib/rendering/slack/slackRenderer.js","default":"./lib/rendering/slack/slackRenderer.js","require":"./lib/rendering/slack/slackRenderer.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./github":{"types":"./lib/rendering/github/githubRenderer.d.ts","import":"./lib/rendering/github/githubRenderer.js","default":"./lib/rendering/github/githubRenderer.js","require":"./lib/rendering/github/githubRenderer.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"cdcbf015e49e4476498a34a9a9074edcd54d6125","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rm -rf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"55 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"html":["./lib/rendering/html/htmlRenderer.d.ts"],"react":["./lib/react/index.d.ts"],"slack":["./lib/rendering/slack/slackRenderer.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"github":["./lib/rendering/github/githubRenderer.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.3.3","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.1.1_1772624822700_0.1883863360759661","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"deepcitation","version":"0.2.0","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.2.0","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"dist":{"shasum":"90beb6fd6a9cbbf20b292df89c5b494d27b44d4a","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.2.0.tgz","fileCount":77,"integrity":"sha512-C2HIgSfV22A6e3wv5zHRcOVfboUTCSNAJMujYhBuQGd9fIGV8lFxrke1WeqhdLq9d4UkZ/f75PbEYIxu7uG45Q==","signatures":[{"sig":"MEUCIQCeugiYg5nrBviOkwMyhwRpZLPB369oUks96B9MclnEIgIgLzKTyk5zilB15zmhiCLqM+qzlGPxWsl6nkoBThajwcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1361544},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./html":{"types":"./lib/rendering/html/htmlRenderer.d.ts","import":"./lib/rendering/html/htmlRenderer.js","default":"./lib/rendering/html/htmlRenderer.js","require":"./lib/rendering/html/htmlRenderer.cjs"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./slack":{"types":"./lib/rendering/slack/slackRenderer.d.ts","import":"./lib/rendering/slack/slackRenderer.js","default":"./lib/rendering/slack/slackRenderer.js","require":"./lib/rendering/slack/slackRenderer.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./github":{"types":"./lib/rendering/github/githubRenderer.d.ts","import":"./lib/rendering/github/githubRenderer.js","default":"./lib/rendering/github/githubRenderer.js","require":"./lib/rendering/github/githubRenderer.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"fc4324606c5a1086189a32028bd19df817487f2a","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rm -rf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"55 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"html":["./lib/rendering/html/htmlRenderer.d.ts"],"react":["./lib/react/index.d.ts"],"slack":["./lib/rendering/slack/slackRenderer.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"github":["./lib/rendering/github/githubRenderer.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.3.3","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.2.0_1772941357598_0.6671072002976763","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"deepcitation","version":"0.2.1","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.2.1","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"dist":{"shasum":"9249555c1cd903a538f13699ebfd18546a3fee02","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.2.1.tgz","fileCount":86,"integrity":"sha512-q1s6mTiXJ4oIQEhZ/tsgthbRYNHV+mGuUWL4RkQm2VEDNj5WHrGH9AS1mS46iz+BwFHGePPhjxG7OP6B6XSjzQ==","signatures":[{"sig":"MEQCIEKFAEQaIM4C2HTJMv53ZcJYiVMxLTVWeTRFjmYGgSWlAiAQucSgurSt8+0gKMv2LXtcvj9VMZrRPZ7q+x68SZhXnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1407127},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./html":{"types":"./lib/rendering/html/htmlRenderer.d.ts","import":"./lib/rendering/html/htmlRenderer.js","default":"./lib/rendering/html/htmlRenderer.js","require":"./lib/rendering/html/htmlRenderer.cjs"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./slack":{"types":"./lib/rendering/slack/slackRenderer.d.ts","import":"./lib/rendering/slack/slackRenderer.js","default":"./lib/rendering/slack/slackRenderer.js","require":"./lib/rendering/slack/slackRenderer.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./github":{"types":"./lib/rendering/github/githubRenderer.d.ts","import":"./lib/rendering/github/githubRenderer.js","default":"./lib/rendering/github/githubRenderer.js","require":"./lib/rendering/github/githubRenderer.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./vanilla":{"types":"./lib/vanilla/index.d.ts","import":"./lib/vanilla/index.js","default":"./lib/vanilla/index.js","require":"./lib/vanilla/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"764287e574cbca5c13a0feca727fff3c6c67790e","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"npm run build:vanilla-runtime && tsup && npm run build:vanilla-iife && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rm -rf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build","build:vanilla-iife":"bun scripts/build-vanilla-runtime.mjs","build:vanilla-runtime":"bun scripts/build-vanilla-runtime.mjs --generated-only"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"55 KB"},{"path":"lib/vanilla/index.js","limit":"15 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"html":["./lib/rendering/html/htmlRenderer.d.ts"],"react":["./lib/react/index.d.ts"],"slack":["./lib/rendering/slack/slackRenderer.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"github":["./lib/rendering/github/githubRenderer.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.2.1_1773325409724_0.36096044570848296","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"deepcitation","version":"0.2.2","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.2.2","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"dist":{"shasum":"d821ff17a94326491b7eccd5fb33a582e77e42a1","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.2.2.tgz","fileCount":88,"integrity":"sha512-mnddkqqnNveNGxyFuRwDj3cvPx7nSBgtDhPqOMAHoPYAHVJ4NZKBZ2QkufYYa+YEuisqrog3zHJnKvw7JAQADg==","signatures":[{"sig":"MEUCIQDaodwmgbl3PiyIpHflYBeHxl8MzOySA+7pipgYpkNqYAIgZiFzk38P8JrmF3hfuc0meLf7Y//oh49cDCp8vNhuk5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1702916},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./html":{"types":"./lib/rendering/html/htmlRenderer.d.ts","import":"./lib/rendering/html/htmlRenderer.js","default":"./lib/rendering/html/htmlRenderer.js","require":"./lib/rendering/html/htmlRenderer.cjs"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./slack":{"types":"./lib/rendering/slack/slackRenderer.d.ts","import":"./lib/rendering/slack/slackRenderer.js","default":"./lib/rendering/slack/slackRenderer.js","require":"./lib/rendering/slack/slackRenderer.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./github":{"types":"./lib/rendering/github/githubRenderer.d.ts","import":"./lib/rendering/github/githubRenderer.js","default":"./lib/rendering/github/githubRenderer.js","require":"./lib/rendering/github/githubRenderer.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./vanilla":{"types":"./lib/vanilla/index.d.ts","import":"./lib/vanilla/index.js","default":"./lib/vanilla/index.js","require":"./lib/vanilla/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"99f5a32f097d8925d1fc6ad5c0d710b7be338053","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"npm run build:vanilla-runtime && tsup && npm run build:vanilla-iife && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rm -rf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build","build:vanilla-iife":"bun scripts/build-vanilla-runtime.mjs","build:vanilla-runtime":"bun scripts/build-vanilla-runtime.mjs --generated-only"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"55 KB"},{"path":"lib/vanilla/index.js","limit":"15 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"html":["./lib/rendering/html/htmlRenderer.d.ts"],"react":["./lib/react/index.d.ts"],"slack":["./lib/rendering/slack/slackRenderer.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"github":["./lib/rendering/github/githubRenderer.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.2.2_1773739361129_0.8014940036885787","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"deepcitation","version":"0.2.3","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.2.3","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"dist":{"shasum":"199dc6ca44bc2d90e8ade902178bcf1d45d72a30","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.2.3.tgz","fileCount":88,"integrity":"sha512-6dZUkfnzAKzzkBYDMUeLebmiWYGuaOjMPzYiqcUQH/11Bx7UfQ9ghY64EqrYV8p92K7KnnhpmVnAlUE9U+6Xow==","signatures":[{"sig":"MEYCIQCBHNPU35cTyjK2qlQLI3huTEgBDp5n9FFik9HE/bRUdQIhAJB9CwJwBeMppVTwUmZIcVWCuS2WNqXM1EQYyP5whuum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1699836},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./html":{"types":"./lib/rendering/html/htmlRenderer.d.ts","import":"./lib/rendering/html/htmlRenderer.js","default":"./lib/rendering/html/htmlRenderer.js","require":"./lib/rendering/html/htmlRenderer.cjs"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./slack":{"types":"./lib/rendering/slack/slackRenderer.d.ts","import":"./lib/rendering/slack/slackRenderer.js","default":"./lib/rendering/slack/slackRenderer.js","require":"./lib/rendering/slack/slackRenderer.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./github":{"types":"./lib/rendering/github/githubRenderer.d.ts","import":"./lib/rendering/github/githubRenderer.js","default":"./lib/rendering/github/githubRenderer.js","require":"./lib/rendering/github/githubRenderer.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./vanilla":{"types":"./lib/vanilla/index.d.ts","import":"./lib/vanilla/index.js","default":"./lib/vanilla/index.js","require":"./lib/vanilla/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"b60932bf831d56d631d90c3dbdc8b732d4accfd1","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"npm run build:vanilla-runtime && tsup && npm run build:vanilla-iife && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rm -rf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build","build:vanilla-iife":"bun scripts/build-vanilla-runtime.mjs","build:vanilla-runtime":"bun scripts/build-vanilla-runtime.mjs --generated-only"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"55 KB"},{"path":"lib/vanilla/index.js","limit":"15 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"html":["./lib/rendering/html/htmlRenderer.d.ts"],"react":["./lib/react/index.d.ts"],"slack":["./lib/rendering/slack/slackRenderer.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"github":["./lib/rendering/github/githubRenderer.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.2.3_1774366403278_0.3501023647631505","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"deepcitation","version":"0.2.4","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.2.4","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"dist":{"shasum":"f5fee7a6b889f584c244918e3685eb96cb63f8f0","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.2.4.tgz","fileCount":89,"integrity":"sha512-FOTr+1HKgUuhfs3rYUDNwDGgmCxsbU4pFB6oJuTr92BLjU8ApLSl8Ua18TaSXUosYM7i3NPfzh9vIroF73F6lA==","signatures":[{"sig":"MEUCIQDxQWkHxgM8OX+IUCWDEoe+IruiISuLzh4YFYOJHHHbmQIgDVeZrhz8wokt7y5bNNeUDRLqBVLdbt78I9lgnCPNxHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1703383},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./html":{"types":"./lib/rendering/html/htmlRenderer.d.ts","import":"./lib/rendering/html/htmlRenderer.js","default":"./lib/rendering/html/htmlRenderer.js","require":"./lib/rendering/html/htmlRenderer.cjs"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./slack":{"types":"./lib/rendering/slack/slackRenderer.d.ts","import":"./lib/rendering/slack/slackRenderer.js","default":"./lib/rendering/slack/slackRenderer.js","require":"./lib/rendering/slack/slackRenderer.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./github":{"types":"./lib/rendering/github/githubRenderer.d.ts","import":"./lib/rendering/github/githubRenderer.js","default":"./lib/rendering/github/githubRenderer.js","require":"./lib/rendering/github/githubRenderer.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./vanilla":{"types":"./lib/vanilla/index.d.ts","import":"./lib/vanilla/index.js","default":"./lib/vanilla/index.js","require":"./lib/vanilla/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"ea0adda4e118e5176cb0bf3a913ea3ca1e42c2fb","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"npm run build:vanilla-runtime && tsup && npm run build:vanilla-iife && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rm -rf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build","build:vanilla-iife":"bun scripts/build-vanilla-runtime.mjs","build:vanilla-runtime":"bun scripts/build-vanilla-runtime.mjs --generated-only"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/index.js","limit":"15 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"html":["./lib/rendering/html/htmlRenderer.d.ts"],"react":["./lib/react/index.d.ts"],"slack":["./lib/rendering/slack/slackRenderer.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"github":["./lib/rendering/github/githubRenderer.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.2.4_1774367703259_0.42184486242826713","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"deepcitation","version":"0.3.0","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.0","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"dist":{"shasum":"f2b3108066e55bb23de743799be399da23fcc752","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.0.tgz","fileCount":89,"integrity":"sha512-N/+768MwXDf+g/WwCWB7m41X2ZooQsVl/8T2tjY++6mfx9W/tc4t6RvmOeUOlgu2vmGczI66kEW1Nj27JVor0Q==","signatures":[{"sig":"MEUCIQDJTUQEXLSPsJLnsjzS0Rx1UeTYzyPAhjC02jg3dSmV+AIgRroJXSzjBXmDjfXgt8aoGFta8YkEUxItHLLn2a9zxBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1703855},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./html":{"types":"./lib/rendering/html/htmlRenderer.d.ts","import":"./lib/rendering/html/htmlRenderer.js","default":"./lib/rendering/html/htmlRenderer.js","require":"./lib/rendering/html/htmlRenderer.cjs"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./slack":{"types":"./lib/rendering/slack/slackRenderer.d.ts","import":"./lib/rendering/slack/slackRenderer.js","default":"./lib/rendering/slack/slackRenderer.js","require":"./lib/rendering/slack/slackRenderer.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./github":{"types":"./lib/rendering/github/githubRenderer.d.ts","import":"./lib/rendering/github/githubRenderer.js","default":"./lib/rendering/github/githubRenderer.js","require":"./lib/rendering/github/githubRenderer.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./vanilla":{"types":"./lib/vanilla/index.d.ts","import":"./lib/vanilla/index.js","default":"./lib/vanilla/index.js","require":"./lib/vanilla/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"0788c81bacba553c89907c88124cefa7238d5a24","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"npm run build:vanilla-runtime && tsup && npm run build:vanilla-iife && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rm -rf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build","build:vanilla-iife":"bun scripts/build-vanilla-runtime.mjs","build:vanilla-runtime":"bun scripts/build-vanilla-runtime.mjs --generated-only"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/index.js","limit":"15 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"html":["./lib/rendering/html/htmlRenderer.d.ts"],"react":["./lib/react/index.d.ts"],"slack":["./lib/rendering/slack/slackRenderer.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"github":["./lib/rendering/github/githubRenderer.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.0_1774430451249_0.7781868581973088","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"deepcitation","version":"0.3.1","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.1","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"91dcb90a75f9b033b67b2c456c5f084b4124ef9e","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.1.tgz","fileCount":89,"integrity":"sha512-QYETT+EiCbrymz9lV2S9u4MyT9eS2cAYOO7VwS9WX/M2Bvlv2f6V2U9UCqS0HWA1WDvwGXwxxUU+ngj3q8Rw/w==","signatures":[{"sig":"MEYCIQDU4MiSIKK6IleUsp/C08miN+2rvW9xsdB0Vg8jaqT+mAIhAKqePIodPwD0r1yFGfSyH82+lQrRbZR59yt7tBJGIG9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2282395},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./html":{"types":"./lib/rendering/html/htmlRenderer.d.ts","import":"./lib/rendering/html/htmlRenderer.js","default":"./lib/rendering/html/htmlRenderer.js","require":"./lib/rendering/html/htmlRenderer.cjs"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./slack":{"types":"./lib/rendering/slack/slackRenderer.d.ts","import":"./lib/rendering/slack/slackRenderer.js","default":"./lib/rendering/slack/slackRenderer.js","require":"./lib/rendering/slack/slackRenderer.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./github":{"types":"./lib/rendering/github/githubRenderer.d.ts","import":"./lib/rendering/github/githubRenderer.js","default":"./lib/rendering/github/githubRenderer.js","require":"./lib/rendering/github/githubRenderer.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"ff6cf572b91e1726d2b1c6d174c68bddd28cfca3","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"tsup && npm run build:cdn && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rm -rf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.9.4","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"html":["./lib/rendering/html/htmlRenderer.d.ts"],"react":["./lib/react/index.d.ts"],"slack":["./lib/rendering/slack/slackRenderer.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"github":["./lib/rendering/github/githubRenderer.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.1_1774593995572_0.7661550036456486","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"deepcitation","version":"0.3.2","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.2","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"d15d832dc51c60232dd11b7e3b6e7664a302fd24","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.2.tgz","fileCount":75,"integrity":"sha512-HxNQxWGaDR/GNkhphV0LVNFWPOIlSFTSV3jwpxEmDKd623pbuH+wDJpBTQj32yF9zGhEXWyzhL75tbbeeDWdZg==","signatures":[{"sig":"MEQCIEslE7ZUQ9yNDN+kwC4cKPA0rxuF+vfRA0hDtabzyDDtAiBa86cuDvtFtu7UTcCFT/uYZtpanGFEdnjL+HM9suX8KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2249428},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"ef154bc3ca69d2fda6c79ecf3f9933bfd0c9bde8","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"rimraf lib && npm run build:cdn && tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rimraf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.2_1774696084889_0.10674254210626177","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"deepcitation","version":"0.3.3","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.3","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"ef1880baa5612bb755ab6205c06a9a46a5bcf868","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.3.tgz","fileCount":75,"integrity":"sha512-80dM2KO62N1ynKl+BDsTPmehYOqviWoeQ5p+HB3xITVcb5RcE/PldfhQ8sFKd6s2BCER5kkq1Y+s5rkARjAdNA==","signatures":[{"sig":"MEUCIBVp1yMpj4seQH2v3KqxLpkhmGbH5a69bFEjXXYLmIaFAiEAhdX96gt8nlksdY1dStPDnjif0LM/GmNhPfW3/lhHOIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2362715},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"558165cff5c4c110b6c2f5855229d5494b4d3c83","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"rimraf lib && npm run build:cdn && tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rimraf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.3_1774862593627_0.6250547552143662","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"deepcitation","version":"0.3.4","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.4","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"aba6817f92aedbc680c6d67a3d9b8e70e67291aa","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.4.tgz","fileCount":75,"integrity":"sha512-97X/8EqozA3RvWVuEs86ka1tOwBfc70lvdGy3iAlC2lPinwLCUYT5Shd9vloz4J9h8f+XanV8hNtdYBFHwavEQ==","signatures":[{"sig":"MEQCICjZyIYl+EoC7FxxkvwkQYjWFKexY1Z3oG6c6kj+0lcoAiBOAK8awEq4xGH+KB+1FneokSEgA+EkPHQjrjdf1ao7ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2362715},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"33a3c8b424a2cbc21e1fe4b04c42e53d1185ca19","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"rimraf lib && npm run build:cdn && tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rimraf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.4_1774862755026_0.6872127714811636","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"deepcitation","version":"0.3.5","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.5","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"7a517c9451a2d3a69b1eb3afb88ad041d119b002","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.5.tgz","fileCount":75,"integrity":"sha512-dANvBchfK25oUH5yohTPMOkFZDSnfXSQ09uYKZYJLtFFJ1pdFWpEE7mkGYGqyY6up3uKjb/fzzeI4eo+A7JCvg==","signatures":[{"sig":"MEQCIE9XwZsbnP3z5SzezusOStSQgdzARpzzSojpvoFjctzmAiA0f1H2H/AExjDijK3RxOIMl5Vpv/phuM2KBfajhNLCKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2410828},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"3860427b9f61424eb10c0254e0f8b29d5167f740","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build":"rimraf lib && npm run build:cdn && tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rimraf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","test:jest":"jest","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.9.4","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.5_1774957929324_0.4025898200017095","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"deepcitation","version":"0.3.6","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.6","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"8cf08294a842e40257eba51aed3e96d612cf3432","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.6.tgz","fileCount":75,"integrity":"sha512-Aaw9XXrojNkTjdcLVGGF0OiI0O1/i2EFTVsIlPbpML3UI0xkC8ZBYrVQLWfbTrnoKDoSpQowbG3J3icblKPsOQ==","signatures":[{"sig":"MEQCIDqmgRbieHqDMsJuhbbVmREf6p3mF/Ujq3prcIKhpGiGAiA65dZ2mflkV+awpqHEE4ZmXnBfCChWb/J8kGnC9oqvPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2430808},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"a62057fefb81a0fa9877d54da05bda88de1779fc","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"jest","build":"rimraf lib && npm run build:cdn && tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","test:bun":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rimraf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.9.4","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.6_1775046361095_0.412143739621442","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"deepcitation","version":"0.3.8","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.8","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"d85cd3e27d49176ffe4abfcf0b542da993f27ea8","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.8.tgz","fileCount":75,"integrity":"sha512-lMFXGextq/29h9hPmuoDANI/6jD5wTKtuprUkqa9PyXII1O7wKM8FxP2mRYdpbsmUrm/puDj6VUPT3074zTflg==","signatures":[{"sig":"MEUCICaL7fvAIVM2cdn68t2O9mHZI5A3mLfVcw+lbtAyKWWwAiEAljvi20OZeJpJ4kYEfQUP4nLbzBFArrgRm1imIm4fhd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2444808},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"3f844864fb3ec27788c0c208ab0df17c3dcd5798","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"jest","build":"rimraf lib && npm run build:cdn && tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","test:bun":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rimraf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.8.2","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.8_1775125513188_0.022993444122571205","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"deepcitation","version":"0.3.9","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.9","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"ed4b382e1b84e497241c96d942a4e300fc3b9db8","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.9.tgz","fileCount":75,"integrity":"sha512-Kg7T0yfSOMEKzNl9T83oy/U6OQFfOHRzSsuEM9cKG4w8JQaAhzOZk80qmlB/PaWH2sTwu8vdwU6ecfAe6Jk+ig==","signatures":[{"sig":"MEQCIH+f9e32ATMwR5BVKchb/iJB1psCt7HfClE+WH5/QdzNAiAanLe6gA1kIsoRpufT6dhzRpB4TnMpmZgpNgcNC/hfSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2454198},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"a64e119596f1f736478404af0676f92e3ee1b48e","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"jest","build":"rimraf lib && npm run build:cdn && tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","test:bun":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rimraf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.9.4","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.9_1775133119969_0.9109754618748522","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"deepcitation","version":"0.3.10","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.10","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"f0b176de58859cb4b996c00f19003b6005a63a65","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.10.tgz","fileCount":75,"integrity":"sha512-FvXnTBm3UXSVblGDGx20tK1QlvGVJQlQfn6Nvob99M3u3TNyPaq8E16JoK0UYVTuX+G5vDj5SwrBV7NLXACSbA==","signatures":[{"sig":"MEUCIQC2FS/KGkYKLH0baIBF8+RY+zkS9b/tMtTof1a5jl13bQIgRgoNumY9/wHW+rbcGd0kHvj3lLWreHyiNuhx76Nk53w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2454202},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"f70a7a0c46e2ab4a2cdf01103068e3d98b9fce83","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"jest","build":"rimraf lib && npm run build:cdn && tsup && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","test:bun":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rimraf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"70 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.9.4","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.10_1775133210302_0.9939661501328787","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"deepcitation","version":"0.3.11","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.3.11","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"43d81530941cfbccb1365be10b4031119bc15185","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.3.11.tgz","fileCount":75,"integrity":"sha512-T249mheulW1Kzf7ZuW5d+CaBi+gyCM399DKWVZVvWQVoC2KILE+5/o9Dk0pSLXSmdGSpT74EfntXtSN4gc6oIw==","signatures":[{"sig":"MEUCIQDfFY0aJRfcziZT1vyoqsuoB7e6T2RpVoHmc9l2Bch3jgIgPE95xolZsidz4/ZFMDUSwdKQARfZ6kWaBVBBZRnzkTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2569615},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"0ff2b72a6f923c4c1efef04b4af82647badda0cd","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"DC_NON_INTERACTIVE=1 jest","build":"rimraf lib && npm run build:cdn && tsup && node scripts/add-use-client.mjs && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","test:bun":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"rimraf lib && bun ./node_modules/typescript/bin/tsc","check:fix":"biome check --fix ./src","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"DC_NON_INTERACTIVE=1 jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bensonwong","email":"benson@deepcitation.com"},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"71 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"10.9.7","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.3.11_1775487336063_0.583150511555468","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"deepcitation","version":"0.4.0","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.4.0","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"b6dd129b94efde4ce8b9dbf002a5bc6bb37b150f","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.4.0.tgz","fileCount":219,"integrity":"sha512-Lx+osuEBysnARPVtEnVVRaIo97kwnIHbsan/JYH/87+RPCZdH44g8Pf5ujE2yKWbFfj4lixT6RcmiVaeRl2J+w==","signatures":[{"sig":"MEUCIQCc1udN1hKVWgYfJ6L370ZqXvJh+KW0PFsqinTYE4uUSgIgYZ/idVuE7c9UaIRHmC/VN63UBmrXIMsqtVmZja9OG2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2927441},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js","default":"./lib/types/index.js","require":"./lib/types/index.cjs"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"38bb0fc7f8ee169781554e342c0675fb13a72219","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"DC_NON_INTERACTIVE=1 jest","build":"rimraf lib && npm run build:cdn && tsup && tsc -p tsconfig.declarations.json && node scripts/add-use-client.mjs && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","test:bun":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"tsc -p tsconfig.declarations.json","check:fix":"biome check --fix ./src","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"DC_NON_INTERACTIVE=1 jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532fd676-de43-48e4-a9d2-0cff128952bd"}},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"73 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"11.12.1","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.4.0_1775998228422_0.35048922887008094","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"deepcitation","version":"0.4.1","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.4.1","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"f1e22c5f6e953c18a75f5b3c1f563c80890376ad","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.4.1.tgz","fileCount":217,"integrity":"sha512-015O7YdNq6G5ixdNDEjuHgaSKBcpIe8mLaiX0m/RDZKqWkyQ96hTSsX6ZJHNnWR3iihwMLwFqRCgfBYJ8DhmNg==","signatures":[{"sig":"MEYCIQDLPsfAJe7JmKWNiTK6Oy414RodPCAPIL2MFCqFvJyqIQIhAMhhjlw8bWJvlsNkkEzVDEolvU+3JMDtYaQ0Z8UZ7Ab4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2916241},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"e5f1b0f287fda34e2ff75a69522d2e933fff0ec1","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"DC_NON_INTERACTIVE=1 jest","build":"rimraf lib && npm run build:cdn && tsup && tsc -p tsconfig.declarations.json && node scripts/add-use-client.mjs && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","test:bun":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"tsc -p tsconfig.declarations.json","check:fix":"biome check --fix ./src","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"DC_NON_INTERACTIVE=1 jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532fd676-de43-48e4-a9d2-0cff128952bd"}},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"25 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"73 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"11.12.1","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^7.3.1","react":"19.2.4","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.27.3","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.4","size-limit":"^12.0.0","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.4.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"5.1.4","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.4.1_1776031811445_0.8940294038320049","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"deepcitation","version":"0.4.2","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","_id":"deepcitation@0.4.2","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"bin":{"deepcitation":"lib/cli.js"},"dist":{"shasum":"dde33a608e97518107672bf35d8e945b81bd580b","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.4.2.tgz","fileCount":229,"integrity":"sha512-1KDKEp/m2iKO3b/Aqt1yWDvfc86sOEhhMAfjBB6JFjQDU2Fie0LFysoUdO3ODAjfZucnsIFfSiOQxuZ/7f2SIw==","signatures":[{"sig":"MEUCIQDDnUaplVci1h5feL4BOwr34eYjAHeBqW/DBW1HfG+AcQIgL/loQRTd8lLgqJ97usKUdU7B4OOpixTsonZLijd5vJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3005740},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"},"./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","default":"./lib/react/index.js","require":"./lib/react/index.cjs"},"./types":{"types":"./lib/types/index.d.ts"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","default":"./lib/client/index.js","require":"./lib/client/index.cjs"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","default":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","default":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","default":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs"},"./html-utils":{"types":"./lib/html-utils.d.ts","import":"./lib/html-utils.js","default":"./lib/html-utils.js","require":"./lib/html-utils.cjs"},"./styles.css":"./lib/styles.css","./package.json":"./package.json","./tailwind.css":"./src/tailwind.css"},"gitHead":"b3c717aa5e7c5462bcd9352dced7b27e8fdad932","private":false,"scripts":{"lint":"biome ci ./src","size":"size-limit","test":"DC_NON_INTERACTIVE=1 jest","build":"rimraf lib && npm run build:cdn && tsup && tsc -p tsconfig.declarations.json && node scripts/add-use-client.mjs && npm run build:css","check":"biome ci ./src","format":"biome format ./src","analyze":"size-limit --why","test:ct":"playwright test -c playwright-ct.config.ts","lint:fix":"biome check --fix ./src","test:bun":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","build:cdn":"bun scripts/build-vanilla-runtime.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:tsc":"tsc -p tsconfig.declarations.json","check:fix":"biome check --fix ./src","format:fix":"biome format --write ./src","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","test:watch":"DC_NON_INTERACTIVE=1 jest --watch","build:watch":"tsup --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532fd676-de43-48e4-a9d2-0cff128952bd"}},"repository":{"url":"git+https://github.com/DeepCitation/deepcitation.git","type":"git"},"size-limit":[{"path":"lib/index.js","limit":"90 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"73 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"_npmVersion":"11.12.1","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"client":["./lib/client/index.d.ts"],"drawing":["./lib/drawing/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"],"html-utils":["./lib/html-utils.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.5.1","vite":"^8.0.8","react":"19.2.5","sharp":"^0.34.5","preact":"^10.25.0","rimraf":"6.1.3","esbuild":"0.28.0","ts-jest":"^29.4.6","bun-types":"^1.3.9","happy-dom":"^20.6.1","react-dom":"19.2.5","size-limit":"^12.0.0","typescript":"^6.0.2","@babel/core":"^7.27.4","@types/jest":"30.0.0","@types/node":"25.6.0","tailwindcss":"^4.1.18","@types/react":"^19.2.14","@jest/globals":"^30.2.0","@biomejs/biome":"~2.4.4","@playwright/test":"^1.58.2","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-react":"6.0.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","babel-plugin-react-compiler":"^1.0.0","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@happy-dom/global-registrator":"^20.6.1","@babel/plugin-syntax-typescript":"^7.27.1","@playwright/experimental-ct-react":"^1.58.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepcitation_0.4.2_1776296279246_0.6670348329333777","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"deepcitation","version":"0.4.3","description":"DeepCitation JavaScript SDK for deterministic AI citation verification","type":"module","bin":{"deepcitation":"lib/cli.js"},"private":false,"license":"MIT","author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"homepage":"https://deepcitation.com","bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"repository":{"type":"git","url":"git+https://github.com/DeepCitation/deepcitation.git"},"publishConfig":{"access":"public","provenance":true},"main":"./lib/index.cjs","module":"./lib/index.js","types":"./lib/index.d.ts","typesVersions":{"*":{"drawing":["./lib/drawing/index.d.ts"],"client":["./lib/client/index.d.ts"],"prompts":["./lib/prompts/index.d.ts"],"react":["./lib/react/index.d.ts"],"types":["./lib/types/index.d.ts"],"terminal":["./lib/rendering/terminal/terminalRenderer.d.ts"],"vanilla":["./lib/vanilla/index.d.ts"],"html-utils":["./lib/html-utils.d.ts"]}},"sideEffects":false,"scripts":{"build:cdn":"bun scripts/build-vanilla-runtime.mjs","build":"rimraf lib && npm run build:cdn && tsup && tsc -p tsconfig.declarations.json && node scripts/add-use-client.mjs && npm run build:css","build:css":"tailwindcss -i ./src/styles.css -o ./lib/styles.css --minify","build:watch":"tsup --watch","build:tsc":"tsc -p tsconfig.declarations.json","test":"DC_NON_INTERACTIVE=1 jest","test:bun":"bun test ./src/__tests__/*.test.ts ./src/__tests__/*.test.tsx","test:watch":"DC_NON_INTERACTIVE=1 jest --watch","test:ct":"playwright test -c playwright-ct.config.ts","test:ct:ui":"playwright test -c playwright-ct.config.ts --ui","size":"size-limit","analyze":"size-limit --why","prepublishOnly":"npm run build","lint":"biome ci ./src","lint:fix":"biome check --fix ./src","format":"biome format ./src","format:fix":"biome format --write ./src","check":"biome ci ./src","check:fix":"biome check --fix ./src"},"engines":{"node":">=20"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"devDependencies":{"@babel/core":"^7.27.4","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-react-compiler":"^1.0.0","@biomejs/biome":"~2.4.4","@happy-dom/global-registrator":"^20.6.1","@jest/globals":"^30.2.0","@playwright/experimental-ct-react":"^1.58.2","@playwright/test":"^1.58.2","@rollup/rollup-linux-x64-gnu":"^4.57.1","@size-limit/preset-small-lib":"^12.0.0","@tailwindcss/cli":"^4.1.18","@tailwindcss/vite":"^4.1.18","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@types/jest":"30.0.0","@types/node":"25.6.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"6.0.1","bun-types":"^1.3.9","esbuild":"0.28.0","happy-dom":"^20.6.1","jest":"^30.2.0","jest-environment-jsdom":"^30.2.0","react":"19.2.5","react-dom":"19.2.5","rimraf":"6.1.3","sharp":"^0.34.5","size-limit":"^12.0.0","tailwindcss":"^4.1.18","ts-jest":"^29.4.6","tsup":"^8.5.1","typescript":"^6.0.2","vite":"^8.0.8","preact":"^10.25.0"},"size-limit":[{"path":"lib/index.js","limit":"90 KB"},{"path":"lib/client/index.js","limit":"10 KB"},{"path":"lib/prompts/index.js","limit":"15 KB"},{"path":"lib/react/index.js","limit":"73 KB"},{"path":"lib/vanilla/deepcitation-popover.cdn.js","limit":"80 KB"}],"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs","default":"./lib/index.js"},"./client":{"types":"./lib/client/index.d.ts","import":"./lib/client/index.js","require":"./lib/client/index.cjs","default":"./lib/client/index.js"},"./drawing":{"types":"./lib/drawing/index.d.ts","import":"./lib/drawing/index.js","require":"./lib/drawing/index.cjs","default":"./lib/drawing/index.js"},"./prompts":{"types":"./lib/prompts/index.d.ts","import":"./lib/prompts/index.js","require":"./lib/prompts/index.cjs","default":"./lib/prompts/index.js"},"./react":{"types":"./lib/react/index.d.ts","import":"./lib/react/index.js","require":"./lib/react/index.cjs","default":"./lib/react/index.js"},"./types":{"types":"./lib/types/index.d.ts"},"./terminal":{"types":"./lib/rendering/terminal/terminalRenderer.d.ts","import":"./lib/rendering/terminal/terminalRenderer.js","require":"./lib/rendering/terminal/terminalRenderer.cjs","default":"./lib/rendering/terminal/terminalRenderer.js"},"./html-utils":{"types":"./lib/html-utils.d.ts","import":"./lib/html-utils.js","require":"./lib/html-utils.cjs","default":"./lib/html-utils.js"},"./tailwind.css":"./src/tailwind.css","./styles.css":"./lib/styles.css","./package.json":"./package.json","./cdn":{"default":"./lib/vanilla/deepcitation-popover.cdn.js"}},"keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"dependencies":{},"gitHead":"74d8a48a8eebc135c8f44b44fe992b1c3665b102","_id":"deepcitation@0.4.3","_nodeVersion":"20.20.2","_npmVersion":"11.12.1","dist":{"integrity":"sha512-gJ54S4O9wq3tSt+Bt3oLt/0LbEAYEyZbZnsJj2IcGjv3fudM/f+lnVGD65YbzOj+dbLZZ120KuDn21SpEjW6Gg==","shasum":"1fcada37f6788f95988a3bc45be85fb5b3557ddc","tarball":"https://registry.npmjs.org/deepcitation/-/deepcitation-0.4.3.tgz","fileCount":229,"unpackedSize":3006066,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/deepcitation@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCCwx29DQU8Ct3aJddCDzMUq3eo/pAu3iHWBZGNvK9H3wIhAOKEyCTKkOh6yyDrgoqoLPNPo/MD/IIj+FH7ZOPfzjDW"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:532fd676-de43-48e4-a9d2-0cff128952bd"}},"directories":{},"maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deepcitation_0.4.3_1776361844820_0.5956634005308272"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-25T07:23:47.064Z","modified":"2026-04-16T17:50:45.319Z","0.1.0":"2026-02-25T07:23:47.382Z","0.1.1":"2026-03-04T11:47:02.854Z","0.2.0":"2026-03-08T03:42:37.810Z","0.2.1":"2026-03-12T14:23:29.946Z","0.2.2":"2026-03-17T09:22:41.288Z","0.2.3":"2026-03-24T15:33:23.472Z","0.2.4":"2026-03-24T15:55:03.455Z","0.3.0":"2026-03-25T09:20:51.399Z","0.3.1":"2026-03-27T06:46:35.827Z","0.3.2":"2026-03-28T11:08:05.149Z","0.3.3":"2026-03-30T09:23:13.842Z","0.3.4":"2026-03-30T09:25:55.272Z","0.3.5":"2026-03-31T11:52:09.541Z","0.3.6":"2026-04-01T12:26:01.293Z","0.3.8":"2026-04-02T10:25:13.477Z","0.3.9":"2026-04-02T12:32:00.281Z","0.3.10":"2026-04-02T12:33:30.543Z","0.3.11":"2026-04-06T14:55:36.271Z","0.4.0":"2026-04-12T12:50:28.657Z","0.4.1":"2026-04-12T22:10:11.714Z","0.4.2":"2026-04-15T23:37:59.415Z","0.4.3":"2026-04-16T17:50:45.056Z"},"bugs":{"url":"https://github.com/DeepCitation/deepcitation/issues"},"author":{"name":"DeepCitation","email":"opensource@deepcitation.com"},"license":"MIT","homepage":"https://deepcitation.com","keywords":["citation","ai","verification","llm","hallucination","react","typescript","openai","anthropic","claude","gpt","rag","reference","source-verification","fact-checking","grounding"],"repository":{"type":"git","url":"git+https://github.com/DeepCitation/deepcitation.git"},"description":"DeepCitation JavaScript SDK for deterministic AI citation verification","maintainers":[{"name":"bensonwong","email":"benson@deepcitation.com"}],"readme":"![DeepCitation cover](https://deepcitation.com/og-images/deepcitation-og-1200x630.png?v=2)\n\n\n<div align=\"center\"><strong>DeepCitation</strong></div>\n\n<div align=\"center\">\nStop hallucinations <br />\n/verify citations\n</div>\n\n\n<div align=\"center\">\n\n[![CI](https://img.shields.io/github/actions/workflow/status/DeepCitation/deepcitation/ci.yml?style=flat-square&label=CI)](https://github.com/DeepCitation/deepcitation/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-005595?style=flat-square)](https://opensource.org/licenses/MIT)\n[![Zero Dependencies](https://img.shields.io/badge/Zero%20Dependencies-trusted-005595?style=flat-square)](https://www.npmjs.com/package/deepcitation)\n[![~9KB](https://img.shields.io/badge/gzip-~9KB-005595?style=flat-square)](https://bundlephobia.com/package/deepcitation)\n\n</div>\n\n\n<div align=\"center\">\n\n[Documentation](https://docs.deepcitation.com) · [Get API Key](https://deepcitation.com/signup) · [Examples](./examples) · [Integration Guide](./INTEGRATION.md) · [Error Handling](./docs/error-handling.md) · [Terms](https://deepcitation.com/legal/terms-of-service) · [Privacy](https://deepcitation.com/legal/privacy)\n\n</div>\n\n![DeepCitation demo](https://raw.githubusercontent.com/DeepCitation/deepcitation/main/examples/assets/deepcitation-demo.avif)\n\nWe believe AI citations should follow **show, don't tell**; they should prove their citations so you don't have to blindly chase them down yourself. DeepCitation replaces 'trust me' citations with a deterministic verification layer.\n\nDeepCitation turns model citations into deterministic, inspectable proof.\n\n## Agent Skills\n\nThe fastest way to use DeepCitation is to install the `/verify` Agent Skill and ask Claude to verify your AI claims.\n\n```bash\nnpx skills add DeepCitation/skills\n```\n\nOr\n\n1. Download [`verify.zip`](https://github.com/DeepCitation/skills/releases/download/verify-latest/verify.zip)\n2. Go to [claude.ai/customize/skills](https://claude.ai/customize/skills)\n3. Upload `verify.zip`\n\nThen ask Claude to `/verify`.\n\n## Building your own integration?\n\nInstall the package:\n\n```sh\nnpm install deepcitation  # or bun add / yarn add / pnpm add\n```\n\n### Quick Start\n\n```typescript\nimport { DeepCitation, extractVisibleText, wrapCitationPrompt } from \"deepcitation\";\n\nconst deepCitation = new DeepCitation({\n  apiKey: process.env.DEEPCITATION_API_KEY,\n});\n\n// 1) Process documents \nconst { deepTextPages } = await deepCitation.prepareAttachments([\n  { file: pdfBuffer, filename: \"report.pdf\" },\n]);\n\n// 2) Wrap prompts before calling your model\nconst { enhancedSystemPrompt, enhancedUserPrompt } = wrapCitationPrompt({\n  systemPrompt: \"You are a helpful assistant...\",\n  userPrompt: \"Summarize the key findings\",\n  deepTextPages,\n});\n\nconst response = await yourLLM.chat({\n  system: enhancedSystemPrompt,\n  user: enhancedUserPrompt,\n});\n\n// 3) Verify citations\nconst { verifications } = await deepCitation.verify({ llmOutput: response.content });\n// IMPORTANT: 'verifications' is a Record<string, Verification> (object map, not an array).\n// Use Object.keys(verifications).length to count results, not .length.\n\n// 4) Strip citation metadata before showing model text to users\nconst visibleText = extractVisibleText(response.content);\n```\n\n> **Complete integration guide**: See **[INTEGRATION.md](./INTEGRATION.md)** for golden rules, 5 ready-to-use recipes, and common mistakes to avoid. Read **[Error Handling](./docs/error-handling.md)** for production error patterns.\n\n## Components\n\nA set of high-quality React components to help you build production-ready attribution systems. Skip the complexity of reading multiple file formats, rendering multiple formats, coordinate mapping, and visual proof generation.\n\n- [Citation](https://github.com/DeepCitation/deepcitation/tree/main/src/react/Citation.tsx)\n- [CitationDrawer](https://github.com/DeepCitation/deepcitation/tree/main/src/react/CitationDrawer.tsx)\n\n\n## Support\n\n**Works with any LLM** -- OpenAI, Anthropic, Google, AI SDK, local models, or any leading model.\n\n| <picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://deepcitation.com/logos/color/openai.svg\"><img src=\"https://deepcitation.com/logos/openai.svg\" width=\"32\" height=\"32\" alt=\"OpenAI logo\"></picture> | <picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://deepcitation.com/logos/color/anthropic.svg\"><img src=\"https://deepcitation.com/logos/anthropic.svg\" width=\"32\" height=\"32\" alt=\"Anthropic logo\"></picture> | <picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://deepcitation.com/logos/color/google.svg\"><img src=\"https://deepcitation.com/logos/google.svg\" width=\"32\" height=\"32\" alt=\"Google Gemini logo\"></picture> | <picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/DeepCitation/deepcitation/main/docs/assets/vercel-white.svg\"><img src=\"https://deepcitation.com/logos/vercel.svg\" width=\"32\" height=\"32\" alt=\"Vercel AI SDK logo\"></picture> |\n| --- | --- | --- | --- |\n| OpenAI ✔ | Anthropic ✔ | Gemini ✔ | AI SDK ✔ |\n\n## Try it now\n\nClone a working example and have citations running in under 2 minutes:\n\n```bash\n# Quickest start — Next.js chat with Vercel AI SDK\ngit clone https://github.com/DeepCitation/deepcitation.git\ncd deepcitation/examples/nextjs-ai-sdk\ncp .env.example .env.local  # add your API keys\nnpm install && npm run dev\n```\n\nFor RAG pipelines with LangChain.js and in-memory vector search:\n\n```bash\ncd deepcitation/examples/langchain-rag-chat\ncp .env.example .env.local  # add DEEPCITATION_API_KEY + OPENAI_API_KEY\nnpm install && npm run dev\n```\n\n## Examples\n\n- [Basic Verification](./examples/basic-verification)\n- [LangChain RAG Chat](./examples/langchain-rag-chat) — [Live Demo](https://langchain-rag-chat-deepcitation.vercel.app/)\n- [Mastra RAG Chat](./examples/mastra-rag-chat) — [Live Demo](https://mastra-rag-deepcitation.vercel.app/)\n- [Next.js AI SDK Chat App](./examples/nextjs-ai-sdk) — [Live Demo](https://nextjs-ai-sdk-deepcitation.vercel.app/)\n- [AG-UI Chat](./examples/agui-chat) — [Live Demo](https://agui-chat-deepcitation.vercel.app/)\n- [URL Citations](./examples/url-example)\n\n## Development\n\n### Running Tests\n\n```bash\n# Run unit tests\nnpm test\n\n# Run Playwright component tests\nnpm run test:ct\n\n# Run visual snapshot tests\nnpm run test:ct -- --grep \"visual snapshot\"\n```\n\n## Go deeper\n\n- [Full Documentation](https://docs.deepcitation.com)\n- [Examples](./examples) -- Basic verification, LangChain RAG chat, Next.js chat app, URL citations\n- [Integration Guide](./INTEGRATION.md) -- For AI coding assistants\n- [Error Handling Guide](./docs/error-handling.md) -- Production error patterns\n- [Styling Guide](./docs/styling.md) -- CSS custom properties and theming\n\n## Community\n\n- [Documentation](https://docs.deepcitation.com)\n- [Report an Issue](https://github.com/DeepCitation/deepcitation/issues)\n- [Join Discussions](https://github.com/DeepCitation/deepcitation/discussions)\n- [Become a Design Partner](https://github.com/DeepCitation/deepcitation/issues/new?labels=design-partner&template=design_partner.md)\n\n## Contributing\n\nSee [CONTRIBUTING](./docs/CONTRIBUTING.md).\n\n## License\n\n[MIT](./LICENSE)\n\n> Hosted API/service is subject to [Terms](https://deepcitation.com/legal/terms-of-service) and [Privacy Policy](https://deepcitation.com/legal/privacy). Patent pending. \"DeepCitation\" is a trademark.\n","readmeFilename":"README.md"}