{"_id":"@absolutejs/scoped-state","_rev":"6-28c371eb8503e2c263ca98ea4c588927","name":"@absolutejs/scoped-state","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.2":{"name":"@absolutejs/scoped-state","version":"0.1.2","author":"Alex Kahn","license":"MIT","_id":"@absolutejs/scoped-state@0.1.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"2ea95531a0624fc361fa4f00ca09ea768249e7bb","tarball":"https://registry.npmjs.org/@absolutejs/scoped-state/-/scoped-state-0.1.2.tgz","fileCount":9,"integrity":"sha512-cnnKHwB7Fs1phmCc9UZCPRvmi+Tk3N9xLgFr6Bp3xVUFC6dRi/R3emgceTow2veIcYou36jHnhiez1gx7jBrGA==","signatures":[{"sig":"MEYCIQCmRnqllh00sOEyUR/8zLBKc5Q65jWDStIGmPdCIQrC4QIhAOsk/hVPDN/41r47jO/VTLD5i/kxP+2e6J++oWjoLSPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13043},"main":"./dist/index.js","types":"./dist/src/index.d.ts","shasum":"2ea95531a0624fc361fa4f00ca09ea768249e7bb","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json,mjs,md,html}\"","release":"bun run format && bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-cnnKHwB7Fs1phmCc9UZCPRvmi+Tk3N9xLgFr6Bp3xVUFC6dRi/R3emgceTow2veIcYou36jHnhiez1gx7jBrGA==","repository":{"url":"https://github.com/absolutejs/scoped-state.git","type":"git"},"_npmVersion":"10.8.3","description":"A state management library for Elysia, scoped to individual users.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.3.5","eslint":"9.26.0","prettier":"3.5.3","@types/bun":"latest","typescript":"5.8.3","@elysiajs/static":"1.2.0","typescript-eslint":"8.32.0","@absolutejs/absolute":"^0.19.0-beta.1051","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-security":"3.0.1","@stylistic/eslint-plugin-ts":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/scoped-state_0.1.2_1780071705499_0.9815753226860426","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@absolutejs/scoped-state","version":"0.1.3","author":"Alex Kahn","license":"MIT","_id":"@absolutejs/scoped-state@0.1.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/scoped-state","bugs":{"url":"https://github.com/absolutejs/scoped-state/issues"},"dist":{"shasum":"0cbd1be67a39ee425a864909b861eb7cdf584a9f","tarball":"https://registry.npmjs.org/@absolutejs/scoped-state/-/scoped-state-0.1.3.tgz","fileCount":10,"integrity":"sha512-H0v9S1hj+aND/MmT6SDEmUW0/f4W/V+DSRQ/RSG56WQj2MwBVpCwhWjJWnQLUttTgDwxjDMX8zm7I7c+HrTu+w==","signatures":[{"sig":"MEYCIQC49aMXde/2LSLOXE4tjukqNlDSArxIcu5wONOJ7uzPpwIhANrUbMaTl53w72yKcWqCPMGZ8eRAMQdA+CzbnDi6A/ji","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366240},"main":"./dist/index.js","types":"./dist/src/index.d.ts","shasum":"0cbd1be67a39ee425a864909b861eb7cdf584a9f","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/src/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --root ./src --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","config":"absolute config","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json,mjs,md,html}\"","release":"bun run format && bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-H0v9S1hj+aND/MmT6SDEmUW0/f4W/V+DSRQ/RSG56WQj2MwBVpCwhWjJWnQLUttTgDwxjDMX8zm7I7c+HrTu+w==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/scoped-state.git","type":"git"},"_npmVersion":"10.8.3","description":"A state management library for Elysia, scoped to individual users.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.3.5","eslint":"9.26.0","prettier":"3.5.3","@types/bun":"latest","typescript":"5.8.3","@elysiajs/static":"1.2.0","typescript-eslint":"8.32.0","@absolutejs/absolute":"^0.19.0-beta.1051","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-security":"3.0.1","@stylistic/eslint-plugin-ts":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/scoped-state_0.1.3_1783964666208_0.810074145776017","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@absolutejs/scoped-state","version":"0.1.4","author":"Alex Kahn","license":"MIT","_id":"@absolutejs/scoped-state@0.1.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/scoped-state","bugs":{"url":"https://github.com/absolutejs/scoped-state/issues"},"dist":{"shasum":"c179731a314511569a61c78caa481b0db94bba44","tarball":"https://registry.npmjs.org/@absolutejs/scoped-state/-/scoped-state-0.1.4.tgz","fileCount":10,"integrity":"sha512-CPU9CEUAXzyiuQgzmSj8L4OZgX6urPqhHamcGRA3rNsWZv3STE9QXtDdbpKcrSYS8znicZrNw2p+y1SAfCTPBg==","signatures":[{"sig":"MEYCIQCfc4S0leXno7x6PjqkfKQDCs2UKR/klmqsFYXVsCBwtAIhAP1yks8fwK+jciMRWTHVtU2vfEiNdKk1JHEL0T45lYTR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368957},"main":"./dist/index.js","types":"./dist/src/index.d.ts","shasum":"c179731a314511569a61c78caa481b0db94bba44","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/src/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --root ./src --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","config":"absolute config","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json,mjs,md,html}\"","release":"bun run format && bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-CPU9CEUAXzyiuQgzmSj8L4OZgX6urPqhHamcGRA3rNsWZv3STE9QXtDdbpKcrSYS8znicZrNw2p+y1SAfCTPBg==","absolutejs":{"manifestContract":2},"repository":{"url":"https://github.com/absolutejs/scoped-state.git","type":"git"},"_npmVersion":"10.8.3","description":"A state management library for Elysia, scoped to individual users.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.3.5","eslint":"9.26.0","prettier":"3.5.3","@types/bun":"latest","typescript":"5.8.3","@elysiajs/static":"1.2.0","typescript-eslint":"8.32.0","@absolutejs/absolute":"^0.19.0-beta.1051","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-security":"3.0.1","@stylistic/eslint-plugin-ts":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/scoped-state_0.1.4_1784846206413_0.004993450327339444","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@absolutejs/scoped-state","version":"0.2.0","author":{"name":"Alex Kahn"},"license":"MIT","_id":"@absolutejs/scoped-state@0.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/scoped-state","bugs":{"url":"https://github.com/absolutejs/scoped-state/issues"},"dist":{"shasum":"56344ce2484b6385440f289c61a6c484b3a26943","tarball":"https://registry.npmjs.org/@absolutejs/scoped-state/-/scoped-state-0.2.0.tgz","fileCount":10,"integrity":"sha512-e+bV3+bkPDtILPQDWzfBw64HMDvegkcQmnAKjwEOxO6Dymb0kFNDlSFUlF4jDSDcqXVKATLcTxIy60S6WI6AOQ==","signatures":[{"sig":"MEUCICYTNLugxVfkjCZ9wGuIA5EEoYlc8GHDnmQf+wgB8bZ2AiEAuHx9DestBwnibntWCbV57dIaL3F0aQXWdtk9BjeluZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378624},"main":"./dist/index.js","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/src/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"18bf76357626f74e69c283450d7e8551b4cfd51d","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --root ./src --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","config":"absolute config","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json,mjs,md,html}\"","release":"bun run format && bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/scoped-state.git","type":"git"},"_npmVersion":"10.9.2","description":"A state management library for Elysia, scoped to individual users.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"2.0.0-beta.6","eslint":"9.26.0","typebox":"1.3.16","prettier":"3.5.3","@types/bun":"latest","typescript":"5.9.3","exact-mirror":"1.2.4","@elysia/static":"2.0.0-beta.2","typescript-eslint":"8.32.0","@absolutejs/absolute":"^0.20.0-beta.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-security":"3.0.1","@stylistic/eslint-plugin-ts":"4.2.0"},"peerDependencies":{"elysia":"^2.0.0-beta.6"},"_npmOperationalInternal":{"tmp":"tmp/scoped-state_0.2.0_1787188181309_0.8288257003441895","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@absolutejs/scoped-state","version":"0.2.1","author":{"name":"Alex Kahn"},"license":"MIT","_id":"@absolutejs/scoped-state@0.2.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/scoped-state","bugs":{"url":"https://github.com/absolutejs/scoped-state/issues"},"dist":{"shasum":"6c996133b41be1b2d5e4683b6d23b3d38fa633d4","tarball":"https://registry.npmjs.org/@absolutejs/scoped-state/-/scoped-state-0.2.1.tgz","fileCount":9,"integrity":"sha512-1vJnKX2xRx0HwaobYPLreu0hbS8ZP/zPR9HluK4q2BEI9ZagH03JZaZvVpW6EfbTot0R6HEaA2RJk9pMoNANJA==","signatures":[{"sig":"MEUCIQCfp86SCg5M7O3bt4jIZBvRChbU0CEAxgJfdumI0/1W0QIgf4uAAYd02v7hSocR4MV52llVw6OqZMnaotZzqPbKYHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135905},"main":"./dist/index.js","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/src/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"955f226d899329d1e1be33c17c654bb783ed4f45","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --root ./src --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.build.json && absolute-manifest emit","config":"absolute config","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json,mjs,md,html}\"","release":"bun run format && bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/scoped-state.git","type":"git"},"_npmVersion":"10.9.2","description":"A state management library for Elysia, scoped to individual users.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"2.0.0-beta.6","eslint":"9.26.0","typebox":"1.3.16","prettier":"3.5.3","@types/bun":"latest","typescript":"5.9.3","exact-mirror":"1.2.4","@elysia/static":"2.0.0-beta.2","typescript-eslint":"8.32.0","@absolutejs/absolute":"^0.20.0-beta.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-security":"3.0.1","@stylistic/eslint-plugin-ts":"4.2.0"},"peerDependencies":{"elysia":"^2.0.0-beta.6"},"_npmOperationalInternal":{"tmp":"tmp/scoped-state_0.2.1_1787624553182_0.3068249821763249","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"absolutejs":{"manifestContract":2},"author":{"name":"Alex Kahn"},"bugs":{"url":"https://github.com/absolutejs/scoped-state/issues"},"dependencies":{"@absolutejs/manifest":"^0.9.0","@sinclair/typebox":"^0.34.0"},"description":"A state management library for Elysia, scoped to individual users.","devDependencies":{"@absolutejs/absolute":"^0.20.0-beta.0","@elysia/static":"2.0.0-beta.2","@stylistic/eslint-plugin-ts":"4.2.0","@types/bun":"latest","elysia":"2.0.0-beta.6","eslint":"9.26.0","eslint-plugin-absolute":"0.0.3","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-security":"3.0.1","exact-mirror":"1.2.4","prettier":"3.5.3","typebox":"1.3.16","typescript":"5.9.3","typescript-eslint":"8.32.0"},"exports":{".":{"default":"./dist/index.js","import":"./dist/index.js","types":"./dist/src/index.d.ts"},"./manifest":{"default":"./dist/manifest.js","import":"./dist/manifest.js","types":"./dist/src/manifest.d.ts"},"./manifest.json":"./dist/manifest.json"},"homepage":"https://github.com/absolutejs/scoped-state","license":"MIT","main":"./dist/index.js","name":"@absolutejs/scoped-state","peerDependencies":{"elysia":"^2.0.0-beta.6"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/absolutejs/scoped-state.git"},"scripts":{"build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --root ./src --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.build.json && absolute-manifest emit","config":"absolute config","dev":"bun run --watch example/server.ts","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json,mjs,md,html}\"","lint":"eslint ./","release":"bun run format && bun run build && bun publish","test":"bun test","typecheck":"bun run tsc --noEmit"},"types":"./dist/src/index.d.ts","version":"0.2.2","_id":"@absolutejs/scoped-state@0.2.2","gitHead":"0af4c2f2bfcdf2fe93de532aeaab4275f60e95c6","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Z5MdenEWVrOR9C9X9zeJJEY7NUNJu1yPLVnJOxE9wXxTtsgOod5pcg2WZQVOK+Pkm6kGYI3F13K12pdO59TZXQ==","shasum":"47db4193ffc7854a938eab916ad3c884e50232ed","tarball":"https://registry.npmjs.org/@absolutejs/scoped-state/-/scoped-state-0.2.2.tgz","fileCount":9,"unpackedSize":136250,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICP3IlMBfGVMlp15JUpogeACzxVVH5qT0fLhVO7r0uF0AiAuE2X3lplT3UUB+g67KKAWDcJrtVZvb/83mX0Hw41i+Q=="}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scoped-state_0.2.2_1787624840878_0.39131756332575507"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-29T16:21:45.303Z","modified":"2026-08-25T02:27:21.208Z","0.1.2":"2026-05-29T16:21:45.632Z","0.1.3":"2026-07-13T17:44:26.354Z","0.1.4":"2026-07-23T22:36:46.649Z","0.2.0":"2026-08-20T01:09:41.436Z","0.2.1":"2026-08-25T02:22:33.305Z","0.2.2":"2026-08-25T02:27:21.041Z"},"bugs":{"url":"https://github.com/absolutejs/scoped-state/issues"},"author":{"name":"Alex Kahn"},"license":"MIT","homepage":"https://github.com/absolutejs/scoped-state","repository":{"type":"git","url":"git+https://github.com/absolutejs/scoped-state.git"},"description":"A state management library for Elysia, scoped to individual users.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# @absolutejs/scoped-state\n\n## Elysia Scoped State is a plugin that provides per-user-session server-side state management in Elysia, letting you store and retrieve data tied to individual users. It’s especially useful for powering stateful HTMX interactions, but can be used for any server-side data you need to persist across requests.\n\n## Installation\n\n```bash\n# Bun\nbun add @absolutejs/scoped-state\n\n# npm\nnpm install @absolutejs/scoped-state\n\n# pnpm\npnpm add @absolutejs/scoped-state\n\n# Yarn\nyarn add @absolutejs/scoped-state\n```\n\n---\n\n## Key Features\n\n- **Per-user scoped store**  \n  Each request is mapped to its own slice of the shared `.state.scoped` object, keyed by a dedicated `absolute_scoped_state_id` cookie set automatically on first visit. It is intentionally separate from authentication cookies, so scoped state works with or without `@absolutejs/auth` and neither package can invalidate the other's session.\n\n---\n\n## API\n\n| Function / Property                          | Description                                                                                                                |\n| -------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |\n| `scopedState(setup)`                         | Creates the plugin. `setup` is an object where keys are pieces of state and values are `{ value: T; preserve?: boolean }`. |\n| `scopedStore`                                | Derived context property containing the state you defined. Access any value via `scopedStore.<yourKey>`.                   |\n| `resetScopedStore(ignorePreserve?: boolean)` | Available in derived context; resets the caller’s store (pass `true` to ignore all `preserve` flags).                      |\n\n---\n\n## Example\n\n```ts\nimport { Elysia } from 'elysia';\nimport { scopedState } from '@absolutejs/scoped-state';\n\nexport const server = new Elysia()\n\t.use(\n\t\tscopedState({\n\t\t\tcount: { value: 0 },\n\t\t\tuserData: { value: {}, preserve: true }\n\t\t})\n\t)\n\t.get('/', () => Bun.file('./build/pages/example.html'))\n\t.post('/api/reset?force', ({ resetScopedStore, query: { force } }) =>\n\t\tresetScopedStore(\n\t\t\tforce !== undefined && force !== 'false' && force !== '0'\n\t\t)\n\t)\n\t.get('/api/count', ({ scopedStore }) => scopedStore.count)\n\t.post('/api/increment', ({ scopedStore }) => ++scopedStore.count)\n\t.listen({ port: 3000 }, () => {\n\t\tconsole.log('Server is running on http://localhost:3000');\n\t});\n```\n\n---\n\n## License\n\nMIT – see [`LICENSE`](./LICENSE) for details.\n","readmeFilename":"README.md"}