{"_id":"@bolideai/mf-shared-state","_rev":"4-4328a94b605ffe12f26494fdb57baba3","name":"@bolideai/mf-shared-state","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.4":{"name":"@bolideai/mf-shared-state","version":"1.0.4","author":{"name":"Vitaliy Dubov"},"license":"ISC","_id":"@bolideai/mf-shared-state@1.0.4","maintainers":[{"name":"bolideai","email":"sales@bolide.ai"}],"homepage":"https://github.com/bolideai/pkg-mf-shared-state#readme","bugs":{"url":"https://github.com/bolideai/pkg-mf-shared-state/issues"},"dist":{"shasum":"7345220d068c1a54c414540c1549ad3e4e1696f8","tarball":"https://registry.npmjs.org/@bolideai/mf-shared-state/-/mf-shared-state-1.0.4.tgz","fileCount":5,"integrity":"sha512-nNW3I9rev94Tqle+G/Sh46s7nEEBsD20Vj9AEyZNUshPCsG3lxG+pdvJ6JD/ATYVu78vVW4ujNprSomEtCvkoQ==","signatures":[{"sig":"MEUCIDG15D61VUqrgLEsAqeIRe+2kfJ0ue+TMUO5tcV89cygAiEA68rTfnPBNh2ygTlh885kUXmMB4yPMwy60B7Pjk6j1pE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3038},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"00ed213adea00c9d50f31ee4a5268228d1c198c2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack"},"_npmUser":{"name":"bolideai","email":"sales@bolide.ai"},"repository":{"url":"git+https://github.com/bolideai/pkg-mf-shared-state.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for share state between microfrontends","directories":{},"_nodeVersion":"18.17.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.*","webpack":"^5.89.0","react-dom":"^18.2.*","ts-loader":"^9.5.0","typescript":"^5.2.2","webpack-cli":"^5.1.4","@types/react":"^18.2.*"},"peerDependencies":{"react":"^18.2.*","react-dom":"^18.2.*"},"_npmOperationalInternal":{"tmp":"tmp/mf-shared-state_1.0.4_1697623883729_0.5673394664484588","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@bolideai/mf-shared-state","version":"1.0.5","author":{"name":"Vitaliy Dubov"},"license":"ISC","_id":"@bolideai/mf-shared-state@1.0.5","maintainers":[{"name":"bolideai","email":"root@searchanise.io"}],"homepage":"https://github.com/bolideai/pkg-mf-shared-state#readme","bugs":{"url":"https://github.com/bolideai/pkg-mf-shared-state/issues"},"dist":{"shasum":"7ed312fbf5357a67df0df81ba3fb2111778c5343","tarball":"https://registry.npmjs.org/@bolideai/mf-shared-state/-/mf-shared-state-1.0.5.tgz","fileCount":5,"integrity":"sha512-KRI9EoZ3tt/rNAtkPIee+pM91m4BOYU1kTi/atj/994P8AmvQ0GbcNG3iv0IVVUQ62CH/LG/fqp1W8qBVhZsSg==","signatures":[{"sig":"MEUCIQC9NvUDN7nRbc4jg4P8fTZqwfnOApn/nwUWQDvfiYsVUQIgdYY6RPu1F2M/LhqLRHZ1QPu0FD6LiVvbSm0B0NRAqis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2927},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"6411fd0e52707b894cbf8b44c00c789d0f0c6130","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack"},"_npmUser":{"name":"bolideai","email":"root@searchanise.io"},"repository":{"url":"git+https://github.com/bolideai/pkg-mf-shared-state.git","type":"git"},"_npmVersion":"10.8.2","description":"Library for share state between microfrontends","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","webpack":"5.94.0","react-dom":"18.3.1","ts-loader":"9.5.1","typescript":"5.6.2","webpack-cli":"5.1.4","@types/react":"18.3.8"},"peerDependencies":{"react":"18.3.1","react-dom":"18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/mf-shared-state_1.0.5_1727037990579_0.05211031494121632","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@bolideai/mf-shared-state","version":"1.0.6","author":{"name":"Vitaliy Dubov"},"license":"ISC","_id":"@bolideai/mf-shared-state@1.0.6","maintainers":[{"name":"bolideai","email":"root@searchanise.io"}],"homepage":"https://github.com/bolideai/pkg-mf-shared-state#readme","bugs":{"url":"https://github.com/bolideai/pkg-mf-shared-state/issues"},"dist":{"shasum":"d36f00d5a7c678e5e7fb7abd24046449b1c38db4","tarball":"https://registry.npmjs.org/@bolideai/mf-shared-state/-/mf-shared-state-1.0.6.tgz","fileCount":5,"integrity":"sha512-rkNqta4KfmH0Utfv4cZcJph5u5Q9AZO9pNkLtCEYYz7BBR2bP5leqc4kBV0CVBVN+amgTuxNCPJy0XyILy/7Hw==","signatures":[{"sig":"MEUCIQDqjVfzXqdjcMhjuUQTEM5mTivA7kqAvt+PnILhTzKg5gIgFJfb7VOUeKChYaNKGhH4TksHNah9S+JSk1Lc13aG5sQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2936},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"81e870d8784722664423d0531a57a31ee3c5a6ad","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack"},"_npmUser":{"name":"bolideai","email":"root@searchanise.io"},"repository":{"url":"git+https://github.com/bolideai/pkg-mf-shared-state.git","type":"git"},"_npmVersion":"10.8.2","description":"Library for share state between microfrontends","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.*","webpack":"^5.94.0","react-dom":"^18.3.*","ts-loader":"^9.5.1","typescript":"^5.6.2","webpack-cli":"^5.1.4","@types/react":"^18.3.*"},"peerDependencies":{"react":"^18.3.*","react-dom":"^18.3.*"},"_npmOperationalInternal":{"tmp":"tmp/mf-shared-state_1.0.6_1727082114129_0.17466564835985743","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@bolideai/mf-shared-state","version":"1.1.0","description":"Library for share state between microfrontends","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc --noEmit && vite build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/bolideai/pkg-mf-shared-state.git"},"author":{"name":"Vitaliy Dubov"},"license":"ISC","bugs":{"url":"https://github.com/bolideai/pkg-mf-shared-state/issues"},"homepage":"https://github.com/bolideai/pkg-mf-shared-state#readme","devDependencies":{"@types/react":"^18.3.*","@vitejs/plugin-react":"^4.3.1","react":"^18.3.*","react-dom":"^18.3.*","typescript":"^5.6.2","vite":"^6.1.0","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"react":"^18.3.*","react-dom":"^18.3.*"},"gitHead":"84fb4d05a54775e98464f68df0fc753bae0045f6","_id":"@bolideai/mf-shared-state@1.1.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-2nwb1X/o/6QwDPRccmCrCNfeJoGQHZ94XbHtHfWfUfzaRGXA1HOzOHCyCM1QadLad7xvjAtsHfsHMwiJCJwbaA==","shasum":"200c637591aefc38ae3204f0329d0e91f87921ab","tarball":"https://registry.npmjs.org/@bolideai/mf-shared-state/-/mf-shared-state-1.1.0.tgz","fileCount":5,"unpackedSize":2398,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC58+XHTdJHep7UlaHUwmVSvOyW8LF9WUlsA52Fu2fnZAiABBAO5rEYD5RRkyVTzGok2/BvYOo0QC1V2b5P3wlRNBQ=="}]},"_npmUser":{"name":"bolideai","email":"root@searchanise.io"},"directories":{},"maintainers":[{"name":"bolideai","email":"root@searchanise.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mf-shared-state_1.1.0_1781020549702_0.6969984566716747"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-18T10:11:23.574Z","modified":"2026-06-09T15:55:49.933Z","1.0.4":"2023-10-18T10:11:23.970Z","1.0.5":"2024-09-22T20:46:30.776Z","1.0.6":"2024-09-23T09:01:54.302Z","1.1.0":"2026-06-09T15:55:49.841Z"},"bugs":{"url":"https://github.com/bolideai/pkg-mf-shared-state/issues"},"author":{"name":"Vitaliy Dubov"},"license":"ISC","homepage":"https://github.com/bolideai/pkg-mf-shared-state#readme","repository":{"type":"git","url":"git+https://github.com/bolideai/pkg-mf-shared-state.git"},"description":"Library for share state between microfrontends","maintainers":[{"name":"bolideai","email":"root@searchanise.io"}],"readme":"# Bolideai Microservice Share State\n\nProvider for passing states between micro-frontends in Module Federation\n\n## Installation\n\n```sh\nnpm i @bolideai/mf-shared-state\n```\n\n## Usage\n\nIn parent application:\n```js\nimport { ShareContextProvider } from '@bolideai/mf-shared-state';\n\n<ShareContextProvider.Provider value={{ key: 12345, time: Date.now() }}>\n    ...\n</ShareContextProvider.Provider>\n\n```\n\nIn any child application:\n```js\nimport { ShareContextProvider } from '@bolideai/mf-shared-state';\n\nconst { key, time } = React.useContext(ShareContextProvider);\n```\n\n## Build and update\n\n1. Install dependencies:\n```sh\nnpm install\n```\n2. Make changes\n3. Build:\n```sh\nnpx webpack\n```\n\n## Author\nDubov V.\nvitaliy.dubov@searchanise.io \n","readmeFilename":"README.md"}