{"_id":"@byline/ai","_rev":"134-05874dc4ed8fe8f52a046d9316ffa191","name":"@byline/ai","dist-tags":{"latest":"6.4.0"},"versions":{"1.9.0":{"name":"@byline/ai","version":"1.9.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@1.9.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"9bc260102f6a9deec09749923d962bfc20bba30b","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-1.9.0.tgz","fileCount":248,"integrity":"sha512-paqTpf+WFuCrSsvPlW77+7qe0G0tZMgCpEP2x7j2JNcLzfjJSv0CVIJN0OeplkNwtpXIiFu+UCBCQ4GWuNdZLA==","signatures":[{"sig":"MEUCIHckV3z2XvDZLvHBMRTKny7NFHdEXQItigoWIOiNjZDKAiEAkKN0PdX1gdHOGTCzHi+SSiK+DKnxPDtFidSIawsPyuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636234},"type":"module","_from":"file:byline-ai-1.9.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off tsx --env-file=.env --test $(find . -name \"*.test.ts\")","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"rimraf node_modules dist build .turbo","test:one":"LOG_LEVEL=off tsx --no-warnings --env-file=.env --test","list:models":"tsx --env-file=.env src/scripts/list-models.ts","test:vitest":"vitest run","test:vitest:node":"vitest run --mode node"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/private/var/folders/28/c18gnzd10_n1gyk4fpzd5dq80000gn/T/93d9bd6cb9853bfe196b0a7caaf9aa4e/byline-ai-1.9.0.tgz","_integrity":"sha512-paqTpf+WFuCrSsvPlW77+7qe0G0tZMgCpEP2x7j2JNcLzfjJSv0CVIJN0OeplkNwtpXIiFu+UCBCQ4GWuNdZLA==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.9.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.175","ajv":"^8.20.0","zod":"^4.4.3","pino":"^10.3.1","uuid":"^14.0.0","openai":"^6.36.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.9.0","classnames":"^2.5.1","json-schema":"^0.4.0","@ai-sdk/react":"^3.0.177","@google/genai":"^1.52.0","@lexical/html":"^0.44.0","@ai-sdk/google":"^3.0.67","@ai-sdk/openai":"^3.0.61","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@ai-sdk/ui-utils":"^1.2.11","@ai-sdk/anthropic":"^3.0.75","@anthropic-ai/sdk":"^0.94.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@ai-sdk/provider-utils":"^4.0.26"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.5","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.5","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.0","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.14","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_1.9.0_1778456925817_0.37725347574050927","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@byline/ai","version":"1.9.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@1.9.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"f856030c3df7ddf0716e6b72afcef821c0e945d3","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-1.9.1.tgz","fileCount":196,"integrity":"sha512-cBGtSG9DH9/96DdtcWbkz5CGxoyDdng6eM1hWgNPCw035CfoKFy3FZIw2Z8PXwqz1eBqgZ1E/jIQsyRkhJ8Ywg==","signatures":[{"sig":"MEUCIDMmUmW3pofINRCys8Y0CpyxN4root+9LwPv4DrtwYbgAiEAmvNQddZjKIpPnWiLBY/E+I4gYjWPIO11wQ3ItCDAiwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528847},"type":"module","_from":"file:byline-ai-1.9.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off tsx --env-file=.env --test $(find . -name \"*.test.ts\")","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"rimraf node_modules dist build .turbo","test:one":"LOG_LEVEL=off tsx --no-warnings --env-file=.env --test","typecheck":"tsc --noEmit","list:models":"tsx --env-file=.env src/scripts/list-models.ts","test:vitest":"vitest run","test:vitest:node":"vitest run --mode node"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/private/var/folders/28/c18gnzd10_n1gyk4fpzd5dq80000gn/T/77da08cf92c6267afc3f41fe4a5985f9/byline-ai-1.9.1.tgz","_integrity":"sha512-cBGtSG9DH9/96DdtcWbkz5CGxoyDdng6eM1hWgNPCw035CfoKFy3FZIw2Z8PXwqz1eBqgZ1E/jIQsyRkhJ8Ywg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.9.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.36.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.9.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.9.1","@google/genai":"^1.52.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.94.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.5","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.5","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.0","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.14","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_1.9.1_1778467384203_0.9245918843712284","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@byline/ai","version":"1.10.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@1.10.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"f2730f5d11e8dac2aec3508edbefd85ba6cefa9f","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-1.10.0.tgz","fileCount":200,"integrity":"sha512-1D0RG2eiubYX8Wrtjx6d3hfDPlLOnFTUcw3avbCaFeHYhIIqQjai4g0pSEh4nHiXrtDMmSDmETu09CnuZsO5PQ==","signatures":[{"sig":"MEUCICsKAHsXEa+t5dstsnir4/WrccMYNPSp4NgnvR1qf3AMAiEA8q1hD/EKaKsHFbXSeM6FezARulOuyi/uC9xOoN0J2wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533645},"type":"module","_from":"file:byline-ai-1.10.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"rimraf node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/private/var/folders/28/c18gnzd10_n1gyk4fpzd5dq80000gn/T/bb3208eeef9133b72c2652117560630a/byline-ai-1.10.0.tgz","_integrity":"sha512-1D0RG2eiubYX8Wrtjx6d3hfDPlLOnFTUcw3avbCaFeHYhIIqQjai4g0pSEh4nHiXrtDMmSDmETu09CnuZsO5PQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.9.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.36.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.10.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.10.0","@google/genai":"^1.52.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.94.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.5","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.5","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.0","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.14","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_1.10.0_1778500960677_0.9792579751976018","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@byline/ai","version":"1.10.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@1.10.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"650c70ec16a761fce8d66d9e3de2e925f36a5b1c","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-1.10.1.tgz","fileCount":200,"integrity":"sha512-k5cVFzE0nfEmNIAigfQjcRgziOpLw8leSav4IsgCw3xvcP8G6hCJXPpBdksDNnMa49eWx/0P2e9l/dmmkIesZA==","signatures":[{"sig":"MEUCIQDL11p3sHYtzFyESvwgyWlpWatAiWnHE29Jf4cmqIksEgIgSq6sdioqOUuewBj1TQQ6LcrlAdpGXjOtmACbXtb+cUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533645},"type":"module","_from":"file:byline-ai-1.10.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"rimraf node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/private/var/folders/28/c18gnzd10_n1gyk4fpzd5dq80000gn/T/a8e4d74407c8aede9545adaaa91991c1/byline-ai-1.10.1.tgz","_integrity":"sha512-k5cVFzE0nfEmNIAigfQjcRgziOpLw8leSav4IsgCw3xvcP8G6hCJXPpBdksDNnMa49eWx/0P2e9l/dmmkIesZA==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.9.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.36.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.10.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.10.1","@google/genai":"^1.52.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.94.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.5","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.5","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.0","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.14","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_1.10.1_1778501569734_0.9211609281119035","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@byline/ai","version":"1.10.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@1.10.2","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"7ec3b60ccd39c5e35dc8c391900a4d00fcb4320d","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-1.10.2.tgz","fileCount":196,"integrity":"sha512-iSWHbh3oCX21X7t8C+GLXC3LR7BdxSeHvOaibQgz83pbDfGEOImdWjyTA71D1Woc2gHnYEM+kyCQ0xchsAD5AQ==","signatures":[{"sig":"MEQCIB21fjvOirrEGgkUXxa5Ap+dSFJ8xsaLm1X7wuoPhI/JAiALwKw2arodeBrerPJA/q7E48ZGaQdYYoGZ/qoQ0VgN1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528773},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"rimraf node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.10.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.10.2","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_1.10.2_1778637175130_0.023246976867824953","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@byline/ai","version":"1.10.3","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@1.10.3","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"5961d6e8f5aae0486b6c732ac9e7cac5f0fe8738","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-1.10.3.tgz","fileCount":196,"integrity":"sha512-SSVu9Cr8Z+jc1T9wFa1kq+ql/LkGyuy6MXERxgrfQKR+BUbiG0EP2+hJqQAV/URe4Qhn14BXxNdvaivnQwMqhA==","signatures":[{"sig":"MEUCIGS7nTIwSMF8EL9TLYPXf9jp+OZcEUBs6fnpMzJtCJ3EAiEAmjs4EC+UJoqrm5Fyzq14oQd1EdxRe356bQ2o2ztdbDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528773},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"rimraf node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.10.3","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.10.3","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_1.10.3_1778641382517_0.2907873128340359","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@byline/ai","version":"1.11.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@1.11.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"cea6a08acdd24a2e79855f993f4d451e5414de5f","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-1.11.0.tgz","fileCount":196,"integrity":"sha512-Di8jpxH8OCNRR8zm2F+OV7ThtYPt+cOg3ZlnlfvHqp/rpw2GAuWHa3+FTy7RwuHrjZHw0QqpwbV+B5VCsGnF0Q==","signatures":[{"sig":"MEYCIQCDyTVdzqzf3NBa3GYqGLwG0WX0iCJ44/ONW6jr7eFXFAIhAIPeclKpnD3kzTRB5LkEWHps1izqlybZ0v9CcGwoBC/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528773},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"rimraf node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.11.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.11.0","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_1.11.0_1778665695426_0.7435353829049309","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@byline/ai","version":"1.11.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@1.11.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"672fdc524196bfd611069a601fdae618f42c583a","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-1.11.1.tgz","fileCount":196,"integrity":"sha512-l8GCxAv8BbN8PlCNxbymn7Wy34ptIIO4Yt1dkux0EMpcPCD+v+oH8NOyAKoP/2Mpy4B8tqCyvkdArNLSGERqag==","signatures":[{"sig":"MEQCIDLi6yQCrLXmW2QRvzASckwqMFZvz+eayDEuEU5SX4MTAiA6VLN7MB0zXoSQQgBZ2ZNjYvwUPBT4spknfelN2gAesw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528773},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"rimraf node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.11.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.11.1","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_1.11.1_1778667095369_0.31393196377343147","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@byline/ai","version":"1.11.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@1.11.2","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"39f7d4c3c324005b5713e0b3005e5f12f84fe391","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-1.11.2.tgz","fileCount":196,"integrity":"sha512-u7wMH2SCcw4ivva56HZFSD1zIzXQjaVzbZTZASVQgg2TEtecO2ba83n5+X8hubOSGSHIqkADOHeFMqUxiow5lg==","signatures":[{"sig":"MEUCIGFNdXQDKWjyUtzacv41eA4FoQud1EMbk1B/wLV5pxDrAiEAt27d9LoWayZfJl+o08M6k9hheMa3Nu3juKk6pjpsCYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528773},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"rimraf node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.11.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.11.2","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_1.11.2_1778674580732_0.5070974341430614","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@byline/ai","version":"2.0.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.0.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"235a0f92f95bfa9c3af80099307a2f08249c6cca","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.0.0.tgz","fileCount":200,"integrity":"sha512-jQJAtDzgQqyiiaKqguSbnV/tjqsxgJ2mFGDGaQPB2WUGh69cA6laWRBPgtpL3/J6fS0o4/IuOc8phYpSP+VyzQ==","signatures":[{"sig":"MEYCIQCaHw71JyxTivD/DdtniN/axD89UOpg1Bc1kGPQe6l2RQIhANXCfVqKfbJ9qLFm+v+cHm3CVJ5VhFwfCJgUsge3aDzs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533423},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.12.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.12.0","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"1.12.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"1.12.0"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.0.0_1778935917933_0.5400929352605668","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@byline/ai","version":"2.0.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.0.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"8077a2d67da77c88684c8a7b83300a421274d433","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.0.1.tgz","fileCount":200,"integrity":"sha512-a9C3MBdSIQ8QCy0DkPreJxcWtSFN2URcNyPQchKK/SHg/o5rlfSnFZ6RWy67PD6FuVxEPPQGx6BWdAOmeHbdEw==","signatures":[{"sig":"MEYCIQDDOFpMDZ40pwIwOx3o5Cbk47paK0Hltyhs768jKuzx5AIhAJeosjTi2aLX7jsc/+f2SDdluEsDm+G7bv1PtZdZGZX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533423},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.12.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.12.1","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","vite-tsconfig-paths":"^6.1.1","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"1.12.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"1.12.1"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.0.1_1778938225479_0.026612638063950644","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@byline/ai","version":"2.0.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.0.2","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"28b1f48b32692f17359a02fbcd61da1b427478fe","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.0.2.tgz","fileCount":200,"integrity":"sha512-M1m9iUcVHPOvEsZKgbVoZ2eiB2foFLPana3Cb9WBdCO+vMlX5H4k81QbtKFGJG6qFwzcEQazCdvwB3VnLq9qSg==","signatures":[{"sig":"MEUCIFYsRxx5fqhx3GgcVy3Qte3EX9rQqt/mlopncOwtEPweAiEA6wPhD5SF7OdbTQ+DFi2H8YNqn3HhsguQwO0JCg4f9Es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533396},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"1.12.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"1.12.2","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"1.12.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"1.12.2"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.0.2_1778987189024_0.8703504589586322","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@byline/ai","version":"2.1.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.1.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"e3e83e68636e94c62b0d94ee7de0ff6943d86a78","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.1.0.tgz","fileCount":200,"integrity":"sha512-8ROvu8JBUWucbnSMxpuzdACL0X2VEvDwV8/7RNxj8Jqgx4qxdm94Ua9G8gazRkQqmThAgNJgASWzkr2nRfuZoA==","signatures":[{"sig":"MEYCIQCUdc24RkrUsI4++GIBBhU/h/eBfBnc1DqZJIES2GH33wIhALmy++qbBrKrVUFOzponzmMH/MmWDkGh3ovXpLUhgyeJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533361},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.1.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.1.0","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.1.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.1.0"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.1.0_1779074719104_0.9315589120094931","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@byline/ai","version":"2.1.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.1.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"24301cb6162224b9606e727ce9f4ce2cb35a44e8","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.1.1.tgz","fileCount":200,"integrity":"sha512-LR7WqYPHM0uoxZJNns+GxvcMSf8h32IF5gRrLA9jgYUUL2miC5l2Wsbg+/dDfiHUjA/OW1WEUfEKVNnrHa802w==","signatures":[{"sig":"MEUCIQDPteV50Z7BgmV72qHh8b8T8aef4W2c1Qg5gCIDf0hPiAIgfhMwZkzh6vnG44gI5qkwSomQTAkyPPq6dhDKCzx+VA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533362},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.1.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.1.1","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.1.1"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.1.1_1779103773825_0.8281525566300025","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@byline/ai","version":"2.1.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.1.2","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"d668b8bd2f17a759f216a36d15e962613ce00d9f","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.1.2.tgz","fileCount":151,"integrity":"sha512-ihVJt2FZuvM6ehvDfULqLwQifeQhmB5ijAMxRvp6xo4rwQyegzCYVJG3FhD4g4Vr4JOm6Yber0pp5duKBQCB2A==","signatures":[{"sig":"MEYCIQDr1zjDYJllJOLMG5+MSkli+Xu9e1TtRHhQtHHgIjGD7AIhAIsK7Mpg0zUduYeSuYeRTXcE1+9vSfnx2V48WOVTClcV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.1.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.1.2","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.1.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.1.2"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.1.2_1779106060353_0.41914472384961354","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@byline/ai","version":"2.1.3","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.1.3","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"62a5fe6d1c829f5a5839f6582e70894047b4fb62","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.1.3.tgz","fileCount":151,"integrity":"sha512-NdCUjxDfW16Q9X4sOIORE2PSSOpkMPq4TN+NI2ADCtquedZVHc9OkTRaLBoL7Fgn+LNzuq/Y5zHj1FcLzDsOCw==","signatures":[{"sig":"MEYCIQD6jzyJaBgjeieXK01q0MjRMAT/M+Cd1vhiVvyrjXqH2QIhAIw0vRl2PKjMBLV1WUG8ouzsMS30B5kxBgmB39Y4HkkI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.1.3","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.1.3","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.1.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.1.3"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.1.3_1779111123183_0.7157288234407195","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@byline/ai","version":"2.2.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"12f36e48211dd26c244e410fb582c70b313dd9d3","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.0.tgz","fileCount":151,"integrity":"sha512-45jyN2aE1PiHctlM1naVwSIiYmkf4DXcAnuaKPAeq4btMlX7w5R3/vVpJ5hWC4tbJbPkcF1IcLL6WFFq7Eco3g==","signatures":[{"sig":"MEUCIBXJYdmPr6+hlOGXmZWQ3kY41VxRjF2zkSeK282akM32AiEAk2mhx/GtIn3ZKrU56jhekYupR0PM4ytyhb22Xo0Jdmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.0","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.2.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.0"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.0_1779159216486_0.30528226722282126","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@byline/ai","version":"2.2.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"d8efa845750e37bd89ae0fd588f0e5ab594e6acb","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.1.tgz","fileCount":151,"integrity":"sha512-mEa0aE8gabTq3Fcgfdx6YPwFg01iuSw44MpkvVbu85QaTwDhNQMqyIuB+BnU6SxdXfxcZ9T+HuYw/6nZVdtuSQ==","signatures":[{"sig":"MEQCIGqM0f4EHC0Sve/6/bOOmUmFfwpd/EGAmXOCamDjvJ6ZAiAdTLH2xHlZWAHT2OoSo3j3dQj/D6LJLOV6UdHxAithpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.1","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.2.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.1"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.1_1779176404084_0.31740416236082436","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@byline/ai","version":"2.2.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.2","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"98574861112a42aac0d83be6b79bb9f0024300ed","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.2.tgz","fileCount":151,"integrity":"sha512-brXKShkkRzHZDkooqT/esPb8DfTE30asb+EFwEN6enZJZGV0VdSuNzIxqLufgAHQXkoVFtDUsx9t50kZi7OeDg==","signatures":[{"sig":"MEYCIQDDQ/8EpBzYmJjwcFGtLwYNbBQ1+wvVQke925j2Aaxt0gIhANarqIOF6AZdFvy9jfBPR4UHZXk8+i3L/+nZybWLw8SK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.2","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.2.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.2"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.2_1779209634336_0.49354362638504545","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@byline/ai","version":"2.2.3","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.3","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"cd6e4c42d8b07ad60136a156e239695712e9850b","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.3.tgz","fileCount":151,"integrity":"sha512-pvom698eBWJALOIIpUBz1k/5Cjxi9+XCgZ3ehI1kjQnCl0w4uAFp8cGX8HAWcn7mLBtQZsD1F/1kzfs4ESbCiA==","signatures":[{"sig":"MEYCIQCoIgdr1GF+0wsOPOJSecitiWuzDQunw8x2BTsQLGHh4AIhAKFUiF/8umOhri/+ysDh4QkaDP50EBQslL8LjfdiwtD3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.3","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.3","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.2.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.3"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.3_1779242388310_0.6493389081451484","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@byline/ai","version":"2.2.4","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.4","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"b39c274946c05930dd4cee657a776becc2099e6e","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.4.tgz","fileCount":151,"integrity":"sha512-SjcrjYfph1xdLJub91OzO7cYdoRZziHZLN/VfkYEOUDZ6sn1WLOu/fMwO4I0nS+plfuE7aX2eeV4YgHNUT7+wg==","signatures":[{"sig":"MEQCIDv2VK6VZC2CPUetpYcUEHRAj9VFpM20deRZvsJ3h0mrAiB6Hzb1TphVPpcnZrSnd5YZesPNSWRtICvRmSDG8qv0YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.4","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.4","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.2.4"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.4"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.4_1779248255108_0.6605047205186008","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@byline/ai","version":"2.2.5","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.5","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"2a0e0087bce1f87025753e86a988033ad06ec3fe","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.5.tgz","fileCount":151,"integrity":"sha512-+1HE2HyZDMddH36X5rFBIpKdzqZrYj+vKR8Fvs0TyzFknZOSOh77Fra2CXoH0HTW8+FORuEKR9x+58ly6G8odw==","signatures":[{"sig":"MEYCIQCzixmQ9grC01jhv94LMApzzhTiK1UqOiu1aAMolxhqJgIhAK8ouz0sTkiTTiOj1xjHGfy13xKSnRWy+kENh3+sSaAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.5","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.5","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.2.5"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.5"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.5_1779258771809_0.0847878223177454","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@byline/ai","version":"2.2.6","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.6","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"a21996561798bf3e020dfacd76121f059514f2ed","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.6.tgz","fileCount":151,"integrity":"sha512-GuvDAfL8bBhmXxNaNPl9J74q67UPw/BWmfhI2WgdXfTLNqiOo43XGPLf/Uzz3QqILFXaqS9bBILtNDUJBgksfA==","signatures":[{"sig":"MEYCIQCzLUq3IXdtBxAgm76bJl1PukmgzcjRLYxVq6p6ud1aLQIhAN0P8ouqqRmNBLKWRVJ6ToxFzhSlR27CvWhix+pvTuEi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.6","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.6","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.2.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.6"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.6_1779277842105_0.5030976707515578","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@byline/ai","version":"2.2.7","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.7","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"ef1b73cc8e3f0c8a0b0cf84cb8c7e4204c83c3bb","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.7.tgz","fileCount":151,"integrity":"sha512-rChs6CFxhXLPPCt43IcP0MS+PpElRHqe+n5XurjCuxXQ9d+BsWmM7wZ2b766ytPiWWlFi/+/7rW3Kqlxsh+WIg==","signatures":[{"sig":"MEUCIQCWiS3Z6gBfRW8CQi3TjA4Hj6E84ZkNBiET400OfncZ3AIgQKQ6TZexthAEGCpVJz2/5AowmQNkmB07gc96QfUM5zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.7","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.7","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.2.7"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.7"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.7_1779333918912_0.1690923324484348","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"@byline/ai","version":"2.2.8","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.8","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"d4db309c08323607009c674804fd3f4a5b7449ef","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.8.tgz","fileCount":151,"integrity":"sha512-FZ42QDIRLHBUM8AunVrmdgEq3UITbnAVMJuMlr0X142wottWpJLoDnhpjXA7h3IbJRWnkdcgCTtqaQqbdui1CA==","signatures":[{"sig":"MEYCIQCJUWZZJ/XBbpNbZpXH6nJxtOANe3ZElO8m8bQLS1ocyQIhALhVmkU5Ef+3/umKV4npgzLmF5ThkXNRm5m9Lt5RW/g2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356500},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.37.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.8","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.8","@google/genai":"^2.0.1","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.95.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","react":"^19.2.6","dotenv":"^17.4.2","vitest":"^4.1.5","chokidar":"^5.0.0","react-dom":"^19.2.6","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","npm-run-all":"^4.1.5","@types/react":"19.2.14","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.1","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.1","@byline/richtext-lexical":"2.2.8"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.8"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.8_1779379449114_0.9023157342372881","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"@byline/ai","version":"2.2.9","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.9","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"52b0806f5ccc9ca55c35fcfbe586a84380327fc8","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.9.tgz","fileCount":151,"integrity":"sha512-iXFiRkkFDKjkBZn+OZ0u+ZEEBxG/xHIRFLho8uPZpjg8sTW4Txt+tygLkslPHnI7FW4ce0APtaN1hnZ8ZompSw==","signatures":[{"sig":"MEYCIQCzuK26q95B6jRC113pvcaq5AZls/IPBiSgYZ1JyjzxEAIhAN33CoLUhf/nHd6hf2DNf9/H+JO2GbzAxMYKa1BWYfPO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356497},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.38.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.9","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.9","@google/genai":"^2.5.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.97.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2","@byline/richtext-lexical":"2.2.9"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.9"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.9_1779425396086_0.4924297474329411","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"@byline/ai","version":"2.2.10","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.2.10","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"5e57c2739af6e4b530266cd81ded0123409de654","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.2.10.tgz","fileCount":151,"integrity":"sha512-hoTQijX3MfvnpIS80qbijCN7ZPgF2CGXQ00sOvLwxHE9kmoFjSYHXqrvtG3i9JTmfLNcvunigrfc/8q4w0c96Q==","signatures":[{"sig":"MEUCIQDrugOiluLUudy1Is7vPAhOycQypa5Llmsw98BcCuQVbgIgIboOKKsdnbinIeSn8/uMVi8Qy2XxAkARbf0WI728ux0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356502},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.38.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.2.10","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.2.10","@google/genai":"^2.5.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.97.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2","@byline/richtext-lexical":"2.2.10"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@byline/richtext-lexical":"2.2.10"},"peerDependenciesMeta":{"@byline/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_2.2.10_1779429815456_0.7357347586377263","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@byline/ai","version":"2.3.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.3.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"995740b914a7713d283c7590385b56278b28c733","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.3.0.tgz","fileCount":151,"integrity":"sha512-iGzDgdbZAcNBi4Vzko3gOteDi8WJhazwA5bZLzd7+CyhRArJUy+ql8a/3iFeE8/Tce4SzfOz5+luMQ5z7jqgMw==","signatures":[{"sig":"MEUCIQDlwotmdbaqScv/eQHBSvTttd4Pl2W6UySVN/BfXLPAVQIgEtklFUfuLkwbL0naslaN72UvkTlS7schaSIjKYYBIq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.38.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.3.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.3.0","@google/genai":"^2.5.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.97.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.3.0_1779446492124_0.30199218843814624","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@byline/ai","version":"2.3.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.3.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"2d9d661cdbfb6f3ae255736c02d260e50c368956","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.3.1.tgz","fileCount":151,"integrity":"sha512-5BiA00kkpjfLK/ruUlMJ9oWPKBdRYBi32QZZYhQmZW8yxg3SlPINQr1TC2UrBQNu7xStNaGZxy3GfhSfGNihhg==","signatures":[{"sig":"MEQCIDmpAwlkWgUQfMIDBJN6rb8J0rIgbn5/6XwhHxsSxsXMAiBEVagUHpWsH79rt5o57sg6M64vTOKTwUPeRU9siHXWpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.38.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.3.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.3.1","@google/genai":"^2.5.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.97.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.3.1_1779450194391_0.6423720363902063","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@byline/ai","version":"2.3.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.3.2","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"a30629a1e6479e61f95820a838ca5ec177b52be7","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.3.2.tgz","fileCount":151,"integrity":"sha512-fjrVsERFtXUNW8K92cronOdrHKmdFYPt8pJWD2P7hbjK9a3/i8faTpdyvuzSVyoMoIDFYnVxOPUpyddCGVcZFw==","signatures":[{"sig":"MEQCIDwMDYx5u8sa/vVeX0je92kTQhgPmipFxtYN8ak1OjK/AiBslHW/JmY5SxS9xrldAfKs/6xbhgjU2kk/ZIurIhdvlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.38.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.3.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.3.2","@google/genai":"^2.5.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.97.1","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.3.2_1779456929849_0.5527880070083893","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@byline/ai","version":"2.3.3","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.3.3","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"843278e469524e2420816111f398f658e6c55a7a","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.3.3.tgz","fileCount":151,"integrity":"sha512-njsRj+F8hsJLnmilYuTYZL3l1sbDiP+86vKJB28OmPhzAbsStGobVK94uBxZoS87FJISlU8VZx2OCrVQwKNkTQ==","signatures":[{"sig":"MEUCIQD2dKrcWG8t6Chatyl6c2oWWq3pL7rSoplzbShu4SVQJgIgVuw9ApQ/pBzj+b9MPh3vtiug4TkEdSig24Oy7Q8XALM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.3.3","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.3.3","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.3.3_1779502724618_0.950503097838356","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@byline/ai","version":"2.4.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.4.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"c78b00bbed9a6a8118020790371881ece3d4dca4","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.4.0.tgz","fileCount":151,"integrity":"sha512-Dm/oyjIjgqBvGzXZLa0uTgI7HhljPKwNxOxxHVAgLRpc00VMPlnJKKZTkXQrNuHLfrwhPVyU+IG8tDup3RNrew==","signatures":[{"sig":"MEUCIQC8o8GsBX9IHKz5ysd4BWzmo17F2wy0wDyZA5yUkrNAEwIgM3xboFELjxu7vwHGmkN1yIEtwcfHQKiyy4Tqnw/f/Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.4.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.4.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.4.0_1779522381966_0.7164399153760257","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@byline/ai","version":"2.4.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.4.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"c764b303ae07dade81288e9c993a01aab2e19f15","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.4.1.tgz","fileCount":151,"integrity":"sha512-BbaCt78cSj/kJjKT08Nrxq07+08ozCTG/zrJ9K+6yaIhoU579ZwqwQAPfiB+ji4dnmri07Z8GvUIwVIdN0sMRQ==","signatures":[{"sig":"MEQCIH1FsVFfaCoWzUFafeFb0VeNGSDxDlpacoKza8vKY2k0AiA+/DGhJeyHi2FBm66dFX6XmbMyKJbwl9kccm33jeil6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.4.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.4.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.4.1_1779538477268_0.9276885224926741","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@byline/ai","version":"2.4.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.4.2","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"66bb8eb5200fda53bae5827462e3be27e9bf2e6e","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.4.2.tgz","fileCount":151,"integrity":"sha512-m+7eZNZNixaOTa9BWtYw2IiHFKVk8t89NPHPe3kqVUE4r+m69aj1DKxUDx0DdrPwdms0qrxzvkHIqKOxW7WavA==","signatures":[{"sig":"MEYCIQCXbhNHblTdJdHYf/mSwH5q9KbYkQdn6Xlt1cR0IsGfywIhAJ5+jARNLrRr+tYUbGUCgr59z8FzpRB0HDp6tVTkpr7E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.4.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.4.2","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.4.2_1779563865901_0.6572301085048653","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@byline/ai","version":"2.4.3","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.4.3","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"6e68628fec15228c9af00105c63363d778fd2bbe","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.4.3.tgz","fileCount":151,"integrity":"sha512-h01TxRH7eM49LlA66a5IubUBfBiWhOR67pQbTGGui5Xp4PaUI0jn/WYe0ApY8USqR5VFjDRWge6C07IweW2AMg==","signatures":[{"sig":"MEUCIGGku3dtJvDOjVm8chhQr9Ig/XA/8tAOhAT56eORbJZZAiEAhQEGOSAhzA+nIU/SJZBB+SzeLXxu+U/aLjbNLH6yTX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.4.3","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.4.3","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.4.3_1779565475996_0.41076129013997","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@byline/ai","version":"2.4.4","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.4.4","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"2551b196497069a61ed4093982dd8b6ef1703e13","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.4.4.tgz","fileCount":151,"integrity":"sha512-1sTy42hJHuwLFqTQvVdoDs6q8kQr8xdEZfuneVFgnnbV7rRfQ1DW7ogxu/f6DoSUUD9XXwN9k8XWAlgHWQr30A==","signatures":[{"sig":"MEUCIQDiKljkEDXKsWZXhLQVjPjYeNhCMNIN8ppjY4hODea+YgIgesbsfHu1nZP4CTxsIJaozZOcRus6CvtN0YJcAfGknb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.4.4","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.4.4","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.4.4_1779694332252_0.9569491866403121","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@byline/ai","version":"2.5.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.5.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"3be22a3f5d07d5bb52ec56ccfb369669af813a5f","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.5.0.tgz","fileCount":151,"integrity":"sha512-anh4r9lfz2MtyT8koflg1fU85fMYx2ndbeMVYyuLEakYM9nsdVpEWJPQWH3d1mYiSPXNXobc02xF/HS9K8HJVg==","signatures":[{"sig":"MEUCIQDZi/NEwh3h33gv7xeLdzaUb/GvId/RfOUJC7f7sEwoAwIgA9A8lSb6x58682wGhqwLiZFJuzt/vfAziiRwdaZfE20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.5.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.5.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.5.0_1779711255131_0.23760449083410284","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@byline/ai","version":"2.5.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.5.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"e0bb5729a9975d2a322651fc0959bb8a6252a981","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.5.1.tgz","fileCount":151,"integrity":"sha512-Oi5BLiD44bdvnaQI5gqDuFrWY+Km1dSiyzBhuqtstvlBmP+x88K4tRRp6EdBs6c+mLq1Y4703p17S6psukf3uw==","signatures":[{"sig":"MEUCIAjzh+YCmrsEZhqFmph/5p7UInIKiNPA5b3r4QRAo5SrAiEAwMTu5QwfJudbiY5fkZqrcoLDep1yiSw0j+I2PKGoeyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.5.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.5.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.5.1_1779755782541_0.5891873541280763","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@byline/ai","version":"2.5.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.5.2","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"0fcf9d0eb3a65bd1f85700e03f4dbc27ab6dd4d7","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.5.2.tgz","fileCount":151,"integrity":"sha512-gl1xx4Oje46e8UMvmHLKxDC6/QmR6X7WhJrqI2fnpozGRuYQKgUiTVxhB4IJjcMct80zzVNLF3I0Pkdg94zJjw==","signatures":[{"sig":"MEUCIQCtYpcOpdVECukPPsUDgHAWa9LrinXvfM8tY4cW4Huf1gIgHpcdjz2fmd1+kU/ef8MshV3igIiUaL0gWScyhD8foFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.5.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.5.2","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.5.2_1779764624052_0.6693558289723804","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@byline/ai","version":"2.6.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.6.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"f2cac6bcce46734b24fa934bd021aac8629a1fd8","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.6.0.tgz","fileCount":151,"integrity":"sha512-3MmX2z6f9MJ2FVGJYVpwy6oKNrbOzU4YRXx8t2P2VjpDNos0MHDRD1cM0GK3XJ/j1Rc6nv03twbnLsm9pZsGkQ==","signatures":[{"sig":"MEQCIFd4A+3kIcGYDkkdmDlRALO1pSy6NhX6gYXMsx2vMccAAiATO/NNMio1tRjSavv+FMhc2vbkaXDxG7mTH6cCfVGLRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.6.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.6.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.6.0_1779973265794_0.7034909460847223","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@byline/ai","version":"2.6.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.6.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"7df851c2eedb1ec8adaa83ecef2bdcb616e4ef6d","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.6.1.tgz","fileCount":151,"integrity":"sha512-lS/ecX8BS2Jtkn12HoOj7Ei/yltbzvBRwfMuq5cy/o2qGw9ZAZ+BNPi7HxI4EOgTzs439zzVsuKA/ZJzLMYiPQ==","signatures":[{"sig":"MEYCIQDNC4T0PlloPX2cAkxhb911ofyvWnsaIEcOK1Jen8n7uwIhAN9R0TfTerfCCup6LBTcPcc4wtglzM0m50Y3agkaMOp1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.6.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.6.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.6.1_1780130087313_0.7384012425773654","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@byline/ai","version":"2.7.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@2.7.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"2c04c64617b5f78a2a71ff8772e4b5916e1c1ee1","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-2.7.0.tgz","fileCount":151,"integrity":"sha512-vj2HgB0TcqZIJdFKFL6/sjAnLuXi8Hn/3DYrA9yeHhMzXjLz8DPVnGfXEZ9ewm2UvCsJGZW2TMT9udu1xrEY/A==","signatures":[{"sig":"MEUCIEurtQkNlEKXu18sy47gn9YNbuMINqQoCDTo6YdK0iBMAiEAxrWelclAoMqw7cipyKl4hRFCmdEGK45c4FimxADx5+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"2.7.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"2.7.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_2.7.0_1780143048672_0.33111755071185467","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@byline/ai","version":"3.0.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.0.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"dd19e622a550f42161621ad66d75f08e78baeddf","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.0.0.tgz","fileCount":151,"integrity":"sha512-fLsqcHxo/qcyMlQ+/AANmYvdHvXVothXmD/bVzp/RVFk/JPnmtosipTMiTrRJj1MP73AZbfb/TzXV5SrKR53bw==","signatures":[{"sig":"MEQCIBBmSa4HsE4ajulol6z5nNShh5euchgJAm+sOA/33h1wAiA+TZEgsUEEmQACHrhq3J3NxSNZzUQ+b1mTyf6xAdWc1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356360},"type":"module","_from":"file:packages/ai/byline-ai-3.0.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.0.0.tgz","_integrity":"sha512-fLsqcHxo/qcyMlQ+/AANmYvdHvXVothXmD/bVzp/RVFk/JPnmtosipTMiTrRJj1MP73AZbfb/TzXV5SrKR53bw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.0.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.0.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.0.0_1780304653912_0.27996656419172417","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@byline/ai","version":"3.0.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.0.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"3694c6005b01d7f13485cd3c1deda7b4b36880a2","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.0.1.tgz","fileCount":151,"integrity":"sha512-6KUgsG2RndNvCS3oHKR6pPkTW7j02wZ39+PConRdDCs+5wNcI/s77PvVsZb0ed7N2AeAln7q4qJCMvqMcOfK9A==","signatures":[{"sig":"MEQCIGfKPVfcvgCW6wV9IikTuXM7eNKq8hKtKQ06nrOLh0JvAiAvcxercNajbAdznxunwcFbyEW/VT0ZALNBzXYubJ7AbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358162},"type":"module","_from":"file:byline-ai-3.0.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.0.1.tgz","_integrity":"sha512-6KUgsG2RndNvCS3oHKR6pPkTW7j02wZ39+PConRdDCs+5wNcI/s77PvVsZb0ed7N2AeAln7q4qJCMvqMcOfK9A==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.0.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.0.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.0.1_1780367477878_0.13304609747618867","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@byline/ai","version":"3.0.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.0.2","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"a3e6f9ea8b6baed7e1aca567d5bfda997ab4a9f1","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.0.2.tgz","fileCount":151,"integrity":"sha512-ama+jzUQpGD7eZfhJlFx7QdXDCjQovYbO3SMjv0wifGozDIYrh2whUDrVoiX9z6cA7FapuBm++J9Zm7DC5sR3A==","signatures":[{"sig":"MEUCIQCGFgS4I5mgDytt3SSBGKumuAY8oi3s8EkKvYQ3rfzOsQIgefvKC2tyHBrbIAzanjGX+cIuSQ9b96ugcADgHQs8dEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358162},"type":"module","_from":"file:byline-ai-3.0.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.0.2.tgz","_integrity":"sha512-ama+jzUQpGD7eZfhJlFx7QdXDCjQovYbO3SMjv0wifGozDIYrh2whUDrVoiX9z6cA7FapuBm++J9Zm7DC5sR3A==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.0.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.0.2","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.0.2_1780396927680_0.7154337660284271","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@byline/ai","version":"3.1.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.1.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"c27bb1c1f7b0d5070a186afc75cb00b375250ec5","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.1.0.tgz","fileCount":151,"integrity":"sha512-FmKgdV/fL10+x4T8MMiJExzJyuJSyiWWk81WtSeEWLSFValkI3sUbGM5jndzAJWmzTELvmop03N7zeGTPY/MJg==","signatures":[{"sig":"MEQCIExL34A5vd9LUQ0iaKQrKmjxZZ8IkXxlGL6biYdTLzkhAiAVboCsP5nCHiM9KhvAZF4o73u5ayvKJ9h1blmVuf2UEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358162},"type":"module","_from":"file:byline-ai-3.1.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.1.0.tgz","_integrity":"sha512-FmKgdV/fL10+x4T8MMiJExzJyuJSyiWWk81WtSeEWLSFValkI3sUbGM5jndzAJWmzTELvmop03N7zeGTPY/MJg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.1.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.1.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.1.0_1780453850171_0.5717348838954639","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@byline/ai","version":"3.1.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.1.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"aab2e51aa58d2da3c5bd1f118e9bfd638fff6919","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.1.1.tgz","fileCount":154,"integrity":"sha512-gPPXseRLMpoQL1qG3smnZoYT9tYLYiJIlk1BdzaSy/BGG9C8fs5yPAsc86hMULqhKDgpTy2xQcMRsaXJmaW+2A==","signatures":[{"sig":"MEUCIB3MbXvBuZuFPP9viEov7akhK755BCC0SmJdGHYSRMAbAiEAyWkipRLwfzjt6qoB3ZhvBkk2HyFj+/PhwX4jQjjTw3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.1.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.1.1.tgz","_integrity":"sha512-gPPXseRLMpoQL1qG3smnZoYT9tYLYiJIlk1BdzaSy/BGG9C8fs5yPAsc86hMULqhKDgpTy2xQcMRsaXJmaW+2A==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.1.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.1.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.1.1_1780515081416_0.6080078640271067","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@byline/ai","version":"3.2.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.2.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"984668e958c4f9bf0218186922a0b7be47fdfeeb","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.2.0.tgz","fileCount":154,"integrity":"sha512-INFmxrYHaBcYjbjNHWzyE1f+6k5lj4rEGI6Pe7f7xCs2Fg/CVWgVUMo5aMD3xyX7kooRmdFL37IINuD0qhUWwA==","signatures":[{"sig":"MEUCIHXJYV/7IaP223+cVCfcAuyHyB/ppy+UE2IopzZBUjNUAiEA+b9flvO8pX9ooKXZ3LLC6GUh7b/hd2pJyJpfgBO98Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.2.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.2.0.tgz","_integrity":"sha512-INFmxrYHaBcYjbjNHWzyE1f+6k5lj4rEGI6Pe7f7xCs2Fg/CVWgVUMo5aMD3xyX7kooRmdFL37IINuD0qhUWwA==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.2.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.2.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.2.0_1780544503836_0.8336887825226649","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@byline/ai","version":"3.2.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.2.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"39d38d7733907d5b7f223b98c5cfcebb20fdf99a","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.2.1.tgz","fileCount":154,"integrity":"sha512-q0jI+0+79RJG4zWQ/2Me79QJ5ORyDUap6rIWbg9dU5el5GiLj5E4lT+N7VCjDpqyuyZX7tPCTxNG2cOQAiEngw==","signatures":[{"sig":"MEQCIAQzvweu20d1p+tW6nggeB5ByVOLARpOqGsVn9GA0YHkAiAfBZ8BkapXw8tSymFtuaR/9YoZoXNDtSBriSBHA5/y3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.2.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.2.1.tgz","_integrity":"sha512-q0jI+0+79RJG4zWQ/2Me79QJ5ORyDUap6rIWbg9dU5el5GiLj5E4lT+N7VCjDpqyuyZX7tPCTxNG2cOQAiEngw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.2.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.2.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.2.1_1780606137088_0.44415785253206486","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@byline/ai","version":"3.3.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.3.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"b7b8195d328bd5619575434ea80ee90bb16827ad","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.3.0.tgz","fileCount":154,"integrity":"sha512-AMdIG/EwNp1Yl5SFg3R+lT/CNks9WBBKqQbSDCk9kN+StlBhw1/IE2hQEdPmYQVsIbhbZJ91Qf44qzH0orvfgw==","signatures":[{"sig":"MEUCICVuCUdBVF7wyyTPaKsIzRP0Ed45mWIy3KoUeMwCiQHXAiEAo3NDRHpgl8og2R/+Ptha5oka4fI8loNf34d0sxnGSvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.3.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.3.0.tgz","_integrity":"sha512-AMdIG/EwNp1Yl5SFg3R+lT/CNks9WBBKqQbSDCk9kN+StlBhw1/IE2hQEdPmYQVsIbhbZJ91Qf44qzH0orvfgw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.3.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.3.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.3.0_1780805527599_0.7117506675257959","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@byline/ai","version":"3.3.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.3.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"374683ab488036ecf7321ffb9aa26293c5afd46d","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.3.1.tgz","fileCount":154,"integrity":"sha512-qJ1FE7CbTwcYukAcmYMirKDXHp419mpumHYRMb8W7sASBqjHwwuqEIqQT1H6+Qa8WUxwRO8d0LrHXE5E+3VOLw==","signatures":[{"sig":"MEQCIFkWEBE12glZdG+nuGrVfq2SINAb4T7TA+awtz5aEwkLAiBGiRx2OtGpgiujFbKn3EhOJbawczGs3PHLYc4ossDuRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.3.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.3.1.tgz","_integrity":"sha512-qJ1FE7CbTwcYukAcmYMirKDXHp419mpumHYRMb8W7sASBqjHwwuqEIqQT1H6+Qa8WUxwRO8d0LrHXE5E+3VOLw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.3.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.3.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.3.1_1780809892362_0.5779795270482033","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@byline/ai","version":"3.4.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.4.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"b3463df28da9518204491184aff358a44a7ac626","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.4.0.tgz","fileCount":154,"integrity":"sha512-deZ+8GXBH4hAmGjEEsnY6gkmTMVFf5YYRAYczHKj4kGvDvp7vlOMuXSeNH182d3oEk/itE8ESdvHxS3MVN1LmQ==","signatures":[{"sig":"MEYCIQCN+6rD7AV6UUws/VWVSs6vS3fbqK2Ff737zJPD353byAIhAI3gRfdM0TC707CPeXq6txwUfIbfXh50Mk9Jasu+4G2m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.4.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.4.0.tgz","_integrity":"sha512-deZ+8GXBH4hAmGjEEsnY6gkmTMVFf5YYRAYczHKj4kGvDvp7vlOMuXSeNH182d3oEk/itE8ESdvHxS3MVN1LmQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.4.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.4.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.4.0_1780888105347_0.9434859361488668","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@byline/ai","version":"3.4.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.4.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"d2de9f2ea8e8ac64f8680b6df06eada6b267cf58","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.4.1.tgz","fileCount":154,"integrity":"sha512-rhoGI11eXelspq+Zs/VcZErkjnWs3z6jlDMn02Eql8pGw45JdtkbfF+DJ1IwQ0kectp+WztVNTJyOHgrytpG2w==","signatures":[{"sig":"MEUCIQDReH3dt3BeUVL1uO5i4tXudu7C+l5hHhYU0Epl1p4iTwIgHq3BTg44fwLYDL26x8+KhGKQkz9N6fR8DGN05fscVlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.4.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.4.1.tgz","_integrity":"sha512-rhoGI11eXelspq+Zs/VcZErkjnWs3z6jlDMn02Eql8pGw45JdtkbfF+DJ1IwQ0kectp+WztVNTJyOHgrytpG2w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.4.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.4.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.4.1_1780890036881_0.6146209001735627","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@byline/ai","version":"3.5.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.5.0","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"1aae9f1f9ce6ce00c59086e9a17eb6cd0436be33","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.5.0.tgz","fileCount":154,"integrity":"sha512-0dOWjZHyWePtL3wqZfYV8HfzRgeo6ya8uw3qfgw+oRTy7c7J7xTHvA/8f4Fd7AAfijgGoMca7/mXOhNgZbXrIw==","signatures":[{"sig":"MEYCIQCDO2WIplWCLzmTxko9324ujkrKmDDTRJePEePNaxYubgIhAKFaL+OEBs5S/n8o1FTa6V1eNtLOPBL+GGa8UXdmZGh7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.5.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.5.0.tgz","_integrity":"sha512-0dOWjZHyWePtL3wqZfYV8HfzRgeo6ya8uw3qfgw+oRTy7c7J7xTHvA/8f4Fd7AAfijgGoMca7/mXOhNgZbXrIw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.5.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.5.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.5.0_1780983712423_0.6330256018721665","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@byline/ai","version":"3.5.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.5.1","maintainers":[{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"ca8dfb896a7f61d136437baaab934435c111e6d1","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.5.1.tgz","fileCount":154,"integrity":"sha512-vOTz8CyaA1VsID4HisiXiMj94EkZas7K9CZKKlTkm2CqF/w5msthzogWAtkJdZgDnE7N0U+abg+paVT+BOVl2w==","signatures":[{"sig":"MEQCIErbK1gzEEM0ddwpe2mU94QWn3ERbCBmtiVBjlWhym09AiB1RpzS0TknufB7dSj9pBkxmkz7KhDj94LRCE/cCAdb5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.5.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.5.1.tgz","_integrity":"sha512-vOTz8CyaA1VsID4HisiXiMj94EkZas7K9CZKKlTkm2CqF/w5msthzogWAtkJdZgDnE7N0U+abg+paVT+BOVl2w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.5.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.5.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.5.1_1781054476659_0.12732343738454155","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@byline/ai","version":"3.6.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.6.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"c94e17ff04cba1e4bb2eed03d3c4a05ab9bf4edf","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.6.0.tgz","fileCount":154,"integrity":"sha512-JGeedUs86ysGW0rluZlT82ZFpuTPFfJiee7tBbkEfsoA6OAdrcKj3iGO9dh2j24x8bfzl5gx3w7Co9SR/BUKHA==","signatures":[{"sig":"MEUCIQD0bPphXB5m1yAEcxqUxrkq46Snjf3lvcaQ0b+QLICpkAIgHtW6NTtaYoQush79Oj6BGK9OYvaooW5gsVYD8XbCEQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.6.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.6.0.tgz","_integrity":"sha512-JGeedUs86ysGW0rluZlT82ZFpuTPFfJiee7tBbkEfsoA6OAdrcKj3iGO9dh2j24x8bfzl5gx3w7Co9SR/BUKHA==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.6.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.6.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.6.0_1781142293972_0.7145585629566484","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@byline/ai","version":"3.7.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.7.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"1002e1a9ffb65f2afac2bfad63846350bc397298","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.7.0.tgz","fileCount":154,"integrity":"sha512-YNRAYetDU26oMPwsQMcRXtjvgn3KaEpVomTAiiANIDhYDIIQyJO9QSREPZxumHS8/uS7ScnrKTafjBU3bkgbRw==","signatures":[{"sig":"MEUCIQD0YYHvPTpZJkFkN/tdvKjlZG8stHYFn3Fwu/+ASrJwygIgF0mwINZLGSXDkG4vFzJcHybtMBnvCFKYDqSEg1oqZTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.7.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.7.0.tgz","_integrity":"sha512-YNRAYetDU26oMPwsQMcRXtjvgn3KaEpVomTAiiANIDhYDIIQyJO9QSREPZxumHS8/uS7ScnrKTafjBU3bkgbRw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.7.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.7.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.7.0_1781157466341_0.4995392286119067","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@byline/ai","version":"3.8.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.8.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"cb2c98cae026592a03c1f8b590f47282d7ccbd17","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.8.0.tgz","fileCount":154,"integrity":"sha512-+4aNi8e+Ca276qwsWhtYN8JWw1HP4Cjp+OxXFD4ZKmnofKwl5OHimZD1C3KyOd+LuAOvtkYroR2YiJms5owdMg==","signatures":[{"sig":"MEYCIQCTvBb6FGzLKnHZEn9URfZMptIcOeqc6E66YNi1LL1HaQIhAOQRCZIb5cLnMHak1hWy1Ww0RIXV9cb0BIX9v91RPhWk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.8.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.8.0.tgz","_integrity":"sha512-+4aNi8e+Ca276qwsWhtYN8JWw1HP4Cjp+OxXFD4ZKmnofKwl5OHimZD1C3KyOd+LuAOvtkYroR2YiJms5owdMg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.8.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.8.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.8.0_1781274760604_0.6077600371771896","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@byline/ai","version":"3.9.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.9.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"678dadfd823d9880c708cd8ac3738259ff16f0e5","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.9.0.tgz","fileCount":154,"integrity":"sha512-vbe/EA+K68kULvDdY7utG0jDom88mCskt6ks6Uzmg0A+LwXfuLlQfAnLsvh13VSolBhKH5uTDdURU55M1t5fbQ==","signatures":[{"sig":"MEUCICD9aaJnD3m9oFyx9INdhNGPnxMS4Ytg66dd6LhCJXIyAiEAxcTsQiZmtHIEvgzo4jbn++XfsgqT87FctF+iiN8EcjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-3.9.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.9.0.tgz","_integrity":"sha512-vbe/EA+K68kULvDdY7utG0jDom88mCskt6ks6Uzmg0A+LwXfuLlQfAnLsvh13VSolBhKH5uTDdURU55M1t5fbQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.9.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.9.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.9.0_1781284029861_0.5973001873672097","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@byline/ai","version":"3.10.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.10.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"e4f78657e551e53a1a614d1e92deb268ece087e7","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.10.0.tgz","fileCount":154,"integrity":"sha512-dj1sHbJ5JXr6iomc0HZx7LliZBj089ZSecJCdLDAqxC+VuJfpbo/DA192LOggdXRnn1fuIPoHDuojpThHqPOQg==","signatures":[{"sig":"MEYCIQCz3Cl9KPxherAbSjMD3SKJXS59cdcT90+APDmy00bRbgIhAIMj3WzPVfVIApIICxgRlcbK04iknHFbLk5UbydYwTPJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.10.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.10.0.tgz","_integrity":"sha512-dj1sHbJ5JXr6iomc0HZx7LliZBj089ZSecJCdLDAqxC+VuJfpbo/DA192LOggdXRnn1fuIPoHDuojpThHqPOQg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.10.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.10.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.10.0_1781320727053_0.05516946634665931","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"@byline/ai","version":"3.10.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.10.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"71fdb2bfe0af75132402c0c38a93463ab067041c","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.10.1.tgz","fileCount":154,"integrity":"sha512-yX+C1bhlW086lsHXakWqdaDvrWSM3WdzS8uEztQTSLf9/Gak9FKxpXq3XkT+ugl/k03h4ZPfOBW+maevAROdgw==","signatures":[{"sig":"MEYCIQDFLRfKfAtb/d8t0ZCwaq8E2WqwIwJu7juYU8o+UYPgAgIhANhWrR+PjzztRa6YJixOdr3BoSY1/FXNDtVJfHSGLly9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.10.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.10.1.tgz","_integrity":"sha512-yX+C1bhlW086lsHXakWqdaDvrWSM3WdzS8uEztQTSLf9/Gak9FKxpXq3XkT+ugl/k03h4ZPfOBW+maevAROdgw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.10.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.10.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.10.1_1781338170295_0.9821333632663993","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@byline/ai","version":"3.11.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.11.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"2e00da360ab4175851b5243cd728493b134a2298","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.11.0.tgz","fileCount":154,"integrity":"sha512-KtqfBlcdyrOR1vQUHbJBFh+Ms1u8gEnocWv5T55e7WAFP07AgkcM29wmt48WQ7vScJEgD2A2oW19oSfugt3RJw==","signatures":[{"sig":"MEQCIB5wOPMheeAmE4RH8U5sR4oTV0SvdZUYmXRJnspsQOQVAiAqgEsgy3ksUSiHHI3cZEsAfTf5mFkpOBy7aiUGxO4gKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.11.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.11.0.tgz","_integrity":"sha512-KtqfBlcdyrOR1vQUHbJBFh+Ms1u8gEnocWv5T55e7WAFP07AgkcM29wmt48WQ7vScJEgD2A2oW19oSfugt3RJw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.11.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.11.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.11.0_1781352206001_0.01425749926148856","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@byline/ai","version":"3.11.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.11.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"00efc04b5f97aa65c848fe5761627a02b356208a","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.11.1.tgz","fileCount":154,"integrity":"sha512-mtBCogUzglBJ1AvIk9aWQpz0SCi5zrGVAJioXtdHdQUvRB9cbV2M2OL3gnHUZvFA0J1EMYdRIaLBRmBlwtUEVw==","signatures":[{"sig":"MEYCIQCg9myC4/FWgMtQqbRrK3BiwxNW3rH+lUClJiZNeBj89wIhAMaLKPBX83bMEKTsp97EmsAKqSK3K3zxfObTTJIiZImo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.11.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.11.1.tgz","_integrity":"sha512-mtBCogUzglBJ1AvIk9aWQpz0SCi5zrGVAJioXtdHdQUvRB9cbV2M2OL3gnHUZvFA0J1EMYdRIaLBRmBlwtUEVw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.11.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.11.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.11.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.11.1_1781354307247_0.11710152372243132","host":"s3://npm-registry-packages-npm-production"}},"3.11.2":{"name":"@byline/ai","version":"3.11.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.11.2","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"cdea636c27976ff0eb5ea538b2ec801e50538867","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.11.2.tgz","fileCount":154,"integrity":"sha512-UyQ/YCyiYSSw3zrn3XAzh945ruXxaXhdxLcNd/h2dn/X719Q2n7Qa7ylN2szRNYh85qwJf7plDrUkYy+AWqHVQ==","signatures":[{"sig":"MEUCICHTHFpyMb4nWTDs16kDKs5zW+GOHdrUUHaOC4D5bcwxAiEAjoSC7RHenKbfDF2UcavxxBQQlK3lo9qNCM1q2zViFDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.11.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.11.2.tgz","_integrity":"sha512-UyQ/YCyiYSSw3zrn3XAzh945ruXxaXhdxLcNd/h2dn/X719Q2n7Qa7ylN2szRNYh85qwJf7plDrUkYy+AWqHVQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.11.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.11.2","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.11.2_1781356117237_0.7227184091717143","host":"s3://npm-registry-packages-npm-production"}},"3.11.3":{"name":"@byline/ai","version":"3.11.3","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.11.3","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"bfd6a9d939963002ea41d8f72eb1942170df52e3","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.11.3.tgz","fileCount":154,"integrity":"sha512-IOZ6Bz+cSro47H5JRKoiBacsKz7kdh6HrKuhAYvQ75DM38SjUxd1lD+yxCfwJ2cG1Ly0O1pefPkTmkuf/es+1Q==","signatures":[{"sig":"MEQCICFLmqLHI4rpbYYdb5XIK9OxVFAEVPL/gZzlSFC0DAMsAiBkhmK4Xg7wUsvO3lqjySNRRMGgmI2CDBN0G3uvRi4Qrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.11.3.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.11.3.tgz","_integrity":"sha512-IOZ6Bz+cSro47H5JRKoiBacsKz7kdh6HrKuhAYvQ75DM38SjUxd1lD+yxCfwJ2cG1Ly0O1pefPkTmkuf/es+1Q==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.11.3","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.11.3","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.11.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.11.3_1781378349438_0.48387038352970535","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@byline/ai","version":"3.12.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.12.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"fa4403ae4e60f4ae93e58eca7b17071760760cad","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.12.0.tgz","fileCount":154,"integrity":"sha512-oEUs0gF2WH41/nlUDcTUyHXOleSCozsPqiqjKBYthVoiOd17cz2e0e6YOEK1c+XqdQx+lodF2k2zLsZiJ813Qg==","signatures":[{"sig":"MEQCID6qa42zTujqqUYnMx9W0XngAy6eixwum/XEAIsqOdFRAiB74Ck3XZiQRq8ZdROY1LyWcxpZ1AB7B5Co+VWVPOt8SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.12.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.12.0.tgz","_integrity":"sha512-oEUs0gF2WH41/nlUDcTUyHXOleSCozsPqiqjKBYthVoiOd17cz2e0e6YOEK1c+XqdQx+lodF2k2zLsZiJ813Qg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.12.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.12.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.12.0_1781410853870_0.45588676309997545","host":"s3://npm-registry-packages-npm-production"}},"3.12.1":{"name":"@byline/ai","version":"3.12.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.12.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"f2abca07beca567274cbd9c32da8498a495b4f12","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.12.1.tgz","fileCount":154,"integrity":"sha512-35GxToVxWpWkFQImURHdrl3cvEasTX7v3NH6Ni8TtBKz7M1VFHIjwzd3YG71wrbdQPQgjE6BLS6JYxoAhzmPZQ==","signatures":[{"sig":"MEUCIQD+3lfnIFAjUwjq4fTtPW+P1jPhLN3oj/P2F6bJkbfI+AIgNCbI/0yKU8eFhdC03hqY8KmHL+rjORueZj7sJyvyjf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.12.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.12.1.tgz","_integrity":"sha512-35GxToVxWpWkFQImURHdrl3cvEasTX7v3NH6Ni8TtBKz7M1VFHIjwzd3YG71wrbdQPQgjE6BLS6JYxoAhzmPZQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.12.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.12.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.12.1_1781534883874_0.33780968938267275","host":"s3://npm-registry-packages-npm-production"}},"3.12.2":{"name":"@byline/ai","version":"3.12.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.12.2","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"b2dc4d41b0c1b6146f58d12ad866910c9dd1fdb5","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.12.2.tgz","fileCount":154,"integrity":"sha512-VvngSnit8BATFiooCSfAXbxn/aeC5S8kBMpKWuimo3MVfqgOQq1B8RXAuVKaWMDnYHPKHo5MUy391t/ifjPzVA==","signatures":[{"sig":"MEUCIQCwmj/G44g6yD44W1tFWOiRFpSS40HN9PyFnq7HySpJ7wIgUeWQ/CKRi2L8OWzB2nLVujIS7kUJO3LDPio+5mcoCWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.12.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.12.2.tgz","_integrity":"sha512-VvngSnit8BATFiooCSfAXbxn/aeC5S8kBMpKWuimo3MVfqgOQq1B8RXAuVKaWMDnYHPKHo5MUy391t/ifjPzVA==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.12.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.12.2","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.12.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.12.2_1781538675279_0.7044566640262786","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@byline/ai","version":"3.13.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.13.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"608681d5647aa18d9eb7aff175ac323305fa598e","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.13.0.tgz","fileCount":154,"integrity":"sha512-fN8ZJksStkezps//ob9LA5CzsVynKtf8QbDIQ50kkAJ0/5AhBQ65DJvEUrJJf8mS8RM0SUk/5e3Pa48jorQVkA==","signatures":[{"sig":"MEQCIF6Ow03lfVAva3Q7JskZFhnzJRrHwqzKXQhNyUXbysLEAiAHuvWb+zSwg7VKn1+7IRFzjGYQjokmpt66CikjtAbA5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.13.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.13.0.tgz","_integrity":"sha512-fN8ZJksStkezps//ob9LA5CzsVynKtf8QbDIQ50kkAJ0/5AhBQ65DJvEUrJJf8mS8RM0SUk/5e3Pa48jorQVkA==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.13.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.13.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.13.0_1781969587416_0.3170154036990791","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"@byline/ai","version":"3.13.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.13.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"75ebb0089be3ff8b892286ca1b68aca59e3db81b","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.13.1.tgz","fileCount":154,"integrity":"sha512-ZUYvP1YJsi7INWloUOQZGaSMb4Wipuyuahkr9ZBmG7xFiUrke6vFx+4Rt31f9ZUTmjdE5K4rbops+0pbW6sbEw==","signatures":[{"sig":"MEYCIQDw2apY9w1l1ITSPDCkkFmJhx0DXl9WaOvPkV46FcwRCwIhAIcNl4ozPR94CsxDSCHtjwYD5mFU/rAEAtLscwDZTXra","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.13.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.13.1.tgz","_integrity":"sha512-ZUYvP1YJsi7INWloUOQZGaSMb4Wipuyuahkr9ZBmG7xFiUrke6vFx+4Rt31f9ZUTmjdE5K4rbops+0pbW6sbEw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.13.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.13.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.13.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.13.1_1782013450392_0.7262577986513152","host":"s3://npm-registry-packages-npm-production"}},"3.13.2":{"name":"@byline/ai","version":"3.13.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.13.2","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"f26b4085c27f47bbdf674d2d821982e3a4438855","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.13.2.tgz","fileCount":154,"integrity":"sha512-mG8tRZ9yR3PipJriolkPEVBPS12a0gDwldLk4wmpmY+Ti5V70R5Bu+M/CmZ45ysz5jQ5CLniARpsMnnvB2CL7w==","signatures":[{"sig":"MEUCIA84DrZeNFfTAl1MWxBW6ZYeP6LNRytyGkJ1kh3AUJXnAiEAhZDIhZbzbhvihuLH8NculUh3ptgvmCD5zkgDwNo6Hxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.13.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.13.2.tgz","_integrity":"sha512-mG8tRZ9yR3PipJriolkPEVBPS12a0gDwldLk4wmpmY+Ti5V70R5Bu+M/CmZ45ysz5jQ5CLniARpsMnnvB2CL7w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.13.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.13.2","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.13.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.13.2_1782032569317_0.4513512723064974","host":"s3://npm-registry-packages-npm-production"}},"3.13.3":{"name":"@byline/ai","version":"3.13.3","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.13.3","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"8b15efd93510bbea2edf0d372c29d1fe1d6a640f","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.13.3.tgz","fileCount":154,"integrity":"sha512-pB5ZVrNEI6kEfL64uYZ99OZq7K42M/rSrlUtR5TReCXl3A8qPd5x8YBZfe/J8kEgYJx6cRfufedAP3siblUPEw==","signatures":[{"sig":"MEUCICbWBbW/2y5fmpWWRo+bP7uLbw4WLKuv+9DSsdIzRKbnAiEA7fqZjsfbe/FRkLkkqJkRZ/2R155M8KArorOODswGWPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.13.3.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.13.3.tgz","_integrity":"sha512-pB5ZVrNEI6kEfL64uYZ99OZq7K42M/rSrlUtR5TReCXl3A8qPd5x8YBZfe/J8kEgYJx6cRfufedAP3siblUPEw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.13.3","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.13.3","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.13.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.13.3_1782553244179_0.3714763647914836","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@byline/ai","version":"3.14.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.14.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"1a5194253f7b377bb2f1e2cef1c4732dff09f900","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.14.0.tgz","fileCount":154,"integrity":"sha512-6DQMCAYIgk213W0bTIggGIuHdevhtCRU/ZBKgwZ0MtOFtCeDjXov1m6Qf4AgHqT9TvZj4vq3dZ0CrVetcdyiGw==","signatures":[{"sig":"MEQCIAHtHuIxCRCP7x1EPCS7AVgrysFDqHi+aS2bG0s+HC5tAiA8YRMy5Pnna04PHfSFDSQqIEbUTRXqd86x8/5XjIx7UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.14.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.14.0.tgz","_integrity":"sha512-6DQMCAYIgk213W0bTIggGIuHdevhtCRU/ZBKgwZ0MtOFtCeDjXov1m6Qf4AgHqT9TvZj4vq3dZ0CrVetcdyiGw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.14.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.14.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.14.0_1782561802044_0.4815821147975441","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@byline/ai","version":"3.15.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.15.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"a718b1ab5babd169bc5f7cace97a4fa7cccafc95","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.15.0.tgz","fileCount":154,"integrity":"sha512-rHd9qxtE3DUn+fkFAjQnVdUN5pUArUB7FG5PCO/78QgGk92m01sTmceERxiPTc7gJLqwdndvyON2xWJ2x3JNbw==","signatures":[{"sig":"MEQCIH39+BB1xJWNKheg04x/l+ShLMiyHa9944nRmDWd0LNZAiBfV+h8G9dGAAsQO3Jhbiu7oGawIxwdJ3i9Xb9Xv7TT2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.15.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.15.0.tgz","_integrity":"sha512-rHd9qxtE3DUn+fkFAjQnVdUN5pUArUB7FG5PCO/78QgGk92m01sTmceERxiPTc7gJLqwdndvyON2xWJ2x3JNbw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.15.0","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.15.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.15.0_1782703680651_0.5547544192982521","host":"s3://npm-registry-packages-npm-production"}},"3.15.1":{"name":"@byline/ai","version":"3.15.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.15.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"dbf9abe9834079bcd9927c33f7bbd4b12c441e55","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.15.1.tgz","fileCount":154,"integrity":"sha512-BqdM3rPj9wF/YQAVdDpEAOM0V8PJ7Vp1r9tagT2w3d4/s7H9Ks4i/xBDdMox9r5Gms+FlR9y4uix0vGRGjN/4w==","signatures":[{"sig":"MEUCIQDMgfelGxdF6c80GWZ2YpuyoFZQTdVlk9qzqeCiMxarZwIgHXqzE8o9t+O2bCHrDzjRH4iy4Qpn6MA/5+ioqR4KaYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.15.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.15.1.tgz","_integrity":"sha512-BqdM3rPj9wF/YQAVdDpEAOM0V8PJ7Vp1r9tagT2w3d4/s7H9Ks4i/xBDdMox9r5Gms+FlR9y4uix0vGRGjN/4w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.15.1","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.15.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.15.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.15.1_1782708693359_0.8554404238715696","host":"s3://npm-registry-packages-npm-production"}},"3.15.2":{"name":"@byline/ai","version":"3.15.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.15.2","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"420ab6d4b69181a79f0644313c0df89e682f70d8","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.15.2.tgz","fileCount":154,"integrity":"sha512-zJ7gH5pgPokkFMfahJONM9IAa0g5DWjvgfS5Al7jdUmSgelOxRfpS6yP8GV3rym7whtWRV+d6HW8jAyHyAqCPA==","signatures":[{"sig":"MEUCIQCTAZwm+xdEiZc8k6FoEHlhhX/vnYREplN6zsJugPwxVgIgFrS3b7jtEZYhsP0ZoR/FrKnNw2cpv5k9no9KpxATM48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-3.15.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.15.2.tgz","_integrity":"sha512-zJ7gH5pgPokkFMfahJONM9IAa0g5DWjvgfS5Al7jdUmSgelOxRfpS6yP8GV3rym7whtWRV+d6HW8jAyHyAqCPA==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","uuid":"^14.0.0","openai":"^6.39.0","lexical":"^0.44.0","cross-env":"^10.1.0","@byline/ui":"3.15.2","classnames":"^2.5.1","json-schema":"^0.4.0","@byline/core":"3.15.2","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@infonomic/schemas":"^2.4.0","react-error-boundary":"^6.1.1","@byline/richtext-lexical":"3.15.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.15.2_1782714059666_0.7115782349773057","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"@byline/ai","version":"3.16.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.16.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"74011702f8059a0fee7b9f4a246835d5635fda53","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.16.0.tgz","fileCount":142,"integrity":"sha512-W3avVsTF1tn1/Fqm/I541MGyjV7YlK3BpvrefblFrHa1wfjQnWBNlYtaos9h7EkU8iSE4rTAv406blBKKZaKmQ==","signatures":[{"sig":"MEQCICI6+XFLRM+m30oEDteuTStvx5B2c01F+cooVfanU6NLAiBRYTjZq74o8tgx9NFi8K5aTzvCltz6MEMTuulilZ0Mzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353402},"type":"module","_from":"file:byline-ai-3.16.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.16.0.tgz","_integrity":"sha512-W3avVsTF1tn1/Fqm/I541MGyjV7YlK3BpvrefblFrHa1wfjQnWBNlYtaos9h7EkU8iSE4rTAv406blBKKZaKmQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.39.0","lexical":"^0.44.0","@byline/ui":"3.16.0","@byline/core":"3.16.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@byline/richtext-lexical":"3.16.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.16.0_1783420395673_0.05256782647662228","host":"s3://npm-registry-packages-npm-production"}},"3.16.1":{"name":"@byline/ai","version":"3.16.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.16.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"1fd388359431d8ee993cd3e56ea652869e8ab9c0","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.16.1.tgz","fileCount":142,"integrity":"sha512-9Qq4AJD+K3jrUw310n/1Zaahy1vT8UswWDLKD4mvtsJ3QKx7KfKAPagueGDiIrOFhaKJEkatafoDTpm3Lws3tg==","signatures":[{"sig":"MEMCIC3jqDuQHf6DLRGHvLkJcb6FNmVY4dhbeWL4PdZILfcFAh9sdAvxmdq6OFUIrqhq7qevCd2XWGyT7z3e57KKVTXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353402},"type":"module","_from":"file:byline-ai-3.16.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.16.1.tgz","_integrity":"sha512-9Qq4AJD+K3jrUw310n/1Zaahy1vT8UswWDLKD4mvtsJ3QKx7KfKAPagueGDiIrOFhaKJEkatafoDTpm3Lws3tg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.39.0","lexical":"^0.44.0","@byline/ui":"3.16.1","@byline/core":"3.16.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@byline/richtext-lexical":"3.16.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.16.1_1783505126689_0.020587827110443158","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"@byline/ai","version":"3.17.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.17.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"7d964f074aaf30e4280b1a6df645cc684dd3f022","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.17.0.tgz","fileCount":142,"integrity":"sha512-EEii8UVaPNDbP2LoCZgSML9pJOK/+MHHHI637GaCRLkkXusYUkHra/4vbRgjSYmDUObDxPEMoPlmyAKCFQnxrw==","signatures":[{"sig":"MEUCIHUrsymwLJVaoaByiauE8Dij+T216+ymNE5g70cvxn0TAiEA2AbaolAVKlXZXi5RXTEVxczpNVZ39l/kyTI9PqzWnvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353402},"type":"module","_from":"file:byline-ai-3.17.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.17.0.tgz","_integrity":"sha512-EEii8UVaPNDbP2LoCZgSML9pJOK/+MHHHI637GaCRLkkXusYUkHra/4vbRgjSYmDUObDxPEMoPlmyAKCFQnxrw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.39.0","lexical":"^0.44.0","@byline/ui":"3.17.0","@byline/core":"3.17.0","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@byline/richtext-lexical":"3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.17.0_1783561419594_0.836597726546696","host":"s3://npm-registry-packages-npm-production"}},"3.17.1":{"name":"@byline/ai","version":"3.17.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.17.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"1d6561a87523ce7673ba57a1d8b5525b69c1f649","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.17.1.tgz","fileCount":142,"integrity":"sha512-QE7q6SWRyzlP2LiYBclkBxhfjaKv+4fwvwMBLls1fEnVcifMJ3HMpu19VUy2PEt0jR3nVrlvSy1Xyt3TPDSaeQ==","signatures":[{"sig":"MEUCIGwH01J2Rk1evvaMk5h2Hmr/kYe4hikrhs62FqGJl56sAiEA4dydy6qNv7tM0JKRVqQZO3jIeyNr4gTr9ReEIG/FKNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353402},"type":"module","_from":"file:byline-ai-3.17.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.17.1.tgz","_integrity":"sha512-QE7q6SWRyzlP2LiYBclkBxhfjaKv+4fwvwMBLls1fEnVcifMJ3HMpu19VUy2PEt0jR3nVrlvSy1Xyt3TPDSaeQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.39.0","lexical":"^0.44.0","@byline/ui":"3.17.1","@byline/core":"3.17.1","@google/genai":"^2.6.0","@lexical/html":"^0.44.0","@lexical/react":"^0.44.0","@lexical/utils":"^0.44.0","@anthropic-ai/sdk":"^0.98.0","@byline/richtext-lexical":"3.17.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^29.1.1","react":"19.2.6","dotenv":"^17.4.2","vitest":"^4.1.7","chokidar":"^5.0.0","react-dom":"19.2.6","tsc-alias":"^1.8.17","typescript":"6.0.3","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/react":"19.2.15","chokidar-cli":"^3.0.0","@biomejs/biome":"2.4.15","@infonomic/uikit":"^6.7.2","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.17.1_1783563871283_0.24318759171919324","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"@byline/ai","version":"3.18.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.18.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"59bf4a8473cf29c0bfade119f2554566b08f2280","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.18.0.tgz","fileCount":142,"integrity":"sha512-Ju/i+MYeKyNwCBKhDDa+9SqNRfQ1rxs7N7aLolBBT13lJLJTviz9JXNMcVC7JZfAicUWZASnw8yZzQdEwsMJTQ==","signatures":[{"sig":"MEYCIQDy0axNe4XVLaRu6CTZUMzGIhXab6EFPOYC40OILizBugIhAL0Adkb/BJfsaYUgkh0OjZI38CLcjEsD54xZxW54DXr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-3.18.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.18.0.tgz","_integrity":"sha512-Ju/i+MYeKyNwCBKhDDa+9SqNRfQ1rxs7N7aLolBBT13lJLJTviz9JXNMcVC7JZfAicUWZASnw8yZzQdEwsMJTQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"3.18.0","@byline/core":"3.18.0","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"3.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.18.0_1783579980671_0.5219794177988955","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"@byline/ai","version":"3.19.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.19.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"f1400462248c44f55d609d286f0e0fec74c02a6e","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.19.0.tgz","fileCount":142,"integrity":"sha512-9993lADH503aPEGI+OB7fAlZx2QLUKnp98IbWQvjE0TKLPH/+VjTDUCfprPl9qxK/8jFmm5K1UFkZ55pGSPaQA==","signatures":[{"sig":"MEYCIQD0nRG85aBEsiJeKOJ7RP7NMsrUW1US3355sQIS10BjKAIhAJ7sc3mcXJJbssjZ70AuQMTaUBrPc6gOwVmXbimNPOiQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-3.19.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.19.0.tgz","_integrity":"sha512-9993lADH503aPEGI+OB7fAlZx2QLUKnp98IbWQvjE0TKLPH/+VjTDUCfprPl9qxK/8jFmm5K1UFkZ55pGSPaQA==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"3.19.0","@byline/core":"3.19.0","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.19.0_1783629246437_0.791706491224083","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"@byline/ai","version":"3.20.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.20.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"076a08a178eafd161d96a352cfe928ac6d066238","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.20.0.tgz","fileCount":142,"integrity":"sha512-4eI2/Q9sEq2ZL1ZeJe7/UJ4/J0dBFp8b9l5BxasUFPY+iB6Z5FM0SO/Ox1f+pyY/oEBUVPmvvbKbFHpAj8Ndiw==","signatures":[{"sig":"MEYCIQCKJVgbC1ExK0PYfmXbf/aSxI8NsQzLlUYR4qH3n2NV6AIhAJNfuJYFJpujx85MRp/+4TVrtdAAd4jxCCH/9L8gRvKb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-3.20.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.20.0.tgz","_integrity":"sha512-4eI2/Q9sEq2ZL1ZeJe7/UJ4/J0dBFp8b9l5BxasUFPY+iB6Z5FM0SO/Ox1f+pyY/oEBUVPmvvbKbFHpAj8Ndiw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"3.20.0","@byline/core":"3.20.0","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.20.0_1783650151572_0.8915553316739271","host":"s3://npm-registry-packages-npm-production"}},"3.20.1":{"name":"@byline/ai","version":"3.20.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.20.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"c481c914e2088d8ccdff63f52e4379b7cef73332","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.20.1.tgz","fileCount":142,"integrity":"sha512-PD4tgUcLAFqYa2Qq2/hwZzAvM0UfIK1dlcqKVb4aONtGL41I91uUmWzRtGjjO9os0KexpTmBfM+ZerkDB+VZDw==","signatures":[{"sig":"MEQCIFZkBG5D821sGZ/XwMxB1+PXLjDIfHEioKQRox/kzz9xAiAXXNZzTGFjB0NAK0Esv73LD/UpjUrSI+nB7h8+LQhRnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-3.20.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.20.1.tgz","_integrity":"sha512-PD4tgUcLAFqYa2Qq2/hwZzAvM0UfIK1dlcqKVb4aONtGL41I91uUmWzRtGjjO9os0KexpTmBfM+ZerkDB+VZDw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"3.20.1","@byline/core":"3.20.1","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"3.20.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.20.1_1783667500948_0.047306967799883415","host":"s3://npm-registry-packages-npm-production"}},"3.20.2":{"name":"@byline/ai","version":"3.20.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.20.2","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"498a7c326cbbcdcba4b7b6e5187ef1ed4899c994","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.20.2.tgz","fileCount":142,"integrity":"sha512-hDlVOm8JPVtEsO9gc1sSLrz7pGzfdG55bNUxRFn/BFoGRCKPhfHGygZs+Px+Iv5jo64+aUuKT0p0eIJOlZOkHw==","signatures":[{"sig":"MEUCICiLswiAdx0P5mtthzHAki308Ujy1jwFBDXgkf5G6e7vAiEAyB3rpthGB0FCu+zQhs02IVA855eozyfOhnjnqQc1jxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-3.20.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.20.2.tgz","_integrity":"sha512-hDlVOm8JPVtEsO9gc1sSLrz7pGzfdG55bNUxRFn/BFoGRCKPhfHGygZs+Px+Iv5jo64+aUuKT0p0eIJOlZOkHw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"3.20.2","@byline/core":"3.20.2","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"3.20.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.20.2_1783668781954_0.1439471649622981","host":"s3://npm-registry-packages-npm-production"}},"3.20.3":{"name":"@byline/ai","version":"3.20.3","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.20.3","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"a226dc46b3418ead2d5282b6c38b6b31c6253d11","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.20.3.tgz","fileCount":142,"integrity":"sha512-eMgGo5LWxxTR19kZXNf6YYfHQjtPsySR8yL4F6owTgozOk+IjiLF0a3G2aCqIjeCllB+REREtueCTD3L15te9w==","signatures":[{"sig":"MEQCIC16u76CyGKoUdam0xXdCcTy51c2v1tldOn3agHQP6KCAiAx8P7Thy4naLfQ+FJ7317/b/AfTUovqyelT/DJVdZ0iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-3.20.3.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.20.3.tgz","_integrity":"sha512-eMgGo5LWxxTR19kZXNf6YYfHQjtPsySR8yL4F6owTgozOk+IjiLF0a3G2aCqIjeCllB+REREtueCTD3L15te9w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"3.20.3","@byline/core":"3.20.3","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"3.20.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.20.3_1783970159667_0.8921928937879935","host":"s3://npm-registry-packages-npm-production"}},"3.20.4":{"name":"@byline/ai","version":"3.20.4","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.20.4","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"f3f7826469c2f3bbf15d51263d41a65d7c53781a","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.20.4.tgz","fileCount":142,"integrity":"sha512-TQRG2TSx6SDmnMuG9UXt+usDe91On7I7aP1MMEk0VYbso3SkEQb22kOhx57snqmaehf+jmOhDVex2NCHZu0eyw==","signatures":[{"sig":"MEQCIFE1sx8j/G+fMZjFWPpyknbQKztstLR95xQO/LKjUI1aAiAS50AIbGKG5vDIckVBoWoK8RA5GyA9ydT7kJ5gj+iySQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-3.20.4.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.20.4.tgz","_integrity":"sha512-TQRG2TSx6SDmnMuG9UXt+usDe91On7I7aP1MMEk0VYbso3SkEQb22kOhx57snqmaehf+jmOhDVex2NCHZu0eyw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"3.20.4","@byline/core":"3.20.4","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"3.20.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.20.4_1783998468276_0.8340088614868777","host":"s3://npm-registry-packages-npm-production"}},"3.21.0":{"name":"@byline/ai","version":"3.21.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@3.21.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"7bd5657fb2bcc27f2af38ffffc8de9bc8f46cef1","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-3.21.0.tgz","fileCount":142,"integrity":"sha512-Mt2302sQBybPizXeP+lorKs1rlU2ZUNnZ/LQZJEIXPDEy7cURuXcf/ZpYOdvRk6zCu5ECeSCgqTup8uhN1Pi7w==","signatures":[{"sig":"MEUCIH4iZUdKDGmqMPWreHAgq/Ru6mMMFhE+10vKnU/dgroEAiEAxB8R0Z8k5uq+u2f4p7f1Qtun7G/aB9yiXhoarql8ZJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-3.21.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-3.21.0.tgz","_integrity":"sha512-Mt2302sQBybPizXeP+lorKs1rlU2ZUNnZ/LQZJEIXPDEy7cURuXcf/ZpYOdvRk6zCu5ECeSCgqTup8uhN1Pi7w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"3.21.0","@byline/core":"3.21.0","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_3.21.0_1784080346885_0.5109782655259114","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@byline/ai","version":"4.0.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.0.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"34cba220564a47afcb1f84f1ba42c7f62bce2fa7","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.0.0.tgz","fileCount":142,"integrity":"sha512-uEYZjCzZOV3ZcPyx4bk2QpD1o4taf28b0MvnqOgoyTrWLN3Bz/JsWvnCUNRwn/f5BwZnDt5btGg4bJcca6lNNA==","signatures":[{"sig":"MEQCIAgJP8st0tXpnG4Ia/roPmeUuPjWvynUAaPQYYS5+miKAiAhNmHExVsaoGrWg2emfma1CfZfE1xUPCP7jf9hyOMeiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.0.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.0.0.tgz","_integrity":"sha512-uEYZjCzZOV3ZcPyx4bk2QpD1o4taf28b0MvnqOgoyTrWLN3Bz/JsWvnCUNRwn/f5BwZnDt5btGg4bJcca6lNNA==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"4.0.0","@byline/core":"4.0.0","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.0.0_1784148029244_0.41956414155465227","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@byline/ai","version":"4.1.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.1.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"f45ad048e072571143444ce4a503611e541733bc","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.1.0.tgz","fileCount":142,"integrity":"sha512-ms940CowTc2H/m/VYjRLVDLbdzWopu0dts4IBwa1EFvUsjxw7vLPP2w2ETRVBtSV5Si4jP97Z6o1oOLCtPe4xw==","signatures":[{"sig":"MEUCIQDuj4F1/a0kZke6N2vYMFkp9N7dLeYuvP1CZgcIP8TOoAIgGF94/6ujoMLQfCPCFyMbKyNVKmSs5fVZlDHtFB5TT2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.1.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.1.0.tgz","_integrity":"sha512-ms940CowTc2H/m/VYjRLVDLbdzWopu0dts4IBwa1EFvUsjxw7vLPP2w2ETRVBtSV5Si4jP97Z6o1oOLCtPe4xw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"4.1.0","@byline/core":"4.1.0","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.1.0_1784175738292_0.5756841701873157","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@byline/ai","version":"4.2.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.2.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"ef4bf643f2bca9a901db633ddef77400ab8ad454","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.2.0.tgz","fileCount":142,"integrity":"sha512-YVp2IPw4wY8o7heJBprCl9I7I9oqLQ+E61u6IrZq5Q/CYV/4J6Na1HEyUCBRiIk7VDwXRgpNN9HOWtEIYFx96Q==","signatures":[{"sig":"MEUCIBYpTQBGRz2jImeShFvfHYPimvST2wtr24q4ZH1tGSZVAiEA5nZIitPunZoETsJ8/p0KctwzmnRgWFnpk4wH3qN4xfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.2.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.2.0.tgz","_integrity":"sha512-YVp2IPw4wY8o7heJBprCl9I7I9oqLQ+E61u6IrZq5Q/CYV/4J6Na1HEyUCBRiIk7VDwXRgpNN9HOWtEIYFx96Q==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.45.0","lexical":"^0.46.0","@byline/ui":"4.2.0","@byline/core":"4.2.0","@google/genai":"^2.10.0","@lexical/html":"^0.46.0","@lexical/react":"^0.46.0","@lexical/utils":"^0.46.0","@anthropic-ai/sdk":"^0.110.0","@byline/richtext-lexical":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.0","typescript":"^7.0.2","@types/node":"^26.1.0","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.2","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.2.0_1784256469786_0.3802007532711629","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@byline/ai","version":"4.3.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.3.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"9611a517b09a4d91a1a552e516cef531881de582","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.3.0.tgz","fileCount":142,"integrity":"sha512-h9E2n8D8gBnQ8+9lnAMEz6LOaHwD2u7dZZl734kWLbQnu2jU8NeukX22lmlHWCw1F4HxLJ3MOeWu9RJdhXAxaQ==","signatures":[{"sig":"MEQCICOkNO9BuE5kq2s+nKigP1aNXu6a/FVKz3DePNBJApD8AiAN6ENjUiNI6WFvd6IhEXPcx8u7kwBbvcyuBFBXKf0wbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.3.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.3.0.tgz","_integrity":"sha512-h9E2n8D8gBnQ8+9lnAMEz6LOaHwD2u7dZZl734kWLbQnu2jU8NeukX22lmlHWCw1F4HxLJ3MOeWu9RJdhXAxaQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.3.0","@byline/core":"4.3.0","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.3.0_1784292802150_0.19413348744184278","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@byline/ai","version":"4.4.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.4.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"4fea82d8c80db8d46c4f6cc8afdea87ddf918383","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.4.0.tgz","fileCount":142,"integrity":"sha512-XKRcx8YkSUv9bYPggXZEFqKUQ5ybtyGcaJDbOQjMFocQxPE4Q5RLHswudMPY7555iUD4/2BE9UW/Axt+MrD95g==","signatures":[{"sig":"MEUCIELUgtn138u/ewXDfQsGgMJxckXuAJ5snYvNaGxhx6GaAiEA40VqM6LW2H71qh9KM59yF7tAvKcn3i3POZ6iq8xCyAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.4.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.4.0.tgz","_integrity":"sha512-XKRcx8YkSUv9bYPggXZEFqKUQ5ybtyGcaJDbOQjMFocQxPE4Q5RLHswudMPY7555iUD4/2BE9UW/Axt+MrD95g==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.4.0","@byline/core":"4.4.0","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.4.0_1784399152779_0.4769904972215355","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@byline/ai","version":"4.4.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.4.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"8a5f8a6b05c989faeb8f1444bb98094689dfe8ae","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.4.1.tgz","fileCount":142,"integrity":"sha512-zSn8espBWfBP5aKy0704On70AXFeKBucJ3Wlb9WavZ1rxi27y8Lj+kPIX5cWiTqaPF/wUuZYjeZ5eUTiuTcSmQ==","signatures":[{"sig":"MEUCIQDx2wWWh55yVpJiRpMw+NQVFW2Ij+ludH6ag9ddxVN/BwIgMF4RTUd70/YP23BFvZus4MgTs/HYaR4gnr47Ny07jKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.4.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.4.1.tgz","_integrity":"sha512-zSn8espBWfBP5aKy0704On70AXFeKBucJ3Wlb9WavZ1rxi27y8Lj+kPIX5cWiTqaPF/wUuZYjeZ5eUTiuTcSmQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.4.1","@byline/core":"4.4.1","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.4.1_1784464270241_0.22929409856201044","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@byline/ai","version":"4.5.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.5.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"b0a6ea6c6f5766919719e6aed5363497531cf2af","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.5.0.tgz","fileCount":142,"integrity":"sha512-YGtgV3OZUArQrsCAM/rjJf1NjLegb1bUoR5d4Ahn3yiIfhVcW9Lou8Kw2JabKXXC9U96fd+UzT6BTv06DLwd8w==","signatures":[{"sig":"MEUCIQCtDReAAwZmCsKm6BXs5Mrq1H9ZR1o6WvlJyKrqQ++82QIgdVp9eQBIxPx2eKkahNYizcMj+u5JcUkQnhDSgqxeBBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.5.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.5.0.tgz","_integrity":"sha512-YGtgV3OZUArQrsCAM/rjJf1NjLegb1bUoR5d4Ahn3yiIfhVcW9Lou8Kw2JabKXXC9U96fd+UzT6BTv06DLwd8w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.5.0","@byline/core":"4.5.0","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.5.0_1784492409614_0.6267088091083066","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@byline/ai","version":"4.6.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.6.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"7d536c8ba2c94439206096763f03435a5ba84a7f","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.6.0.tgz","fileCount":142,"integrity":"sha512-vMMshz6t9PvGupKiogfjMhiB5Wy2kA/CRZ7jGwE4ZIr7rCAFwo1uh6v3wPOho68iWKn9g2z2yRq2p9RqEciXmg==","signatures":[{"sig":"MEUCIHKoaZThrNeYHphTXQLm4WDa77nXzmV6cn52CjpJDQoXAiEAu0iLvsJvpCVrIaPyHFVe66FRLJVxBD1iqRcAO4NLnJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.6.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.6.0.tgz","_integrity":"sha512-vMMshz6t9PvGupKiogfjMhiB5Wy2kA/CRZ7jGwE4ZIr7rCAFwo1uh6v3wPOho68iWKn9g2z2yRq2p9RqEciXmg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.6.0","@byline/core":"4.6.0","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.6.0_1784602254584_0.7367882462830126","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"@byline/ai","version":"4.6.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.6.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"5732b87f59d9f9e36c36edb2892c5751b0443a85","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.6.1.tgz","fileCount":142,"integrity":"sha512-HUeLJTG80+4AwEqSmlkuy7CnG9qSNDK0JhySpL7HmjXZ/QfJwzoFdfWsXD3REbp175YMXzL/sWzNw0WF/5HSSQ==","signatures":[{"sig":"MEUCIDPJU8LS/IeYyyd5BjfpuKBumUbW7l5Gv+jXVRPqS7Z0AiEA+BSf8VnZefonStvYCQcVYvvtvxbQshTPtZ6r/9iZps4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.6.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.6.1.tgz","_integrity":"sha512-HUeLJTG80+4AwEqSmlkuy7CnG9qSNDK0JhySpL7HmjXZ/QfJwzoFdfWsXD3REbp175YMXzL/sWzNw0WF/5HSSQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.6.1","@byline/core":"4.6.1","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.6.1_1784603584819_0.6999320217058822","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"@byline/ai","version":"4.6.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.6.2","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"42f2c8ceacbddd853ff8dfae86ec1debfbd63e92","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.6.2.tgz","fileCount":142,"integrity":"sha512-Hzc2mpiU+2pkyiYU4nbGJC+BN+oicUO8lhobI6R0i0pR6g3055S6ezq+nrB9qug3kJJMD7dQXljhSDhZI8IAMg==","signatures":[{"sig":"MEUCIQDx8PPN91vVYr4EqKE2ZJPjzpOIjGaRGdBldXK6W9yeBwIgGi6LBCQHf/EM7zipFeYo1OmO9opnaSZduXN82bl7F0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.6.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.6.2.tgz","_integrity":"sha512-Hzc2mpiU+2pkyiYU4nbGJC+BN+oicUO8lhobI6R0i0pR6g3055S6ezq+nrB9qug3kJJMD7dQXljhSDhZI8IAMg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.6.2","@byline/core":"4.6.2","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.6.2_1784612384549_0.9704661947256645","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@byline/ai","version":"4.7.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.7.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"ecbf3a5b86f63a595d309713117864e10b6a0c66","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.7.0.tgz","fileCount":142,"integrity":"sha512-XTWHH/PLQa8tX4Aakv6PxAF9OcyJtGGDjXa3qTeUiw1nSY8PIplD+qx3PCZypQ1WKeVZFN9NgEy9n5R3rOa53g==","signatures":[{"sig":"MEYCIQC7w3wcLskTrFEXJJyslZ2hdMsVfCXgdz4clkdqDhQTiAIhAP7c7VVChy+eecUy9t7nYqctHGuQzFRHTCTudhZzNKn6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.7.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.7.0.tgz","_integrity":"sha512-XTWHH/PLQa8tX4Aakv6PxAF9OcyJtGGDjXa3qTeUiw1nSY8PIplD+qx3PCZypQ1WKeVZFN9NgEy9n5R3rOa53g==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.7.0","@byline/core":"4.7.0","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.7.0_1784902252731_0.09740474695559764","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@byline/ai","version":"4.8.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.8.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"273601afcaa9e9f8477c5f8f3e8e7127794e8457","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.8.0.tgz","fileCount":142,"integrity":"sha512-z0pGw19l96EmZjYVEBxBwGx0GnkFIzCFktYRp/niesta++KRnnwef1VtXOzaA0PfBmFpUJSdo85XObZFJDs/0Q==","signatures":[{"sig":"MEUCIQC+Dg8lIJP2pNKwN5LeVD/zkitC5o7quJzkTZJZRicDJQIgGvwuyMnJCVeisufpgamIxJYyfc+WAG6jfhFAioJ+WJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.8.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.8.0.tgz","_integrity":"sha512-z0pGw19l96EmZjYVEBxBwGx0GnkFIzCFktYRp/niesta++KRnnwef1VtXOzaA0PfBmFpUJSdo85XObZFJDs/0Q==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.8.0","@byline/core":"4.8.0","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.8.0_1784992104170_0.20048197437962267","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@byline/ai","version":"4.9.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.9.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"00375bedd6d21712f719fb4934cf3b77d44fd0c3","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.9.0.tgz","fileCount":142,"integrity":"sha512-SOayOHDA1nA5RS3/eyXHlB9HerP06yjzExtQRerGE5ZN1Q/4fO0hEbKSWhdPzlJtBDsbuXRXXPFfNv4W18np+Q==","signatures":[{"sig":"MEUCIQCCH1pNiv9a5C6Cw8+ZqWBTCfzpItIqPrq3VMhTp67jZAIgB343Pk8Jl6IZRCHyU6eD/5jS/l3gInp1VIfGZMeoDKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365847},"type":"module","_from":"file:byline-ai-4.9.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.9.0.tgz","_integrity":"sha512-SOayOHDA1nA5RS3/eyXHlB9HerP06yjzExtQRerGE5ZN1Q/4fO0hEbKSWhdPzlJtBDsbuXRXXPFfNv4W18np+Q==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.9.0","@byline/core":"4.9.0","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.9.0_1785082484033_0.10171241199707581","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@byline/ai","version":"4.10.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.10.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"02c548393aebe26ed2d777a0381708f5b654f018","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.10.0.tgz","fileCount":142,"integrity":"sha512-IfN8mQw06iMGaTKXUQ1/mN8en0Csov0MSGTmyEHXw9nqiYsV5pxkbYCMhAmkUaP4xaqRmf5OPQ/Z6c62YbTM3w==","signatures":[{"sig":"MEUCIQCdkvck/TgmR7bC1JJ3SoIF9XF20q3A2JXhnEKpJDhD9gIgUrqAnbqw5wzX0gbgHhVOS8WPnQhTMhe4W9Cwde3pe+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-4.10.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.10.0.tgz","_integrity":"sha512-IfN8mQw06iMGaTKXUQ1/mN8en0Csov0MSGTmyEHXw9nqiYsV5pxkbYCMhAmkUaP4xaqRmf5OPQ/Z6c62YbTM3w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.10.0","@byline/core":"4.10.0","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.10.0_1785210857818_0.026973243402226288","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"@byline/ai","version":"4.10.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.10.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"5e2735f1febe816315d716e40f0115d30daee88a","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.10.1.tgz","fileCount":142,"integrity":"sha512-RBvUeekp8wGMLNTbIdYN5kr2TIfQjyJZYNd7dqj1OCGzk7/UDyhnuIbPC5LPdajNWEAqSH0OTn96Jg4i3ar3Xg==","signatures":[{"sig":"MEUCIQDEfYwXPgjvNV3iaFsV6ZxteWKijaPRygNqFAIcPMTIDQIgOzqiBc8RsOVgbWKGOfee3m6ac3vI61peWf2qD/ucDqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-4.10.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.10.1.tgz","_integrity":"sha512-RBvUeekp8wGMLNTbIdYN5kr2TIfQjyJZYNd7dqj1OCGzk7/UDyhnuIbPC5LPdajNWEAqSH0OTn96Jg4i3ar3Xg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.10.1","@byline/core":"4.10.1","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.10.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.10.1_1785266909944_0.46641913295848747","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"@byline/ai","version":"4.10.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.10.2","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"82f6e030fa6f126c19af699edc98b11ac562c110","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.10.2.tgz","fileCount":142,"integrity":"sha512-QRc/lNKzmxlE80HQfUSS8NF2SqsqanbrUpccFK20HmG5rEyHWmXtWRu2W39VyWDKskJHCYFBQswD2WFxBCwCzQ==","signatures":[{"sig":"MEUCIQDV9illg1ykZd7d7Zmwaq02S23Y0S3dJGQwitMPjEsEKgIgT0nIsUWC5s/Iy/lnbhO5Nepl//p+/t0Oq3IC8oul9eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-4.10.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.10.2.tgz","_integrity":"sha512-QRc/lNKzmxlE80HQfUSS8NF2SqsqanbrUpccFK20HmG5rEyHWmXtWRu2W39VyWDKskJHCYFBQswD2WFxBCwCzQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.10.2","@byline/core":"4.10.2","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.10.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.10.2_1785269341582_0.42527679737419466","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@byline/ai","version":"4.11.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.11.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"c4c370e03d3c03b5b53c25c6799212bf160c1151","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.11.0.tgz","fileCount":142,"integrity":"sha512-jia4CJGtrEiVQiTnoR3CDgy7KMOdVRfVwNzi2HjWYLS15tb3wpPESMuzha4gr1WscEsXnvuX33jG+5lyIJEQ5w==","signatures":[{"sig":"MEUCIQDemjJU94S3TcAhZYpwlWpNP3qeo8YLZvTjkjuaDJvAhgIgMxnJe1fi4BL6DzeKZk18SiS05pcOM1WfoD17mYiUw3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365851},"type":"module","_from":"file:byline-ai-4.11.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.11.0.tgz","_integrity":"sha512-jia4CJGtrEiVQiTnoR3CDgy7KMOdVRfVwNzi2HjWYLS15tb3wpPESMuzha4gr1WscEsXnvuX33jG+5lyIJEQ5w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.11.0","@byline/core":"4.11.0","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@infonomic/uikit":"^6.7.7","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.11.0_1785432542562_0.8843453028905255","host":"s3://npm-registry-packages-npm-production"}},"4.11.1":{"name":"@byline/ai","version":"4.11.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.11.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"673894205b97c1e0a3fced056bb10d8d9763a023","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.11.1.tgz","fileCount":142,"integrity":"sha512-aJ7g7hTtPtFX7nor90nhlkXVJyhcyHVQjKML8RIIoZCVuG7PK6JtKJXCkmkcVFGon8DMcDoQzNy/TtMmh+W6Tg==","signatures":[{"sig":"MEYCIQDS4gNjaRX5zxCIIjU6aDZcymafsi6ssO7ggakLVHTsqwIhANBmBo9qYbTKCY2IKtY2ohu0Hgf2pCTElK1hPySgXJts","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365817},"type":"module","_from":"file:byline-ai-4.11.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.11.1.tgz","_integrity":"sha512-aJ7g7hTtPtFX7nor90nhlkXVJyhcyHVQjKML8RIIoZCVuG7PK6JtKJXCkmkcVFGon8DMcDoQzNy/TtMmh+W6Tg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^6.48.0","lexical":"^0.48.0","@byline/ui":"4.11.1","@byline/core":"4.11.1","@google/genai":"^2.12.0","@lexical/html":"^0.48.0","@lexical/react":"^0.48.0","@lexical/utils":"^0.48.0","@anthropic-ai/sdk":"^0.112.1","@byline/richtext-lexical":"4.11.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^29.1.1","react":"^19.2.7","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.7","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.1","npm-run-all":"^4.1.5","@types/react":"19.2.17","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.4","@types/react-dom":"19.2.3","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.11.1_1785586435164_0.02355110020468798","host":"s3://npm-registry-packages-npm-production"}},"4.11.2":{"name":"@byline/ai","version":"4.11.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.11.2","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"cf398141386a8c14f4c678cf7a4b384b0cfa103a","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.11.2.tgz","fileCount":142,"integrity":"sha512-RU7OR1o70xtf08KEi00NDlrmH8HfxHk7WPt/Ejta4wNDOkFxupdSYkpsRxMsCTALcSARILv2I40SlPuOw+x46A==","signatures":[{"sig":"MEUCIQC6R460qYNmlgi7oKnJAuqARQ4dkZRpNlVZRDRDtJ5uSwIgE50PWwvRygFDTcZhOgLoH58hbtsbwS8qvLj7431fWAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365813},"type":"module","_from":"file:byline-ai-4.11.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.11.2.tgz","_integrity":"sha512-RU7OR1o70xtf08KEi00NDlrmH8HfxHk7WPt/Ejta4wNDOkFxupdSYkpsRxMsCTALcSARILv2I40SlPuOw+x46A==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.3.0","lexical":"^0.49.0","@byline/ui":"4.11.2","@byline/core":"4.11.2","@google/genai":"^2.15.0","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.115.0","@byline/richtext-lexical":"4.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.2","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.6","@types/react-dom":"19.2.4","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.5"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.11.2_1785588444614_0.40414542199578984","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@byline/ai","version":"4.12.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.12.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"bbeb430a264f2967f54db2a9e5b8e307855684ec","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.12.0.tgz","fileCount":142,"integrity":"sha512-8neZoa0D/F6O+7LU6gvznofo80cpZR6+ggiVenGZjqwXMslU93ib5x2DjKaq77UhJz2bB+cgbPp18x8IZw7bIg==","signatures":[{"sig":"MEQCIAXRitdoNQf6xi8Dd6lIpB3PaQDL4bWOE6jAKV7GqPM7AiBAABfYmAyylISvnnnz/bD8pkW7MJanM4OTe28gTL68qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365812},"type":"module","_from":"file:byline-ai-4.12.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.12.0.tgz","_integrity":"sha512-8neZoa0D/F6O+7LU6gvznofo80cpZR6+ggiVenGZjqwXMslU93ib5x2DjKaq77UhJz2bB+cgbPp18x8IZw7bIg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.3.0","lexical":"^0.49.0","@byline/ui":"4.12.0","@byline/core":"4.12.0","@google/genai":"^2.15.0","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.115.0","@byline/richtext-lexical":"4.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.10","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.1","typescript":"^7.0.2","@types/node":"^26.1.2","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.6","@types/react-dom":"19.2.4","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.5"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.12.0_1785686258189_0.5568362787727379","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@byline/ai","version":"4.13.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.13.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"546d38e6d65d7f66205ab8137452e2e9b8d5103e","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.13.0.tgz","fileCount":142,"integrity":"sha512-2q8ppMSoZ1DcYF66Xs4zTCxz8pXoOX59dLUpzX2AkCe9QeSwnFcChXvEtWbCw+0HvJCLqmYXGphc4n47LqF6Lw==","signatures":[{"sig":"MEQCIBdws8CjwMUpWDYnARsiOza4c82DBmvzBa6Fg5pD3lWgAiAB4pnlQgoQywqvrwkQVJqk2Np1hNpOYHCLj1zMCbE+cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365813},"type":"module","_from":"file:byline-ai-4.13.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.13.0.tgz","_integrity":"sha512-2q8ppMSoZ1DcYF66Xs4zTCxz8pXoOX59dLUpzX2AkCe9QeSwnFcChXvEtWbCw+0HvJCLqmYXGphc4n47LqF6Lw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.5.0","lexical":"^0.49.0","@byline/ui":"4.13.0","@byline/core":"4.13.0","@google/genai":"^2.17.1","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.117.1","@byline/richtext-lexical":"4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.11","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.2.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.9","@types/react-dom":"19.2.4","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.5"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.13.0_1787108740145_0.06746997856254566","host":"s3://npm-registry-packages-npm-production"}},"4.13.1":{"name":"@byline/ai","version":"4.13.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.13.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"f5dcd74eb197e116b02536416bf02072aa1297ac","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.13.1.tgz","fileCount":142,"integrity":"sha512-FXthBK3Hj2xMrkDm1QPxmgANmG9VTmZEY/WY4hN9iwzvP8d/0blnQqj/5JkHCfOXQUMX8EDNNuePHIcOiNs5nw==","signatures":[{"sig":"MEQCIBjC07lJ5vq0Rww6W0BAaH8qiGwzzRlis0Gz1Thug0WPAiBaYAZoFLBDqSCkHQyel7fUpNeIh6/KPcJP4aKSrjMsqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365813},"type":"module","_from":"file:byline-ai-4.13.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.13.1.tgz","_integrity":"sha512-FXthBK3Hj2xMrkDm1QPxmgANmG9VTmZEY/WY4hN9iwzvP8d/0blnQqj/5JkHCfOXQUMX8EDNNuePHIcOiNs5nw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.5.0","lexical":"^0.49.0","@byline/ui":"4.13.1","@byline/core":"4.13.1","@google/genai":"^2.17.1","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.117.1","@byline/richtext-lexical":"4.13.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.11","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.2.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.9","@types/react-dom":"19.2.4","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.0.5"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.13.1_1787150894787_0.6420132561126695","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@byline/ai","version":"4.14.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.14.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"9afe7e9e813b1b394395820decba2a3332a1cfc0","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.14.0.tgz","fileCount":142,"integrity":"sha512-KrcjoarY7emIOtoSxXWDSWzc43Edwz8JqPGQeFRgcXpcdyDc827qutGLNSGUy8WTdre4bv0IQGgQ5PCh4AN1BQ==","signatures":[{"sig":"MEUCIBjuzwaGkIp/+RzHJBC6iMX/owja+eg/eUydEZHbUjBeAiEA63nM6t5vOSCqb02d6bIK4iH6Uuz2SRoXAcGHt3581Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365813},"type":"module","_from":"file:byline-ai-4.14.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.14.0.tgz","_integrity":"sha512-KrcjoarY7emIOtoSxXWDSWzc43Edwz8JqPGQeFRgcXpcdyDc827qutGLNSGUy8WTdre4bv0IQGgQ5PCh4AN1BQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.5.0","lexical":"^0.49.0","@byline/ui":"4.14.0","@byline/core":"4.14.0","@google/genai":"^2.18.0","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.120.0","@byline/richtext-lexical":"4.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.11","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.2.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.9","@types/react-dom":"19.2.4","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.1.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.14.0_1787317414518_0.6966187917681246","host":"s3://npm-registry-packages-npm-production"}},"4.14.1":{"name":"@byline/ai","version":"4.14.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.14.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"268e4c00d32bc90422064a8b0113f262028e8149","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.14.1.tgz","fileCount":142,"integrity":"sha512-nZHG3SaFMam5eQEpR6YlBdcf5WGhEEEuBtldFRWH9SIBL+lXZ/rGVf+8x1wD9hGWMrm9WUFxv4B55z8I2Dkh/A==","signatures":[{"sig":"MEUCIQDnQLNfq/rCyLUrJM4CcM84BflRVacYkCqQUwGhQW5QhwIgGkAR2HI3Y7xglv3GfW2PO/YQNZOTckeDdJ4Jz3nO7n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365813},"type":"module","_from":"file:byline-ai-4.14.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.14.1.tgz","_integrity":"sha512-nZHG3SaFMam5eQEpR6YlBdcf5WGhEEEuBtldFRWH9SIBL+lXZ/rGVf+8x1wD9hGWMrm9WUFxv4B55z8I2Dkh/A==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.5.0","lexical":"^0.49.0","@byline/ui":"4.14.1","@byline/core":"4.14.1","@google/genai":"^2.18.0","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.120.0","@byline/richtext-lexical":"4.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.11","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.2.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.9","@types/react-dom":"19.2.4","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.1.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.14.1_1787336057474_0.004136087310419256","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@byline/ai","version":"4.15.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.15.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"32c4562b3bcdecfaaadea4028c2d546129c06d72","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.15.0.tgz","fileCount":142,"integrity":"sha512-q7OnjJQihY9WEqaojNWp0EDlIopYxjyTbjJBzgUz07QWgpGeocc68nWWfNPR8TwBrh0V8eg86WloetislwU0YQ==","signatures":[{"sig":"MEUCIAQ1mQ2+/NrE1/4LE76vYDoTcNal+UDYfc1mTyZYLBC5AiEAvPYFU6UMn///C3D9+1e8I3PEyqIgY/Q1Zw0nP0crEB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365813},"type":"module","_from":"file:byline-ai-4.15.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.15.0.tgz","_integrity":"sha512-q7OnjJQihY9WEqaojNWp0EDlIopYxjyTbjJBzgUz07QWgpGeocc68nWWfNPR8TwBrh0V8eg86WloetislwU0YQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.5.0","lexical":"^0.49.0","@byline/ui":"4.15.0","@byline/core":"4.15.0","@google/genai":"^2.18.0","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.120.0","@byline/richtext-lexical":"4.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.11","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.2.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.9","@types/react-dom":"19.2.4","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.1.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.15.0_1787445938438_0.2390207488959264","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@byline/ai","version":"4.16.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.16.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"11be2c03031a7de5058426b8dd32a982c9712d22","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.16.0.tgz","fileCount":142,"integrity":"sha512-OUG4iZ2o9vbtOrSeq9gO1YP6NPc6fsq0ZeF91Cb00Op4/4lNkaX0R+iuE5tUwL2PN8kxwocq1mTkxwmCGBSe3w==","signatures":[{"sig":"MEYCIQCnHlCgYnCYa7NAsRQRthMf8KgQJb01hfSRJzVM+KW4ZgIhAKhnMROW2zJOXyoAtplS7tTHChSLpWT862AsZfhzbcv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365813},"type":"module","_from":"file:byline-ai-4.16.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.16.0.tgz","_integrity":"sha512-OUG4iZ2o9vbtOrSeq9gO1YP6NPc6fsq0ZeF91Cb00Op4/4lNkaX0R+iuE5tUwL2PN8kxwocq1mTkxwmCGBSe3w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.5.0","lexical":"^0.49.0","@byline/ui":"4.16.0","@byline/core":"4.16.0","@google/genai":"^2.18.0","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.120.0","@byline/richtext-lexical":"4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.11","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.2.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.9","@types/react-dom":"19.2.4","@types/json-schema":"^7.0.15","@vitejs/plugin-react":"^6.1.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.16.0_1787551157169_0.2700390517048723","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@byline/ai","version":"4.17.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.17.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"1376a37345d573ba3b35e1e567241a34a483a331","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.17.0.tgz","fileCount":142,"integrity":"sha512-8W5dkp15/QpokYpZFglVWWIi2hF0WjyFduRWOv59z2MDZj326x1JfXVQXBXBNDO5NApPTSn0bzdgABlcOGCFsA==","signatures":[{"sig":"MEUCIQDazAIPma1wzKIJGjjjYgq296a4gpvkmTuN3WKeoWnuRQIgTeNzmTpuTZU5kAbaoQiM5ng/tJEM39dRcx6qP53Tr94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-4.17.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.17.0.tgz","_integrity":"sha512-8W5dkp15/QpokYpZFglVWWIi2hF0WjyFduRWOv59z2MDZj326x1JfXVQXBXBNDO5NApPTSn0bzdgABlcOGCFsA==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.7.0","lexical":"^0.49.0","@byline/ui":"4.17.0","@byline/core":"4.17.0","@google/genai":"^2.19.0","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.121.0","@byline/richtext-lexical":"4.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.11","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.4.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.10","@types/react-dom":"19.2.5","@vitejs/plugin-react":"^6.1.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.17.0_1787798315373_0.36864299507796483","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"@byline/ai","version":"4.18.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.18.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"46144c74a9bdd58003627a6b18b72828a0681667","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.18.0.tgz","fileCount":142,"integrity":"sha512-ASkTiNpXOsW/U2PET4tQiEyiMo1WvJqNpGI8Ohjb5mdsOGzg8uob4IN4YJlmjic6tZ5OKjpQ5obc3MfLkDa5Fg==","signatures":[{"sig":"MEUCIQCaJvKbfWMya86tpWLU6SoUjWijFVnZdWmikQokAYW2BQIgJedMxpcQLn07/+5N9OP7S/6cYXJ6j49eQFJ+zD9ybOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-4.18.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.18.0.tgz","_integrity":"sha512-ASkTiNpXOsW/U2PET4tQiEyiMo1WvJqNpGI8Ohjb5mdsOGzg8uob4IN4YJlmjic6tZ5OKjpQ5obc3MfLkDa5Fg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.7.0","lexical":"^0.49.0","@byline/ui":"4.18.0","@byline/core":"4.18.0","@google/genai":"^2.19.0","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.121.0","@byline/richtext-lexical":"4.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.11","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.4.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.10","@types/react-dom":"19.2.5","@vitejs/plugin-react":"^6.1.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.18.0_1787891914268_0.711873310063406","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"@byline/ai","version":"4.19.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@4.19.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"d190f57dc427c8bd678e0fb2bc3953308374d5e6","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-4.19.0.tgz","fileCount":142,"integrity":"sha512-IPruOZ7j61njvr/d41cfkf3/boqhuKDdsM3grurGg3zWB831fu4s7P8uJ1EAqcvbEg0ZpvCsQQEshJZNihG82Q==","signatures":[{"sig":"MEYCIQCEHsjGAJXhpS+lnH3Rph5/zUowPgdEmvJPuyejhP0ozwIhANTixc6TI9LMn+cjuAZe0nYPGXjhAfU/tL9gpYJgAONa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363247},"type":"module","_from":"file:byline-ai-4.19.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-4.19.0.tgz","_integrity":"sha512-IPruOZ7j61njvr/d41cfkf3/boqhuKDdsM3grurGg3zWB831fu4s7P8uJ1EAqcvbEg0ZpvCsQQEshJZNihG82Q==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.7.0","lexical":"^0.49.0","@byline/ui":"4.19.0","@byline/core":"4.19.0","@google/genai":"^2.19.0","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.121.0","@byline/richtext-lexical":"4.19.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.11","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.4.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.10","@types/react-dom":"19.2.5","@vitejs/plugin-react":"^6.1.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.19.0_1788441347087_0.23733503861408667","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@byline/ai","version":"5.0.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@5.0.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"c1c8253786b5f82bc61dd121020d2d8490dd1046","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-5.0.0.tgz","fileCount":142,"integrity":"sha512-4B8Xvreafx3OKrqInlLmJTUf7xtLL6FAbXW3pLhZaG3Mrwb2GuThzFvY349OlFjDfL0/z1xDeRw+d3sAdzDasw==","signatures":[{"sig":"MEUCIHT1t7J3n4B8zmLQcdbIbfFVW+v8vv96SklNVYBFx9KkAiEAjnmkZ7q4+DkGIIYT+EEdZznvJt3K1LC17nGw2Isk0j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-5.0.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-5.0.0.tgz","_integrity":"sha512-4B8Xvreafx3OKrqInlLmJTUf7xtLL6FAbXW3pLhZaG3Mrwb2GuThzFvY349OlFjDfL0/z1xDeRw+d3sAdzDasw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","openai":"^7.7.0","lexical":"^0.49.0","@byline/ui":"5.0.0","@byline/core":"5.0.0","@google/genai":"^2.19.0","@lexical/html":"^0.49.0","@lexical/react":"^0.49.0","@lexical/utils":"^0.49.0","@anthropic-ai/sdk":"^0.121.0","@byline/richtext-lexical":"5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^4.1.11","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.2","typescript":"^7.0.2","@types/node":"^26.4.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.10","@types/react-dom":"19.2.5","@vitejs/plugin-react":"^6.1.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.0.0_1788661591135_0.658745264263819","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@byline/ai","version":"5.1.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@5.1.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"82e9d3bf183cd1ad1c575519d2b8f4d3632d074d","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-5.1.0.tgz","fileCount":142,"integrity":"sha512-kMF8R61uVZDKWJYfD/QVrWdaVNWpL+x4gjTy+PvsINyka4RikvTZaSfqskk/yRnzDmLyffp5cuSFGsj5LALXpg==","signatures":[{"sig":"MEUCIHFOdDdTCSXp+2xrJjTQh1Mfh5tw5Rw3CqTmyNRInpRWAiEAkjB/8HpNRfw/GKb3A7rIulTs9EWEulKUtt3pFl/a/10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-5.1.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-5.1.0.tgz","_integrity":"sha512-kMF8R61uVZDKWJYfD/QVrWdaVNWpL+x4gjTy+PvsINyka4RikvTZaSfqskk/yRnzDmLyffp5cuSFGsj5LALXpg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.5.4","openai":"^7.10.0","lexical":"^0.50.0","@byline/ui":"5.1.0","@byline/core":"5.1.0","@google/genai":"^2.21.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.124.0","@byline/richtext-lexical":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.12","@types/react-dom":"19.2.7","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.1.0_1788883924505_0.861497723258571","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@byline/ai","version":"5.1.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@5.1.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"af7082ce320a9ec310c895a7ca996fbda85ee85e","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-5.1.1.tgz","fileCount":142,"integrity":"sha512-JyyRP65ZRtKwIW078UrmwTqKt9CBscg5w1nO9hNWEbxhZ6ea3KZjILD9ux2PiCGIkv6thVIlY6KxV7FyzmBhFg==","signatures":[{"sig":"MEUCIEVuBgM29kYfdQ3M0amH1XeNbeZ5wUT40LVKy1RMYcTKAiEA9RX8wKGHonISX7tZdPiL7dKVGcQmfHSHe+KFArZDa0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-5.1.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-5.1.1.tgz","_integrity":"sha512-JyyRP65ZRtKwIW078UrmwTqKt9CBscg5w1nO9hNWEbxhZ6ea3KZjILD9ux2PiCGIkv6thVIlY6KxV7FyzmBhFg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.5.4","openai":"^7.10.0","lexical":"^0.50.0","@byline/ui":"5.1.1","@byline/core":"5.1.1","@google/genai":"^2.21.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.124.0","@byline/richtext-lexical":"5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.12","@types/react-dom":"19.2.7","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.1.1_1788912337330_0.12008570444504008","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@byline/ai","version":"5.1.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@5.1.2","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"eb2a2041129e2943fb01f7edc7090c88cf500b18","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-5.1.2.tgz","fileCount":142,"integrity":"sha512-70Y5kAMSeSMHikwMKhDiIBN23cBLZhX2bujG458tIUYk3YkBMJsurXH6RQ/ougxL7gJeJfLevowN2qadhMwtNw==","signatures":[{"sig":"MEQCIB0ATqKlB9jER43xKoHoF57t5mgKmy1vhSY3sMxF947BAiAF8xVQM9761nU+Oqep+POs0Lh4UINyZduAXe1gJbBh9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-5.1.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-5.1.2.tgz","_integrity":"sha512-70Y5kAMSeSMHikwMKhDiIBN23cBLZhX2bujG458tIUYk3YkBMJsurXH6RQ/ougxL7gJeJfLevowN2qadhMwtNw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.5.4","openai":"^7.10.0","lexical":"^0.50.0","@byline/ui":"5.1.2","@byline/core":"5.1.2","@google/genai":"^2.21.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.124.0","@byline/richtext-lexical":"5.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.12","@types/react-dom":"19.2.7","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.1.2_1788923409858_0.6468370024066146","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@byline/ai","version":"5.1.3","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@5.1.3","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"3800ec016c612d2da4df966f2f30b00ff980c166","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-5.1.3.tgz","fileCount":142,"integrity":"sha512-ILWHQ5SA9l4whILYAprwXbbSYqrvB+ZdaSbQlgPE4WDGoDK4VR3nuNFEHjgcfcTrH7J+srQuEdyWTupt1kiRvg==","signatures":[{"sig":"MEYCIQCIyVworECncFTbNaF6GLmG5x70tVcWkY69w0Gb9n2U4QIhAJcxBN7zznxnvG6j4di4pokt1aMIsYNS2z33s8YDtXjZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-5.1.3.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-5.1.3.tgz","_integrity":"sha512-ILWHQ5SA9l4whILYAprwXbbSYqrvB+ZdaSbQlgPE4WDGoDK4VR3nuNFEHjgcfcTrH7J+srQuEdyWTupt1kiRvg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","zod":"^4.5.4","openai":"^7.10.0","lexical":"^0.50.0","@byline/ui":"5.1.3","@byline/core":"5.1.3","@google/genai":"^2.21.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.124.0","@byline/richtext-lexical":"5.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.12","@types/react-dom":"19.2.7","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.1.3_1789020225401_0.2996843423183573","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"@byline/ai","version":"5.1.4","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@5.1.4","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"98684106073c0e9cf9e37984025c1c45690e3ba3","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-5.1.4.tgz","fileCount":142,"integrity":"sha512-t9xLJuWSRwYO4Vcp3liXnfP5OCms20Dvj7YaE4lKfdXFHmnvO6yb4N5DW9LqYkfjz56NIcVAeC4kVrTZHL/ikg==","signatures":[{"sig":"MEUCIHeFklndfGNvKMWfA50twdri6MUFyZetr62aupsPiOEuAiEAiwCML5oPxx9qMgaYcl1OdJCl7IDE3E7f73506HHT/Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363243},"type":"module","_from":"file:byline-ai-5.1.4.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-5.1.4.tgz","_integrity":"sha512-t9xLJuWSRwYO4Vcp3liXnfP5OCms20Dvj7YaE4lKfdXFHmnvO6yb4N5DW9LqYkfjz56NIcVAeC4kVrTZHL/ikg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","zod":"^4.5.4","openai":"^7.10.0","lexical":"^0.50.0","@byline/ui":"5.1.4","@byline/core":"5.1.4","@google/genai":"^2.21.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.124.0","@byline/richtext-lexical":"5.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.2.8","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.2.8","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.0","npm-run-all":"^4.1.5","@types/react":"19.2.18","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.12","@types/react-dom":"19.2.7","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.1.4_1789026713427_0.8007466202263962","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@byline/ai","version":"5.2.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@5.2.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"0b7b9c4e3bad9a9ce7d6ec5a0041dd0daf234c70","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-5.2.0.tgz","fileCount":142,"integrity":"sha512-5E7Z0G9+dYGMUAk/8lgyz/v2KilIljv5qkmeTLnyrXpUWXQYzBPym4aWd5D3NT/83vygOeOcnc/5EY3MdmAfVQ==","signatures":[{"sig":"MEQCIBX4PvjKIZXH//GFZ3c4VaoDp9v78f5J2+4S7hz33dHJAiBWSXvL03TtpfukrhT3C1ykjqXH3/KoK5YQH45fAYZfvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364094},"type":"module","_from":"file:byline-ai-5.2.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-5.2.0.tgz","_integrity":"sha512-5E7Z0G9+dYGMUAk/8lgyz/v2KilIljv5qkmeTLnyrXpUWXQYzBPym4aWd5D3NT/83vygOeOcnc/5EY3MdmAfVQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.6.2","openai":"^7.15.0","lexical":"^0.50.0","@byline/ui":"5.2.0","@byline/core":"5.2.0","@google/genai":"^2.22.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.125.0","@byline/richtext-lexical":"5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.3.0","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.3.0","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.1","npm-run-all":"^4.1.5","@types/react":"19.3.0","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.13","@types/react-dom":"19.3.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.2.0_1789086455496_0.3901500133263558","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@byline/ai","version":"6.0.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@6.0.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"00e42ee5fb8c96f4bbf61b9b250f1816912c3727","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-6.0.0.tgz","fileCount":142,"integrity":"sha512-2ymlBNom7R9nJQ5BOldAgNJGZNLRvI0oh4ChTFr2FEKMw92BEp/s0RgtfT3rGIX7yuOsw2RgEiNvdvIMJ0LLZw==","signatures":[{"sig":"MEUCIBaXY2XGpe95C5zE74oXQNxM9o6a8IPM/UkTkP6s5zGsAiEA9XUqDkwwIM3J3AFIpCR9Kn42pYsi5HcoH6afpSTvDFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364094},"type":"module","_from":"file:byline-ai-6.0.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-6.0.0.tgz","_integrity":"sha512-2ymlBNom7R9nJQ5BOldAgNJGZNLRvI0oh4ChTFr2FEKMw92BEp/s0RgtfT3rGIX7yuOsw2RgEiNvdvIMJ0LLZw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","zod":"^4.6.2","openai":"^7.15.0","lexical":"^0.50.0","@byline/ui":"6.0.0","@byline/core":"6.0.0","@google/genai":"^2.22.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.125.0","@byline/richtext-lexical":"6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.3.0","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.3.0","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.1","npm-run-all":"^4.1.5","@types/react":"19.3.0","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.13","@types/react-dom":"19.3.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0_1789118507983_0.5855281887740673","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@byline/ai","version":"6.0.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@6.0.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"b388e6993cde22505b87f00052ef14db455c67aa","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-6.0.1.tgz","fileCount":142,"integrity":"sha512-p7k8ECdl/bIf47itkEd3c8UpvWVxjKaYXeWV8wxaw/oE0d8Q9uuJDIjt+0+9jzVIau/UdK4PKXi9MjLTYuhcCQ==","signatures":[{"sig":"MEUCIFsA8K7kqxzkykqQS7HQ4CQLI8WjNv4XvCxhkHHB2KXMAiEA4jQ/TZWPUpTAoBG+JK6YZFBzWLmFv82Du0KJgOmnThk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364094},"type":"module","_from":"file:byline-ai-6.0.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-6.0.1.tgz","_integrity":"sha512-p7k8ECdl/bIf47itkEd3c8UpvWVxjKaYXeWV8wxaw/oE0d8Q9uuJDIjt+0+9jzVIau/UdK4PKXi9MjLTYuhcCQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","zod":"^4.6.2","openai":"^7.15.0","lexical":"^0.50.0","@byline/ui":"6.0.1","@byline/core":"6.0.1","@google/genai":"^2.22.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.125.0","@byline/richtext-lexical":"6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.3.0","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.3.0","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.1","npm-run-all":"^4.1.5","@types/react":"19.3.0","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.13","@types/react-dom":"19.3.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.1_1789120905065_0.5292637575636956","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@byline/ai","version":"6.0.2","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@6.0.2","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"97248302b9b676906759ac73ed22b8aeae40615e","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-6.0.2.tgz","fileCount":142,"integrity":"sha512-udEMssBJOvLj9UjqYuCpCEz72Oal59dZ4793cOzm62jBprjA0Rd1tJYx64Jg72NSR3P/Wr1idefC3EuOgFL3cw==","signatures":[{"sig":"MEUCIQCPo2rvIhSeZLC2/APma8k/3UVoKki1MefiiolBjnwbawIgJoD3pO89ewBXe1hePfXR9Sp+24CUxWJnjFzq4t9JrtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364094},"type":"module","_from":"file:byline-ai-6.0.2.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-6.0.2.tgz","_integrity":"sha512-udEMssBJOvLj9UjqYuCpCEz72Oal59dZ4793cOzm62jBprjA0Rd1tJYx64Jg72NSR3P/Wr1idefC3EuOgFL3cw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.6.2","openai":"^7.15.0","lexical":"^0.50.0","@byline/ui":"6.0.2","@byline/core":"6.0.2","@google/genai":"^2.22.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.125.0","@byline/richtext-lexical":"6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.3.0","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.3.0","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.1","npm-run-all":"^4.1.5","@types/react":"19.3.0","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.13","@types/react-dom":"19.3.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.2_1789253452128_0.16604997860271098","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"@byline/ai","version":"6.0.3","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@6.0.3","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"6abbeb0ca194001e1e1626d8af2b1cad5e82b8b6","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-6.0.3.tgz","fileCount":142,"integrity":"sha512-QtvtgrJHulwSQCh5MLN4vhzNf6pQQeazS9iCrfO9jG/04CrQfbYUnpCD1AEYF+67zZLcg+wsp3dLH0dVuBDN5w==","signatures":[{"sig":"MEYCIQClhmceM6gV1irUf3OPdjHTzJbM/0tj4qbSGfk/R1QWHwIhAONvtvX0Z+LKg/pXmJpoYzC0sM3kqqn9hdljvzPQ034E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364094},"type":"module","_from":"file:byline-ai-6.0.3.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-6.0.3.tgz","_integrity":"sha512-QtvtgrJHulwSQCh5MLN4vhzNf6pQQeazS9iCrfO9jG/04CrQfbYUnpCD1AEYF+67zZLcg+wsp3dLH0dVuBDN5w==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.6.2","openai":"^7.15.0","lexical":"^0.50.0","@byline/ui":"6.0.3","@byline/core":"6.0.3","@google/genai":"^2.22.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.125.0","@byline/richtext-lexical":"6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.3.0","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.3.0","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.1","npm-run-all":"^4.1.5","@types/react":"19.3.0","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.13","@types/react-dom":"19.3.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.3_1789258088352_0.15841501323805063","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@byline/ai","version":"6.1.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@6.1.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"3cd0039e5ebc585f5f7be24e10f164304957428a","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-6.1.0.tgz","fileCount":142,"integrity":"sha512-6GSU5WemA+K/B1DqSlMu+A6jd4s1QqH1BQpX+dG7om6H6Z99CyQuA9f6yaTQgdVCdssa9gzlnYzrQm9tdwQDPg==","signatures":[{"sig":"MEUCIQCrsoGX+FQQ+0D5bMLrcSvWc4VaYFfw+hkR2NEnu5YMjAIgIKmGIJl0ApkHStBA9gwodI3OMe2bR8lk03f7UGYD9Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364094},"type":"module","_from":"file:byline-ai-6.1.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-6.1.0.tgz","_integrity":"sha512-6GSU5WemA+K/B1DqSlMu+A6jd4s1QqH1BQpX+dG7om6H6Z99CyQuA9f6yaTQgdVCdssa9gzlnYzrQm9tdwQDPg==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","zod":"^4.6.2","openai":"^7.15.0","lexical":"^0.50.0","@byline/ui":"6.1.0","@byline/core":"6.1.0","@google/genai":"^2.22.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.125.0","@byline/richtext-lexical":"6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.3.0","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.3.0","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.1","npm-run-all":"^4.1.5","@types/react":"19.3.0","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.13","@types/react-dom":"19.3.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.1.0_1789301229260_0.4425090054848253","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@byline/ai","version":"6.2.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@6.2.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"5564dda526f5590e1d2a5f567f4ba49d542e7ab8","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-6.2.0.tgz","fileCount":142,"integrity":"sha512-t8+2QHSeNd4RlSeiF5d20Rg/KWhGX+T2P9Bf7E6Kvl/GoZF3I3mJE6OhAwnrvRvxTtTFPguuL1ykXhEJ9kYKTw==","signatures":[{"sig":"MEQCIBmtJb8HiShqIlCp5Ik2c3YDtdHruiQOPXo4zEqxMoggAiAzLK05csDEQko97Xlri6Jpc1vnkVnOXr/dwBv67yIvhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364094},"type":"module","_from":"file:byline-ai-6.2.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-6.2.0.tgz","_integrity":"sha512-t8+2QHSeNd4RlSeiF5d20Rg/KWhGX+T2P9Bf7E6Kvl/GoZF3I3mJE6OhAwnrvRvxTtTFPguuL1ykXhEJ9kYKTw==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.6.2","openai":"^7.15.0","lexical":"^0.50.0","@byline/ui":"6.2.0","@byline/core":"6.2.0","@google/genai":"^2.22.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.125.0","@byline/richtext-lexical":"6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.3.0","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.3.0","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.1","npm-run-all":"^4.1.5","@types/react":"19.3.0","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.13","@types/react-dom":"19.3.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.2.0_1789364068855_0.5149290276117504","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@byline/ai","version":"6.2.1","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@6.2.1","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"df60a010476ebc78a3b2b33e76f588fb592770b5","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-6.2.1.tgz","fileCount":142,"integrity":"sha512-ir0cd3PUCfeyEJ+luPYbsbumldih+vbwQ6v+AvC35Vat4TmsPIYG8TF++K9v13Pxa+NmYm3thtKkZaM4R2Qang==","signatures":[{"sig":"MEUCIGGV7gydOKNr91N1vPGzlUbxYC5fR122JztrFH9UEV9fAiEA4wxPPAcoA9u/VyiLHhGxn5km/LoKBJuyHex/ToO2UoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364094},"type":"module","_from":"file:byline-ai-6.2.1.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-6.2.1.tgz","_integrity":"sha512-ir0cd3PUCfeyEJ+luPYbsbumldih+vbwQ6v+AvC35Vat4TmsPIYG8TF++K9v13Pxa+NmYm3thtKkZaM4R2Qang==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.6.2","openai":"^7.15.0","lexical":"^0.50.0","@byline/ui":"6.2.1","@byline/core":"6.2.1","@google/genai":"^2.22.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.125.0","@byline/richtext-lexical":"6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.3.0","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.3.0","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.1","npm-run-all":"^4.1.5","@types/react":"19.3.0","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.13","@types/react-dom":"19.3.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.2.1_1789437006157_0.7620571475503841","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@byline/ai","version":"6.3.0","keywords":["ai","cms","headless cms","content management"],"license":"MPL-2.0","_id":"@byline/ai@6.3.0","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"dist":{"shasum":"e292b74a5ab4ad5f00486a0163a07c2271315f37","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-6.3.0.tgz","fileCount":142,"integrity":"sha512-lQyvS/FlVXc4cBkSBWwGDZCEzi+q3LuS3U7utQ26N1s+AV/2SXCExHwec2teug5d6gU35Sj8WBo6nUpU4VYEzQ==","signatures":[{"sig":"MEQCIC2M5oALoJEtTHD1ojIunC4H69aUFXwiV6vaDGPIKgQEAiB8CfRB8sfxIqZA5dmw60swxirjOwSU/5PDiAxETt/2Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364547},"type":"module","_from":"file:byline-ai-6.3.0.tgz","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json","./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"}},"private":false,"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","lint":"biome check --write --unsafe --diagnostic-level=error","test":"LOG_LEVEL=off vitest run --mode=node","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-6.3.0.tgz","_integrity":"sha512-lQyvS/FlVXc4cBkSBWwGDZCEzi+q3LuS3U7utQ26N1s+AV/2SXCExHwec2teug5d6gU35Sj8WBo6nUpU4VYEzQ==","repository":{"url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Byline CMS AI subsystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.6.2","openai":"^7.15.0","lexical":"^0.50.0","@byline/ui":"6.3.0","@byline/core":"6.3.0","@google/genai":"^2.22.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","@anthropic-ai/sdk":"^0.125.0","@byline/richtext-lexical":"6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","jsdom":"^30.0.1","react":"^19.3.0","dotenv":"^17.4.2","vitest":"^5.0.0","chokidar":"^5.0.0","react-dom":"^19.3.0","tsc-alias":"^1.9.4","typescript":"^7.0.2","@types/node":"^26.5.1","npm-run-all":"^4.1.5","@types/react":"19.3.0","chokidar-cli":"^3.0.0","@biomejs/biome":"2.5.13","@types/react-dom":"19.3.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.3.0_1789471221806_0.6018223314599587","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@byline/ai","private":false,"license":"MPL-2.0","version":"6.4.0","engines":{"node":">=20.9.0"},"type":"module","description":"Byline CMS AI subsystem.","keywords":["ai","cms","headless cms","content management"],"homepage":"https://github.com/Byline-CMS/bylinecms.dev","bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"repository":{"type":"git","url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","directory":"packages/ai"},"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./plugins/lexical":{"types":"./dist/plugins/lexical/index.d.ts","import":"./dist/plugins/lexical/index.js"},"./plugins/text":{"types":"./dist/plugins/text/index.d.ts","import":"./dist/plugins/text/index.js"},"./package.json":"./package.json"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"dependencies":{"@anthropic-ai/sdk":"^0.126.0","@google/genai":"^2.22.0","@lexical/html":"^0.50.0","@lexical/react":"^0.50.0","@lexical/utils":"^0.50.0","ajv":"^8.20.0","lexical":"^0.50.0","openai":"^7.15.0","zod":"^4.6.5","@byline/richtext-lexical":"6.4.0","@byline/ui":"6.4.0","@byline/core":"6.4.0"},"devDependencies":{"@biomejs/biome":"2.5.13","@types/node":"^26.6.1","@types/react":"19.3.0","@types/react-dom":"19.3.0","@vitejs/plugin-react":"^6.1.1","chokidar":"^5.0.0","chokidar-cli":"^3.0.0","dotenv":"^17.4.2","jsdom":"^30.0.1","npm-run-all":"^4.1.5","react":"^19.3.0","react-dom":"^19.3.0","tsc-alias":"^1.9.5","tsx":"^4.23.13","typescript":"^7.0.2","vitest":"^5.0.1"},"scripts":{"dev":"chokidar 'src/**/*' -c 'npm-run-all build'","build":"node scripts/clean.js dist && tsc -p tsconfig.json && tsc-alias && node copy-assets.js","lint":"biome check --write --unsafe --diagnostic-level=error","clean":"node scripts/clean.js node_modules dist build .turbo","typecheck":"tsc --noEmit","test":"LOG_LEVEL=off vitest run --mode=node","test:watch":"LOG_LEVEL=off vitest --mode=node","list:models":"tsx --env-file=.env src/scripts/list-models.ts"},"_id":"@byline/ai@6.4.0","_integrity":"sha512-/9bpSV44XZF1/Yo7J/dt/u4vntoDGVkMNw7mg/LNkkgSDQ3z31HYFWq6YohtV+lJutsxRL7zQMm9dGKXQB/iJA==","_resolved":"/Users/tony/Clients/Infonomic/Projects/Byline/Solutions/bylinecms.dev/packages/ai/byline-ai-6.4.0.tgz","_from":"file:byline-ai-6.4.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-/9bpSV44XZF1/Yo7J/dt/u4vntoDGVkMNw7mg/LNkkgSDQ3z31HYFWq6YohtV+lJutsxRL7zQMm9dGKXQB/iJA==","shasum":"1d242714a43dcda72c12d1698381ca88eeed9727","tarball":"https://registry.npmjs.org/@byline/ai/-/ai-6.4.0.tgz","fileCount":142,"unpackedSize":364586,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDzC2iBFqbG2Xs5M7SlpKxSbywGhRW0zYMeYoGbPu0YXAIhAMXq7P6dCcLwPYpqsNH6e4h7aRM6tD5frm5ijFwHnOdl"}]},"_npmUser":{"name":"58bits","email":"anthony.bouch@gmail.com"},"directories":{},"maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai_6.4.0_1789510715963_0.2963304333852854"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-10T23:48:45.746Z","modified":"2026-09-15T22:18:36.261Z","1.9.0":"2026-05-10T23:48:45.976Z","1.9.1":"2026-05-11T02:43:04.421Z","1.10.0":"2026-05-11T12:02:40.820Z","1.10.1":"2026-05-11T12:12:49.976Z","1.10.2":"2026-05-13T01:52:55.332Z","1.10.3":"2026-05-13T03:03:02.694Z","1.11.0":"2026-05-13T09:48:15.592Z","1.11.1":"2026-05-13T10:11:35.512Z","1.11.2":"2026-05-13T12:16:20.941Z","2.0.0":"2026-05-16T12:51:58.087Z","2.0.1":"2026-05-16T13:30:25.625Z","2.0.2":"2026-05-17T03:06:29.194Z","2.1.0":"2026-05-18T03:25:19.258Z","2.1.1":"2026-05-18T11:29:34.020Z","2.1.2":"2026-05-18T12:07:40.497Z","2.1.3":"2026-05-18T13:32:03.368Z","2.2.0":"2026-05-19T02:53:36.642Z","2.2.1":"2026-05-19T07:40:04.253Z","2.2.2":"2026-05-19T16:53:54.466Z","2.2.3":"2026-05-20T01:59:48.463Z","2.2.4":"2026-05-20T03:37:35.259Z","2.2.5":"2026-05-20T06:32:52.048Z","2.2.6":"2026-05-20T11:50:42.260Z","2.2.7":"2026-05-21T03:25:19.065Z","2.2.8":"2026-05-21T16:04:09.363Z","2.2.9":"2026-05-22T04:49:56.223Z","2.2.10":"2026-05-22T06:03:35.623Z","2.3.0":"2026-05-22T10:41:32.398Z","2.3.1":"2026-05-22T11:43:14.579Z","2.3.2":"2026-05-22T13:35:30.007Z","2.3.3":"2026-05-23T02:18:44.751Z","2.4.0":"2026-05-23T07:46:22.147Z","2.4.1":"2026-05-23T12:14:37.466Z","2.4.2":"2026-05-23T19:17:46.074Z","2.4.3":"2026-05-23T19:44:36.146Z","2.4.4":"2026-05-25T07:32:12.397Z","2.5.0":"2026-05-25T12:14:15.272Z","2.5.1":"2026-05-26T00:36:22.686Z","2.5.2":"2026-05-26T03:03:44.228Z","2.6.0":"2026-05-28T13:01:05.970Z","2.6.1":"2026-05-30T08:34:47.536Z","2.7.0":"2026-05-30T12:10:48.828Z","3.0.0":"2026-06-01T09:04:14.082Z","3.0.1":"2026-06-02T02:31:18.039Z","3.0.2":"2026-06-02T10:42:07.863Z","3.1.0":"2026-06-03T02:30:50.358Z","3.1.1":"2026-06-03T19:31:21.566Z","3.2.0":"2026-06-04T03:41:44.013Z","3.2.1":"2026-06-04T20:48:57.272Z","3.3.0":"2026-06-07T04:12:07.752Z","3.3.1":"2026-06-07T05:24:52.526Z","3.4.0":"2026-06-08T03:08:25.494Z","3.4.1":"2026-06-08T03:40:37.035Z","3.5.0":"2026-06-09T05:41:52.588Z","3.5.1":"2026-06-10T01:21:16.838Z","3.6.0":"2026-06-11T01:44:54.107Z","3.7.0":"2026-06-11T05:57:46.539Z","3.8.0":"2026-06-12T14:32:40.749Z","3.9.0":"2026-06-12T17:07:10.022Z","3.10.0":"2026-06-13T03:18:47.194Z","3.10.1":"2026-06-13T08:09:30.435Z","3.11.0":"2026-06-13T12:03:26.140Z","3.11.1":"2026-06-13T12:38:27.450Z","3.11.2":"2026-06-13T13:08:37.418Z","3.11.3":"2026-06-13T19:19:09.566Z","3.12.0":"2026-06-14T04:20:54.058Z","3.12.1":"2026-06-15T14:48:04.023Z","3.12.2":"2026-06-15T15:51:15.406Z","3.13.0":"2026-06-20T15:33:07.589Z","3.13.1":"2026-06-21T03:44:10.535Z","3.13.2":"2026-06-21T09:02:49.468Z","3.13.3":"2026-06-27T09:40:44.337Z","3.14.0":"2026-06-27T12:03:22.179Z","3.15.0":"2026-06-29T03:28:00.813Z","3.15.1":"2026-06-29T04:51:33.518Z","3.15.2":"2026-06-29T06:20:59.799Z","3.16.0":"2026-07-07T10:33:15.830Z","3.16.1":"2026-07-08T10:05:26.861Z","3.17.0":"2026-07-09T01:43:39.723Z","3.17.1":"2026-07-09T02:24:31.420Z","3.18.0":"2026-07-09T06:53:00.821Z","3.19.0":"2026-07-09T20:34:06.566Z","3.20.0":"2026-07-10T02:22:31.723Z","3.20.1":"2026-07-10T07:11:41.101Z","3.20.2":"2026-07-10T07:33:02.122Z","3.20.3":"2026-07-13T19:15:59.820Z","3.20.4":"2026-07-14T03:07:48.410Z","3.21.0":"2026-07-15T01:52:27.027Z","4.0.0":"2026-07-15T20:40:29.395Z","4.1.0":"2026-07-16T04:22:18.452Z","4.2.0":"2026-07-17T02:47:49.941Z","4.3.0":"2026-07-17T12:53:22.297Z","4.4.0":"2026-07-18T18:25:52.968Z","4.4.1":"2026-07-19T12:31:10.396Z","4.5.0":"2026-07-19T20:20:09.761Z","4.6.0":"2026-07-21T02:50:54.709Z","4.6.1":"2026-07-21T03:13:04.986Z","4.6.2":"2026-07-21T05:39:44.692Z","4.7.0":"2026-07-24T14:10:52.879Z","4.8.0":"2026-07-25T15:08:24.374Z","4.9.0":"2026-07-26T16:14:44.259Z","4.10.0":"2026-07-28T03:54:17.963Z","4.10.1":"2026-07-28T19:28:30.113Z","4.10.2":"2026-07-28T20:09:01.725Z","4.11.0":"2026-07-30T17:29:02.716Z","4.11.1":"2026-08-01T12:13:55.363Z","4.11.2":"2026-08-01T12:47:24.758Z","4.12.0":"2026-08-02T15:57:38.335Z","4.13.0":"2026-08-19T03:05:40.286Z","4.13.1":"2026-08-19T14:48:14.943Z","4.14.0":"2026-08-21T13:03:34.888Z","4.14.1":"2026-08-21T18:14:17.797Z","4.15.0":"2026-08-23T00:45:38.650Z","4.16.0":"2026-08-24T05:59:17.321Z","4.17.0":"2026-08-27T02:38:35.512Z","4.18.0":"2026-08-28T04:38:34.396Z","4.19.0":"2026-09-03T13:15:47.232Z","5.0.0":"2026-09-06T02:26:31.271Z","5.1.0":"2026-09-08T16:12:04.639Z","5.1.1":"2026-09-09T00:05:37.471Z","5.1.2":"2026-09-09T03:10:10.033Z","5.1.3":"2026-09-10T06:03:45.552Z","5.1.4":"2026-09-10T07:51:53.559Z","5.2.0":"2026-09-11T00:27:35.892Z","6.0.0":"2026-09-11T09:21:48.133Z","6.0.1":"2026-09-11T10:01:45.205Z","6.0.2":"2026-09-12T22:50:52.284Z","6.0.3":"2026-09-13T00:08:08.500Z","6.1.0":"2026-09-13T12:07:09.399Z","6.2.0":"2026-09-14T05:34:28.997Z","6.2.1":"2026-09-15T01:50:06.285Z","6.3.0":"2026-09-15T11:20:21.954Z","6.4.0":"2026-09-15T22:18:36.108Z"},"bugs":{"url":"https://github.com/Byline-CMS/bylinecms.dev/issues"},"license":"MPL-2.0","homepage":"https://github.com/Byline-CMS/bylinecms.dev","keywords":["ai","cms","headless cms","content management"],"repository":{"type":"git","url":"git+https://github.com/Byline-CMS/bylinecms.dev.git","directory":"packages/ai"},"description":"Byline CMS AI subsystem.","maintainers":[{"name":"daveamayombo","email":"david@infonomic.io"},{"name":"infonomic2","email":"anthony@infonomic.io"},{"name":"58bits","email":"anthony.bouch@gmail.com"}],"readme":"# @byline/ai\n\nThe AI subsystem for [Byline CMS](https://github.com/Byline-CMS/bylinecms.dev)\n— provider-agnostic text generation and structured editing for the admin\neditor, with built-in editor plugins for the text and Lexical richtext fields.\n\nThis package is part of Byline CMS — a developer-friendly, open-source\nheadless CMS with versioning, editorial workflow, and content translation as\nfirst-class concerns.\n\n## What it provides\n\n- **Provider-agnostic execution** — a single `ExecuteInstruction` contract over\n  OpenAI, Google (Gemini), and Anthropic, with non-streaming and streaming\n  variants (`executeInstruction` / `executeInstructionStreaming`).\n- **Structured generation** — `generateStructured` / `generateStructuredStreaming`\n  for schema-constrained output.\n- **Patch generation** — `patch` / `patchStreaming`, which edit an ordered array\n  of Lexical text nodes in place (used by the richtext field's AI drawer).\n- **Editor plugins** — drop-in plugins for the two editor surfaces:\n  `@byline/ai/plugins/text` (`AiPluginText`) and `@byline/ai/plugins/lexical`\n  (`AiPluginLexical`, `AiLexicalExtension`, `TOGGLE_AI_DRAWER_COMMAND`).\n- **Browser-safe config** — a public config provider and provider/model helpers\n  that carry no server SDK dependencies.\n\n## Browser / server split\n\nThe root entry is browser-safe; the SDK-backed execution code lives behind a\nseparate server entry. Import from the right one:\n\n| Entry | Use from | Surface |\n|---|---|---|\n| `@byline/ai` | Browser **and** server | Types, `AiPublicConfigProvider` / `useAiPublicConfig`, provider/model helpers (`PROVIDERS`, `DEFAULT_MODELS`, `getDefaultModel`, …), `INSTRUCTION_MODES` |\n| `@byline/ai/server` | Server only | `executeInstruction(Streaming)`, `generateStructured(Streaming)`, `patch(Streaming)`, `getAiServerConfig` |\n| `@byline/ai/plugins/text` | Browser | `AiPluginText` |\n| `@byline/ai/plugins/lexical` | Browser | `AiPluginLexical`, `AiLexicalExtension`, `TOGGLE_AI_DRAWER_COMMAND` |\n\nImporting `@byline/ai/server` in the browser will crash — it pulls in the\nAnthropic/OpenAI/Google SDKs and pino. Host adapters mount the execute endpoint\non the server and the plugins POST `ExecuteInstruction` payloads to it; see the\nhost integration in `@byline/host-tanstack-start` (`integrations/byline-ai.tsx`,\n`server-fns/ai/*`).\n\n## Configuration\n\nServer config is read from the environment by `getAiServerConfig()`:\n\n| Variable | Purpose | Default |\n|---|---|---|\n| `AI_DEFAULT_PROVIDER` | `openai` \\| `google` \\| `anthropic` | `openai` |\n| `OPENAI_API_KEY` / `OPENAI_BASE_URL` | OpenAI credentials | — |\n| `GOOGLE_API_KEY` / `GOOGLE_BASE_URL` | Google (Gemini) credentials | — |\n| `ANTHROPIC_API_KEY` / `ANTHROPIC_BASE_URL` | Anthropic credentials | — |\n| `BYLINE_AI_ENDPOINT` | Endpoint the editor plugins POST to | `/admin/api/ai/execute` |\n| `LOG_LEVEL` / `LOG_PRETTY` | Logging | `info` |\n\nThe curated per-provider model lists live in `src/config/ai-config.ts`\n(`PROVIDER_MODELS` / `DEFAULT_MODELS`). Run `pnpm list:models` to discover the\nmodels a provider currently exposes.\n\n## Documentation\n\nFor the full architecture overview, the richtext/AI integration, and getting\nstarted instructions, see the main repository:\n<https://github.com/Byline-CMS/bylinecms.dev>. Relevant docs: `docs/04-collections/07-rich-text.md`,\n`docs/04-collections/01-fields.md`, and `docs/05-reading-and-delivery/05-mcp-server.md`.\n\n## License\n\nMPL-2.0\n","readmeFilename":"README.md"}