{"_id":"flowtoken","_rev":"41-a7fff65ec0acfac54ca0ad1f57a7a145","name":"flowtoken","dist-tags":{"latest":"1.0.40"},"versions":{"1.0.0":{"name":"flowtoken","version":"1.0.0","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.0","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"2006e0d5bd0523deae05c3e6e6c8c22c3827d689","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.0.tgz","fileCount":16,"integrity":"sha512-d8DNeI8YAkvR1TJw8xX4ZOOerdZqs9YBV6tp51BwGUrl2pQ0wBCq7LCsvJIYmgM9wufr76U34b259ZIXt73Bmw==","signatures":[{"sig":"MEYCIQCeEZXrLxyjPvxkAxg8eXHQZ1MbE5bx112McyP+vRFg6AIhAJqDlMMr5YEGt2Ct48TcKjybagl5JxR2ywEqDnZEW30r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44873},"main":"index.js","gitHead":"9f2bcdba83b428e6cee553762141ca4994bb1cb5","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.7.0","description":"TokenFlow is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.0_1720662324895_0.4136395334406595","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"flowtoken","version":"1.0.1","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.1","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"344d86e12813425786a843948f76a8409a2c733c","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.1.tgz","fileCount":16,"integrity":"sha512-g5Ezu0mlPjcgxYzPFwdBWC03L/hdXiKcXr8oQ0W7gDYs4/roQZY/bdjwQ/Y98GsXjiH4DJdgqu62UuUOatCAFg==","signatures":[{"sig":"MEQCICi/O+Dy/84oUT5tVIl3haQae+rx1wBvO53yWcLcI107AiAPYE0kJD4zi7IAgUkW+0ZV/5NzoxS8KxeWgs1S6OulCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44874},"main":"index.js","gitHead":"ef792c39235b3d89641b77c12d3eb130685169df","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.7.0","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.1_1720664491053_0.8681969141548118","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"flowtoken","version":"1.0.2","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.2","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"974edaccdb23d7ab83809da3951c9032ff026e74","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.2.tgz","fileCount":16,"integrity":"sha512-vt/vB6l25ZML3XgKgLn2h2wMDFXHQ+Fd1OEaa2ZkqE72F+nvVAdlthCkLDroA5JjNOnK5albHLjVpcdEAaDW6g==","signatures":[{"sig":"MEQCIG6TF4H8A+r+OQXnZDWkCtjL4sVW4rqE7KNsFZsU4OiiAiAj4AymG6nl8z8tzqICH6hacfSP1RI3t+Q/8SZC43fmNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44908},"main":"index.js","gitHead":"29c17a34b68b955ac523ff0c6df4b49ad9c4b1a3","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.7.0","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.2_1720665800984_0.6949650965564247","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"flowtoken","version":"1.0.3","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.3","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"2cc819a56b1a7194508f57b48f091ce9da872842","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.3.tgz","fileCount":41,"integrity":"sha512-IMS/uzdaTEk4wapZ6NsjASDDSHq9MWnLH1wO+uAdqUA5HVfvsl9czoAdWDCJRzbW07mBOvBEG9YeoGP3M1TmNQ==","signatures":[{"sig":"MEYCIQDSEUzMeIc7QKFD2yq/OxERvwR2Rs1U0ZtGQDirGJv1wQIhAOJAeI9HJtXegrLE2K/6tu9qWVhOvJWHE4QClqUhslyS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101710},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"29c17a34b68b955ac523ff0c6df4b49ad9c4b1a3","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.7.0","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.3_1720666079546_0.88874839484427","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"flowtoken","version":"1.0.4","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.4","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"27eeeec5238c3498282f46ad27cd13934785e332","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.4.tgz","fileCount":41,"integrity":"sha512-8tYyGuJt6uwaIezvjiACszqRSuOuVs19zK7HY5t30U7KlGjskQut5EAN3zypR/s6ORzRTaYN1Vpquuj7553ung==","signatures":[{"sig":"MEUCIF3GVmZze+Ms0X74VHDbPWm0E7Jq9RhsUbzC+rCZUDlhAiEA1Zvi1ms6eivy96RZmNfclus7t+OPYB/7WbcnbGYrKeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101710},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"29c17a34b68b955ac523ff0c6df4b49ad9c4b1a3","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.7.0","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.4_1720666200882_0.3445786158605679","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"flowtoken","version":"1.0.5","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.5","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"27ed20ef0a97ee25c8437cfadb0d8de8e5e82863","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.5.tgz","fileCount":42,"integrity":"sha512-uBAB8uFInwAuFfm+bqcTbL2NtH60wCCb3SQRGLbaol1DjYv+SAlYSofIE6FBzYyY+aQgnmFY1xX6opsmNEV5Zw==","signatures":[{"sig":"MEUCIFz9qKzDNj/Z6CFHIJNOaM5ZaTloXe8FxdBDRPxrqBGiAiEAht+cJuNmTjDVUYq9I8ag4V8yleqnO2O9POUj0pkOd7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108186},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"29c17a34b68b955ac523ff0c6df4b49ad9c4b1a3","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.7.0","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.5_1720666560772_0.04307627778404188","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"flowtoken","version":"1.0.6","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.6","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"b0fb35502069b864977ce5125c6654b076c49452","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.6.tgz","fileCount":42,"integrity":"sha512-UV4YDfYWJxA/n7uCFx0tHBdugUBYChAxHrhowd5R2HmbSplHG4LQpHAL0bxXYS1N0SxTyJN+DVAWpt8E0xMgGA==","signatures":[{"sig":"MEUCIQDsMddsmnuMqeTcHciB4PgxO6QKiK+NROqF49lyg28WSQIgD4E9H46l0FKfWIb+w6opoTM+fmWPMrePg4oabC2ZQtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108282},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"23707188594b766967f7e45c7dc38b68b40d0dd7","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.7.0","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.6_1720667143081_0.22942301957862665","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"flowtoken","version":"1.0.7","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.7","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"13c32b8d108c5e2048b07fbe765602f85abf78df","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.7.tgz","fileCount":42,"integrity":"sha512-zNJlkLQ8OgqNcQGJPmP+DldDfkkgY5s17/tm9y01wTtrMgLflybFdR9916QW7vMLjKObamxJk3QIQFlqOg7bsA==","signatures":[{"sig":"MEYCIQDoyfaITypEy1l5kvGqnTASb85+uCvIg5jICdejCMPZZAIhALjV+ZjTsw+OOtNTSfgyrRrOr13lJwXRJBAov++kea88","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108348},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b8fc5f51542ecc0250561f92be76eece6ff8e46d","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.7_1720720692476_0.6195140731973965","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"flowtoken","version":"1.0.8","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.8","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"04b381f2cceec0cca32dc59ed44ca529865ba176","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.8.tgz","fileCount":42,"integrity":"sha512-7BaTtQHkylwEEh6rT21zDjW4IIBzLt8ITuyDIPfejMl2Ia5eMvJrsSCyuE+KjbtBtrh3BK86UyadUFV6aa5ZUg==","signatures":[{"sig":"MEYCIQCLiRceKFF+Nba1JSsCeOkm+jhIWBrNqf1p1iL4qeDwNQIhAL899zu8cza2TeSddaOVe8oKwJO+/Q3SrpTZ3F6GBTJc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108362},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b8fc5f51542ecc0250561f92be76eece6ff8e46d","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.8_1720720892161_0.5090617294227009","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"flowtoken","version":"1.0.9","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.9","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"f59277541171fb9d9f7ff06f3967ad1f125eff0b","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.9.tgz","fileCount":42,"integrity":"sha512-4lQTufz9g+h9GA762QF/v5SCKJ3D3PGB5D9fuqDthBHsY0s+RkRgWWixrZI3XThRQ1PXKEkwtWzj2W7qjc/ttg==","signatures":[{"sig":"MEQCIHc7N4nI3Y532pVSVE+zwKDSFUlTZ6eCSD3Wd3PkG0bQAiBC9t0c+FUwyMWrTDeEMJAPvGoq6bz+jj7fbOCilmA2Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103905},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b8fc5f51542ecc0250561f92be76eece6ff8e46d","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.9_1720721377834_0.985347770750753","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"flowtoken","version":"1.0.10","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.10","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"cc95589bfeec91bc600f97b4d6d4988f7c9f3516","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.10.tgz","fileCount":42,"integrity":"sha512-gD+4/D4s5Tm1nnd13cOOtK7pXno39L5yJxLKUAYPcIHqhtEPIliGi/uvoKmsuV7gVsjxQx9riWQL8wOo1eq/lg==","signatures":[{"sig":"MEQCICsgYV2GuMSd3EKD6rx3vRKtBKRj7x3ULw6zQN2Uv0N0AiAqCfWEZqwT+lz/XTaBbanUQX+8Lw767VyYaN0uPNIiQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104571},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"911e25f0b94755ded76728d1f65fbad238e3a924","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.10_1720820890879_0.45115752910383944","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"flowtoken","version":"1.0.11","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.11","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"0675455f4254ea324f4caaf2b5de99653ac16fcf","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.11.tgz","fileCount":42,"integrity":"sha512-dyFxvbm04s3QAGdPRuUx9taoAXmzCXCXmuAG356ktdK683qbN9vMyLnuXAxe+fCfHpC+NQD/BEU8wrHAalE0PA==","signatures":[{"sig":"MEUCIQC4hKB50aZpW9M702661TbHDfbwHuCc2mEZspL07DB8dwIgDlnrSLG8S/97mDl3c3GvPvx2cEeDgz+VIKtPq2zd9Bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104382},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"911e25f0b94755ded76728d1f65fbad238e3a924","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.11_1720829847359_0.8446686849624643","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"flowtoken","version":"1.0.12","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.12","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"424659a7c8e1c7bbb905ace4c1c25f2aa16dc11d","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.12.tgz","fileCount":42,"integrity":"sha512-yETTf+v/o0DtAldqQ8kYCP5dVGp9Edt0kBFnAzQYum/xaDstugKjDjZPOSM/XEoi70yXHyluFGoLTFSYLKVXFw==","signatures":[{"sig":"MEUCIQCZsbpu1QsyI4EZdlEV6/WeIFFML8qH8rTiBxJZYYBNXgIgHIsQfyJ3DmzgZKmqFid1Pofnb2HQVjEq43bWgnR7044=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104959},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"911e25f0b94755ded76728d1f65fbad238e3a924","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"FlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging u","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.12_1720830655274_0.556184781166362","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"flowtoken","version":"1.0.13","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.13","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"1b4f20e7c312cac446fbb90751af5d6d6e018f0e","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.13.tgz","fileCount":42,"integrity":"sha512-SrCm/88m6VKgzk4+Mjr0eREY2xmY/fZVTvIATkqXaVGhZKNZzzJiwn9XD2SBJFK6fkcjEqinG8ZMxqNf9lbu7w==","signatures":[{"sig":"MEQCIDsLQd3x0QG6AQoMuJLToPgDS3ru0MCAr/4PbJnVwSakAiA/skQnWaDPBWhbVAA5JxsGG3SfVl4W5WyY+8rpRaRpbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99705},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"369afece81a9877af7d19355d0981e0b57a80c54","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remark-gfm":"^4.0.0","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@types/react-syntax-highlighter":"^15.5.13","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.13_1721271759800_0.34764403516439457","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"flowtoken","version":"1.0.14","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.14","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"4f586541575ac6989fdbb8c9375a7be76867273d","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.14.tgz","fileCount":42,"integrity":"sha512-eAV7ul33dAE12v28c5YVA4hu5yFW2nk0WR5D1KQBG4YzvQYtvEGrbE15US+MWd98sfmQtqfvAxzhN+Tw89iE3Q==","signatures":[{"sig":"MEUCIQCqmwsLivrkDMSNr5RDbh+3z1UpTAtDXIp6hrTpXPq09wIgY3Udz5xMtLOiKczJRLcqv9XvfFWLVqrtc4bshLMoB8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98911},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"eb36b58b9062af4cf06fc884285c4c741293751a","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remark-gfm":"^4.0.0","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.14_1721332552816_0.4398857975955326","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"flowtoken","version":"1.0.15","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.15","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"400998b7150f4a6fb30e890680ecc38890391f41","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.15.tgz","fileCount":42,"integrity":"sha512-6c2W3sYwIAvfc0pMonV6z7AIO/6mCOKcfNzndqTQJurvQIfTnDW16UrKc1s++7kzuSm6vkLPAXiZnyPFfdgjpQ==","signatures":[{"sig":"MEYCIQCps1MeoIpHWrVhY5gIshBcvAmhpxbkJ1FKbo7sMR3PswIhAJCTwr2jc24K6QMhWhtWyCJ5EC4Cw4CkPvZrI0EMXOsJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98878},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3e6478d34ba0a95d5f13f2deff8a49ec5dcd53a1","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remark-gfm":"^4.0.0","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.15_1721335093025_0.7954084891942361","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"flowtoken","version":"1.0.16","keywords":[],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.16","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"e071d3207f9af2ff9ef155e522f6d9b055471a17","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.16.tgz","fileCount":42,"integrity":"sha512-sUt9Lrz7pIXktMiNb6c2g99YPLCZPNGS05nsdIvpILkybJiQi3KloTCddoK7kVIvosTU/xlxh1xlS3pUJK3BvA==","signatures":[{"sig":"MEYCIQC0K4o5iYxX5eF3Aug+QIPDNCJqpsdaO4smHPsdn/IEFwIhAL3blHeRFi5O8Hw6sipmTHnsYw8yN2/YbM1IRjIJAwNq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99437},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"df43973b7d04bb0d88ffd1435f92c05bd5813384","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remark-gfm":"^4.0.0","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.16_1721764026919_0.19577409439170768","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"flowtoken","version":"1.0.17","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.17","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"fb3cb0529e9990b8791906a0f30703a1679c3823","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.17.tgz","fileCount":42,"integrity":"sha512-avVNAeG0c1Gjd1ouJl6SwiMM64oGgOSjnxGRBrv2qxH8tiZgtbtCbX0BCMGnnUjiAycihCxZ1OAVFw1oDjWFvQ==","signatures":[{"sig":"MEYCIQC+JXtuXeUva2tNV4a5ZcSur0rIfB05BCCYcy9QdM4/NQIhAP7keuqLvKdnAAk7d0fHDTWuv2HNjrShdxXskKvjzYFS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99583},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"df43973b7d04bb0d88ffd1435f92c05bd5813384","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remark-gfm":"^4.0.0","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.2.1","typescript":"^5.5.3","@types/react":"^18.3.3","@storybook/test":"^8.2.1","@storybook/react":"^8.2.1","@storybook/blocks":"^8.2.1","@storybook/addon-links":"^8.2.1","@chromatic-com/storybook":"^1.6.1","@storybook/react-webpack5":"^8.2.1","@storybook/addon-essentials":"^8.2.1","@storybook/addon-onboarding":"^8.2.1","@storybook/addon-interactions":"^8.2.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.17_1721862293902_0.9416436099475067","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"flowtoken","version":"1.0.18","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.18","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"023f37522e8c9e50c035ee967afe8586de5847d3","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.18.tgz","fileCount":38,"integrity":"sha512-VRCCMoPiUEbo4RTTSG1BXLTEIZijkreqkf7YhD7XtajG3OYL7Lk+Yc6RlkNYCcS5tcnYQGoNC5yFsXPoG7Q+CQ==","signatures":[{"sig":"MEUCIA/0gohTErvf9iIF11Fk82KefmIbGo6vut/9X204tPFQAiEAnsLf6cQ8Q/j0K9Wxy+qKHbqS5nUwAvkxKNjRByBMWJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132659},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"e3c19282a4b48bc86a23c16225f918a374ea7c18","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.18_1730795467620_0.62432817072134","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"flowtoken","version":"1.0.19","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.19","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"c3360d345ee70ee9972e875c4eb453b33e55c1c8","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.19.tgz","fileCount":38,"integrity":"sha512-gmXKfQKKHNA5Z4wYWpZ/PnDdLeR0mDUluY3GzdnwnRVvVD9Z+Ro4OUkImjqpvUDbExWzCxIVWypV1/136pCVEw==","signatures":[{"sig":"MEUCIAyQke9hLGO2wwLhEIv+8EvUwI4y3vYO/UR/K8kO9tfxAiEA8Z/xMCOZ7u0wXWMHmQD/13ygX3Qwav/qrtdg6QWC33Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132697},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"8b52bd064f3cb74ac11e28d9272ed1a7097003f7","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.19_1734938732353_0.686352487275667","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"flowtoken","version":"1.0.20","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.20","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"aaf350dd9ead98a76a29735f5c80abc1ef57e2a4","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.20.tgz","fileCount":39,"integrity":"sha512-0X3AvYtI7XDQbp48WJDaresl6dGSjdpRmyhuqljj2rA8z5TNwfwihIRAENzsBiZJBGgL7DwpoLoxNZLE8d63QQ==","signatures":[{"sig":"MEQCIEenDwNBLt9fssFMnXWxylhod16So6RFXFm0+yDEheHRAiBcb5gQ/dfcboCUYbDUiPGKEoJn4BwXhnTfWjt+lEA3Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133524},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3d847768361f52bad97fde9d491c219df84393c5","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"9.6.7","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.20_1734940850678_0.879664641098407","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"flowtoken","version":"1.0.21","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.21","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"792c3e659390ede6d8d2e891c6bbb0c5991e976e","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.21.tgz","fileCount":16,"integrity":"sha512-bs+BVrT0XpzRMHKEGxiMhoYGCESEul2Sl9CFWKjx4mn+0nxXU0nezuPOrChf99cemP9rlG5p4nLz10B4Z8QkDQ==","signatures":[{"sig":"MEUCIFw+4/RfkZhUvTjK4RTQCuzqx3hEFut0H4M7JuxqeUMlAiEA0VfCC/yOuNasuIiNMcRrtd0CoQEyvry+tYy8NcjGAZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47477},"main":"dist/index.js","style":"dist/components/animations.css","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.21_1745948998662_0.41410958377867857","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"flowtoken","version":"1.0.22","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.22","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"5454cc5740e104452871a32578fe1b44b54166bd","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.22.tgz","fileCount":42,"integrity":"sha512-x1ECtT9vfXLNTieTCf52si+c4mMNk0cZHqCLfzUNMQ7ABuVeu7g3ut/5c2FPVElLvy349IhQgIsgGpE7mM5uPQ==","signatures":[{"sig":"MEYCIQDE5Xo2tYeJ5JKc3BkmdkGeB7ileIl5KLb29EM2FFJk2QIhAPKZ+A1d3NQITLiK5anLPgbGXSdb3pxY8AwGl64xWGvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140052},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.22_1745954807785_0.15025844152700385","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"flowtoken","version":"1.0.23","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.23","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"b38c96b318bfd82dd6030fa9d5e11b6cfb867cdd","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.23.tgz","fileCount":42,"integrity":"sha512-frwFDZJCe5cmELDL/qn43i9lfknz6LytuK/6hEJfEC2NhgIDU6ZzHUdjp9hs3272FCLv1wzDI0Qu8CLe3LmFiA==","signatures":[{"sig":"MEYCIQChh6xHlz1e2zXm6i1wSxfs9Rm8u1QhNheLSZzWTmdekgIhAMuSYCJcWOhB6dT68hib+6BNhlWecHhgw6GcRFI15cAJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140061},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.23_1745955164199_0.2930769943970317","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"flowtoken","version":"1.0.24","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.24","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"594b8979bdcd3a5a8de08b6adb8fdc087ec215f6","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.24.tgz","fileCount":42,"integrity":"sha512-ockHwCk+/mumS5cYCn2PwJRypkMuRN1XJu9nB2M4QCHyp3BVKzK+zzvEFYW6kZSKhfvSipybwr9BH75djEUsMg==","signatures":[{"sig":"MEQCIHnlWTfiEQkLmacMSFFFWYCIosdUxzTLvW2sH9YUemMnAiAvOpPa208JkrOSnLJs9JzRy3amW0NZBrmCA8tkUX8Zog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140101},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.24_1745955396367_0.8933759772760088","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"flowtoken","version":"1.0.25","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.25","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"a89c6c32e389c7b34debc8d76421bb8d9b24689a","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.25.tgz","fileCount":40,"integrity":"sha512-rOQTvaTv+1M86cWp86XVbpha/8FP6o+YR3F/h3WIV6vHln2aXUhrt+8v24RoaJ8fapf2HbzXgAN3R3aOhYa2fA==","signatures":[{"sig":"MEQCIHcU7Uo06wryYS37ifSnpQ4h7xNt+QWcKSwMIFSamwFqAiBiVOlEehpF8Tuc0Q4LcE9uaCqdDInUXi6mkspdml28Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138000},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.25_1745955581853_0.4121346844713567","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"flowtoken","version":"1.0.26","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.26","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"1b9fd80665dfbf37326b0edc50b747204f1e1841","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.26.tgz","fileCount":26,"integrity":"sha512-/uA+HMsIM7VIW+GWk2U4zkUiIbUUEHHAR7YPdQIwrIaux9u5UAjvJlRZ0N4+PiuF6zKuNhf/egDRi5uNeNm6hg==","signatures":[{"sig":"MEUCIBWfZ4CbpsL+hgi3cQoEqAxFI6KCKdAQmCPX8lZaK897AiEAq5bRA1WnuWilBLYIVVOBEk1eZ4pey0MIU3omEr1GSbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95836},"main":"dist/index.js","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.26_1745955768696_0.5941896332090277","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"flowtoken","version":"1.0.27","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.27","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"8c387d7876091bf5bc0fd80402692dff110f241e","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.27.tgz","fileCount":16,"integrity":"sha512-RxaQaXbyBDUO0p6uWueCwVsVziEugVvvWMBFVV8Atg7KIkKIioS8oaPk5HjwTqtkFNpN6mKwqPXkj+nGHJLYtQ==","signatures":[{"sig":"MEUCIGsM2YIFIXhESjl9qOsX3Fg6DVUJe+lNk+3YNqxL+PEJAiEA+gf7Q8MdCcUV1WJqh8BE6gpAGYYbKAXRFewQNskR33U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49670},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.27_1745955941029_0.14986228230005216","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"flowtoken","version":"1.0.28","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.28","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"0e63ae91fcaf07d7a74b489446287012dfb0d73f","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.28.tgz","fileCount":16,"integrity":"sha512-RluE+Cf3+WIbEwMIXi5zSPDVFu59UF5oniGkOGulu0/6pZB3OW4pyv69WWqGG0r5gEbHPJdL+cj+kGc1OTI6XA==","signatures":[{"sig":"MEYCIQCeHUIlT7u/BH7E8aB+3vK+klX1uvJev+KAqIB3Q6fHLQIhAMB1WBt/uBOnZJPiKWaM6lQUYgtwqou2qHnLVoIUHaJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49670},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.28_1745956273047_0.5622645329315961","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"flowtoken","version":"1.0.29","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.29","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"60a9a1e548a41b043fd4ff83513e951db1337a08","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.29.tgz","fileCount":16,"integrity":"sha512-Fr3AXCbwThVbWWuUAQU1BJLrtRRs3dPa26CodlAT+jwM18jSmKDgdeuK2IKDHVJoDWs/8OQOFb6OgX9o+rHefA==","signatures":[{"sig":"MEYCIQDOG+pDFG1iC+PQ/ZDK8INvTfcz+0+Qf8apavTV+nPcJQIhAJKb0ii9gf9RGteE/fGVouyVYAnvTF/c9oiyNlw2GIrF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51223},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && cp src/components/*.module.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.29_1745956756111_0.37904079138002733","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"flowtoken","version":"1.0.30","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.30","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"19ade9a79209b5c726cb8e19c894d60e4894e83c","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.30.tgz","fileCount":16,"integrity":"sha512-7hyMaYlCTWCvhPobSST/Xhok+jrFQeVpJFS3DvMmX6Z59uoO4H8aC+x3Za9ARVRTFDrDwFcCrTNut5HCjclrmg==","signatures":[{"sig":"MEUCIQCSvf7t5kdGdgqMj1jFaw3F7PBtmTOBX32KV3f+NNFhVgIgUXCVKDiEsNty+JVm2q0BNpqJq0Cglbz43Be2JZbuJdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51223},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && cp src/components/*.module.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.30_1745956967454_0.30671381041680923","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"flowtoken","version":"1.0.31","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.31","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"d299edfe7581a3ced9d0b6adde92e7113617832d","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.31.tgz","fileCount":16,"integrity":"sha512-IAwTyJi0PvdEM+CQ3SW6q2gkGE3pRBUc4Se2ZuYVMymBX4f/EVMnOnJdXr0JMZUfvUJm8YDypz2CIuvnpMmijQ==","signatures":[{"sig":"MEUCIFzm3/jL4z2toiOdG9JCz1kBvqgikjcE4BqCDZXkViY9AiEAiYUSAiVH/5fTsRTiyTYcfEnvzyvm80pNN8nTLOH0KoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51223},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && cp src/components/*.module.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.31_1745957155157_0.47647091337630454","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"flowtoken","version":"1.0.32","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.32","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"6a9462b8e764ea084c0d41dc7f0e1f3eb5c691f4","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.32.tgz","fileCount":39,"integrity":"sha512-kpFClY0Dxypwqcl2XXu9xFBeMjRqNbskBBpVOb6+7pNlIrrVz8CC17FL1rQUrn5d5tvmf7l6I5zOJwXLx+FZnQ==","signatures":[{"sig":"MEUCIDu2IB0aqvJU3/stpW4h8by0Yi6jiNcceg2pmRKag6h2AiEA6RpU3U8dhu0OcsDDqgWZBpo0fpauBHUFKyvT9Qr/emI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133652},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.32_1745957360813_0.46940906618744394","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"flowtoken","version":"1.0.33","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.33","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"1a8d7c9e81b5ec6b9870b335c44bb4655eabe01f","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.33.tgz","fileCount":17,"integrity":"sha512-WPNmMGOSVp0teDT9/i6o5Y6GE27VrKrZso34qVn8mzS20NcPEvTk8rxaWUyvy2BW+eY3/6hSFnsjooMsr5ydUw==","signatures":[{"sig":"MEYCIQCQPHj6LTnb6WeSweGz3u+3MuU34KtJvMZP9sDk0oWVIAIhAJOfJQn/JJJNTgiPxmZEQTjM+MAbNsbTbUwkA9PGOixh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47210},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"95672befd9bcbcddb85af1fee8f7021a7205d597","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"rm -rf dist && tsc && cp src/components/*.css dist/components && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"11.1.0","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.33_1745958363627_0.8955614997743209","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"flowtoken","version":"1.0.34","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.34","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"d28872b0d7fd9317b8b409227aad29ee05fa2944","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.34.tgz","fileCount":39,"integrity":"sha512-AuivJ3uNEhMQ0gW98jTXpVzujLyaDEdyFNafzMg25CiKpghne3BjKxvM+9lX9XGNOlNvUuWliK2VB+WXT3cJlw==","signatures":[{"sig":"MEUCIQDiv9WYAF1Xn2EW+YJZ5e1kayOkw8Cx82DXCeEUmeJ5fwIgElIyFNC8bFdUCFfRx19E2K8dPOtKBzLmD3A/L0aKqcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86412},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5b6c34a9e3ca1c996b30b512139c503231bb2606","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/*.css dist && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.9.2","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"rehype-raw":"^7.0.0","remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.34_1746600288230_0.9526694049877735","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"flowtoken","version":"1.0.35","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.35","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"ed82552fd859173e173878f65f6e8f2f4e1ae05c","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.35.tgz","fileCount":39,"integrity":"sha512-52x0fm5I3b8t7Xu4gy5S5A/OM000ZE+IcQKhpuGrxzt1jWWHlwcGuXixVreDDg3V8oArjZnFKX5Df7aBGX9r2g==","signatures":[{"sig":"MEYCIQDCSegBAvEOE9GwOmtbUon3brU3sJw5duKUOhumt3x94QIhAIhIRoOoD3tyvBv5IAo3HNcScyGu9Layl8vT3Tnia3eA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86419},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"de2ceee9f7f175f8dee25eab691ac18ea481e22a","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/*.css dist && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.9.2","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"rehype-raw":"^7.0.0","remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.35_1746600562623_0.17819336025806365","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"flowtoken","version":"1.0.36","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.36","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"172cf387736ad5e3d8cd2b9c8a00b7738dacb85e","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.36.tgz","fileCount":39,"integrity":"sha512-4raTi4REj4rzumhu2Yaz7p3kwh2wVgItNpiO582ZofdkCfRtxh+SijiW2r/0o8M4Nv4SKk6YfGTDs3My8MwMHw==","signatures":[{"sig":"MEUCIQCjZNlVFaqI26BKhoMNycwGpW4sugbmRXjMv11u6dhF4QIgcHgfv0YPRrcm/uNQ39aNujEGJhVu7jEaHmUXSUYurJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91305},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"e3166d92ffb6ea24e6202ab60d27a36065908e0e","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/*.css dist && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.9.2","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"rehype-raw":"^7.0.0","remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.36_1746621056735_0.2613775243855234","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"flowtoken","version":"1.0.37","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.37","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"964aea9e04c99a4d308592168bbf0df6cadfba26","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.37.tgz","fileCount":39,"integrity":"sha512-F9o1cp+CJnl2S+CBgIfDOlLKWE+EOOkJjdwtuBjehdY/lMVUa5i9n+RtzJ2hIvsvaolpjdhRVe5xJ7GIxqit5g==","signatures":[{"sig":"MEYCIQDRUOAn5crwB/34BEVTh4WQw9Bb8FW+GgW4S+16ARM55gIhANMrq7Xyo292lZdDtNtSYMEh5FemPixTjw5cXzgLYR47","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91308},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"085ec8f0ec9b4ebd4e30a614d6321b8bbdfe256f","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/*.css dist && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.9.2","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"rehype-raw":"^7.0.0","remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.37_1746621201103_0.17816523747950175","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"flowtoken","version":"1.0.38","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.38","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"fd0ef4544f6160620b9592fe7e8049907b4c8b9b","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.38.tgz","fileCount":39,"integrity":"sha512-vU1+Wof2bf2X41wn8w39f2H+FaHM7STOfpMWmBsendnGQ6GrhgBd9s4x3HHwKz5nfDbEUCWPc8DMR7l75ag6Yg==","signatures":[{"sig":"MEUCIBlICLMpRZSCP3CGmKwHOIxel36pWEWinaktobJ3+q+MAiEAvM7pOaCMTjVaIv08KSWMhFhdoxATihcienyuJhEJYVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91336},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"dd5f14e60a4122ddc27270220d8103a472ea578f","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/*.css dist && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.9.2","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"rehype-raw":"^7.0.0","remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.38_1746621277468_0.692349583795048","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"flowtoken","version":"1.0.39","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","_id":"flowtoken@1.0.39","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"dist":{"shasum":"c74ebf9520b1b39c22021d62fad8e9727b806778","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.39.tgz","fileCount":39,"integrity":"sha512-cT12ZuXm9BCyW7ZPYlSXdnG/GMZDJNEh4hb+8rmNBKXU05FQGxKJEw6JhedEyDzGdt1tQszkF69W49zbvuRycg==","signatures":[{"sig":"MEUCIDNWnzh/G8U7BIKApEVYPaMw0tsl2YO5l8ow9Jg88BTVAiEAqnP/QTUowgHgLfk9yeZa5xrY1tmb4ZLt+Rqb08/uI2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91336},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"76e98d86840105679e7e15f1b116d9905fb26b9c","scripts":{"lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","build":"tsc && cp src/*.css dist && rm -rf dist/stories && rm -rf dist/src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"_npmVersion":"10.9.2","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","directories":{},"_nodeVersion":"22.13.1","dependencies":{"rehype-raw":"^7.0.0","remark-gfm":"^4.0.0","regexp-tree":"^0.1.27","react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","postcss":"^8.4.47","gh-pages":"^6.1.1","react-dom":"^18.3.1","storybook":"^8.4.1","typescript":"^5.5.3","tailwindcss":"^3.4.14","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@storybook/test":"^8.4.1","@storybook/react":"^8.4.1","@storybook/blocks":"^8.4.1","@storybook/addon-links":"^8.4.1","@tailwindcss/typography":"^0.5.15","@chromatic-com/storybook":"^3.2.2","@storybook/addon-postcss":"^2.0.0","@storybook/react-webpack5":"^8.4.1","@storybook/addon-essentials":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@types/react-syntax-highlighter":"^15.5.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/flowtoken_1.0.39_1746621383955_0.20572824827460012","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"flowtoken","version":"1.0.40","description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","main":"dist/index.js","scripts":{"build":"tsc && cp src/*.css dist && rm -rf dist/stories && rm -rf dist/src","lint":"eslint \"{**/*,*}.{js,ts,jsx,tsx}\"","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"author":{"name":"ephibbs"},"license":"ISC","devDependencies":{"@chromatic-com/storybook":"^3.2.2","@storybook/addon-essentials":"^8.4.1","@storybook/addon-interactions":"^8.4.1","@storybook/addon-links":"^8.4.1","@storybook/addon-onboarding":"^8.4.1","@storybook/addon-postcss":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^1.0.5","@storybook/blocks":"^8.4.1","@storybook/react":"^8.4.1","@storybook/react-webpack5":"^8.4.1","@storybook/test":"^8.4.1","@tailwindcss/typography":"^0.5.15","@types/react":"^18.3.3","@types/react-syntax-highlighter":"^15.5.0","autoprefixer":"^10.4.20","gh-pages":"^6.1.1","postcss":"^8.4.47","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.1","tailwindcss":"^3.4.14","typescript":"^5.5.3"},"dependencies":{"react-markdown":"^9.0.1","react-syntax-highlighter":"^15.5.0","regexp-tree":"^0.1.27","rehype-raw":"^7.0.0","remark-gfm":"^4.0.0"},"_id":"flowtoken@1.0.40","gitHead":"56da1d7a05fe5ae368e2eb961314278da3b8e302","types":"./dist/index.d.ts","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-DTntSiqdvMcEqg6dHni0kLcfmtJ6tYgm/Qembc1kJ4eEBDve75U2+lsxf4EwY8/hToAgt0zZ9i2fiKaKkxsX9w==","shasum":"3c66c98e65da84ca9add047f47e168adfef64cea","tarball":"https://registry.npmjs.org/flowtoken/-/flowtoken-1.0.40.tgz","fileCount":39,"unpackedSize":94941,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDkMvXw12mpuEeRK3fYOOVnT78zGFnV3U/vhvdFJUsibgIgWBFrXsBmyyKsHkYk6NWvGaPTP20S8sQeiRbgWFFjyPk="}]},"_npmUser":{"name":"originalevan","email":"evan.phibbs@gmail.com"},"directories":{},"maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flowtoken_1.0.40_1746659081012_0.7182587840652723"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-11T01:45:24.894Z","modified":"2025-05-07T23:04:41.404Z","1.0.0":"2024-07-11T01:45:25.105Z","1.0.1":"2024-07-11T02:21:31.211Z","1.0.2":"2024-07-11T02:43:21.155Z","1.0.3":"2024-07-11T02:47:59.726Z","1.0.4":"2024-07-11T02:50:01.032Z","1.0.5":"2024-07-11T02:56:00.928Z","1.0.6":"2024-07-11T03:05:43.296Z","1.0.7":"2024-07-11T17:58:12.654Z","1.0.8":"2024-07-11T18:01:32.318Z","1.0.9":"2024-07-11T18:09:38.011Z","1.0.10":"2024-07-12T21:48:11.047Z","1.0.11":"2024-07-13T00:17:27.573Z","1.0.12":"2024-07-13T00:30:55.471Z","1.0.13":"2024-07-18T03:02:39.993Z","1.0.14":"2024-07-18T19:55:52.968Z","1.0.15":"2024-07-18T20:38:13.216Z","1.0.16":"2024-07-23T19:47:07.063Z","1.0.17":"2024-07-24T23:04:54.092Z","1.0.18":"2024-11-05T08:31:07.802Z","1.0.19":"2024-12-23T07:25:32.550Z","1.0.20":"2024-12-23T08:00:50.869Z","1.0.21":"2025-04-29T17:49:58.863Z","1.0.22":"2025-04-29T19:26:47.985Z","1.0.23":"2025-04-29T19:32:44.415Z","1.0.24":"2025-04-29T19:36:36.611Z","1.0.25":"2025-04-29T19:39:42.042Z","1.0.26":"2025-04-29T19:42:48.876Z","1.0.27":"2025-04-29T19:45:41.235Z","1.0.28":"2025-04-29T19:51:13.237Z","1.0.29":"2025-04-29T19:59:16.304Z","1.0.30":"2025-04-29T20:02:47.666Z","1.0.31":"2025-04-29T20:05:55.345Z","1.0.32":"2025-04-29T20:09:21.062Z","1.0.33":"2025-04-29T20:26:03.841Z","1.0.34":"2025-05-07T06:44:48.398Z","1.0.35":"2025-05-07T06:49:22.825Z","1.0.36":"2025-05-07T12:30:56.969Z","1.0.37":"2025-05-07T12:33:21.402Z","1.0.38":"2025-05-07T12:34:37.659Z","1.0.39":"2025-05-07T12:36:24.125Z","1.0.40":"2025-05-07T23:04:41.230Z"},"author":{"name":"ephibbs"},"license":"ISC","keywords":["ai","generative ui","flowtoken","tokenflow","ai react","react ai library","flowtoken ai","tokenflow ai"],"description":"![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)","maintainers":[{"name":"originalevan","email":"evan.phibbs@gmail.com"}],"readme":"# FlowToken 🌊\n### A smooth Animation Library for LLM Text Streaming\n\n![flow token demo](https://nextjs-omega-five-46.vercel.app/demo.gif)\n\nFlowToken is a React component library designed to enhance the visual presentation of text streaming from large language models (LLMs). This library offers a variety of animations that make the text appear smoothly and dynamically, providing an engaging user experience.\n\n## Demo\n\nTry the demo here: [Demo link](https://nextjs-omega-five-46.vercel.app/)\n\n## Features\n\nFlowToken includes several key features:\n\n- **Customizable Animations:** A range of animations such as fade, blur-in, drop-in, slide from the left, typewriter effect, word pull-up, flip text, gradual spacing, and more.\n- **Smooth Text Streaming:** Options to control the speed and manner of text appearance to handle the variability in text generation speed.\n- **Responsive and Lightweight:** Optimized for performance and compatibility across all modern browsers.\n\n## Installation\n\nInstall FlowToken using npm:\n\n```bash\nnpm install flowtoken\n```\n\nOr using yarn:\n\n```bash\nyarn add flowtoken\n```\n\n## Usage\n\n## Markdown Support\n\nTo use markdown, import the `AnimatedMarkdown` component.\n\n```jsx\nimport React from 'react';\n\nimport { AnimatedMarkdown } from 'flowtoken';\n// import the flowtoken css in order to use the animations\nimport 'flowtoken/dist/styles.css';\n\nconst App = () => {\n  return (\n    <AnimatedMarkdown\n      content=\"## Hello, world!\"\n      animation=\"fadeIn\"\n      animationDuration=\"0.5s\"\n      animationTimingFunction=\"ease-in-out\"\n    />\n  );\n};\n\nexport default App;\n```\n\n### Real World with Vercel AI SDK\n\n```jsx\n'use client'\n\nimport { useChat } from 'ai/react'\nimport { AnimatedMarkdown } from 'flowtoken';\nimport 'flowtoken/dist/styles.css';\n\nexport default function Chat() {\n  const { messages, input, handleInputChange, handleSubmit } = useChat()\n\n  return (\n    <div>\n      {messages.map(m => (\n        <div key={m.id}>\n          {m.role}: <AnimatedMarkdown content={m.content}\n            animation=\"dropIn\"\n            animationDuration=\"0.5s\"\n            animationTimingFunction=\"ease-in-out\"\n            />\n        </div>\n      ))}\n\n      <form onSubmit={handleSubmit}>\n        <label>\n          Say something...\n          <input\n            value={input}\n            onChange={handleInputChange}\n          />\n        </label>\n      </form>\n    </div>\n  )\n}\n```\n\n### Custom Components\n\nYou can use custom components by passing a `customComponents` prop to the `AnimatedMarkdown` component where the key is xml tag (ex. `MyComponent`) to match and the value is the component to render. Then just prompt your LLM to output the custom component syntax and it will be rendered with your custom component.\n\n```jsx\nconst customComponents = {\n  'customcomponent': ({ animateText, node, children, ...props }: any) => {\n    return (\n      <>\n        {animateText(<div {...props}>{children}</div>)}\n      </>\n    )\n  },\n}\n...\n<AnimatedMarkdown content=\"Hello, world! <customcomponent>This is a custom component</customcomponent>\" customComponents={customComponents} />\n```\n\n#### Example\n\nThis is an example of a custom component. <ArticlePreview triggerText=\"Github\" title=\"FlowToken\" description=\"This is an example of a custom component.\" link=\"https://github.com/data-maki/flowtoken\" />\n\n\n### AnimatedMarkdown Props\n\n- **content** (string): The text to be displayed.  \n- **sep** (`\"word\"` | `\"char\"`): How to split and animate the content. Defaults to `\"word\"`.  \n- **animation** (string | `null`): Name of the CSS animation to apply (e.g. `fadeIn`, `dropIn`). Set to `null` to disable animations on completed messages.  \n- **animationDuration** (string): CSS duration of the animation (e.g. `0.6s`).  \n- **animationTimingFunction** (string): CSS timing function for the animation (e.g. `ease`, `ease-in-out`).  \n- **codeStyle** (object): The syntax-highlighter style object to use for code blocks.  \n- **customComponents** (Record<string, React.ComponentType>):  \n  Map of regex patterns or custom tag names to React components. Use this to render arbitrary LLM-emitted syntax.  \n- **imgHeight** (string): Default height for rendered images (e.g. `200px`).  \n\n## Animations\n\nFlowToken supports various CSS animations:\n- **fadeIn**\n- **blurIn**\n- **typewriter**\n- **slideInFromLeft**\n- **fadeAndScale**\n- **rotateIn**\n- **bounceIn**\n- **elastic**\n- **highlight**\n- **blurAndSharpen**\n- **dropIn**\n- **slideUp**\n- **wave**\n\nFor custom animations, define your keyframes in CSS wrap it in a class and pass the animation name to the `animation` prop.\n\n```css\n/* custom-styles.css */\n\n@keyframes custom-animation {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n\n.custom-animation {\n  animation: custom-animation 1s ease-in-out;\n}\n```\n\n```jsx\nimport 'custom-styles.css';\n...\n<AnimatedMarkdown content=\"Hello, world!\" animation=\"custom-animation\" />\n```\n\n### Notes\n\nTo lower the memory footprint, disable animations by setting the `animation` parameter to `null` on any completed messages.\n\nIf using tailwind with generated markdown, be sure to setup tailwind typography: [https://github.com/tailwindlabs/tailwindcss-typography](here)\n\nand add `prose lg:prose-md prose-pre:p-0 prose-pre:m-0 prose-pre:bg-transparent` to your flowtoken markdown container.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit pull requests or open issues to suggest features or report bugs.\n\n## License\n\nFlowToken is MIT licensed.\n","readmeFilename":"README.md"}