{"_id":"@ablogcms/notify","_rev":"8-fa89e71ed95127403c47a1e2a1c86766","name":"@ablogcms/notify","dist-tags":{"beta":"3.2.28-beta.0","latest":"3.2.35"},"versions":{"3.2.28-beta.0":{"name":"@ablogcms/notify","version":"3.2.28-beta.0","license":"MIT","_id":"@ablogcms/notify@3.2.28-beta.0","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"info@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"b30bee02e4db12f47758321f81c8c747d4b6fb80","tarball":"https://registry.npmjs.org/@ablogcms/notify/-/notify-3.2.28-beta.0.tgz","fileCount":16,"integrity":"sha512-5/pxgzwASOUsjZIXvryTdFjcfkOiJFEvBfc4i7XUzpY3z5HUQeCEHn7Xk8479sormKa8Bfuh65gwsgDEDeu6EA==","signatures":[{"sig":"MEUCIQDmIKD7uQfoYvUbbODh7gaIPz1fmPPa2Wo+jx/wdGwsOQIgHLyr+ms/b0ICrnth4Oe2bMjCzJK7/20Wea659axjimM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52228},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./acms":{"types":"./dist/acms.d.ts","import":"./dist/acms.mjs","default":"./dist/acms.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"appleple-bot","email":"info@appleple.com"},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/notify"},"description":"管理画面のトースト通知状態管理","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ablogcms/types":"3.2.28-beta.0","@ablogcms/components":"3.2.28-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19","@types/react":"^19.2.17"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/notify_3.2.28-beta.0_1785736947719_0.11865951529460461","host":"s3://npm-registry-packages-npm-production"}},"3.2.29":{"name":"@ablogcms/notify","version":"3.2.29","license":"MIT","_id":"@ablogcms/notify@3.2.29","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"info@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"82f0963bde48c0d2385a968563dd6b44ecb0d5ee","tarball":"https://registry.npmjs.org/@ablogcms/notify/-/notify-3.2.29.tgz","fileCount":16,"integrity":"sha512-PSk8ORcbyGRvQg+9h3A9vKp8TXQ7fE6fFE3nf754WPtf/QWLeJvk8HAg0qw5MAlopyDbPNjOh9x3R5jMlOIoDQ==","signatures":[{"sig":"MEUCIQCiVXvab0JQWKwvCzq9ff+zOX9OgyK/JwMzsHaYSipufQIgUS7kL7Td+f6QEjc2Snv1SNZOkOEFZOu3cWUKwLNlasY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52498},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./acms":{"types":"./dist/acms.d.ts","import":"./dist/acms.mjs","default":"./dist/acms.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:464f3380-2d77-46d2-bf0e-fe7dbe9c27d2"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/notify"},"description":"Toast notification state management for a-blog cms admin UI","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ablogcms/types":"3.2.29","@ablogcms/components":"3.2.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19","@types/react":"^19.2.18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/notify_3.2.29_1787708815689_0.6523212798791798","host":"s3://npm-registry-packages-npm-production"}},"3.2.30":{"name":"@ablogcms/notify","version":"3.2.30","license":"MIT","_id":"@ablogcms/notify@3.2.30","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"info@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"951ba8a2c419e2add775641a783d42dc21f6d010","tarball":"https://registry.npmjs.org/@ablogcms/notify/-/notify-3.2.30.tgz","fileCount":16,"integrity":"sha512-SJQqSwOCD/hlUh9DBT06aBkPoFaOvBYfoZ7Tb7HnebSwd2bohMtP7WJmBTl6Dt7M6/jyMb2XIZlERC3IIUgqYw==","signatures":[{"sig":"MEYCIQD/fCWg8uV42NKEJFPpELZ+mzX/wYPMKYGHd8ZNzrxpiwIhAJL4pu79FOHphIAN2vv6QfSKnlmN9jlXEpGpN7lp7Dj4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52498},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./acms":{"types":"./dist/acms.d.ts","import":"./dist/acms.mjs","default":"./dist/acms.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:464f3380-2d77-46d2-bf0e-fe7dbe9c27d2"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/notify"},"description":"Toast notification state management for a-blog cms admin UI","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ablogcms/types":"3.2.30","@ablogcms/components":"3.2.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19","@types/react":"^19.2.18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/notify_3.2.30_1788351149915_0.7024120954600346","host":"s3://npm-registry-packages-npm-production"}},"3.2.31":{"name":"@ablogcms/notify","version":"3.2.31","license":"MIT","_id":"@ablogcms/notify@3.2.31","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"info@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"e28176836af13f8cf099f3b4cf033b964be575c0","tarball":"https://registry.npmjs.org/@ablogcms/notify/-/notify-3.2.31.tgz","fileCount":16,"integrity":"sha512-szEqW02cxEyLREJHE0p2PtetFMjyX32CC7EsEkNvEK/LjUguCWjNdvjAqsezrhMU0YqAC0vR+mjKYe8G08OteQ==","signatures":[{"sig":"MEUCIQD53dDUEqbo0EjrDlnxXf2OJk87VF50PTUz+HGS5lhm8gIgX+3iwlla99iEUYSo2nqGsEUgDGvGpZ+BNaR207kn28Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52498},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./acms":{"types":"./dist/acms.d.ts","import":"./dist/acms.mjs","default":"./dist/acms.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:464f3380-2d77-46d2-bf0e-fe7dbe9c27d2"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/notify"},"description":"Toast notification state management for a-blog cms admin UI","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ablogcms/types":"3.2.31","@ablogcms/components":"3.2.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19","@types/react":"^19.2.18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/notify_3.2.31_1788357081551_0.6920554044394724","host":"s3://npm-registry-packages-npm-production"}},"3.2.32":{"name":"@ablogcms/notify","version":"3.2.32","license":"MIT","_id":"@ablogcms/notify@3.2.32","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"info@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"bd618a43791e068916e6c41c09aae3e1f5bcb41e","tarball":"https://registry.npmjs.org/@ablogcms/notify/-/notify-3.2.32.tgz","fileCount":16,"integrity":"sha512-rhqpiVfP+WudBCNq0gFUL+BZ9ux2wjyCgOZ9P8Fz7/9pmjhryvknZryx9ojWtKDRkoPY1zguwuh38xdn8a0/Cg==","signatures":[{"sig":"MEUCICTwryS2mXosotii8Rvt0xmwXGAf8Cda87XDCsABj5MLAiEA609JTrE0fM2R4vCEc4+jyKRHuKaypgDuoG2FXOxkvOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52498},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./acms":{"types":"./dist/acms.d.ts","import":"./dist/acms.mjs","default":"./dist/acms.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:464f3380-2d77-46d2-bf0e-fe7dbe9c27d2"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/notify"},"description":"Toast notification state management for a-blog cms admin UI","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ablogcms/types":"3.2.32","@ablogcms/components":"3.2.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19","@types/react":"^19.2.18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/notify_3.2.32_1788397463351_0.9398997257378945","host":"s3://npm-registry-packages-npm-production"}},"3.2.33":{"name":"@ablogcms/notify","version":"3.2.33","license":"MIT","_id":"@ablogcms/notify@3.2.33","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"703efbc05c82badb055ddd255da90929f3fdf0b2","tarball":"https://registry.npmjs.org/@ablogcms/notify/-/notify-3.2.33.tgz","fileCount":16,"integrity":"sha512-XnzziUFWQOmis8S2X1/kPQu0KwpdVc5PO9Zma3i44y+OjIzDfuI9QnwGl6nSMMSPK67gO8r8yEFhF41lFPGMlw==","signatures":[{"sig":"MEUCIHxaHWJgt+hQzOpimcWjyzPibxQ8ssN6e7i5BqzQ2NYLAiEAy1fBq2HsGZ2o+ewpRUsSb7Lv3xZyHaDI5ZBm0LPk9Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52498},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./acms":{"types":"./dist/acms.d.ts","import":"./dist/acms.mjs","default":"./dist/acms.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:464f3380-2d77-46d2-bf0e-fe7dbe9c27d2"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/notify"},"description":"Toast notification state management for a-blog cms admin UI","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ablogcms/types":"3.2.33","@ablogcms/components":"3.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19","@types/react":"^19.2.18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/notify_3.2.33_1788779780523_0.0029974830137908803","host":"s3://npm-registry-packages-npm-production"}},"3.2.34":{"name":"@ablogcms/notify","version":"3.2.34","license":"MIT","_id":"@ablogcms/notify@3.2.34","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"4abd58c51bea68257b66672c8671d134f32ff35a","tarball":"https://registry.npmjs.org/@ablogcms/notify/-/notify-3.2.34.tgz","fileCount":16,"integrity":"sha512-19h3CTHhAXL8LYlMNQL3QaUXBvko0tBPYssDd2SwJXerDdfcuD3z5SE5Jif5rR4d0Nzob0iPczrcKDcoXvaeyQ==","signatures":[{"sig":"MEYCIQDLokbxr7S/BhWAH3HftkSe2Gdod9XGNRgjnw7r4wqWMgIhALrLOy8Qc6y7VhFIBW4OIpyXd5V/J9xdf9VaOSHc+e8C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52498},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./acms":{"types":"./dist/acms.d.ts","import":"./dist/acms.mjs","default":"./dist/acms.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:464f3380-2d77-46d2-bf0e-fe7dbe9c27d2"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/notify"},"description":"Toast notification state management for a-blog cms admin UI","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ablogcms/types":"3.2.34","@ablogcms/components":"3.2.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19","@types/react":"^19.2.18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/notify_3.2.34_1788930830114_0.771561542109445","host":"s3://npm-registry-packages-npm-production"}},"3.2.35":{"name":"@ablogcms/notify","version":"3.2.35","type":"module","description":"Toast notification state management for a-blog cms admin UI","license":"MIT","homepage":"https://www.a-blogcms.jp","repository":{"type":"git","url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","directory":"packages/frontend/notify"},"sideEffects":false,"dependencies":{"@ablogcms/types":"3.2.35","@ablogcms/components":"3.2.35"},"devDependencies":{"@testing-library/react":"^16.3.2","vitest":"^4.1.10"},"peerDependencies":{"react":"^19","@types/react":"^19.2.18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./acms":{"types":"./dist/acms.d.ts","import":"./dist/acms.mjs","default":"./dist/acms.mjs"}},"publishConfig":{"access":"public"},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_nodeVersion":"24.15.0","_id":"@ablogcms/notify@3.2.35","dist":{"integrity":"sha512-BunijW5YYbpwoIZBqHhJHfJMnBq4pAxEHZboMke3/pKfQQ/e2KYsxL7LwwolHAwuxJfjlmqkskknStWwd6Y9kA==","shasum":"8e177c56a9ca07b4e62418aa2b4abde21ff9d70c","tarball":"https://registry.npmjs.org/@ablogcms/notify/-/notify-3.2.35.tgz","fileCount":16,"unpackedSize":52498,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICVZ5P9zbJkT6xMsaZgY3k3GoTNnSsxQfql7Ls0fkD2OAiBZD+gdvK/NXyjzlp1KbX5ydH7yGhG6T9esgLGOBzUWvQ=="}]},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:464f3380-2d77-46d2-bf0e-fe7dbe9c27d2"}},"directories":{},"maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/notify_3.2.35_1789112932451_0.5632445688150125"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-03T06:02:27.518Z","modified":"2026-09-11T07:48:52.758Z","3.2.28-beta.0":"2026-08-03T06:02:27.850Z","3.2.29":"2026-08-26T01:46:55.828Z","3.2.30":"2026-09-02T12:12:30.049Z","3.2.31":"2026-09-02T13:51:21.682Z","3.2.32":"2026-09-03T01:04:23.532Z","3.2.33":"2026-09-07T11:16:20.648Z","3.2.34":"2026-09-09T05:13:50.237Z","3.2.35":"2026-09-11T07:48:52.579Z"},"license":"MIT","homepage":"https://www.a-blogcms.jp","repository":{"type":"git","url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","directory":"packages/frontend/notify"},"description":"Toast notification state management for a-blog cms admin UI","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"readme":"# @ablogcms/notify\n\n管理画面の通知（notify）ドメイン層。キュー・重複抑制・タイマー pause/resume を持つ store と、\n`notify()` 公開 API、既定プレゼンター `ToastPresenter`（見た目は `@ablogcms/components/toast`）を提供する。\n通知（notify）と表示コンポーネント（プレゼンター）は一対多の関係で分離されており、\n`NotificationContainer` の `presenter` prop で表示形式を差し替えられる。\n\n## 使い方\n\n```ts\nimport { notify } from '@ablogcms/notify';\n\nnotify.info('保存しました');\nnotify.success('公開しました');\nnotify.danger('エラーが発生しました'); // 既定で自動消滅しない（duration: 0）\nnotify.warning('確認してください');\n\nnotify.success('削除しました', {\n  description: 'ゴミ箱に移動しました。',\n  action: { label: '元に戻す', onClick: ({ dismiss }) => { restore(); dismiss(); } },\n});\n\nnotify.promise(uploadFile(), {\n  loading: 'アップロード中…',\n  success: 'アップロードが完了しました',\n  error: (err) => `失敗しました: ${err.message}`,\n});\n\nnotify.update(id, { type: 'success', title: '完了しました' });\nnotify.dismiss(id); // id 省略で全消し\n```\n\n- `notify(content, options?)` / `.success` / `.info` / `.warning` / `.danger`: 通知を追加する（`options.id`\n  を指定すると同 id の既存通知を更新する重複抑制になる）。\n- `notify.promise(promise, { loading, success, error })`: Promise の状態遷移に合わせて通知を更新する。\n- `notify.update(id, options)` / `notify.dismiss(id?)`: 表示中の通知を更新・消去する。\n- `options.autoHide` / `options.onHide` は `duration` / `onClose` の `@deprecated` エイリアスとして\n  引き続き動作する。\n- `NotificationContainer`: 実際に通知を DOM へレンダリングするコンポーネント。ページに 1 度だけ\n  マウントすれば、以降の `notify.*` 呼び出しに反応して表示される。`presenter`（既定 `ToastPresenter`）・\n  `placement`・`limit`・`duration`・`overlap`・`label` を指定できる。\n","readmeFilename":""}