{"_id":"@carefully-built/agenda","_rev":"2-644fce5b42e83b0575a68a73672f3c84","name":"@carefully-built/agenda","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.5":{"name":"@carefully-built/agenda","version":"0.1.5","author":{"name":"Alessandro Dodi"},"license":"MIT","_id":"@carefully-built/agenda@0.1.5","maintainers":[{"name":"alledodi","email":"dodialessandro3@gmail.com"}],"dist":{"shasum":"beda3f619a43bcdd73ad778ebb4e5bd77fd59528","tarball":"https://registry.npmjs.org/@carefully-built/agenda/-/agenda-0.1.5.tgz","fileCount":7,"integrity":"sha512-KBe4xSutfCHcF/vWbCjHuwwHWxG8YzmzjREZkUlM54H+xdh6OP90QIhXr5HuaXFHE/7TNKC7v2Wy2Q7UBBvojw==","signatures":[{"sig":"MEQCID7wNUqF1JwzL3M83aFHoUyXL0AIsWpzL8viCF4r8b3QAiAWfpJv56jYWQ2swU7IF1QCNQODFq+biIxYkLm/M9xe4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273242},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"b84d3f58858fed9a9e06a291cd33ea8b6f1ff157","scripts":{"build":"tsdown src/index.tsx --format esm --dts && cp src/styles.css dist/styles.css","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"alledodi","email":"dodialessandro3@gmail.com"},"_npmVersion":"11.9.0","description":"Reusable agenda helpers, activity lists, time utilities, and activity type primitives for SaaS apps.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","nuqs":"^2.8.8","react":"^19.2.3","sonner":"^2.0.7","react-dom":"^19.2.3","@types/react":"^19.2.0","lucide-react":"^1.8.0","react-hook-form":"^7.71.1","@types/react-dom":"^19.2.0","@fullcalendar/core":"^6.1.20","@carefully-built/ui":"workspace:*","@fullcalendar/react":"^6.1.20","@carefully-built/crud":"workspace:*","@fullcalendar/daygrid":"^6.1.20","@carefully-built/forms":"workspace:*","@fullcalendar/timegrid":"^6.1.20","@carefully-built/search":"workspace:*","@carefully-built/widgets":"workspace:*","@fullcalendar/interaction":"^6.1.20","@carefully-built/user-picker":"workspace:*","@carefully-built/resource-kit":"workspace:*","@carefully-built/association-picker":"workspace:*"},"peerDependencies":{"zod":">=4.0.0","nuqs":">=2.0.0","react":"^18.0.0 || ^19.0.0","sonner":">=1.0.0 || >=2.0.0","react-dom":"^18.0.0 || ^19.0.0","lucide-react":"^0.475.0 || ^1.0.0","react-hook-form":">=7.0.0","@fullcalendar/core":"^6.1.0","@carefully-built/ui":">=0.1.12","@fullcalendar/react":"^6.1.0","@carefully-built/crud":">=0.1.0","@fullcalendar/daygrid":"^6.1.0","@carefully-built/forms":">=0.1.8","@fullcalendar/timegrid":"^6.1.0","@carefully-built/search":">=0.1.1","@carefully-built/widgets":">=0.1.0","@fullcalendar/interaction":"^6.1.0","@carefully-built/user-picker":">=0.1.0","@carefully-built/resource-kit":">=0.1.0","@carefully-built/association-picker":">=0.1.1"},"peerDependenciesMeta":{"@carefully-built/ui":{"optional":true},"@carefully-built/crud":{"optional":true},"@carefully-built/forms":{"optional":true},"@carefully-built/search":{"optional":true},"@carefully-built/widgets":{"optional":true},"@carefully-built/user-picker":{"optional":true},"@carefully-built/resource-kit":{"optional":true},"@carefully-built/association-picker":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agenda_0.1.5_1782064363262_0.8497315990321654","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@carefully-built/agenda","version":"0.1.6","description":"Reusable agenda helpers, activity lists, time utilities, and activity type primitives for SaaS apps.","type":"module","license":"MIT","author":{"name":"Alessandro Dodi"},"sideEffects":["*.css"],"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"build":"tsdown src/index.tsx --format esm --dts && cp src/styles.css dist/styles.css","prepublishOnly":"bun run typecheck && bun run build","typecheck":"tsc --noEmit"},"publishConfig":{"access":"public"},"peerDependencies":{"@carefully-built/association-picker":">=0.1.2","@carefully-built/search":">=0.1.1","@carefully-built/crud":">=0.1.3","@carefully-built/forms":">=0.1.9","@carefully-built/resource-kit":">=0.1.3","@carefully-built/ui":">=0.1.15","@carefully-built/user-picker":">=0.1.1","@carefully-built/widgets":">=0.1.0","@fullcalendar/core":"^6.1.0","@fullcalendar/daygrid":"^6.1.0","@fullcalendar/interaction":"^6.1.0","@fullcalendar/react":"^6.1.0","@fullcalendar/timegrid":"^6.1.0","lucide-react":"^0.475.0 || ^1.0.0","nuqs":">=2.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":">=7.0.0","sonner":">=1.0.0 || >=2.0.0","zod":">=4.0.0"},"peerDependenciesMeta":{"@carefully-built/association-picker":{"optional":true},"@carefully-built/search":{"optional":true},"@carefully-built/crud":{"optional":true},"@carefully-built/forms":{"optional":true},"@carefully-built/resource-kit":{"optional":true},"@carefully-built/ui":{"optional":true},"@carefully-built/user-picker":{"optional":true},"@carefully-built/widgets":{"optional":true}},"devDependencies":{"@carefully-built/association-picker":"workspace:*","@carefully-built/crud":"workspace:*","@carefully-built/forms":"workspace:*","@carefully-built/resource-kit":"workspace:*","@carefully-built/search":"workspace:*","@carefully-built/ui":"workspace:*","@carefully-built/user-picker":"workspace:*","@carefully-built/widgets":"workspace:*","@fullcalendar/core":"^6.1.20","@fullcalendar/daygrid":"^6.1.20","@fullcalendar/interaction":"^6.1.20","@fullcalendar/react":"^6.1.20","@fullcalendar/timegrid":"^6.1.20","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","lucide-react":"^1.8.0","nuqs":"^2.8.8","react":"^19.2.3","react-dom":"^19.2.3","react-hook-form":"^7.71.1","sonner":"^2.0.7","zod":"^4.3.6"},"gitHead":"ec3e035989147c8024a4dd433a404ece7a211530","_id":"@carefully-built/agenda@0.1.6","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-NTt/OsOTTHWxlIN4fBlJ797pW0Mx+rs6LIJbB0xboiAchfCtGym8CAItzA1Ezb6fm2GddA0r8T+X4Ri29ye+LA==","shasum":"ed9214636fd1cb6fceed159669285720cda0861e","tarball":"https://registry.npmjs.org/@carefully-built/agenda/-/agenda-0.1.6.tgz","fileCount":7,"unpackedSize":279502,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEhTgyxqzg14WuMsdAkMiiAg9+wUkC4qWDgYW2Bk/7p/AiEA+OFMsIS7IHmUAmfmNwf5uhC4Ve5k8DOI7991KS52FF4="}]},"_npmUser":{"name":"alledodi","email":"dodialessandro3@gmail.com"},"directories":{},"maintainers":[{"name":"alledodi","email":"dodialessandro3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agenda_0.1.6_1782243123394_0.6626597160108734"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T17:52:43.075Z","modified":"2026-06-23T19:32:03.656Z","0.1.5":"2026-06-21T17:52:43.399Z","0.1.6":"2026-06-23T19:32:03.540Z"},"author":{"name":"Alessandro Dodi"},"license":"MIT","description":"Reusable agenda helpers, activity lists, time utilities, and activity type primitives for SaaS apps.","maintainers":[{"name":"alledodi","email":"dodialessandro3@gmail.com"}],"readme":"# @carefully-built/agenda\n\nReusable agenda primitives for SaaS apps.\n\n## Includes\n\n- `ActivityListView` and `ActivityItem` for reusable list-style agenda surfaces.\n- Activity filtering/search helpers.\n- Activity display model helpers for private placeholders, compact density, and time labels.\n- Date/time helpers for activity forms.\n- Activity type defaults and merge helpers.\n\n## Example\n\n```tsx\nimport { ActivityListView, filterActivities } from '@carefully-built/agenda';\n\nconst visibleActivities = filterActivities(activities, {\n  search,\n  activityType: 'all',\n  operator: 'all',\n});\n\n<ActivityListView\n  activities={visibleActivities}\n  currentUserId={currentUserId}\n  onEdit={setEditingActivity}\n  onCreate={openCreateSheet}\n/>;\n```\n","readmeFilename":"README.md"}