{"_id":"@airnauts/airside-adapter-memory","_rev":"7-0ed4155d4915f093b578e5daee0ed126","name":"@airnauts/airside-adapter-memory","dist-tags":{"latest":"0.10.1"},"versions":{"0.8.0":{"name":"@airnauts/airside-adapter-memory","version":"0.8.0","keywords":["comments","commenting","annotations","feedback","airnauts","in-memory","adapter"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-adapter-memory@0.8.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"019f4e3345998ad880373c76340609246e765bb9","tarball":"https://registry.npmjs.org/@airnauts/airside-adapter-memory/-/airside-adapter-memory-0.8.0.tgz","fileCount":9,"integrity":"sha512-YHV3qBSQKiKeCgo6miGMWgPW1lUoxp5/QskYTyY2yo/1KN8IC7AUp0em+QPuNc3U/Q69/CJ5WcfmKAgJFfklnQ==","signatures":[{"sig":"MEUCIGEBb5E3BpflSYhe3EVFyHHU5mK4txL2X2n3aB/oLaIgAiEAkNFKGz+fy39tMaBJQFVcp8ln10Vwam6xl+dFA2lGwuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25945},"type":"module","_from":"file:airnauts-airside-adapter-memory-0.8.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/ff754f234fc186ede028fe8274d930e5/airnauts-airside-adapter-memory-0.8.0.tgz","_integrity":"sha512-YHV3qBSQKiKeCgo6miGMWgPW1lUoxp5/QskYTyY2yo/1KN8IC7AUp0em+QPuNc3U/Q69/CJ5WcfmKAgJFfklnQ==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/adapter-memory"},"_npmVersion":"10.9.8","description":"In-memory repository adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@airnauts/airside-core":"^0.8.0","@airnauts/airside-server":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-adapter-memory_0.8.0_1781601750477_0.9664034722853285","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@airnauts/airside-adapter-memory","version":"0.8.1","keywords":["comments","commenting","annotations","feedback","airnauts","in-memory","adapter"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-adapter-memory@0.8.1","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"088170316c369345366ed599ff57f42d776792a4","tarball":"https://registry.npmjs.org/@airnauts/airside-adapter-memory/-/airside-adapter-memory-0.8.1.tgz","fileCount":9,"integrity":"sha512-tQMURBos2Rl0WvBvHPun2GMV2U3MBkWVa/mHLxqQP841aEXKggC69XTucvwqqlCLJdnWeevGPeIxXW7Woi13IQ==","signatures":[{"sig":"MEQCIAqOxB2dZqPbruILLy6IVh4nxK3nFn8D14IjqSFOAjsJAiA3J01ViFU2kEy7j+OuAoXs1GifEfweqtFtWR4qihKMsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26398},"type":"module","_from":"file:airnauts-airside-adapter-memory-0.8.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/34e356b261117c761a4ea2b158bf3d05/airnauts-airside-adapter-memory-0.8.1.tgz","_integrity":"sha512-tQMURBos2Rl0WvBvHPun2GMV2U3MBkWVa/mHLxqQP841aEXKggC69XTucvwqqlCLJdnWeevGPeIxXW7Woi13IQ==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/adapter-memory"},"_npmVersion":"10.9.8","description":"In-memory repository adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@airnauts/airside-core":"^0.8.1","@airnauts/airside-server":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-adapter-memory_0.8.1_1781606536142_0.4181675536377294","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@airnauts/airside-adapter-memory","version":"0.8.2","keywords":["comments","commenting","annotations","feedback","airnauts","in-memory","adapter"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-adapter-memory@0.8.2","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"c99be1df8f425770c1b5c8d1bc3506eb65fff8c9","tarball":"https://registry.npmjs.org/@airnauts/airside-adapter-memory/-/airside-adapter-memory-0.8.2.tgz","fileCount":9,"integrity":"sha512-j4soH7QkflqChw/MCWacwm55IwgnssqH5NJuaEVhUu4vjPWkn2rRTUe34k8CyoqSLchWHvkseoV7XV0JPKgh+Q==","signatures":[{"sig":"MEQCID8932wRzN+p0LgUEfI6whxZGLUK4iqXRYkv/EZacO3bAiA9j5nqFWkUqhrg8XZ9DAqrhBaEmxat0gwRLnwR1OdJDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26398},"type":"module","_from":"file:airnauts-airside-adapter-memory-0.8.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/b1e1e4edd26693de9ce6612f22585225/airnauts-airside-adapter-memory-0.8.2.tgz","_integrity":"sha512-j4soH7QkflqChw/MCWacwm55IwgnssqH5NJuaEVhUu4vjPWkn2rRTUe34k8CyoqSLchWHvkseoV7XV0JPKgh+Q==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/adapter-memory"},"_npmVersion":"10.9.8","description":"In-memory repository adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@airnauts/airside-core":"^0.8.2","@airnauts/airside-server":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-adapter-memory_0.8.2_1781610337528_0.29849190373078827","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@airnauts/airside-adapter-memory","version":"0.9.0","keywords":["comments","commenting","annotations","feedback","airnauts","in-memory","adapter"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-adapter-memory@0.9.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"311f1113df0228ba32fd26dc9dde5bb84f292892","tarball":"https://registry.npmjs.org/@airnauts/airside-adapter-memory/-/airside-adapter-memory-0.9.0.tgz","fileCount":9,"integrity":"sha512-IByBh9LVrc89zS4qE1FaQrQWZ6O5KSkbl60gB7mTYmtQLaWsynFvW6aC6SElss9EhffXmK7sHP/aHRkI5wVYGA==","signatures":[{"sig":"MEUCIQC8s9LJuGmuDFdWbYg3AIRWWO1GtdY0UVLc/AZ/UvXYVAIgFmAhg0B8ycPhcdYh8k7hTkyzNCiCQUaGHDgGu2XfQ+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26398},"type":"module","_from":"file:airnauts-airside-adapter-memory-0.9.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/6a64a913daa9715ec4f8717f737d4034/airnauts-airside-adapter-memory-0.9.0.tgz","_integrity":"sha512-IByBh9LVrc89zS4qE1FaQrQWZ6O5KSkbl60gB7mTYmtQLaWsynFvW6aC6SElss9EhffXmK7sHP/aHRkI5wVYGA==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/adapter-memory"},"_npmVersion":"10.9.8","description":"In-memory repository adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@airnauts/airside-core":"^0.9.0","@airnauts/airside-server":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-adapter-memory_0.9.0_1781622015391_0.17275344221066757","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@airnauts/airside-adapter-memory","version":"0.9.1","keywords":["comments","commenting","annotations","feedback","airnauts","in-memory","adapter"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-adapter-memory@0.9.1","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"40c810f6b3c68732303b98b0f632957936759e6b","tarball":"https://registry.npmjs.org/@airnauts/airside-adapter-memory/-/airside-adapter-memory-0.9.1.tgz","fileCount":9,"integrity":"sha512-mJ6cbnO2l7521AEne9cG6G1+3DDb8spdKMVhQiN/qRk2j12DycO9HWLKHjYGPd1bRKlJ/m+jZ6KUg3RjCoAGkw==","signatures":[{"sig":"MEUCIFuXBGIVq0q+YDLK4FGwTraJK6q8XcSsAo1tS6Cxrs6TAiEA32hhLUbFhVeGNpDs2nM8nWCXnUIJ3tHRnNLfG/jtQRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26398},"type":"module","_from":"file:airnauts-airside-adapter-memory-0.9.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/01d4b389488a9b4f2a60aa4070ee4f22/airnauts-airside-adapter-memory-0.9.1.tgz","_integrity":"sha512-mJ6cbnO2l7521AEne9cG6G1+3DDb8spdKMVhQiN/qRk2j12DycO9HWLKHjYGPd1bRKlJ/m+jZ6KUg3RjCoAGkw==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/adapter-memory"},"_npmVersion":"10.9.8","description":"In-memory repository adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@airnauts/airside-core":"^0.9.1","@airnauts/airside-server":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-adapter-memory_0.9.1_1781770413896_0.5495433591930985","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@airnauts/airside-adapter-memory","version":"0.10.0","keywords":["comments","commenting","annotations","feedback","airnauts","in-memory","adapter"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-adapter-memory@0.10.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"7861b123590382676cc8186aa268129b86ab1d81","tarball":"https://registry.npmjs.org/@airnauts/airside-adapter-memory/-/airside-adapter-memory-0.10.0.tgz","fileCount":9,"integrity":"sha512-BCwtiJ64AsKVHHI+i2PgOje8mm78R1aQQpvr3FMWtD6gVX4aAQXhrB2vrqLZJqDbCmYuc/U3roqWT9Y7JSay9Q==","signatures":[{"sig":"MEUCIAY3nkv+0zRuwX63IeJDKofj6VMMQ6mfomCSIyWI6Rw5AiEAw2XXLzhhzo1f63BnB/QTA4gVi+aQ18DSDG/KW3AsV8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27104},"type":"module","_from":"file:airnauts-airside-adapter-memory-0.10.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/c026b4a7a0497758ad694344146f7e0d/airnauts-airside-adapter-memory-0.10.0.tgz","_integrity":"sha512-BCwtiJ64AsKVHHI+i2PgOje8mm78R1aQQpvr3FMWtD6gVX4aAQXhrB2vrqLZJqDbCmYuc/U3roqWT9Y7JSay9Q==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/adapter-memory"},"_npmVersion":"10.9.8","description":"In-memory repository adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@airnauts/airside-core":"^0.10.0","@airnauts/airside-server":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-adapter-memory_0.10.0_1782730555656_0.571911191955494","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@airnauts/airside-adapter-memory","version":"0.10.1","description":"In-memory repository adapter for the Airnauts commenting tool server.","keywords":["comments","commenting","annotations","feedback","airnauts","in-memory","adapter"],"license":"MIT","author":{"name":"Airnauts"},"homepage":"https://github.com/Airnauts/airside#readme","repository":{"type":"git","url":"git+https://github.com/Airnauts/airside.git","directory":"packages/adapter-memory"},"bugs":{"url":"https://github.com/Airnauts/airside/issues"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@airnauts/airside-core":"^0.10.1","@airnauts/airside-server":"^0.10.1"},"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"scripts":{"build":"tsup && tsc --build --force","typecheck":"tsc --build","test":"vitest run"},"_id":"@airnauts/airside-adapter-memory@0.10.1","_integrity":"sha512-b17sZGe/tTEfVByXRvYlL7KC/s/G6KE3wUBj+EyuyTXIWOFUXAiTl3DzVBK8vjCHkwYcqcNbAahbir1/pU5nsQ==","_resolved":"/tmp/138b21df1a8f0cc34cd440549137611c/airnauts-airside-adapter-memory-0.10.1.tgz","_from":"file:airnauts-airside-adapter-memory-0.10.1.tgz","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-b17sZGe/tTEfVByXRvYlL7KC/s/G6KE3wUBj+EyuyTXIWOFUXAiTl3DzVBK8vjCHkwYcqcNbAahbir1/pU5nsQ==","shasum":"d61d2c352da52888b6d74e36018efff698a61d21","tarball":"https://registry.npmjs.org/@airnauts/airside-adapter-memory/-/airside-adapter-memory-0.10.1.tgz","fileCount":9,"unpackedSize":27104,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDsleUDv8iS3nqbbe9hLOv/775B1FUxNi44pk92B6H02AIhAKh+q8L7OVNId5lNHFwWjNt2FE9P5Rmaj3vmV93/WNrm"}]},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"directories":{},"maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/airside-adapter-memory_0.10.1_1782737641876_0.29291196715135226"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-16T09:22:30.270Z","modified":"2026-06-29T12:54:02.177Z","0.8.0":"2026-06-16T09:22:30.618Z","0.8.1":"2026-06-16T10:42:16.292Z","0.8.2":"2026-06-16T11:45:37.660Z","0.9.0":"2026-06-16T15:00:15.598Z","0.9.1":"2026-06-18T08:13:34.066Z","0.10.0":"2026-06-29T10:55:55.788Z","0.10.1":"2026-06-29T12:54:02.007Z"},"bugs":{"url":"https://github.com/Airnauts/airside/issues"},"author":{"name":"Airnauts"},"license":"MIT","homepage":"https://github.com/Airnauts/airside#readme","keywords":["comments","commenting","annotations","feedback","airnauts","in-memory","adapter"],"repository":{"type":"git","url":"git+https://github.com/Airnauts/airside.git","directory":"packages/adapter-memory"},"description":"In-memory repository adapter for the Airnauts commenting tool server.","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://github.com/Airnauts/airside\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/Airnauts/airside/main/assets/airside-logo-dark.svg\">\n      <img src=\"https://raw.githubusercontent.com/Airnauts/airside/main/assets/airside-logo-light.svg\" alt=\"Airside\" height=\"40\">\n    </picture>\n  </a>\n  <h1 align=\"center\">\nEmbeddable Commenting Tool\n</h1>\n</p>\n\n# @airnauts/airside-adapter-memory\n\nIn-memory `Repository` adapter for the [Airside](https://github.com/Airnauts/airside) server — ephemeral, process-local storage for local development and tests. State is lost when the process exits; swap in a real persistence adapter for production.\n\n## Installation\n\n```bash\npnpm add @airnauts/airside-adapter-memory\n```\n\n## Quick start\n\n```ts\nimport { createMemoryRepository } from '@airnauts/airside-adapter-memory'\n\nconst repository = createMemoryRepository()\n```\n\nPass `repository` to `createAirsideServer` from `@airnauts/airside-server` (or to `createAirsideAppRoute` / `createAirsidePagesRoute` from `@airnauts/airside-integration-next`).\n\n## API reference\n\n### `createMemoryRepository()`\n\nReturns a fresh `Repository` backed by in-process Maps. No configuration, no connection.\n\n### `InMemoryRepository`\n\nThe underlying class, exported for use in tests that need direct access to the store:\n\n```ts\nimport { InMemoryRepository } from '@airnauts/airside-adapter-memory'\n\nconst repo = new InMemoryRepository()\n```\n\n## Requirements\n\n- Node.js ≥ 18\n\n## Related packages\n\n- **`@airnauts/airside-server`** — defines the `Repository` interface this adapter implements\n- **`@airnauts/airside-adapter-mongo`** — MongoDB adapter for production\n- **`@airnauts/airside-adapter-postgres`** — PostgreSQL adapter for production\n\n## License\n\nMIT © Airnauts\n","readmeFilename":"README.md"}