{"_id":"@amateras/store","_rev":"6-ca6669064db5889173e76415e44497be","name":"@amateras/store","dist-tags":{"beta":"0.0.2-beta.1","latest":"0.1.2"},"versions":{"0.0.1":{"name":"@amateras/store","version":"0.0.1","_id":"@amateras/store@0.0.1","maintainers":[{"name":"defaultkavy","email":"defaultkavy@gmail.com"}],"dist":{"shasum":"4264bd7b298d615a1554f7ad3a5597e902071c98","tarball":"https://registry.npmjs.org/@amateras/store/-/store-0.0.1.tgz","fileCount":4,"integrity":"sha512-EmfpPtFKmOmmwEtbrkvxhcJE7UV4094x2yJrN3/Sz5sdT3WN4kfxcGK5lAJ19bs6ES9bxF4OYZRoGEoIaZGUdg==","signatures":[{"sig":"MEUCIQC1q6dLaNDWH16FFVPkTZcHIGHn7NnpN1MkpBMUGK7cYwIgH0ady26h64/6uWL4we92D2LfF2YN83kv4wh6Wc9KSlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2602},"exports":{".":"./src/index.ts"},"gitHead":"bed0a910f90367331b34b669f2202cf7003cb809","imports":{"#lib/*":"./src/lib/*.ts","#node/*":"./src/node/*.ts","#structure/*":"./src/structure/*.ts"},"_npmUser":{"name":"defaultkavy","email":"defaultkavy@gmail.com"},"_npmVersion":"11.17.0","description":"Create data and access it with Proto binded lifecycle.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"@amateras/core":"workspace:*","@amateras/utils":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/store_0.0.1_1784386675826_0.4169379024379094","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.0":{"name":"@amateras/store","version":"0.0.2-beta.0","_id":"@amateras/store@0.0.2-beta.0","maintainers":[{"name":"defaultkavy","email":"defaultkavy@gmail.com"}],"dist":{"shasum":"78ca6690d66ec919db2927332ab26940db0af70c","tarball":"https://registry.npmjs.org/@amateras/store/-/store-0.0.2-beta.0.tgz","fileCount":4,"integrity":"sha512-pmOG4o037hsHwG8l4ZVT88xFE1RFtMJ7MwPT+mRMQE/0OC+Ktk5CmQ3Ros6x1oNxry+ysMFxAKZoa4VvvMQVTQ==","signatures":[{"sig":"MEUCIQC8eVCi+UA3X9haTSEqw/xyP4G0dhRdMr7gPamgGYyLVwIgfu7SMEhalAcvEQY6ZEcSQ5WQPuoChNKvJmiv7F32Kv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2609},"exports":{".":"./src/index.ts"},"gitHead":"bed0a910f90367331b34b669f2202cf7003cb809","imports":{"#lib/*":"./src/lib/*.ts","#node/*":"./src/node/*.ts","#structure/*":"./src/structure/*.ts"},"_npmUser":{"name":"defaultkavy","email":"defaultkavy@gmail.com"},"_npmVersion":"11.17.0","description":"Create data and access it with Proto binded lifecycle.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@amateras/core":"workspace:*","@amateras/utils":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/store_0.0.2-beta.0_1784389718860_0.7639701572945963","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.1":{"name":"@amateras/store","version":"0.0.2-beta.1","_id":"@amateras/store@0.0.2-beta.1","maintainers":[{"name":"defaultkavy","email":"defaultkavy@gmail.com"}],"dist":{"shasum":"1271bdfa92080afff89b7aa99bb71a730252fe11","tarball":"https://registry.npmjs.org/@amateras/store/-/store-0.0.2-beta.1.tgz","fileCount":4,"integrity":"sha512-4073owFaEM2qqE51QYOfAenPnkex88gS3BG+Wxz5jGFrjUDY0RSEbcMMXYfZ19J4TQhfVGPniPH33qIJ5rwjmA==","signatures":[{"sig":"MEYCIQCA4VhN43uh/17EmTYG5bS6wiOhbaTPGCYHJ8yYTHlELwIhAIdz2nPyo5QaGyTrQBkoEGUHvimD8gpFHCRIQNblNJSF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2610},"exports":{".":"./src/index.ts"},"imports":{"#lib/*":"./src/lib/*.ts","#node/*":"./src/node/*.ts","#structure/*":"./src/structure/*.ts"},"_npmUser":{"name":"defaultkavy","email":"defaultkavy@gmail.com"},"directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"peerDependencies":{"@amateras/core":"0.0.2-beta.1","@amateras/utils":"0.0.2-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/store_0.0.2-beta.1_1784391468909_0.6252149284965796","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@amateras/store","version":"0.1.0","_id":"@amateras/store@0.1.0","maintainers":[{"name":"defaultkavy","email":"defaultkavy@gmail.com"}],"dist":{"shasum":"537a60dff36403d8dec3b43627850d8d78a6a853","tarball":"https://registry.npmjs.org/@amateras/store/-/store-0.1.0.tgz","fileCount":4,"integrity":"sha512-NpXNgvqAJfIvXCplQ+b7rnB0OZqp/C+LCDOZNLKfBjrP+O/McY/tfe5L9cM05sHrX+fJmA8ibNf6S4J1FdA2MA==","signatures":[{"sig":"MEQCIBhoeepd63vXCBeQKMyMXmqEevK0czDkNO47hg3lJLzOAiBTu1AthMO0XgA+K4ufpAWnBF9xukHeo6FyY5tN+2ul5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2591},"shasum":"537a60dff36403d8dec3b43627850d8d78a6a853","exports":{".":"./src/index.ts"},"imports":{"#lib/*":"./src/lib/*.ts","#node/*":"./src/node/*.ts","#structure/*":"./src/structure/*.ts"},"_npmUser":{"name":"defaultkavy","email":"defaultkavy@gmail.com"},"_integrity":"sha512-NpXNgvqAJfIvXCplQ+b7rnB0OZqp/C+LCDOZNLKfBjrP+O/McY/tfe5L9cM05sHrX+fJmA8ibNf6S4J1FdA2MA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"peerDependencies":{"@amateras/core":"0.17.0","@amateras/utils":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.0_1787122003225_0.48665745124343385","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@amateras/store","version":"0.1.1","_id":"@amateras/store@0.1.1","maintainers":[{"name":"defaultkavy","email":"defaultkavy@gmail.com"}],"dist":{"shasum":"682ccd21e444803e9def799ed55166c715e9abe3","tarball":"https://registry.npmjs.org/@amateras/store/-/store-0.1.1.tgz","fileCount":4,"integrity":"sha512-1ZRcZVDljBwU9y85tU9wow5T/v7DzFNrI295cAY0lOop8PLdlkuZRoSx4yAViBP6O8ITPuyeggHegIEYkab4kw==","signatures":[{"sig":"MEYCIQCvy1h5hhOKKHqvNYNDKP4Y9EIOp/zCdPX86B9Yj5C+bgIhAJw2G7giAojgVr6076HE9gvCDBmtkcmlX0vM6xpBABee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2602},"exports":{".":"./src/index.ts"},"gitHead":"7853a8996536d86925da28f161d13a47afb777b3","imports":{"#lib/*":"./src/lib/*.ts","#node/*":"./src/node/*.ts","#structure/*":"./src/structure/*.ts"},"_npmUser":{"name":"defaultkavy","email":"defaultkavy@gmail.com"},"_npmVersion":"10.9.8","description":"Create data and access it with Proto binded lifecycle.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"peerDependencies":{"@amateras/core":"workspace:*","@amateras/utils":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.1_1788065281366_0.359109169337793","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@amateras/store","peerDependencies":{"@amateras/core":"0.18.2","@amateras/utils":"0.1.2"},"imports":{"#structure/*":"./src/structure/*.ts","#lib/*":"./src/lib/*.ts","#node/*":"./src/node/*.ts"},"exports":{".":"./src/index.ts"},"version":"0.1.2","_id":"@amateras/store@0.1.2","_integrity":"sha512-0aPcFxKhiev4fnICYjW91EBSTri4/Netp3zlwv10oloHiYhR8egRyKF5qUCguGjOIaojYS86+KAsp3CcIXH+hg==","_nodeVersion":"26.3.0","_npmVersion":"10.8.3","shasum":"5389bad5beb633f0c7658862077ab30ef0e8de0a","dist":{"integrity":"sha512-0aPcFxKhiev4fnICYjW91EBSTri4/Netp3zlwv10oloHiYhR8egRyKF5qUCguGjOIaojYS86+KAsp3CcIXH+hg==","shasum":"5389bad5beb633f0c7658862077ab30ef0e8de0a","tarball":"https://registry.npmjs.org/@amateras/store/-/store-0.1.2.tgz","fileCount":4,"unpackedSize":2591,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFDgQ3qgvvLUG77caWniovsRUbkYu00dNrK8I3sTC1n3AiEAzAYUlshcvbwUVquJZrPYhW4Q1l05gQxXLt8XzfNeW8c="}]},"_npmUser":{"name":"defaultkavy","email":"defaultkavy@gmail.com"},"directories":{},"maintainers":[{"name":"defaultkavy","email":"defaultkavy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/store_0.1.2_1788066003975_0.9510903537437827"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-18T14:57:55.620Z","modified":"2026-08-30T05:00:04.302Z","0.0.1":"2026-07-18T14:57:55.972Z","0.0.2-beta.0":"2026-07-18T15:48:38.997Z","0.0.2-beta.1":"2026-07-18T16:17:49.046Z","0.1.0":"2026-08-19T06:46:43.380Z","0.1.1":"2026-08-30T04:48:01.495Z","0.1.2":"2026-08-30T05:00:04.099Z"},"maintainers":[{"name":"defaultkavy","email":"defaultkavy@gmail.com"}],"readme":"# Amateras Store\nCreate data and access it with Proto binded lifecycle.\n\n## Usage\n```ts\nimport 'amateras';\nimport 'amateras/widget';\nimport 'amateras/store';\n\nconst AppStore = $.store((user: User) => ({\n    client: user\n}))\n\nconst App = $.widget(() => {\n    const user: User = {\n        id: 42,\n        name: 'Amateras'\n    }\n    // where store created is binding lifecycle with\n    const store = AppStore.create(user);\n    console.log(store.client.id) // 42\n\n    $(Greating)\n})\n\nconst Greating = $.widget(() => {\n    // get store from ancestor proto\n    const store = AppStore.get();\n    $('h1', () => $`Welcome, ${store.client.name}!`)\n})\n```","readmeFilename":"README.md"}