{"_id":"@abenzine/memory","_rev":"6-2f9fffa8436ae45bd6cfa8705839013b","name":"@abenzine/memory","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@abenzine/memory","version":"1.0.0","author":{"name":"Walid BENZINE"},"_id":"@abenzine/memory@1.0.0","maintainers":[{"name":"abenzine","email":"benzine.walid@live.fr"}],"homepage":"https://github.com/walidbenzine/mini-games#readme","bugs":{"url":"https://github.com/walidbenzine/mini-games/issues"},"dist":{"shasum":"30da4d0870330c266981676041a068a85b8c8dc8","tarball":"https://registry.npmjs.org/@abenzine/memory/-/memory-1.0.0.tgz","fileCount":6,"integrity":"sha512-yJb2N+cDjnZ9HZw0c1vp9D02dF96GwTwOjYPHocQXcP3Jul2s5oCFVPLNTshYReFM1pxsgWqmy+kI7lk7I9OKw==","signatures":[{"sig":"MEQCIAPATWpjZ6zlkYKK68g3Avh7w4uEg3fL8hKVEZz5HhstAiBMeI4eMfAP46oIEFdk1u1QSeOZQ1NfwJB7C469wWko2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48268},"module":"fesm2022/abenzine-memory.mjs","exports":{".":{"types":"./types/abenzine-memory.d.ts","default":"./fesm2022/abenzine-memory.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c44bfe50fd47365d4106c9a0d403681f0452a0b6","typings":"types/abenzine-memory.d.ts","_npmUser":{"name":"abenzine","email":"benzine.walid@live.fr"},"repository":{"url":"git+https://github.com/walidbenzine/mini-games.git"},"_npmVersion":"11.6.2","description":"A lightweight **Angular Memory Game component** built with **Angular Signals**.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.1.5","@angular/common":"^21.1.5","@angular/material":"^21.1.5"},"_npmOperationalInternal":{"tmp":"tmp/memory_1.0.0_1773245293614_0.35743284091908967","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@abenzine/memory","version":"1.0.1","author":{"name":"Walid BENZINE"},"_id":"@abenzine/memory@1.0.1","maintainers":[{"name":"abenzine","email":"benzine.walid@live.fr"}],"homepage":"https://github.com/walidbenzine/mini-games#readme","bugs":{"url":"https://github.com/walidbenzine/mini-games/issues"},"dist":{"shasum":"90681aec8956f55a597da247e4853f6d9d382154","tarball":"https://registry.npmjs.org/@abenzine/memory/-/memory-1.0.1.tgz","fileCount":5,"integrity":"sha512-IEBk7yDl0IPi3qd8iHjt2fRkZ9I2Cg9i+WoQzDR4r1ygrebXZpF9f4oxPSZBt9U5dSolpdzJDGVCRbSd+0/9LA==","signatures":[{"sig":"MEYCIQCzJ5TMysJvvRGeAIpJpc1DJg8sU0wPGMkz0PjXtRyHnwIhAJ43AcME+xcuMp+ITDEaOAh/Y+32V+nAwnBVOZlpvA4a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abenzine%2fmemory@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38690},"module":"fesm2022/abenzine-memory.mjs","exports":{".":{"types":"./types/abenzine-memory.d.ts","default":"./fesm2022/abenzine-memory.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c740ac1345555559a5e8b2b19736705f44bce0e8","typings":"types/abenzine-memory.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eaea63a-d137-4609-b2c3-20494cda3b8f"}},"repository":{"url":"git+https://github.com/walidbenzine/mini-games.git"},"_npmVersion":"11.9.0","description":"A lightweight **Angular Memory Game component** built with **Angular Signals**.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.1.5","@angular/common":"^21.1.5","@angular/material":"^21.1.5"},"_npmOperationalInternal":{"tmp":"tmp/memory_1.0.1_1773245469561_0.5237912107229123","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@abenzine/memory","version":"1.0.2","author":{"name":"Walid BENZINE"},"_id":"@abenzine/memory@1.0.2","maintainers":[{"name":"abenzine","email":"benzine.walid@live.fr"}],"homepage":"https://github.com/walidbenzine/mini-games#readme","bugs":{"url":"https://github.com/walidbenzine/mini-games/issues"},"dist":{"shasum":"07384d99af4a76fcfeecc875806a07e660141839","tarball":"https://registry.npmjs.org/@abenzine/memory/-/memory-1.0.2.tgz","fileCount":5,"integrity":"sha512-so17VFjZYnrDxU5X0sCOL8lGl4RJbK+xYgkqVUhyTM0VEEmCD74QsyS/tVhaAuqWmn2WG11mZ2mpGar8+mCBXw==","signatures":[{"sig":"MEUCIAr37rR7i+Q/8+cMzD9WSwv9Xz93cay611V6MYhUVEruAiEA665z4FphXGz0pr8S9dGbPP2ng+kk4bvzO5qtw800sRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abenzine%2fmemory@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39503},"module":"fesm2022/abenzine-memory.mjs","exports":{".":{"types":"./types/abenzine-memory.d.ts","default":"./fesm2022/abenzine-memory.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"97ed28493596cc1bd4e8d6d0b65c804f1248bf8c","typings":"types/abenzine-memory.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eaea63a-d137-4609-b2c3-20494cda3b8f"}},"repository":{"url":"git+https://github.com/walidbenzine/mini-games.git"},"_npmVersion":"11.9.0","description":"A lightweight **Angular Memory Game component** built with **Angular Signals**.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.1.5","@angular/common":"^21.1.5","@angular/material":"^21.1.5"},"_npmOperationalInternal":{"tmp":"tmp/memory_1.0.2_1773680977054_0.03489101652888893","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@abenzine/memory","version":"1.0.3","author":{"name":"Walid BENZINE"},"_id":"@abenzine/memory@1.0.3","maintainers":[{"name":"abenzine","email":"benzine.walid@live.fr"}],"homepage":"https://github.com/walidbenzine/mini-games#readme","bugs":{"url":"https://github.com/walidbenzine/mini-games/issues"},"dist":{"shasum":"206df3eda037368984d9a477c5567592de0c5b87","tarball":"https://registry.npmjs.org/@abenzine/memory/-/memory-1.0.3.tgz","fileCount":5,"integrity":"sha512-wZfQ9BT5E86btqddG++H6Pa/1LK1NTaUf/ZO01vv9+M3NxrJFUBkTH6GYxy3Y/uD0OrnXP3vMOY9Dpu67RLOhw==","signatures":[{"sig":"MEUCIHtQuvrT6na6IM5K/y/VZeNxDG6CAoRfK8NUW7pO5TV2AiEAvOnjpD9WwptHn0C7bDQQVCBekX6Bg49FHEqf3tbYFEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abenzine%2fmemory@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39503},"module":"fesm2022/abenzine-memory.mjs","exports":{".":{"types":"./types/abenzine-memory.d.ts","default":"./fesm2022/abenzine-memory.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d43454934fadba16ded58f9548f7e58373f02ac9","typings":"types/abenzine-memory.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eaea63a-d137-4609-b2c3-20494cda3b8f"}},"repository":{"url":"git+https://github.com/walidbenzine/mini-games.git"},"_npmVersion":"11.9.0","description":"A lightweight **Angular Memory Game component** built with **Angular Signals**.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.1.5","@angular/common":"^21.1.5","@angular/material":"^21.1.5"},"_npmOperationalInternal":{"tmp":"tmp/memory_1.0.3_1773681489350_0.2700896499704828","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@abenzine/memory","version":"1.0.4","author":{"name":"Walid BENZINE"},"_id":"@abenzine/memory@1.0.4","maintainers":[{"name":"abenzine","email":"benzine.walid@live.fr"}],"homepage":"https://github.com/walidbenzine/mini-games#readme","bugs":{"url":"https://github.com/walidbenzine/mini-games/issues"},"dist":{"shasum":"0cf2b8db2c0bef4b0833bbe010d5164bdc011109","tarball":"https://registry.npmjs.org/@abenzine/memory/-/memory-1.0.4.tgz","fileCount":5,"integrity":"sha512-Z3P83Y0eaEdlLFaK5OhlihRby3iyJ0XZ/Wa555iJlN3B5p9bd63miEZsu7tcXhtPohiipAqKI+xV2hkGeQkosw==","signatures":[{"sig":"MEYCIQCNp8vxFzFFnbgGMIWCo8xps/5XhCpyx/tr5ok90ygRsAIhAIrBkWLm/XLf5fwgl9unuzFSbASxajAKjWUcK0arI7aX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abenzine%2fmemory@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42091},"module":"fesm2022/abenzine-memory.mjs","exports":{".":{"types":"./types/abenzine-memory.d.ts","default":"./fesm2022/abenzine-memory.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2ee97e7de3cd9faa56eddb3877b3035eeaa6b34d","typings":"types/abenzine-memory.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eaea63a-d137-4609-b2c3-20494cda3b8f"}},"repository":{"url":"git+https://github.com/walidbenzine/mini-games.git"},"_npmVersion":"11.9.0","description":"A lightweight **Angular Memory Game component** built with **Angular Signals**.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.1.5","@angular/common":"^21.1.5","@angular/material":"^21.1.5"},"_npmOperationalInternal":{"tmp":"tmp/memory_1.0.4_1773767740797_0.7926646554167267","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@abenzine/memory","version":"1.0.5","repository":{"url":"git+https://github.com/walidbenzine/mini-games.git"},"author":{"name":"Walid BENZINE"},"peerDependencies":{"@angular/common":"^21.1.5","@angular/core":"^21.1.5","@angular/material":"^21.1.5"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/abenzine-memory.mjs","typings":"types/abenzine-memory.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/abenzine-memory.d.ts","default":"./fesm2022/abenzine-memory.mjs"}},"gitHead":"f7d644752e6649a4af786c894039778d3dd976bc","_id":"@abenzine/memory@1.0.5","description":"A classic card matching game where you must find all pairs.","bugs":{"url":"https://github.com/walidbenzine/mini-games/issues"},"homepage":"https://github.com/walidbenzine/mini-games#readme","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-sy9IrKdpsDEMyeORThltiutv2jLm3wqkZkATlnVfX1+ZH8nntS/jDo8BA67VBszIFnQ384Fqpfa8j2ZmBAGmXw==","shasum":"d6f5b44d12c82aa3ccb3a8f3559ba3eb1d37084e","tarball":"https://registry.npmjs.org/@abenzine/memory/-/memory-1.0.5.tgz","fileCount":5,"unpackedSize":41075,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abenzine%2fmemory@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGR0hjk73Kx5Ci7TA4CKJWW9DLLQMC3WqZkg/oog8x4MAiEA2hNh+v3l/M1osVwMQzsM2JPD/dGr+g1HOqm6fyyfusw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1eaea63a-d137-4609-b2c3-20494cda3b8f"}},"directories":{},"maintainers":[{"name":"abenzine","email":"benzine.walid@live.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/memory_1.0.5_1773913756933_0.7409503122668839"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-11T16:08:13.500Z","modified":"2026-03-19T09:49:17.333Z","1.0.0":"2026-03-11T16:08:13.755Z","1.0.1":"2026-03-11T16:11:09.787Z","1.0.2":"2026-03-16T17:09:37.264Z","1.0.3":"2026-03-16T17:18:09.501Z","1.0.4":"2026-03-17T17:15:40.954Z","1.0.5":"2026-03-19T09:49:17.085Z"},"bugs":{"url":"https://github.com/walidbenzine/mini-games/issues"},"author":{"name":"Walid BENZINE"},"homepage":"https://github.com/walidbenzine/mini-games#readme","repository":{"url":"git+https://github.com/walidbenzine/mini-games.git"},"description":"A classic card matching game where you must find all pairs.","maintainers":[{"name":"abenzine","email":"benzine.walid@live.fr"}],"readme":"# 🧠 Memory Game (@abenzine/memory)\n\nA classic card matching game where you must find all pairs.\n\n## 📦 Installation\n\n```bash\nnpm install @abenzine/memory\n```\n\n## 🚀 Usage\n\n```ts\nimport { MemoryComponent } from \"@abenzine/memory\";\n```\n\n```html\n<memory></memory>\n```\n\n## ⚙️ Inputs\n\n| Input         | Type                 | Description            |\n| ------------- | -------------------- | ---------------------- |\n| translations  | `MemoryTranslations` | Override default texts |\n| hiddenNumbers | `number`             | Number of pairs        |\n| cardWidth     | `string`             | Card size              |\n\n## 🌍 Translations\n\n```ts\nexport interface MemoryTranslations {\n  title?: string;\n  startGame?: string;\n  restartGame?: string;\n  resumeGame?: string;\n  pauseGame?: string;\n  attemptsLabel?: string;\n  gameWonMessage?: string;\n  instructions?: string;\n}\n```\n\n## ✨ Features\n\n- Configurable difficulty\n- Card matching logic\n- Attempts counter\n- Timer\n\n## 🛠️ Peer Dependencies\n\n- Angular 21+\n- Angular Material\n\n---\n","readmeFilename":"README.md"}