{"_id":"@osirus/agent","_rev":"56-e259af55576c4ff0b477e978a5c17f80","name":"@osirus/agent","dist-tags":{"latest":"1.8.5"},"versions":{"1.0.1":{"name":"@osirus/agent","version":"1.0.1","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.0.1","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"ac534d5f1c56d4c208ac0156df74f08d3330cf65","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.0.1.tgz","fileCount":203,"integrity":"sha512-BDW/tlMdU4JeRLOPhQH6NID3y0AGvJhZh+5zS6hHUxlYD2Pnz7aBIesqSp8Gibe012C7JH3RfaotsYhi222qNg==","signatures":[{"sig":"MEQCIFpc+CeRWbq1IZsthzKSayIxSTtqrAL3N5zbUbASjlicAiAHYeXJR5Md5Yij783RexPiHQJF5uW0asxk9nSWisIXug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38347349},"main":"dist/cjs/index.js","types":"dist/esm/types/lib-index.d.ts","module":"dist/esm/index.js","gitHead":"a290ed0bb89c34dae4c3e5cf5244c4ffbb645362","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib","clean":"rm -rf dist","build:lib":"rollup -c --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.0.1_1765197128970_0.3919102220513826","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@osirus/agent","version":"1.1.1","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.1","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"54b331aee27befe72a51b8fa7bbc9959c93ad47b","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.1.tgz","fileCount":203,"integrity":"sha512-ERN+R71tn5r1BV79SaiwcBYIpDHIBS5pSWjjEuAivq+0HxmuSL6RbKlkDSGQeaOskPR4+0YyC00jsyFYZ6EXOw==","signatures":[{"sig":"MEUCIFW10yh73MRbklQ1WmVytaUextW3Wfb8nWwMOWt+laoNAiEAqR/1cYuI6cBqJ2Zl8hIbLk4c44F1cvdid2/Yx6Slzg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38347388},"main":"dist/cjs/index.js","types":"dist/esm/types/lib-index.d.ts","module":"dist/esm/index.js","gitHead":"6c0ca10bc6ee58239eb8407464e4c22026e7d4b7","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib","clean":"rm -rf dist","build:lib":"rollup -c --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.1_1765199018128_0.06176562507839889","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@osirus/agent","version":"1.1.3","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.3","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"ef4ca0f0e260c9bcbac98e9e62da997983b7cc4b","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.3.tgz","fileCount":203,"integrity":"sha512-O2zWWd96RsCAcTf/3j3R8uAE0W1Az1nWDDxaqYqp6SMC4BvvikOv4As78BUqJYRRU25CR8DzdWKtYidfV4mXng==","signatures":[{"sig":"MEUCIA2pAIy256YTLvDq0yXDdKgf3UH60kUCYg/d147v/Pw7AiEA2KejI6+avJ4+kvUF7J65Az1UKUi32cu9Sik9QnIfu8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38347388},"main":"dist/cjs/index.js","types":"dist/esm/types/lib-index.d.ts","module":"dist/esm/index.js","gitHead":"b6d7828fc99a6513fb42185e2dad139a7727b5bd","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib","clean":"rm -rf dist","build:lib":"rollup -c --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.3_1765201303206_0.9124260388606458","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@osirus/agent","version":"1.1.4","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.4","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"cd7d48fcb7a7084ef536d309c4f93f173454cbde","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.4.tgz","fileCount":203,"integrity":"sha512-CgpTOy7c+5FG9PsTD6cS3kTMZFM2sQVoGHe1tfWvcc82JHwT1uX1/ApSUm43bWMGifuQOLa+XLd0hdU0VcC7vw==","signatures":[{"sig":"MEQCIG3RSZtZuAqIJa682DbhjPVpzth3d3686lvxBiPf+eDCAiBRkTA0JMNEPBZlsTi2TZYwV8NKuJDCTtrtKa5CDl2aDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38347149},"main":"dist/cjs/index.js","types":"dist/esm/types/lib-index.d.ts","module":"dist/esm/index.js","gitHead":"d5c9ecf4bcfc0fa0171901c5e6fc53b1a8a49c16","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib","clean":"rm -rf dist","build:lib":"rollup -c --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.4_1765206112974_0.3370280646869517","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@osirus/agent","version":"1.1.5","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.5","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"b0ef4bb132e10025f445d88f259bb2873c89cd41","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.5.tgz","fileCount":203,"integrity":"sha512-AotqtqueKM8InyLhWS9bSx7CQmekjGQwzkeMYURSM6x0DkFIZpgp4wRYWOA6qFRiHVEoicFTc7rPvf45OvMbmA==","signatures":[{"sig":"MEUCIAXHZeBrHNwq2hN1CP1AAJp7eHtkDmcvPv1mESAahlxpAiEAxPVCsv+UBnmts+jiZsTg91p5Da1H9wBbK3WS2CkRH/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49144246},"main":"dist/cjs/index.js","types":"dist/esm/types/lib-index.d.ts","module":"dist/esm/index.js","gitHead":"16ae09eb4995ce71737bd3b1ab7cdd63a4fabff6","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.5_1765225514127_0.14966372665982686","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@osirus/agent","version":"1.1.7","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.7","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"771d081fa53b429d442d5a0b65853415a0a33c7c","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.7.tgz","fileCount":207,"integrity":"sha512-FLGhI4+ld96bkJ2bz1iNfJ5Tw0tPkQVMUGPjvIYgqRaqF4pG7ThxlHOTqQP8+KGsavCDHrMyTK5Az0LRu6QoZQ==","signatures":[{"sig":"MEYCIQCMnrrUUfnpLCXN60BgAxml2qSqRWxu8H1Vta5HtzG3wQIhAIDLnD1W+OiPtVuh8ZB/OgNDqmhN0+c5jtAcFLPHXV3J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53942520},"main":"dist/cjs/index.js","types":"dist/esm/types/lib-index.d.ts","module":"dist/esm/index.js","gitHead":"4afe6f3cbf54c97e4715bbb45e12a5eb12e10123","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1","react-redux":"^9.2.0","@reduxjs/toolkit":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.7_1765479864800_0.6787928348958112","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@osirus/agent","version":"1.1.8","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.8","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"0fa142de01af1a8e07938458343b087f26f27f23","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.8.tgz","fileCount":207,"integrity":"sha512-rUt7jZLJHmMkU67htGDL4ZNKp7RN4pfwk/jkfFNzEGlqOk8x3hCuCC3kTKmNPsWTOrW3CNawnos7V/pPSLzOLQ==","signatures":[{"sig":"MEQCIB9124bXueU9qBhJLXrbgLX3YM9hmVrLEm5lwtIimPARAiAX5VBnIJImS4zvYh2yeaprd1gd9LssHMfLIb+oANakJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53942603},"main":"dist/cjs/index.js","types":"dist/esm/types/lib-index.d.ts","module":"dist/esm/index.js","gitHead":"0ed80d88f39c60767846f7ab40faceacd76b0411","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.8_1765485395086_0.9636443558253442","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@osirus/agent","version":"1.1.11","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.11","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"42c3e1e5dbff4ff9274d7b7f0b0a3b00e2f89b85","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.11.tgz","fileCount":311,"integrity":"sha512-7TV8i8Q+KDPcqdujGDTkBCfZwxvbE5qOWwxkMOlVb+fW/hZnYVqXdQv/5MsrPnREGuUCBVKBBZh07NlT8UjqjQ==","signatures":[{"sig":"MEUCIATOLtI/D5ce9BCzOBQpGkDFJ1RQxKQ7hST/YJbngrGJAiEApXDM4y77GkOUIqGqGMUk4o0ndL/2aJ+69SHFrka7PB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93584199},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/react/esm/index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"}},"gitHead":"7e0add30ed7745b172f5607b4d5c46d12d8347cc","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.11_1765820720164_0.6431154091548867","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@osirus/agent","version":"1.1.12","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.12","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"ea3cc8d199bed762895b1001b92a7231d7f9d111","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.12.tgz","fileCount":314,"integrity":"sha512-zmSzs9RQ30kMiMMbq6MyMcNrmTwe9KY0Qjdp6Ey8QBYjR3bL9PVQWvcFnGpbOX6RLI6vWKkxohfrEB48nb552Q==","signatures":[{"sig":"MEUCIEUWetWBvTZtcxhlEmsCI+MlTkbpZ3xibsvmvWTArV5IAiEAm5e8YcUjQBB+zSMjU8jqbN9yPPV9AeJvIuAjMCOAvhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91931779},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/react/esm/index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"da0603d1974a43d9f0a4de4fe3375e5db8ca386c","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.12_1765887781115_0.180651570546301","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@osirus/agent","version":"1.1.13","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.13","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"415ed3a00cd72583d439e993d5637a2049f09e60","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.13.tgz","fileCount":82,"integrity":"sha512-MXfYTgAoaJHmfN5yNnNXUC/jTrv9eFe6pVOsS9hnwu++ERA0FBQWvdOuKSIS+2oRWi/6sfTi5lg/uRnkcWLazw==","signatures":[{"sig":"MEUCIHnLelJBLL5Lp6HHhcLCnAcKWI4JV7MmzNBlXHL9b2LWAiEAhCwhOXiIO0GhiG5tMjz0EhIMtJtcgiKb5jjvAEanv48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91819713},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"37d2ee45e5b3a8306608f0e7964a87be6dc09d9c","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.13_1765890837334_0.08906038662646498","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@osirus/agent","version":"1.1.15","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.15","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"8228a8285b10e75ebe20482dc4575d077339618c","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.15.tgz","fileCount":82,"integrity":"sha512-kJZIXIngmaadZvg2d1uzKnJ5khRKsDitsLPVko+TtfTaBw0pfTqVVjBimy8oIgmzf7eLG/y23DP+N91d5RAVbw==","signatures":[{"sig":"MEUCIGEZCjwP6+9jOD3N9kqcqAWgR6K34A+S8XPwvreCZo9IAiEA/x9REdLYq3Bk80AHjBjBvl7q67I9bbCKt9/ZkIMsDrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91819716},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"2ce17fe005b331280e7664caa9f0de4afec4ff3f","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.1","react-dom":"^18.0.0 || ^19.0.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.15_1765894855812_0.3200714329159928","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@osirus/agent","version":"1.1.16","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.16","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"044403c55fbc377cb43effd8ae0e17e789e0617f","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.16.tgz","fileCount":82,"integrity":"sha512-05bhuJMRGJ+I3xaCb101FRC4GDIs/Mweee3pijjkr+oed7cja65E/pNCE/keMhwZstF0JgdkL3NdcSXY3rtyHw==","signatures":[{"sig":"MEQCIEAjW4s44r1UVCHbLTvtoJLxn/7WxjKCpo/Ji8do8DAJAiBaEUufha9AixyTzC2lkdLcMJnb2DziChmOAgx7CfHCuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90010289},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"0164d533fe6645cb2f4c66be6989ed6490190f72","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.16_1765897513089_0.23301636422341976","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@osirus/agent","version":"1.1.17","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.17","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"d0f29ffa0d8a158911a4e7783b75b6352e5bc292","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.17.tgz","fileCount":82,"integrity":"sha512-+f7LU4Hj3xUph2jUBfMYh+C0bj/2zA4dzFu0Om2X8nxcWTmZTV5x7Ikp2jahc0HCOO0qXFrU7GwdWnNMKmW+oA==","signatures":[{"sig":"MEUCIDC/dGAKaHhzT3fLuHDoufUb+eM9HWInZNC4UAAumprrAiEA+xo+8OGirtrX/QxfpN7JYTm8kQHmyfDOiVaLf696ELE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90010373},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"9a8c641bcb2126a23b6d0ef7a7cdfd44fe118113","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.17_1765899579518_0.43897772658335565","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@osirus/agent","version":"1.1.18","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.18","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"ac89d587df964d4676440c1921b29b7f88a01232","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.18.tgz","fileCount":82,"integrity":"sha512-NtA8yXxouevnKtPU8xwPjajLTNeuMcgo0w+TrUDaav3uaoiESHnHcADc4mPDFPQzTL5Uuxkl9wKurgW2K8GMKw==","signatures":[{"sig":"MEUCIQCElHaN0FiDFYkxpepoDytQtcNZjcRuiSBzvyeFcql5uQIgYTaTxSbkiLDjmXzoYC9rpP+jzxCtcZ2FIMpggLTkRxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90010353},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"80d5d91a63587c7c17dbbfdc92ddb337ec480c06","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.18_1765901318269_0.13211892862388463","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@osirus/agent","version":"1.1.19","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.19","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"2304a299ff1049bf412a257f6685f7ae1944e789","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.19.tgz","fileCount":82,"integrity":"sha512-bfSnt8dM7/JIU+wRkMDdDiduXl51vHTgjTykqQbk5/y2D4pIaM5UikmBnFk3cfDJvkPJKAQ0ju83gdsgySHt2w==","signatures":[{"sig":"MEYCIQCRKaZhygHGob/2iXtGu1GJuFD3RWENE6otL5qYB+8B/gIhANjyxp/XdpUB77c0eT6ZfyQY0nATB8sg8BS8UYaVk2s4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90029213},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"8254f8b384c2e37a9ee48e6f36461ec02873f1ce","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.19_1765904037480_0.05347577416948179","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@osirus/agent","version":"1.1.20","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.20","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"7d2aa0c24f772ced629391e53c06f19f98f4a01f","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.20.tgz","fileCount":82,"integrity":"sha512-DtWqwsE6OCo451sdGn94QGMs+xo/wlqTeo/I/FVwQJASQ5CA0JZkm+73E054IpnAtb4jwF1V0ZiZA8DfT5/m/A==","signatures":[{"sig":"MEUCIH8uNMqqyTqtJxn4dVoA/e8de7u78n4Ctx1ry3kM914DAiEA7+m0CJhi57+d7+aFT4d9LWbhVr7zKAuwTF7iiq0vbeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90029531},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"7fcf8fc38758652298f030d6d28693e57983d7b2","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.20_1765984065758_0.7973975731252363","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@osirus/agent","version":"1.1.21","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.21","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"25537415fc262e5ee9f36f2e94a3bfc0b978f7ba","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.21.tgz","fileCount":82,"integrity":"sha512-/GEuZA0Fmq+qkxH5cgKRcrwlBbMkjtqaU4wGP04sV9CtkoMISsLLy3+hMur/F88hbxU39YzE5cDn4fRhF4cskQ==","signatures":[{"sig":"MEUCIE9fc5OBGzK/+WniqZJfuLXlFFHaHL+yPYADVE2vL0zwAiEAkh7GTZzg4AErtQtT4kjuf4A3gyKBauBqQzbyIqGFa+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90033416},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"1523d2f18f106d849f64902e1bf15f3e4a1beed3","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.21_1765995065889_0.2881168782681349","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@osirus/agent","version":"1.1.22","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.22","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"24b6223d582e948f2865f04aaa64d7d5d02dca44","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.22.tgz","fileCount":83,"integrity":"sha512-7f5++xzUQxOEbOCJWNif/WyZnzSBPnm+8ZaF8xCpxtpVjLFQxqjIsYgud8kRrVPXEjWyS07DtuDNT1b3LVNLHA==","signatures":[{"sig":"MEMCIF0C5yFHwFHXwY4N41yJI4NAWmWxHuDtMbappX8JGm2qAh85/QFlifu1b92+C3cIFM+Yk99KBDrY282vKK29MWRS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90035158},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"6deb014a1fc36b6ff8d3e3406ea59621f7d09fda","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.22_1766004044361_0.6133385383366929","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@osirus/agent","version":"1.1.23","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.1.23","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"01f0b9de8a81a8b3dd0186056a12479b67aadebe","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.1.23.tgz","fileCount":83,"integrity":"sha512-b6/TaMR7CQPzYOnyl7P7+A9Xc3LOvRyoNGCptzxQhQiXvrzISPBsDQTmKRbOalYTeHxi2uadlCXvQuzKZeFUug==","signatures":[{"sig":"MEYCIQCssiCs95f9T3TkQtOqMkPa/Ohz6zRdqO5PbfdV8+IUHQIhANK6ylYQszUBHl1P/IxIlKZ7qUwKHh1/MYn1tDKgLFKq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90071079},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"f2caa338335a273a2ae502ef1e8daf39a3aba112","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.1.23_1766064010924_0.3277670573351388","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@osirus/agent","version":"1.2.1","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.2.1","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"9801685e171019c571dfc79cf7d4627a2be7b593","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.2.1.tgz","fileCount":85,"integrity":"sha512-aBAAOwKD9ZA+u20cPhIC3DUTwKpjtx044xRc1ur8k5L2QJvWpgVgkG3H8WaPD9XZ7p2VprC8WIzkfRYd8CzcFA==","signatures":[{"sig":"MEUCIQDc9B3Vw8eqXhi/aW7qQ5clj73P2kyXBM6vL/6XNz0I4QIgcfVQ++O4dsEsZJZ4v7lSUysNtyZkEigCP9KZ6TFzW8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91923457},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"7a05eeef373e3d88fafb5bd2b66b43bacc778c9b","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.2.1_1766407342382_0.1334149320026936","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@osirus/agent","version":"1.2.2","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.2.2","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"1d2c08d9973adc1df766174b920d7851072a1397","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.2.2.tgz","fileCount":70,"integrity":"sha512-3qTnx6XUXICjLbvYNCOe1ZAy/0bcLmw8dr+9k6NEoQyHuOqZ5IImFpEYNcUL+veJBnsfOSoZoKS/yHq3G9Zbww==","signatures":[{"sig":"MEUCIFKY0Tvysr8CIBrPYNCrUObY2iM/xDn99hzk7t+6eIoTAiEAwqpIV1QouYREvQQ1Dk0ssahnkzxZGRIKUrYUJ1bOL1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91871758},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"dd68b38d7bb9e2bdf5c6ab44ff2c30163ab96589","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.2.2_1766411317872_0.16403386161224254","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@osirus/agent","version":"1.2.3","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.2.3","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"b2c38f79e6ee89db0f25f75955a65a77887a0642","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.2.3.tgz","fileCount":86,"integrity":"sha512-vaZCNU3dObnGGFa8jRMv9VyEm94pGwy9WSnrx+UXtISBwoWX0Bzp3p8Xxon1kicotNSJS4PpWVvNrHyeUkDtfw==","signatures":[{"sig":"MEQCICNpSBnBohy8zsAaCVdfwiphU3QoV5uWs2cHeDoJN8ZpAiBECCGWwkc8Cw9B5/ua3YnadfskjwbThmc3TYXcmYBIyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91889398},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"45cbcba8c3b784cabb25910167ca980574effafb","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.2.3_1766413219318_0.7636185093476233","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@osirus/agent","version":"1.2.5","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.2.5","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"d950408df7bce4dd6b09adb9856394fe47b83b01","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.2.5.tgz","fileCount":86,"integrity":"sha512-RxDwDj2p/ABiJYM6uXbcTLHDhkJJS+iBW9nXmeVoyN521CF0Lyg12kPDOgnfqn7Q3YtJ55D6HHhEKkC+mmCWqg==","signatures":[{"sig":"MEUCIGGuneVfmwpYXhxbmnrcPSCXoY7IF+uJJBcDTFUvzxM+AiEA81uE/2Haadia/MGkofGM8vqT6WQSbDqp7IPezrZkFo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91889462},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"b9a04b20b7a6efacf325f7a4311aa9ea41dbceea","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.2.5_1766416676353_0.8912233266130354","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@osirus/agent","version":"1.2.6","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.2.6","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"1c1efc92c9eb977ae3f010dae69eebb4b8375ade","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.2.6.tgz","fileCount":86,"integrity":"sha512-iOmwbGi8cZloCRBW2RB1UQY8aPdtgVWzjFEqeeclkUZ6eZJaI8dsEJdTwpw6RkLcbLiiJYAtWAVcGiI/mNPTzA==","signatures":[{"sig":"MEQCIDTfVCe7mU0k/1mt9vamaEJAO6vS8U4/eWzNRt2x+zG1AiBSUgINRj1iUFn/jD3Ig6KlutPLYfdHaWz7/n9uS/MbxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91889466},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"ef51402facb3cd2ea3d24beabea72239cc3fabde","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.2.6_1766417451072_0.0555211323997582","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@osirus/agent","version":"1.2.7","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.2.7","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"098e2a144e2ab2776d8ce539b8517b230cff2207","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.2.7.tgz","fileCount":86,"integrity":"sha512-BDxZGjqOmOQtv/BEnto7hoV7aR6vIGgnrEdQ9bG6k+75wIg3urKfRXG9mx+wNyVsqcOFUHGbnUA6LwPIPwaUFw==","signatures":[{"sig":"MEUCIQD+VjsctqH8y4hSB9BkvncJh4nf8HRjBFTrnQcTzd1VkAIgclP/gPrRysrJ2xvVG70XmrasADLZTqc1lUe9SzQphug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91889482},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"4aedbae673b3c63b46ef7f791682826f580d41b9","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.2.7_1766420673169_0.30701638658028707","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@osirus/agent","version":"1.2.9","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.2.9","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"f408c706f1a97b7f4e628c98aeefb0b08cb6a175","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.2.9.tgz","fileCount":86,"integrity":"sha512-BJF+HnSvJ4is6GYUT292Fj1hL9GzTUsfoNpXOuV6oPilULWpo6iv9tInU7Phu/vT7tXI+EoJSCn7DtFyS21n0w==","signatures":[{"sig":"MEUCIQCD2dhp6ryAxJLR+DnPL6Pirwnf2jmfs/SRrnnYtz/POgIgbXKGfWW8zZMXtk4pEZDPCJndrscnIhalCZc0XpQKN70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91889561},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"3304a175bdd85724c360247808dc18f46e714a80","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.2.9_1766425309967_0.6704200842582413","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@osirus/agent","version":"1.2.10","author":{"name":"Osirus AI"},"_id":"@osirus/agent@1.2.10","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"8ba181d1c029a7c00c7fb76801198034cd8123fa","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.2.10.tgz","fileCount":86,"integrity":"sha512-3NXzgN77V2w8qHF5cNdHZgQxfCALdarNYgAFvQ6wOqVCT0VYHM0DTUU071tDmk4QyYsj9p4LF96wHxee1MTbVw==","signatures":[{"sig":"MEUCIHQzUSQjya8ApPdlFhZET+x98ThIDSM6WaK5/JRbWRvNAiEAvDuDqMgypDzX4vnwSDzUubsMH+bq9FHK8nru9dOaf2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91915308},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"f7e2b6c1d4ed76f0c78f1cf39f0bf992881a351b","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.2.10_1766427218413_0.9046730246386072","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@osirus/agent","version":"1.2.11","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.2.11","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"ba3c21a68d09f0035f621be8091c83fc9f50fcae","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.2.11.tgz","fileCount":86,"integrity":"sha512-xl9gVXwFB2idGoC+6wcNaF1BbkVuW16xWJwMOcVPeMXeiuEgawfFRhB/3BBJTw6sWE3I6yqXsbGzwyGxQmH/tQ==","signatures":[{"sig":"MEUCIGfeQ8UvUWiBJSExxZs5yudNHn5cx3FkZSrnd9M6+SEiAiEAt+sAZao8zIFp1SQtgtJQrluO/h3WRMbUosa7BRtGLqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91915639},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"9c27a463d470294b3a0656833d10f584ba0eaaa2","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.2.11_1766428089045_0.032619298696996424","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@osirus/agent","version":"1.3.1","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.3.1","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"795df83a46f86de646d3f4d95f7370cf8d3e092c","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.3.1.tgz","fileCount":86,"integrity":"sha512-BOOzpOT3Jhz0dNsPaUIN36kgOdyH1W8VbvvoxVwkjh2qviFfye30FOfIlQdnmZLWN6eULaMNktl4Q5vdewBjQg==","signatures":[{"sig":"MEQCIC0RzwXsmbsXikQ6OeIzEF/T94TiqMiV3LkYZsLTwq8RAiBDf9erRMHR3iVoJ/qo3g8rzbtL4sVZFy2dqMsLNdFqYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91950115},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"43ad8e951138f9fa20b5513988bc30efe9edd90f","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.3.1_1766493103935_0.6362459677658137","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@osirus/agent","version":"1.3.3","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.3.3","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"2de663bd3470f1b430c44dc7772f24d5cd282762","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.3.3.tgz","fileCount":86,"integrity":"sha512-L2p5M5f1aB+q/HEb5j2pSiI6AUopqxu20CWU2S0p/5DjliamPbtv9cHe5U45v03MySxOAkSIXq78hYmfTGZmfg==","signatures":[{"sig":"MEQCIDaaeljWJePNv+hz4H1D/iqSzSGKkqLjWQE/+fbElTTkAiA/AULCRlpwWy6gcZixaOZgunrkHFaQREmwFga/tJhuRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91965508},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"91dd7e9a675b9e9bcb41e33a6bb0871e5a27b399","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.3.3_1766499209541_0.33432904085749837","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@osirus/agent","version":"1.3.4","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.3.4","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"855d983d624554eb745e65f9dee7ef009fb71a15","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.3.4.tgz","fileCount":86,"integrity":"sha512-MStsXjqExxJn4wIF/jBAukWAw62VVsU7uPJij+9GHlLJNsb3wmgD9z/dXWhlVYJZWWOU2p1zdD+fgRJGNldXLw==","signatures":[{"sig":"MEUCIQCMcR3jUdu0TOtICqQIs0NVowKDN3fBdbABACSPZBsWYQIgd6r9xfHUSMMNteTrzKFJT+OZJW0tHazWTz90mnQv5/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91967848},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"3f374abc9cc58087f024658833292c9bf48857b3","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.3.4_1766501075501_0.8844110605884115","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@osirus/agent","version":"1.3.5","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.3.5","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"e0565940ece2f339cc4d1122f3acc27ca3fb65fa","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.3.5.tgz","fileCount":86,"integrity":"sha512-ec8xx8n+Wo4DbCLZ7fiF92f6mEe4FMLHRFMOCMRqgci1kFWAnXA2OdAXpySchqoFnu39QmkNd7BQtsUF0XIYdg==","signatures":[{"sig":"MEYCIQDMGcNJeq4Cdk6k5UFfa/aTpnGDhBmNmLgkVjPQJLxXkQIhANjJWrDEUgdB2ZDut+V+DhmcC4Td5JRtyiTSxFAIaP1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91989816},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"a52b99c656cba33b672b76a37a8a2217372a6aa9","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.3.5_1766502408804_0.970398680091114","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@osirus/agent","version":"1.3.6","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.3.6","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"3ae17f2fe429da79cd16bcfc8c831346011a6772","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.3.6.tgz","fileCount":86,"integrity":"sha512-s5uP/r+llbfhsb4uwICWT6TK6UDdlSfdpWAGAtArjr/g3xT+boAKzJtrtPljk8tIDqJ+fdgloHvLj5Nabl5ZYw==","signatures":[{"sig":"MEUCIQDK6/cF7Z72aenLsP5fvwXgGZ/vu10fQSCUbZ24waDXqAIgUykRCox7elToPbwtU04+cC0zGed+gZqRKHPpxCJer4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91989816},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"da63821df9b89c047a0c2152dde665a4427d557d","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.3.6_1766511520555_0.9608784505603054","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@osirus/agent","version":"1.3.8","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.3.8","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"eb8069c0678c8670b60457575411ce27776c6db0","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.3.8.tgz","fileCount":86,"integrity":"sha512-SEj0Y6xtzoWwPbmOwVz/nAqoHF/WV62Xiogl4Yxod20AY0TpIbEFYph7cC8nB1zR+oWF4njoPmbjVSC/XMje6w==","signatures":[{"sig":"MEYCIQCUluQCSXXkb2jkhSDRvMzbEx1ELL/8bKX8GEgm3F/ebQIhALP9WDSqnu3ifcFGmLbRdMP9FSebO0HrPzPorrzLvE8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91989846},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"2b2204c52e547e0b6a0e9417f9a8e96a77662a32","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.3.8_1766514383679_0.3097105385751746","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@osirus/agent","version":"1.3.9","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.3.9","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"9d5cc6ff70b1cbb60ccba0515ff17ac29be77d8d","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.3.9.tgz","fileCount":86,"integrity":"sha512-lqM+lKgMPYqeLTCmSgkr7HpPB0E48L4u8PCSbaD196kuuepaUPNyv/zMyDUaAT2H9YBKTjYR76O+wuPWoCIkqg==","signatures":[{"sig":"MEUCIEVFZCbj4FwMdGzed/r+TAPNvP5c0vWQKZCIYexg39T8AiEA2Ip7hEGgn733Hgxy/a0Lm5WIfRjj1fdyUKYOraaA7lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92075912},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"04d6b1bc9fc99ee992e96cbd950d4cf74de7a616","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.3.9_1766519471084_0.40028856569619187","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@osirus/agent","version":"1.3.10","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.3.10","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"5c33d5ae0e938914778511e942d622fdd01c08d4","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.3.10.tgz","fileCount":86,"integrity":"sha512-qlso+wrEi1tT+VjraPxG4D8VMZLb4Jyw0E4dWDpJzX1LX8vNfdtby0UmKykfPWf4WkvnFOl3lvp+FWe/wLsWcg==","signatures":[{"sig":"MEUCIAi1/ifJDXPZW/AKo9NpxeAJngTWrMhfAHeezZPozcqrAiEA+6OW3apkrrwiQhry21KRAT7g41Ojk7oj/JiA+wgESjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92079967},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"faa9bc9ad00e89bfc93bcf5757e3ca8fbb033d95","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.3.10_1766526110155_0.4089075849674608","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@osirus/agent","version":"1.4.1","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.4.1","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"b794fdfd8d2c888dd3a07d37079c21259f7f0fb0","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.4.1.tgz","fileCount":86,"integrity":"sha512-Sk0Ovi1SoiqozPQoZ2bg5v7nYnpCqDpyu00GBu88d47Dv9/lq1rO5t59Q23krOzIisGFd9BzwQJ+Fbp9Tn7QMg==","signatures":[{"sig":"MEQCIDYz0+ntWrcXxLttdiYs4td9GXdgNK8tSxdkuOLIF2pGAiBO+p3beX2G9Wvnd1Ft5KczSkyzeQNYdfsC38VN/iOCxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92090181},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"3660b6add4d09a4952d210dc1bbf5b85c64db442","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.4.1_1766692514820_0.20315135542229457","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@osirus/agent","version":"1.4.2","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.4.2","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"ae4fe75ff9901c3028db7159a3ed97c4e00d3b3d","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.4.2.tgz","fileCount":86,"integrity":"sha512-lcV1nQRQQ8hDQR9z8KGiOrnUajHphMsIV3nSz3Vf3FbZg+Q5mbqg/i0ry/qAsbN3Q+BArUdrOkrXlwaM6iv2jw==","signatures":[{"sig":"MEQCIAYjNlYsspGdZGOrbjWIMLMXsjVwtwTFFapGTnOzg/jcAiAkUE53qxr4LXd40/l8A8jEhbm4mEGld7WSccgQEdrjjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92087588},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"74a8553545dccf81c8f4e40bcfc2407fa2d1ec64","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.4.2_1766757359196_0.8406686824904579","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@osirus/agent","version":"1.4.3","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.4.3","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"9f85fb6df2c1c9fcb8f6228f0940469d721da3c6","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.4.3.tgz","fileCount":86,"integrity":"sha512-Sfsq6RPMdhCkkPWZAgKAXRoS/K8+7JRqcSchFnQsmWhMYJF6MlhRG+E6QzTk5L0WMao59G1caV3NZi2jAJ2Sow==","signatures":[{"sig":"MEUCIBBkcdZHV60q7QEW32KQKllJ9pb9tDcpSF8EUKHMj0g9AiEA1cUtBZREKILPoieTJNaLPNr4O4OVvCKrXF6PQ+jp5Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92090601},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"52025ed0229c726fdb0deca31b878cf0b2ab7b06","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.4.3_1766760765465_0.009493392360720998","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@osirus/agent","version":"1.4.5","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.4.5","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"d0b46a22afb08802b6969275ff3778bfbc7a8c65","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.4.5.tgz","fileCount":86,"integrity":"sha512-7bk+8yku1putuMThfus3bvqtmA1gyRSAW1OixZan29N/aKv0Vmcu2DJ6dfXS8K1j/jef7FVVOCqBrPvUowEMuA==","signatures":[{"sig":"MEUCIHrdUgTjWlTaPkI5468gArKE9r0BiUye4kklh5V3Jk8HAiEAqTsi3nYqcdyK2v70AN3Aee/FArTkdvz+B21nI1pNrrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92090912},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"58ca66e33ec6246c4a033c052e7709984fc588aa","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.4.5_1766761677610_0.9006637261797199","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@osirus/agent","version":"1.4.6","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.4.6","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"e2b6ed703a0100152b25d52ba8b8d21b986fcfec","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.4.6.tgz","fileCount":86,"integrity":"sha512-y4OSg2Yu83OffJGHLa4pRgAwWvEKKa7KefYpxqZdJDRIQydV1FbfIeCKNIKlHM0S1ul9ufIJonLRa+ptbiBUwQ==","signatures":[{"sig":"MEQCIFqtRqc160XWgcKmCJMUjwl4CYQrJEP+smRZs0hy/HcbAiARtVnCYsJ+8p0atQwtZZ+bG4d6ww4Cudd4o7/Rty8h1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92094576},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"685cdaa1845a6ed60db5378c4237217c8f3f081a","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.4.6_1766762558487_0.48612871620078657","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"@osirus/agent","version":"1.4.7","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.4.7","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"49af509d700e5d5a40190270605f2e4cbd781fa4","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.4.7.tgz","fileCount":86,"integrity":"sha512-dqR2jB+YgnDktjrIF6QIsCj7n0ezbL5sbUxHwO2+HUlnaq20DdeGbfWrmpsMMaoZH1IYhOGFohrgq3YehyyB+g==","signatures":[{"sig":"MEUCIC7CdnOniLR99pjrhNUX7opj1MG9/ptbUhKRgWHbt3EgAiEAvifwije17b+EmHeDeAai49tBROEM+neM0P+/Z1CK/6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92102495},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"21c2c872fb38258b7c798912a1c58ba2595a8a81","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.4.7_1766763413335_0.4669265895243624","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"@osirus/agent","version":"1.4.8","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.4.8","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"fae5a97a6154b0df0724666abdc5ff40bb0ccd6a","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.4.8.tgz","fileCount":86,"integrity":"sha512-hCalCRCzLmRNoe9uJuyrzZrOboTXQaoU6xVEoJFb9EKPFLQyyWTf3ySF1LJLsj2U4pFpkqNg4R1b5lIPBS9Vjw==","signatures":[{"sig":"MEQCIFy9jRjil6mqrzWtLUORP1bjzP1tTMYtYtj3hyB6R1JmAiAk+l0FbtGOPLL42sOU0mP+a1YpoBNCjcqQ2rLSEXgR5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92102529},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"0fbb2845e5e01fcdb2479237b4e1d54864569f8a","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.4.8_1766764733135_0.46544691992291654","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"@osirus/agent","version":"1.4.9","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.4.9","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"58b7002857e7d2a5461e7212f8ae8ce3dfa9873d","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.4.9.tgz","fileCount":86,"integrity":"sha512-qVXM4hwXkxtsODLPR0S5L75G6W098FuN5Z3HE6i2D1M/tuk1auX+DA5dVTNn4Bs8hHnQOtGmfSPkQnOZ93aHRA==","signatures":[{"sig":"MEQCIGVO66pKgM4HMRMdPCvqIfXOP+Ii+cw4Wxbt+1xw7scsAiByY3NBbS/yDcqplgUVrM8Tcr1gRN89/ATnzk0zqPUf3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92102823},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"c4a79808ce934239ed27ba30481bb7b8609db09a","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.4.9_1766765558015_0.7429906808800448","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"@osirus/agent","version":"1.4.12","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.4.12","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"8213f67095a3baeecec57218414020a284d5e3f4","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.4.12.tgz","fileCount":86,"integrity":"sha512-AdW8cYkPh0Yhnr7mLMOlvY5giJXENCsxKA1pPzpFOyXJmQ3QfoaRayviNeybY3Yhx2tfvPqJf+i3E2/6CNJ4Yw==","signatures":[{"sig":"MEUCIQDILzEMcvGZ05pfYE6FM2ZJxesuYZmBGRr8+zhbhs39bgIgQ54Lfz4dXOc30y41oGlQwdktwCkTCPbk8ryI7Dottwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92125113},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"a0287fb5b9fb264f4ffdea11f9576c06a16516ed","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.4.12_1766775613162_0.0924751849245018","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"@osirus/agent","version":"1.4.13","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.4.13","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"d1cb6dec8d4ac8be1eb6b667285052d7f3246251","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.4.13.tgz","fileCount":86,"integrity":"sha512-v9KiJlUA2Wd78Fz9y5TTpgitm9qid+jsSx+w9H0uBm7K0UqZjZX3jafaW9HbWTiQ+Vgm07mGr152MJVoCgtE1A==","signatures":[{"sig":"MEUCIFLax9GmR3euaVQ9Wv7dmyaONwE/ETgJa+5X8q5EtEcBAiEAn+3x/zC2RG018IRG2+YPR4vM7PgQvO92c2ZEzH9L3mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92124969},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"60509c6a19f9337d008dd0789c248f485856f090","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.4.13_1767024299798_0.5959711205066713","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@osirus/agent","version":"1.5.0","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.5.0","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"2285d0f3ca7634b8914a5ad9a248982614503ccf","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.5.0.tgz","fileCount":86,"integrity":"sha512-A35TZ3FnkBegb4bKHEVwIGjyfucvD42hbG4rYYZ9qbuPm2qCedG90gp+YaHDJ2O0FlW6GEiPl4h4viUdQZV6rA==","signatures":[{"sig":"MEUCIBy1pDrfr7muDY77IHOp6rM5Kbvhrzah4eg7f2Y+oFMxAiEAkqfT1tOwjzR1uqbxS2GrgwfICvzVXmoaVPSFK3AB+CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92125291},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"2c49e559eae4568e05d935a9174db5c36cdc3891","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.5.0_1767097087000_0.8080065663059879","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@osirus/agent","version":"1.5.1","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.5.1","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"793572ae2a6255cc2683d7c0dcc8c541ff412af3","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.5.1.tgz","fileCount":86,"integrity":"sha512-VlTZSCZdTTW6bMMvVU0CukWaBJKjsGmV8UKs7B7xD9KUby2WxXEANfNOUhEETlrrjHLoFkoJN83AtwzQT9hpsA==","signatures":[{"sig":"MEUCIQDqau7P27CkPmqhaWiyFQ0k8L5l17vMdlNAtjvd4XxHXAIgU1M5IRE/PADtQEKfOhC9l7L4vqx1U0YGZrvWsAc71Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92125291},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"18b9aedf72ca8ef7db473af0f04ff12ee5b5af6f","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.5.1_1767098474950_0.9050479312444901","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@osirus/agent","version":"1.5.2","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.5.2","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"88afc9615eb37ab98717f4776feb457739666bb5","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.5.2.tgz","fileCount":90,"integrity":"sha512-I1+y6tmcws+Ag753nJ27UalInNKCv0s5QyKx3l9V3TA0F0w7Gh0RCxNs+STSyISOiieAPBCZLdFVARPM7kZZkg==","signatures":[{"sig":"MEUCIQCYJJI/bbzxyQeslrHElrDEQtptbjjg+NZ8LCaT/E42LQIgF0AlLsZr9ynBg2APY4OCA644cPifOFVGzPoIQ8byzDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92459554},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"8ada47f1b9242820de5058044a504d53ebc91e2e","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-copy":"^3.5.0","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.5.2_1767102560644_0.13823914631348355","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@osirus/agent","version":"1.5.3","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.5.3","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"516e4acd2193f3c3db4d858f9d2642d6ef886a6a","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.5.3.tgz","fileCount":90,"integrity":"sha512-hnMgCkVFM0aCQqQErXdIGvx/Oaw6MdwPUze4AnCOrdoerm9eBnuir51xinNtsDZGijkvcr9rb+Tg3A6jK8CWbg==","signatures":[{"sig":"MEUCICYEAsJWNKXuC082SR58PYpB2Aovqkpz/iFfbLXnTQ+ZAiEA8WdcxVl2T5fu6y00YMm5vfo6Gt7RIOeGi2BmNmPkq5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92459554},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"ebae1100bf2c6c8609284423792b9a4832380819","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-copy":"^3.5.0","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.5.3_1767109810553_0.24537413082155757","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@osirus/agent","version":"1.5.4","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.5.4","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"88682f8e5dc2aeeaa51d40fe3f5c82854446d98d","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.5.4.tgz","fileCount":90,"integrity":"sha512-UGG2uE6sVpx6Q1m1fY/NeraZUjjJL210XrdnNpyBaOEnGLfX8c457XbuvRVVu661wgRLdRCiWOleEgTRd4yCeg==","signatures":[{"sig":"MEUCIAhcr0hlyWoJeDK4ZTN7NTCgKtcDTG3jaaQUQMlKW9XKAiEAi0yeuS2mq/XPbSepOtq7TGqE2yepj9vq0VGbcpQg4fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92463790},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"21918aa5a94ba4de5c412207e46dd27251e4ce3b","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-copy":"^3.5.0","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.5.4_1767110695596_0.20921756047753637","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@osirus/agent","version":"1.5.5","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.5.5","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"22e33bfb7fe14520be60e18b16bc92eb693f0e3c","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.5.5.tgz","fileCount":90,"integrity":"sha512-zw+9jtRIG6BFk0TVGri1BgJejb+jB5nMxS4D9LYZPByKBxNp+xInDQJslgtMsgxprgOWVbuIPE72j4tm7BPfRw==","signatures":[{"sig":"MEQCIHJqyywVb3gjfRcT4QQZIJURdz6lhdWMM2Es3IT4sIUAAiAxWNtsIZvBMILfzkxvAIOubbxncyH9boVw1CLihKSLrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92463822},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"93539a9c783a3e926340ffee03897722833002d6","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-copy":"^3.5.0","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.5.5_1767182909766_0.5828879296293237","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@osirus/agent","version":"1.6.1","author":{"name":"Osirus AI Agent"},"_id":"@osirus/agent@1.6.1","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"dist":{"shasum":"93735c1471ea51749df4e8ef100ddff30ad2bd94","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.6.1.tgz","fileCount":90,"integrity":"sha512-1eF1gzo3i52RWkw5HGP0oKgQezJE0mL+fmpOIPIrDjEIbVhjCTi2yN2plNNf0qcZqN63n2WhMHg5CUQ4XlaXuQ==","signatures":[{"sig":"MEQCIDyD2BBvoxSBLJk7EXreSPc3pZTObIBVK8iuFnvEWq8tAiB8HMG/Ub7tPi66MHcZESllsdSCWCoicyoYEHXwkW+WOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92463854},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"9936eed5ad11db11c188273c2073a93b4b3762a8","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"_npmVersion":"6.4.1","description":"This project is like a handy widget you can plug into other websites. It's built with [React](https://react.dev/) and gives users quick access to important project stuff like documentation, APIs, contact info, and more.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.0.2","postcss":"^8.5.6","webpack":"^5.99.8","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","postcss-url":"^10.1.3","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-copy":"^3.5.0","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.6.1_1769003841594_0.31526054591955877","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@osirus/agent","version":"1.8.0","keywords":["ai","agent","widget","chat","code","search","speech","image","video","embed","react"],"author":{"name":"Osirus AI Agent"},"license":"MIT","_id":"@osirus/agent@1.8.0","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"homepage":"https://bitbucket.org/media-coin/osirus-ai-agent","bugs":{"url":"https://bitbucket.org/media-coin/osirus-ai-agent/issues"},"dist":{"shasum":"db38865a6fd5decb92cbab09a1bfc64214a67b25","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.8.0.tgz","fileCount":104,"integrity":"sha512-yBS0RoE89t+lW/n9hogkEwpfl/8seVZECUGXbBZB3yX+hku5Jkbb9Tt/hVDNkOc5UDaDGGUqfGN8W4yjsiFgEQ==","signatures":[{"sig":"MEYCIQCJICoZEhSn+F8bwbjv7DwQsoqzyHzVAQA/MyPu8CDNMAIhALGcBCtNwajgG326AS4oJbsYeM6DzqKkmCCIXXrauMui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94539623},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"629cb9a11690e664e242b1b83d5693142a4ddc9f","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"repository":{"url":"git+https://bitbucket.org/media-coin/osirus-ai-agent.git","type":"git"},"_npmVersion":"6.4.1","description":"Embeddable multi-mode AI agent widget for web apps (chat, code, search, image, video, speech).","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.59.0","postcss":"^8.5.6","webpack":"^5.105.4","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-copy":"^3.5.0","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^14.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^1.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-modules-commonjs":"^7.28.6"},"peerDependencies":{"react":">=18.3.1 <20","react-dom":">=18.3.1 <20"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.8.0_1773495601789_0.9397368983315708","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@osirus/agent","version":"1.8.1","keywords":["ai","agent","widget","chat","code","search","speech","image","video","embed","react"],"author":{"name":"Osirus AI Agent"},"license":"MIT","_id":"@osirus/agent@1.8.1","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"homepage":"https://bitbucket.org/media-coin/osirus-ai-agent","bugs":{"url":"https://bitbucket.org/media-coin/osirus-ai-agent/issues"},"dist":{"shasum":"031f8540d7f6e0dbdff53319b82e3d59ecbda3c2","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.8.1.tgz","fileCount":104,"integrity":"sha512-VHl3k+wJ+kQeBH7usDnlsYlMIDLQQNbH4Iibg8mv78612Flthxf6BL5ZCQ8xi21TQ56o5PjWxEsClyX4nRWXig==","signatures":[{"sig":"MEQCIE8+M+MkgSESaDPGOvARo4HVl0ophB3HeIagag93cWsQAiAyur6sT2sgv7n9+1I2Y3B+Ktar+aJ24Tw+hFHXJEPmpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94568676},"main":"dist/cjs/index.js","types":"dist/esm/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"gitHead":"608fcedd6783503d504c65ba1c1684a600e75883","scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types","clean":"rm -rf dist","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:web":"webpack --config webpack.config.prod.js --mode=production","build:types":"tsc -p tsconfig.types.json","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs"},"_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"repository":{"url":"git+https://bitbucket.org/media-coin/osirus-ai-agent.git","type":"git"},"_npmVersion":"6.4.1","description":"Embeddable multi-mode AI agent widget for web apps (chat, code, search, image, video, speech).","directories":{},"_nodeVersion":"10.15.0","dependencies":{"polished":"^4.2.2","js-cookie":"^3.0.5","remark-gfm":"^4.0.0","react-markdown":"^10.1.0","bootstrap-icons":"^1.13.1","rehype-sanitize":"^6.0.0","react-device-detect":"^2.2.3","regenerator-runtime":"^0.14.0","react-bootstrap-icons":"^1.11.6","react-speech-recognition":"^3.10.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.87.0","react":"^19.2.1","dotenv":"^16.0.3","rollup":"^4.59.0","postcss":"^8.5.6","webpack":"^5.105.4","react-dom":"^19.2.1","ts-loader":"^9.4.2","css-loader":"^6.7.3","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^27.5.2","@types/node":"^16.18.11","react-redux":"^9.2.0","sass-loader":"^16.0.5","webpack-cli":"^5.0.1","@types/react":"^19.0.0","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","style-loader":"^3.3.1","webpack-merge":"^5.8.0","postcss-import":"^16.1.1","@reduxjs/toolkit":"^2.10.1","@types/js-cookie":"^3.0.4","@types/react-dom":"^19.0.0","@babel/preset-env":"^7.20.2","rollup-plugin-copy":"^3.5.0","rollup-plugin-scss":"^4.0.0","webpack-dev-server":"^5.2.3","@babel/preset-react":"^7.18.6","@rollup/plugin-json":"^6.0.1","copy-webpack-plugin":"^14.0.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-babel":"^6.0.4","@testing-library/dom":"^10.4.1","@rollup/plugin-terser":"^1.0.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.3","@testing-library/react":"^16.3.0","@rollup/plugin-commonjs":"^25.0.7","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.1.5","@testing-library/jest-dom":"^6.4.0","@rollup/plugin-node-resolve":"^15.2.3","rollup-plugin-node-polyfills":"^0.2.1","@types/react-speech-recognition":"^3.9.2","rollup-plugin-peer-deps-external":"^2.2.4","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-modules-commonjs":"^7.28.6"},"peerDependencies":{"react":">=18.3.1 <20","react-dom":">=18.3.1 <20"},"_npmOperationalInternal":{"tmp":"tmp/agent_1.8.1_1775827338071_0.4613175875262765","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"@osirus/agent","version":"1.8.5","description":"Embeddable multi-mode AI agent widget for web apps (chat, code, search, image, video, speech).","author":{"name":"Osirus AI Agent"},"license":"MIT","keywords":["ai","agent","widget","chat","code","search","speech","image","video","embed","react"],"repository":{"type":"git","url":"git+https://bitbucket.org/media-coin/osirus-ai-agent.git"},"homepage":"https://bitbucket.org/media-coin/osirus-ai-agent","bugs":{"url":"https://bitbucket.org/media-coin/osirus-ai-agent/issues"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/types/index.d.ts","exports":{".":{"types":"./dist/esm/types/lib-index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./react":{"types":"./dist/esm/types/react-lib.index.d.ts","import":"./dist/react/esm/index.js","require":"./dist/react/cjs/index.js"},"./styles.css":"./dist/css/osirusai.css"},"scripts":{"dev":"webpack serve --config webpack.config.dev.js --mode=development","build:web":"webpack --config webpack.config.prod.js --mode=production","build:lib":"rollup -c rollup.config.js --bundleConfigAsCjs","build:react-lib":"rollup -c rollup.react-config.js --bundleConfigAsCjs","build:types":"tsc -p tsconfig.types.json","clean":"rm -rf dist","build":"npm run clean && npm run build:web && npm run build:lib && npm run build:react-lib && npm run build:types"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"dependencies":{"bootstrap-icons":"^1.13.1","js-cookie":"^3.0.5","polished":"^4.2.2","react-bootstrap-icons":"^1.11.6","react-device-detect":"^2.2.3","react-markdown":"^10.1.0","react-speech-recognition":"^3.10.0","regenerator-runtime":"^0.14.0","rehype-sanitize":"^6.0.0","remark-gfm":"^4.0.0"},"peerDependencies":{"react":">=18.3.1 <20","react-dom":">=18.3.1 <20"},"devDependencies":{"@babel/core":"^7.20.12","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@reduxjs/toolkit":"^2.10.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-replace":"^5.0.3","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^11.1.5","@testing-library/dom":"^10.4.1","@testing-library/jest-dom":"^6.4.0","@testing-library/react":"^16.3.0","@types/jest":"^27.5.2","@types/js-cookie":"^3.0.4","@types/node":"^16.18.11","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@types/react-speech-recognition":"^3.9.2","autoprefixer":"^10.4.23","babel-loader":"^9.1.2","@babel/plugin-transform-class-properties":"^7.28.6","@babel/plugin-transform-modules-commonjs":"^7.28.6","copy-webpack-plugin":"^14.0.0","css-loader":"^6.7.3","dotenv":"^16.0.3","html-webpack-plugin":"^5.5.0","interpolate-html-plugin":"^4.0.0","mini-css-extract-plugin":"^2.7.6","postcss":"^8.5.6","postcss-import":"^16.1.1","react":"^19.2.1","react-dom":"^19.2.1","react-redux":"^9.2.0","rollup":"^4.59.0","rollup-plugin-copy":"^3.5.0","rollup-plugin-node-polyfills":"^0.2.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","rollup-plugin-scss":"^4.0.0","sass":"^1.87.0","sass-loader":"^16.0.5","style-loader":"^3.3.1","ts-loader":"^9.4.2","typescript":"^4.9.4","webpack":"^5.105.4","webpack-cli":"^5.0.1","webpack-dev-server":"^5.2.3","webpack-merge":"^5.8.0"},"publishConfig":{"access":"public"},"gitHead":"9e87d09d0b63c1ce4d79f3bb2df88aaadd142b3d","_id":"@osirus/agent@1.8.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"techcto","email":"smoore@solodev.com"},"dist":{"integrity":"sha512-3R5LsSvl2FEGwt0h2cT5LgVPKLBaNUT7ERMm2oeA7MdFVBw+nHnyZ7QiYRM7nL5y0llvoePwSbHHdqpCHY48rw==","shasum":"dcf5f58fc552bbfc1988106a6485c3317d1f9d67","tarball":"https://registry.npmjs.org/@osirus/agent/-/agent-1.8.5.tgz","fileCount":107,"unpackedSize":94691580,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIArOW285o2wKiZ9SHhxG7lcRFQqGv6P7fOnLPT8K4IdlAiAdSpCeX/CW5l2/2gV2Ktr8XMAh5kHdym6XvL4gRtXNiw=="}]},"directories":{},"maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent_1.8.5_1784305203750_0.8037404147786378"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-08T12:32:08.884Z","modified":"2026-07-17T16:20:04.144Z","1.0.1":"2025-12-08T12:32:09.251Z","1.1.1":"2025-12-08T13:03:38.449Z","1.1.3":"2025-12-08T13:41:43.472Z","1.1.4":"2025-12-08T15:01:53.232Z","1.1.5":"2025-12-08T20:25:14.497Z","1.1.7":"2025-12-11T19:04:25.101Z","1.1.8":"2025-12-11T20:36:35.382Z","1.1.11":"2025-12-15T17:45:20.519Z","1.1.12":"2025-12-16T12:23:01.444Z","1.1.13":"2025-12-16T13:13:57.650Z","1.1.15":"2025-12-16T14:20:56.155Z","1.1.16":"2025-12-16T15:05:13.424Z","1.1.17":"2025-12-16T15:39:39.828Z","1.1.18":"2025-12-16T16:08:38.704Z","1.1.19":"2025-12-16T16:53:57.810Z","1.1.20":"2025-12-17T15:07:46.085Z","1.1.21":"2025-12-17T18:11:06.311Z","1.1.22":"2025-12-17T20:40:44.689Z","1.1.23":"2025-12-18T13:20:11.242Z","1.2.1":"2025-12-22T12:42:22.748Z","1.2.2":"2025-12-22T13:48:38.208Z","1.2.3":"2025-12-22T14:20:19.621Z","1.2.5":"2025-12-22T15:17:56.676Z","1.2.6":"2025-12-22T15:30:51.391Z","1.2.7":"2025-12-22T16:24:33.515Z","1.2.9":"2025-12-22T17:41:50.331Z","1.2.10":"2025-12-22T18:13:38.724Z","1.2.11":"2025-12-22T18:28:09.422Z","1.3.1":"2025-12-23T12:31:44.373Z","1.3.3":"2025-12-23T14:13:29.858Z","1.3.4":"2025-12-23T14:44:35.828Z","1.3.5":"2025-12-23T15:06:49.163Z","1.3.6":"2025-12-23T17:38:40.948Z","1.3.8":"2025-12-23T18:26:24.023Z","1.3.9":"2025-12-23T19:51:11.416Z","1.3.10":"2025-12-23T21:41:50.607Z","1.4.1":"2025-12-25T19:55:15.173Z","1.4.2":"2025-12-26T13:55:59.519Z","1.4.3":"2025-12-26T14:52:45.795Z","1.4.5":"2025-12-26T15:07:58.005Z","1.4.6":"2025-12-26T15:22:38.816Z","1.4.7":"2025-12-26T15:36:53.670Z","1.4.8":"2025-12-26T15:58:53.473Z","1.4.9":"2025-12-26T16:12:38.340Z","1.4.12":"2025-12-26T19:00:13.483Z","1.4.13":"2025-12-29T16:05:00.197Z","1.5.0":"2025-12-30T12:18:07.436Z","1.5.1":"2025-12-30T12:41:15.335Z","1.5.2":"2025-12-30T13:49:21.019Z","1.5.3":"2025-12-30T15:50:10.993Z","1.5.4":"2025-12-30T16:04:55.964Z","1.5.5":"2025-12-31T12:08:30.140Z","1.6.1":"2026-01-21T13:57:21.971Z","1.8.0":"2026-03-14T13:40:02.234Z","1.8.1":"2026-04-10T13:22:18.413Z","1.8.5":"2026-07-17T16:20:04.007Z"},"bugs":{"url":"https://bitbucket.org/media-coin/osirus-ai-agent/issues"},"author":{"name":"Osirus AI Agent"},"license":"MIT","homepage":"https://bitbucket.org/media-coin/osirus-ai-agent","keywords":["ai","agent","widget","chat","code","search","speech","image","video","embed","react"],"repository":{"type":"git","url":"git+https://bitbucket.org/media-coin/osirus-ai-agent.git"},"description":"Embeddable multi-mode AI agent widget for web apps (chat, code, search, image, video, speech).","maintainers":[{"name":"techcto","email":"smoore@solodev.com"}],"readme":"Osirus Agent is a web widget you can embed in any site or app. It supports multiple interaction modes: `chat`, `code`, `search`, `image`, `video`, and `speech`.\n\n## Quickstart (60 Seconds)\n\n### Fastest (NPM)\n\n```bash\nnpm i @osirus/agent\n```\n\n```javascript\nimport OsirusAgent from '@osirus/agent'\n\nOsirusAgent.init({\n  agentId: 'YOUR_AGENT_ID',\n  mode: 'search', // chat | code | search | image | video | speech\n})\n```\n\n### Fastest (CDN)\n\n```html\n<script src=\"https://agent.osirus.ai/lib/umd/osirusai.min.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  OsirusAgent.init({\n    agentId: 'YOUR_AGENT_ID',\n    mode: 'chat'\n  })\n</script>\n```\n\n## Installation\n\nYou install one package/script for all widget types, then choose the widget behavior with `mode`.\n\n## Local Test Harness (Before Push)\n\nRun the local dev harness page:\n\n```bash\nnpm run dev\n```\n\nThen open:\n\n- `http://localhost:4000`\n\nOptional URL presets:\n\n- `http://localhost:4000/?agentId=YOUR_AGENT_ID&mode=chat`\n- `http://localhost:4000/?agentId=YOUR_AGENT_ID&mode=search&searchPlaceholder=Search%20docs`\n- `http://localhost:4000/?agentId=YOUR_AGENT_ID&mode=speech`\n- `http://localhost:4000/?agentId=YOUR_AGENT_ID&baseApiUrl=https://osirus.ai/api`\n\nThe page includes controls to:\n- Switch `mode` (`chat`, `code`, `search`, `image`, `video`, `speech`)\n- Override `agentId`\n- Override `baseApiUrl`\n- Set `searchPlaceholder`\n- Apply/reload or unmount/mount the widget\n\n### NPM\n\n```bash\nnpm i @osirus/agent\n```\n\n```javascript\nimport OsirusAgent from '@osirus/agent'\n\nOsirusAgent.init({\n  agentId: 'YOUR_AGENT_ID',\n})\n```\n\n### CDN\n\n```html\n<script src=\"https://agent.osirus.ai/lib/umd/osirusai.min.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  OsirusAgent.init({\n    agentId: 'YOUR_AGENT_ID'\n  })\n</script>\n```\n\n## Multi-Agent Init (One Call)\n\nYou can mount many agents at once by passing an array to `init`.\n\n```javascript\nimport OsirusAgent from '@osirus/agent'\n\nOsirusAgent.init([\n  { agentId: 'AGENT_CHAT_ID', mode: 'chat' },\n  { agentId: 'AGENT_CODE_ID', mode: 'code' },\n  { agentId: 'AGENT_IMAGE_ID', mode: 'image' },\n])\n```\n\n`instanceId` is optional in array mode. If omitted, it is auto-generated from `agentId`/`name`.\n\n## Mount Into Tab/Div Containers\n\nUse `mountTo` to render inside a specific host element (for CMS tab systems, side panels, modals, etc.).\n\n```html\n<div id=\"tab-code\"></div>\n<div id=\"tab-media\"></div>\n```\n\n```javascript\nOsirusAgent.init([\n  {\n    agentId: 'AGENT_CODE_ID',\n    mode: 'code',\n    mountTo: '#tab-code',\n    placement: { position: 'absolute', top: '0', right: '0', left: '0', bottom: '0' },\n  },\n  {\n    agentId: 'AGENT_IMAGE_ID',\n    mode: 'image',\n    mountTo: '#tab-media',\n    placement: { position: 'absolute', top: '0', right: '0', left: '0', bottom: '0' },\n  },\n])\n```\n\n`mountTo` accepts either a CSS selector string or an `HTMLElement`.\n\n## Host Callbacks (`onOutput`, `onClose`)\n\nUse callbacks to receive generated output in the host app and react when users close the widget.\n\n```ts\nimport type { AgentOutputEvent, AgentCloseEvent } from '@osirus/agent'\n\nOsirusAgent.init({\n  agentId: 'AGENT_IMAGE_ID',\n  mode: 'image',\n  mountTo: '#tab-media',\n  onOutput: (event: AgentOutputEvent) => {\n    // event.type: 'code' | 'image' | 'video' | ...\n    // event.output contains payload from the mode panel\n    // Example image payload: { urls, primaryUrl, generationId, prompt, source }\n    console.log('output', event)\n  },\n  onClose: (event: AgentCloseEvent) => {\n    // Example: hide active tab or persist draft state\n    console.log('closed', event.reason, event.instanceId)\n  },\n})\n```\n\n`agentId` is always included in `onOutput`/`onClose` payloads for app-backed widgets and should be used as the host-side auth token when handling callback actions.\n\nCurrent mode outputs:\n- `code`: emits updated HTML after apply.\n- `image`: emits generated media URLs when create/status returns outputs.\n- `video`: emits generated media URLs when create/status returns outputs.\n\n## React Host Tab Example\n\n```tsx\nimport { useEffect } from 'react'\nimport OsirusAgent from '@osirus/agent'\n\nexport function CmsAiTabs() {\n  useEffect(() => {\n    OsirusAgent.init([\n      {\n        agentId: 'AGENT_CODE_ID',\n        mode: 'code',\n        mountTo: '#tab-code',\n        onOutput: (event) => console.log('code output', event.output),\n      },\n      {\n        agentId: 'AGENT_IMAGE_ID',\n        mode: 'image',\n        mountTo: '#tab-media-generate',\n        onOutput: (event) => console.log('media output', event.output),\n      },\n    ])\n\n    return () => {\n      OsirusAgent.destroy()\n    }\n  }, [])\n\n  return (\n    <>\n      <div id=\"tab-code\" />\n      <div id=\"tab-media-generate\" />\n    </>\n  )\n}\n```\n\n## Lifecycle Methods\n\nUse these methods when your host controls tab lifecycle explicitly.\n\n```javascript\n// Update an existing mounted widget instance\nOsirusAgent.update({\n  instanceId: 'AGENT_CODE_ID',\n  searchPlaceholder: 'Search CMS docs...',\n})\n\n// Destroy one instance\nOsirusAgent.destroy('AGENT_CODE_ID')\n\n// Destroy all instances\nOsirusAgent.destroy()\n```\n\n## Install Each Widget Type\n\nUse `mode` in your init config to force widget behavior per embed.\n\nIf your agent already has a type configured in the app, you can omit `mode`.\nIf both are present, `mode` in `OsirusAgent.init(...)` overrides the agent default.\n\nSupported values:\n- `chat`\n- `code`\n- `search`\n- `image`\n- `video`\n- `speech`\n\nLegacy alias:\n- `voice` is normalized to `speech`\n\n### 1. Chat Widget\n\n```javascript\nOsirusAgent.init({\n  agentId: 'YOUR_AGENT_ID',\n  mode: 'chat',\n})\n```\n\n### 2. Code Widget\n\n`code` mode provides an HTML/code editor panel with prompt + attachment apply flow.\n\n```javascript\nOsirusAgent.init({\n  agentId: 'YOUR_AGENT_ID',\n  mode: 'code',\n})\n```\n\n### 3. Search Widget\n\n`search` mode replaces the floating chat icon with a floating search bar launcher.\n\n```javascript\nOsirusAgent.init({\n  agentId: 'YOUR_AGENT_ID',\n  mode: 'search',\n  searchPlaceholder: 'Search docs, API, pricing...',\n})\n```\n\n### 4. Image Widget\n\n`image` mode includes a `Generate` tab with a canvas preview and prompt input.\n\n```javascript\nOsirusAgent.init({\n  agentId: 'YOUR_AGENT_ID',\n  mode: 'image',\n})\n```\n\n### 5. Video Widget\n\n`video` mode includes a `Generate` tab with video-focused prompting and preview.\n\n```javascript\nOsirusAgent.init({\n  agentId: 'YOUR_AGENT_ID',\n  mode: 'video',\n})\n```\n\n### 6. Speech Widget\n\n`speech` runs inside chat and supports a fullscreen speech view.\n\n```javascript\nOsirusAgent.init({\n  agentId: 'YOUR_AGENT_ID',\n  mode: 'speech',\n})\n```\n\n## Local Configuration Example\n\nUse local configuration when you are not loading agent settings by `agentId`.\n\n```javascript\nOsirusAgent.init({\n  name: 'OsirusAgent',\n  mode: 'chat',\n  searchPlaceholder: 'Search...',\n  companyName: 'Osirus',\n  companyIconUrl: 'https://agent.osirus.ai/images/Osirus-Icon.svg',\n  customColor: '#006FE5',\n  description: 'Embedded support and AI agent widget.',\n  phoneNumber: '123-456-7890',\n  email: 'info@osirus.ai',\n  docUrl: 'https://osirus.ai/docs',\n  apiDocUrl: 'https://osirus.ai/docs/api',\n  support: {\n    type: 'page',\n    value: 'https://osirus.ai/support',\n  },\n  schedule: 'M - F, 8:30AM - 5:30PM EDT',\n  address: {\n    streetAddress: '123 Orange Ave',\n    city: 'Orlando',\n    state: 'FL',\n    postalCode: '38235',\n    country: 'USA',\n  },\n  showMap: true,\n  googleMapApiKey: 'AIzaS...x2E_k',\n  greeting: 'Hi, how can I help you today?',\n  customOptions: [\n    {\n      icon: 'people',\n      label: 'Careers',\n      link: 'https://www.solodev.com/careers',\n      openNewTab: true,\n    },\n  ],\n})\n```\n\n## React Export (`@osirus/agent/react`)\n\nFor React apps, you can import reusable UI components directly (in addition to `OsirusAgentProvider`).\n\n```tsx\nimport {\n  CodeHtmlEditor,\n  FieldAssistantBar,\n  HTMLEditor,\n  MediaGeneratePanel,\n} from '@osirus/agent/react'\nimport { useRef, useState } from 'react'\n\nexport function Example() {\n  const inputRef = useRef<HTMLInputElement | null>(null)\n  const [visible, setVisible] = useState(true)\n\n  return (\n    <>\n      <CodeHtmlEditor\n        value=\"<p>Hello</p>\"\n        onApply={async ({ prompt, html }) => {\n          // Call your API here and return updated HTML.\n          return html\n        }}\n      />\n\n      <HTMLEditor\n        name=\"content\"\n        value=\"<p>Hello world</p>\"\n        onChange={(nextHtml) => console.log(nextHtml)}\n        onApplyPrompt={async ({ prompt, html, files }) => {\n          // Call your API and return updated html.\n          return { html }\n        }}\n      />\n\n      <div style={{ position: 'relative', marginTop: 24 }}>\n        <input\n          ref={inputRef}\n          onFocus={() => setVisible(true)}\n          placeholder=\"Edit this text with AI\"\n        />\n        <FieldAssistantBar\n          targetRef={inputRef}\n          visible={visible}\n          onAssist={async ({ mode, text, prompt }) => {\n            // Call your API here and return updated text.\n            return { text: mode === 'prompt' ? `${text} ${prompt || ''}` : text }\n          }}\n        />\n      </div>\n\n      <MediaGeneratePanel\n        agentId=\"YOUR_IMAGE_AGENT_ID\"\n        prompt=\"cinematic sunset mountain\"\n        onPromptChange={(value) => console.log(value)}\n        onGenerate={({ prompt, aspectRatio, agentId }) => {\n          console.log('generate', prompt, aspectRatio, agentId)\n        }}\n        onAddToLibrary={({ url, agentId }) => {\n          console.log('add-to-library', url, agentId)\n        }}\n        generatedUrls={['https://example.com/generated.png']}\n      />\n    </>\n  )\n}\n```\n\n`MediaGeneratePanel` callback payloads always include `agentId` so host systems can enforce agent-scoped authorization.\nFor `HTMLEditor` and `FieldAssistantBar`, pass `aiContext/context.agentId` so callback requests include the same token.\n\n## Configuration Reference\n\n### App-Backed Config (`agentId`)\n\n| Property | Type | Required | Description | Example |\n|---|---|---|---|---|\n| agentId | string | Yes | Agent ID created in the Osirus app. | `\"abc123\"` |\n| baseApiUrl | string | No | API base URL override. | `\"https://osirus.ai/api\"` |\n| mode | `'chat' \\| 'code' \\| 'search' \\| 'image' \\| 'video' \\| 'speech'` | No | Overrides widget mode for this embed. | `\"search\"` |\n| searchPlaceholder | string | No | Search input placeholder for `search` mode. | `\"Search docs...\"` |\n| instanceId | string | No | Unique widget instance key used by `update`/`destroy`. | `\"cms-code-tab\"` |\n| mountTo | `string \\| HTMLElement` | No | Mount target selector or element instead of default floating root. | `\"#tab-code\"` |\n| placement | object | No | Inline placement style for widget overlay. | `{ position: 'absolute', top: '0', left: '0' }` |\n| onOutput | `(event) => void` | No | Receives generated outputs (`code`, `image`, `video`, etc.). | `(e) => console.log(e.output)` |\n| onClose | `(event) => void` | No | Called when widget closes. | `(e) => console.log(e.reason)` |\n\n### Local Config\n\n| Property | Type | Required | Description | Example |\n|---|---|---|---|---|\n| name | string | Yes | Agent display name. | `\"OsirusAgent\"` |\n| mode | `'chat' \\| 'code' \\| 'search' \\| 'image' \\| 'video' \\| 'speech'` | No | Widget mode. | `\"speech\"` |\n| searchPlaceholder | string | No | Search input placeholder for `search` mode. | `\"Search...\"` |\n| instanceId | string | No | Unique widget instance key used by `update`/`destroy`. | `\"cms-local-widget\"` |\n| mountTo | `string \\| HTMLElement` | No | Mount target selector or element instead of default floating root. | `\"#assistant-tab\"` |\n| placement | object | No | Inline placement style for widget overlay. | `{ position: 'absolute', top: '0', left: '0' }` |\n| onOutput | `(event) => void` | No | Receives generated outputs (`code`, `image`, `video`, etc.). | `(e) => console.log(e.output)` |\n| onClose | `(event) => void` | No | Called when widget closes. | `(e) => console.log(e.reason)` |\n| companyName | string | No | Replaces agent name in UI. | `\"Osirus\"` |\n| companyIconUrl | string | No | Company logo URL shown in widget header. | `\"https://agent.osirus.ai/images/Osirus-Icon.svg\"` |\n| customColor | string | No | Hex color for widget actions. | `\"#006FE5\"` |\n| description | string | No | Company/agent description text. | `\"Embedded support and AI agent widget.\"` |\n| phoneNumber | string | No | Enables call button. | `\"123-456-7890\"` |\n| email | string | No | Support email. | `\"info@osirus.ai\"` |\n| docUrl | string | No | Enables docs panel button. | `\"https://osirus.ai/docs\"` |\n| apiDocUrl | string | No | Enables API docs panel button. | `\"https://osirus.ai/docs/api\"` |\n| support | `{ type: 'page' \\| 'email', value: string }` | No | Support button behavior and target. | `{ type: 'page', value: 'https://osirus.ai/support' }` |\n| schedule | string | No | Operating hours. | `\"M - F, 8:30AM - 5:30PM EDT\"` |\n| address | object | No | Business address object. | `{ streetAddress, city, state, postalCode, country }` |\n| showMap | boolean | No | Shows map preview (requires `googleMapApiKey`). | `true` |\n| googleMapApiKey | string | No | Google Maps API key for map rendering. | `\"AIzaS...x2E_k\"` |\n| greeting | string | No | Initial greeting and popup message text. | `\"Hi, how can I help you today?\"` |\n| customOptions | `Array<{ icon, label, link, openNewTab }>` | No | Custom action buttons. | `[{ icon: 'telephone-plus', label: 'Sales', link: 'https://example.com', openNewTab: true }]` |\n\n### Callback Event Shapes\n\n`onOutput(event)`:\n- `event.type`: `'chat' | 'code' | 'image' | 'video' | 'speech' | 'search'`\n- `event.output`: mode-specific payload (for example `html` for code, `urls` for image/video)\n- `event.agentId`, `event.instanceId`, `event.mode`, `event.timestamp`\n\n`onClose(event)`:\n- `event.reason`: close reason string (for example `'widget-close'`)\n- `event.agentId`, `event.instanceId`, `event.mode`, `event.timestamp`\n\n## Icon Notes\n\n`customOptions[].icon` uses Bootstrap Icons names (without the `bi-` prefix).\nExample: `\"telephone-plus\"` renders `bi bi-telephone-plus`.\n","readmeFilename":"README.md"}