{"_id":"@carefully-built/automations","_rev":"3-76e8a8d28466d36c83a7fa79c8f93e2f","name":"@carefully-built/automations","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@carefully-built/automations","version":"0.1.1","author":{"name":"Alessandro Dodi"},"license":"MIT","_id":"@carefully-built/automations@0.1.1","maintainers":[{"name":"alledodi","email":"dodialessandro3@gmail.com"}],"dist":{"shasum":"70419860631197a21c900cf3be9284056e6c658b","tarball":"https://registry.npmjs.org/@carefully-built/automations/-/automations-0.1.1.tgz","fileCount":6,"integrity":"sha512-VIA1SgGZ4aSmlZjFeDTsBnMohgzc+vx69DLHXGK85IqGa7DyUt5s+4MW7H0oaYeYmfYZtgP/fsAq4gtPmo8YLA==","signatures":[{"sig":"MEUCIAnf0QP+AN5Y0U+t1J5kAY7C2GIYAO+t/X1K/9v10yiwAiEA4SsE+WuejcsvpALoZpmvUrjYLW/Bc1gIreS3Wtvlpks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89759},"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"},"./package.json":"./package.json"},"gitHead":"b84d3f58858fed9a9e06a291cd33ea8b6f1ff157","scripts":{"build":"tsdown src/index.tsx --format esm --dts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"alledodi","email":"dodialessandro3@gmail.com"},"_npmVersion":"11.9.0","description":"Reusable automation builder primitives, canvas, options, and draft validation for SaaS apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.3","react-dom":"^19.2.3","@types/react":"^19.2.0","lucide-react":"^1.8.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@carefully-built/ui":"workspace:*"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","lucide-react":"^0.475.0 || ^1.0.0","@xyflow/react":"^12.10.2","@carefully-built/ui":">=0.1.12"},"peerDependenciesMeta":{"@carefully-built/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/automations_0.1.1_1782064380525_0.4724379502561964","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@carefully-built/automations","version":"0.1.2","author":{"name":"Alessandro Dodi"},"license":"MIT","_id":"@carefully-built/automations@0.1.2","maintainers":[{"name":"alledodi","email":"dodialessandro3@gmail.com"}],"dist":{"shasum":"5a084111ee28039888a92100489797932ae2a33d","tarball":"https://registry.npmjs.org/@carefully-built/automations/-/automations-0.1.2.tgz","fileCount":6,"integrity":"sha512-5ZTgnF6pNIim5N+/UqfgykOyJEHWqawwtvHuKRu1EVgJp8sSc9M3je/UvwEvxmTv0M3VS5kpFYAdJ4NZnSZdGg==","signatures":[{"sig":"MEYCIQCI5vzf1aQniyfoPSg+yiAlmkHa51clVTLA6nr3hyjV4QIhALifk9Ocn5wMr97Fm5UDotsvwImHNkZ4ibSriGCBZ0MU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89565},"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"},"./package.json":"./package.json"},"gitHead":"c93ed6a7671fc5f8e463cba62d51fdc2226be516","scripts":{"build":"tsdown src/index.tsx --format esm --dts","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"alledodi","email":"dodialessandro3@gmail.com"},"_npmVersion":"11.9.0","description":"Reusable automation builder primitives, canvas, options, and draft validation for SaaS apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.3","react-dom":"^19.2.3","@types/react":"^19.2.0","lucide-react":"^1.8.0","@xyflow/react":"^12.10.2","@types/react-dom":"^19.2.0","@carefully-built/ui":"workspace:*"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","lucide-react":"^0.475.0 || ^1.0.0","@xyflow/react":"^12.10.2","@carefully-built/ui":">=0.1.12"},"peerDependenciesMeta":{"@carefully-built/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/automations_0.1.2_1782244674686_0.591251650651369","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@carefully-built/automations","version":"0.1.3","description":"Reusable automation builder primitives, canvas, options, and draft validation for SaaS apps.","type":"module","license":"MIT","author":{"name":"Alessandro Dodi"},"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.tsx --format esm --dts","prepublishOnly":"bun run typecheck && bun run build","typecheck":"tsc --noEmit"},"publishConfig":{"access":"public"},"peerDependencies":{"@carefully-built/ui":">=0.1.12","@xyflow/react":"^12.10.2","lucide-react":"^0.475.0 || ^1.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"@carefully-built/ui":{"optional":true}},"devDependencies":{"@carefully-built/ui":"workspace:*","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@xyflow/react":"^12.10.2","lucide-react":"^1.8.0","react":"^19.2.3","react-dom":"^19.2.3"},"gitHead":"a74303424961106d41bda3471169d71e6306f81e","_id":"@carefully-built/automations@0.1.3","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-9pKfECD0mwIKiNfSAofUHAzxHrcFHgvhZDEJ1jtcAsVdU9SLpP4V8YOkiFHHZbXHhMXXCJLdp940ZSQq1Jb60g==","shasum":"aa9c8d146ea562618bbb4299d20ae21e417dbbf8","tarball":"https://registry.npmjs.org/@carefully-built/automations/-/automations-0.1.3.tgz","fileCount":6,"unpackedSize":106800,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHUeR7jeBGj2Ns3VTh3DGWvEhggP5GHpJdM6mxs8qNFAIhAJYJAS9NSFpo5YjSuEPIfyNRGVJ1SMX9Ok+qBcZ759Ig"}]},"_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/automations_0.1.3_1782248146071_0.47443095323406403"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T17:53:00.397Z","modified":"2026-06-23T20:55:46.331Z","0.1.1":"2026-06-21T17:53:00.663Z","0.1.2":"2026-06-23T19:57:54.845Z","0.1.3":"2026-06-23T20:55:46.231Z"},"author":{"name":"Alessandro Dodi"},"license":"MIT","description":"Reusable automation builder primitives, canvas, options, and draft validation for SaaS apps.","maintainers":[{"name":"alledodi","email":"dodialessandro3@gmail.com"}],"readme":"# @carefully-built/automations\n\nReusable automation builder primitives for SaaS apps.\n\n## Includes\n\n- `AutomationBuilderCanvas` for the React Flow builder surface.\n- `useAutomationBuilder` for draft state, step creation, and sidebar mode.\n- Draft types and validators for triggers, actions, filters, paths, and delays.\n- Default option metadata for trigger, action, and step pickers.\n\n## Example\n\n```tsx\nimport { AutomationBuilderCanvas, useAutomationBuilder } from '@carefully-built/automations';\n\nexport function Builder() {\n  const builder = useAutomationBuilder();\n\n  return (\n    <AutomationBuilderCanvas\n      trigger={builder.trigger}\n      steps={builder.steps}\n      onChooseTrigger={builder.openTriggerPicker}\n      onSelectTrigger={builder.openTriggerConfig}\n      onAddStep={builder.openStepTypes}\n      onSelectStep={builder.selectStep}\n      onDeleteStep={builder.deleteStep}\n    />\n  );\n}\n```\n","readmeFilename":"README.md"}