{"_id":"@carefully-built/convex-platform","name":"@carefully-built/convex-platform","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.7":{"name":"@carefully-built/convex-platform","version":"0.1.7","description":"Reusable Convex SaaS platform helpers for org-scoped CRUD, entity associations, and multitenant apps.","type":"module","license":"MIT","author":{"name":"Alessandro Dodi"},"homepage":"https://github.com/AlessandroDodi/carefully-built-saas-kit#readme","repository":{"type":"git","url":"git+https://github.com/AlessandroDodi/carefully-built-saas-kit.git","directory":"packages/convex-platform"},"bugs":{"url":"https://github.com/AlessandroDodi/carefully-built-saas-kit/issues"},"keywords":["convex","saas","multitenant","crud","associations"],"sideEffects":false,"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"},"./package.json":"./package.json"},"scripts":{"build":"tsdown src/index.ts --format esm --dts","prepublishOnly":"bun run typecheck && bun run build","typecheck":"tsc --noEmit"},"publishConfig":{"access":"public"},"devDependencies":{},"gitHead":"b84d3f58858fed9a9e06a291cd33ea8b6f1ff157","_id":"@carefully-built/convex-platform@0.1.7","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-C9R66WQiulIqH+mDgMFTQi6J08H3vN4BlrIPEJ2Drl/6PSE1tbRjhdg14YW9UHg6DESslv5nUyA4pVZYQLYodw==","shasum":"993d223762a3318ff57919d7d8f673cb97106d31","tarball":"https://registry.npmjs.org/@carefully-built/convex-platform/-/convex-platform-0.1.7.tgz","fileCount":6,"unpackedSize":38039,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDdUviHnE9DyYJ3G+6oENX/CfgIgIjt5oj0qcDHmCKWbwIgWL1AoEAyCEo3O7zcchNHB6eyCLvd8HO+fcXiLH+xsXI="}]},"_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/convex-platform_0.1.7_1782064393623_0.3018469816012057"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T17:53:13.430Z","0.1.7":"2026-06-21T17:53:13.753Z","modified":"2026-06-21T17:53:13.994Z"},"maintainers":[{"name":"alledodi","email":"dodialessandro3@gmail.com"}],"description":"Reusable Convex SaaS platform helpers for org-scoped CRUD, entity associations, and multitenant apps.","homepage":"https://github.com/AlessandroDodi/carefully-built-saas-kit#readme","keywords":["convex","saas","multitenant","crud","associations"],"repository":{"type":"git","url":"git+https://github.com/AlessandroDodi/carefully-built-saas-kit.git","directory":"packages/convex-platform"},"author":{"name":"Alessandro Dodi"},"bugs":{"url":"https://github.com/AlessandroDodi/carefully-built-saas-kit/issues"},"license":"MIT","readme":"# `@carefully-built/convex-platform`\n\nReusable Convex helpers for multitenant SaaS apps.\n\n## What It Includes\n\n- Shared entity association types.\n- Association value builders and type labels.\n- Organization-scoped association labels.\n- Association option listing across contacts, properties, requests, opportunities, activities, notes, and documents.\n\n## Example\n\n```ts\nimport { listAssociationOptions } from \"@carefully-built/convex-platform\";\n\nexport async function listOptions(ctx, organizationId: string) {\n  return listAssociationOptions(ctx, organizationId);\n}\n```\n\nThe package uses structural Convex context types so apps can keep their generated\nConvex types locally while reusing the common platform logic.\n","readmeFilename":"README.md","_rev":"1-084cad78b27bca00bbb68a3fb99386d9"}