{"_id":"@bernierllc/temporal-workflow-ui","_rev":"8-5df2bd8f68bf07e9f0a2c9b8e654dc20","name":"@bernierllc/temporal-workflow-ui","dist-tags":{"latest":"1.6.1"},"versions":{"1.0.0":{"name":"@bernierllc/temporal-workflow-ui","version":"1.0.0","keywords":["temporal","workflow","ui","react","tamagui","workflow-builder","temporal-ui"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/temporal-workflow-ui@1.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"db79bce8abcd517f7960dd4881e4e8eb20733a58","tarball":"https://registry.npmjs.org/@bernierllc/temporal-workflow-ui/-/temporal-workflow-ui-1.0.0.tgz","fileCount":35,"integrity":"sha512-l7k5VU6Q2/+a/8xvSer4gcWWFSVfNQHVsWyWFQ5tPbbqABdRDeGrk0mHo9vy9lMnBiWzOLkEH6x0AoSla3f1Xw==","signatures":[{"sig":"MEYCIQCcJ6sheFN3T11F+6M+EWMUNNaxnOUHOJ0QvVMcyvXGRAIhAK8OXxUeww8Pgu87OfHoEiwnNwiCBb3fVTae0uMvOB/x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67537},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b01e05fd371209488e6f85dfbdf069aef87731ea","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist coverage","test:run":"jest --watchAll=false","test:coverage":"jest --coverage --watchAll=false"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"bernierllc":{"category":"ui","integration":{"logger":"not-applicable","neverhub":"not-applicable","docs-suite":"ready"},"testCoverage":85},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/temporal-workflow-ui"},"_npmVersion":"11.6.2","description":"Thin domain-specific wrapper around @bernierllc/generic-workflow-ui for Temporal workflows","directories":{},"_nodeVersion":"25.2.0","dependencies":{"clsx":"^2.1.1","react":"^19.0.0","tamagui":"^1.135.1","date-fns":"^3.6.0","react-dom":"^19.0.0","@tamagui/config":"^1.135.1","@bernierllc/generic-workflow-ui":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/react":"^18.2.79","@types/react-dom":"^18.2.18","react-native-web":"^0.21.2","identity-obj-proxy":"^3.0.0","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.0.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.16.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":"^18.3.0 || ^19.0.0","react-dom":"^18.3.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/temporal-workflow-ui_1.0.0_1763325802069_0.6719842624957024","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bernierllc/temporal-workflow-ui","version":"1.1.0","keywords":["temporal","workflow","ui","react","tamagui","workflow-builder","temporal-ui"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/temporal-workflow-ui@1.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"2c845819d7b35cf1bfa1bd20f9e3c5fc9ddee3f2","tarball":"https://registry.npmjs.org/@bernierllc/temporal-workflow-ui/-/temporal-workflow-ui-1.1.0.tgz","fileCount":35,"integrity":"sha512-hJgLUAH+oCCInMDLwBTkSWZNAk6gK0pYxHBBp68YD2cKDrOjpXk830L/qOfB24zPsRtF3Nb5EIpIIcd9bmB1TA==","signatures":[{"sig":"MEUCIE8VX2m6JpqgDX/bnE35mWylrY10B7AwcFZriKkQSxkcAiEA60kYT+/UyV1uwuU9zn012kQwyuEO1LXdd1P7V+Yb9f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85721},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"056ccf16da468775add74c72585f173e8304e5ce","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist coverage","test:run":"jest --watchAll=false","test:coverage":"jest --coverage --watchAll=false"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"bernierllc":{"category":"ui","integration":{"logger":"not-applicable","neverhub":"not-applicable","docs-suite":"ready"},"testCoverage":85},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/temporal-workflow-ui"},"_npmVersion":"11.6.2","description":"Thin domain-specific wrapper around @bernierllc/generic-workflow-ui for Temporal workflows","directories":{},"_nodeVersion":"25.2.0","dependencies":{"clsx":"^2.1.1","react":"^19.0.0","tamagui":"^1.135.1","date-fns":"^3.6.0","react-dom":"^19.0.0","@tamagui/config":"^1.135.1","@bernierllc/generic-workflow-ui":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/react":"^18.2.79","@types/react-dom":"^18.2.18","react-native-web":"^0.21.2","identity-obj-proxy":"^3.0.0","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.0.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.16.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":"^18.3.0 || ^19.0.0","react-dom":"^18.3.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/temporal-workflow-ui_1.1.0_1763327388302_0.8024620533531241","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/temporal-workflow-ui","version":"1.3.0","keywords":["temporal","workflow","ui","react","tamagui","workflow-builder","temporal-ui"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/temporal-workflow-ui@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"32c69b57e383c60cd71cc320dea25ecd2aa63781","tarball":"https://registry.npmjs.org/@bernierllc/temporal-workflow-ui/-/temporal-workflow-ui-1.3.0.tgz","fileCount":35,"integrity":"sha512-shAsMcdPL/ZaZDysKdHZSSOZqYQJmcWXymLmWnEURq6TtVVLUXPa+zuPINUXIZ+8Y3NSdkKITvoNN1JIRQ60Ag==","signatures":[{"sig":"MEUCIF1HRbMinRIjYZDC1Z45MrkTBdNnVLFLgWxYSkNXVT1jAiEA2zpc/yr8ejCfvAZ2IibrKTD761hHjDZaVH/N5zWVHrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85824},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist coverage","test:run":"jest --watchAll=false","test:coverage":"jest --coverage --watchAll=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:636f4e1f-8b0d-490b-9cb1-b064a43f9b4f"}},"bernierllc":{"category":"ui","integration":{"logger":"not-applicable","neverhub":"not-applicable","docs-suite":"ready"},"testCoverage":85},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/temporal-workflow-ui"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Thin domain-specific wrapper around @bernierllc/generic-workflow-ui for Temporal workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","react":"^19.0.0","tamagui":"^1.135.1","date-fns":"^3.6.0","react-dom":"^19.0.0","@tamagui/config":"^1.135.1","@bernierllc/generic-workflow-ui":"1.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/react":"^18.2.79","@types/react-dom":"^18.2.18","react-native-web":"^0.21.2","identity-obj-proxy":"^3.0.0","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.0.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.16.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":"^18.3.0 || ^19.0.0","react-dom":"^18.3.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/temporal-workflow-ui_1.3.0_1767642416535_0.7242880520518424","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@bernierllc/temporal-workflow-ui","version":"1.3.1","keywords":["temporal","workflow","ui","react","tamagui","workflow-builder","temporal-ui"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/temporal-workflow-ui@1.3.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"e6761dc115522f732d39f6dfe37f03d96a354e78","tarball":"https://registry.npmjs.org/@bernierllc/temporal-workflow-ui/-/temporal-workflow-ui-1.3.1.tgz","fileCount":35,"integrity":"sha512-lk3Rk4efN43sg2A30dONFxSCmaRQT8HodGwMnxVHvfFw5cUILZcrhKwD0nj7NkzxUcl2mh+XWkPo0YWSuNHzxw==","signatures":[{"sig":"MEYCIQD287My/8GpWXKfyzcXtx2xBPph5fOFJxJeNggHkC1x+QIhAIQRQzfyI3s+tL1YMvPJDPGQOqr6A0NGfwStMFMgcDc5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85766},"main":"dist/index.js","_from":"file:bernierllc-temporal-workflow-ui-1.3.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist coverage","test:run":"jest --watchAll=false","test:coverage":"jest --coverage --watchAll=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:636f4e1f-8b0d-490b-9cb1-b064a43f9b4f"}},"_resolved":"/tmp/5360a81070c080b3026b5534b6486010/bernierllc-temporal-workflow-ui-1.3.1.tgz","_integrity":"sha512-lk3Rk4efN43sg2A30dONFxSCmaRQT8HodGwMnxVHvfFw5cUILZcrhKwD0nj7NkzxUcl2mh+XWkPo0YWSuNHzxw==","bernierllc":{"category":"ui","integration":{"logger":"not-applicable","neverhub":"not-applicable","docs-suite":"ready"},"testCoverage":85},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/temporal-workflow-ui"},"_npmVersion":"11.11.0","description":"Thin domain-specific wrapper around @bernierllc/generic-workflow-ui for Temporal workflows","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","react":"^19.0.0","tamagui":"^1.135.1","date-fns":"^3.6.0","react-dom":"^19.0.0","@tamagui/config":"^1.135.1","@bernierllc/generic-workflow-ui":"1.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/react":"^18.2.79","@types/react-dom":"^18.2.18","react-native-web":"^0.21.2","identity-obj-proxy":"^3.0.0","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.0.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.16.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":"^18.3.0 || ^19.0.0","react-dom":"^18.3.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/temporal-workflow-ui_1.3.1_1773078251241_0.3832541770549598","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@bernierllc/temporal-workflow-ui","version":"1.3.2","keywords":["temporal","workflow","ui","react","tamagui","workflow-builder","temporal-ui"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/temporal-workflow-ui@1.3.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"0986cd3cdb4cf2a555cfc5ecd986e7bb6e4471b9","tarball":"https://registry.npmjs.org/@bernierllc/temporal-workflow-ui/-/temporal-workflow-ui-1.3.2.tgz","fileCount":35,"integrity":"sha512-kF0CYwUbCdwcE0hkwOTH+u/9Mbun2Ykhu2V1d1A1ZHJF4sL/6RibRyZ6QpEnzmwoPG7CNQKppEffBbIlqDVs3w==","signatures":[{"sig":"MEYCIQD4qw7r8gckTcgntngKsaCk45ioFZ3Utm8L+Tw/v2umtwIhAIVCKaSSvbRpf5K2HH9o/CiaIpdMscSoX2ZYdEQQOm/u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85766},"main":"dist/index.js","_from":"file:bernierllc-temporal-workflow-ui-1.3.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist coverage","test:run":"jest --watchAll=false","test:coverage":"jest --coverage --watchAll=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:636f4e1f-8b0d-490b-9cb1-b064a43f9b4f"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/temporal-workflow-ui/bernierllc-temporal-workflow-ui-1.3.2.tgz","_integrity":"sha512-kF0CYwUbCdwcE0hkwOTH+u/9Mbun2Ykhu2V1d1A1ZHJF4sL/6RibRyZ6QpEnzmwoPG7CNQKppEffBbIlqDVs3w==","bernierllc":{"category":"ui","integration":{"logger":"not-applicable","neverhub":"not-applicable","docs-suite":"ready"},"testCoverage":85},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/temporal-workflow-ui"},"_npmVersion":"11.11.0","description":"Thin domain-specific wrapper around @bernierllc/generic-workflow-ui for Temporal workflows","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","react":"^19.0.0","tamagui":"^1.135.1","date-fns":"^3.6.0","react-dom":"^19.0.0","@tamagui/config":"^1.135.1","@bernierllc/generic-workflow-ui":"1.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/react":"^18.2.79","@types/react-dom":"^18.2.18","react-native-web":"^0.21.2","identity-obj-proxy":"^3.0.0","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.0.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.16.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":"^18.3.0 || ^19.0.0","react-dom":"^18.3.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/temporal-workflow-ui_1.3.2_1773163837830_0.7309419335862792","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bernierllc/temporal-workflow-ui","version":"1.4.0","keywords":["temporal","workflow","ui","react","tamagui","workflow-builder","temporal-ui"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/temporal-workflow-ui@1.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"9e3a4aee5fccd261b53dd8052c043cc339879ce0","tarball":"https://registry.npmjs.org/@bernierllc/temporal-workflow-ui/-/temporal-workflow-ui-1.4.0.tgz","fileCount":35,"integrity":"sha512-1weV1MkGNemwckh13winiTwaK4LNkhyXt3EkQPLRhNNi9cvqHnZj/DDjNEV2k5O165HTc7JtZ/MkMbE0k+5LKw==","signatures":[{"sig":"MEUCIQCw8XEsIkBlvUodCBTdz/6i9plizENoV8ZU+RD2dPH7lwIgePEGRMWScU+cGbMpDKcTbRPy6zuYMuemS/fPq/RDWSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85766},"main":"dist/index.js","_from":"file:bernierllc-temporal-workflow-ui-1.4.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist coverage","test:run":"jest --watchAll=false","test:coverage":"jest --coverage --watchAll=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:636f4e1f-8b0d-490b-9cb1-b064a43f9b4f"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/temporal-workflow-ui/bernierllc-temporal-workflow-ui-1.4.0.tgz","_integrity":"sha512-1weV1MkGNemwckh13winiTwaK4LNkhyXt3EkQPLRhNNi9cvqHnZj/DDjNEV2k5O165HTc7JtZ/MkMbE0k+5LKw==","bernierllc":{"category":"ui","integration":{"logger":"not-applicable","neverhub":"not-applicable","docs-suite":"ready"},"testCoverage":85},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/temporal-workflow-ui"},"_npmVersion":"11.14.1","description":"Thin domain-specific wrapper around @bernierllc/generic-workflow-ui for Temporal workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","react":"^19.0.0","tamagui":"^1.135.1","date-fns":"^3.6.0","react-dom":"^19.0.0","@tamagui/config":"^1.135.1","@bernierllc/generic-workflow-ui":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/react":"^18.2.79","@types/react-dom":"^18.2.18","react-native-web":"^0.21.2","identity-obj-proxy":"^3.0.0","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.0.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.16.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":"^18.3.0 || ^19.0.0","react-dom":"^18.3.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/temporal-workflow-ui_1.4.0_1779242069234_0.8237281038056157","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bernierllc/temporal-workflow-ui","version":"1.6.0","keywords":["temporal","workflow","ui","react","tamagui","workflow-builder","temporal-ui"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/temporal-workflow-ui@1.6.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernier-llc/tools#readme","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"08b18f84d02344c3d99cce7aec1468b42bacdd11","tarball":"https://registry.npmjs.org/@bernierllc/temporal-workflow-ui/-/temporal-workflow-ui-1.6.0.tgz","fileCount":37,"integrity":"sha512-CWtgpqNmP3jtIRsbby3Uf+Qr7no4fP4Dr6kK3XvJJyjx0HQPG1aCUCoqPF7sBcJdRl/IpzVPam1tCMlvRJoSPA==","signatures":[{"sig":"MEUCIA3tzIcVDmPuQXaRif0YlaUYFUweHNtzMm2B+Yv0JdpKAiEA6CiHcZKtghTx14dRkTjEz2m86Y3IsAVNH9cUXNAy2wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87610},"main":"dist/index.js","_from":"file:bernierllc-temporal-workflow-ui-1.6.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist coverage","test:run":"jest --watchAll=false","test:coverage":"jest --coverage --watchAll=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:636f4e1f-8b0d-490b-9cb1-b064a43f9b4f"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/temporal-workflow-ui/bernierllc-temporal-workflow-ui-1.6.0.tgz","_integrity":"sha512-CWtgpqNmP3jtIRsbby3Uf+Qr7no4fP4Dr6kK3XvJJyjx0HQPG1aCUCoqPF7sBcJdRl/IpzVPam1tCMlvRJoSPA==","bernierllc":{"category":"ui","integration":{"logger":"not-applicable","neverhub":"not-applicable","docs-suite":"ready"},"testCoverage":85},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/temporal-workflow-ui"},"_npmVersion":"11.14.1","description":"Thin domain-specific wrapper around @bernierllc/generic-workflow-ui for Temporal workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","react":"^19.0.0","tamagui":"^1.135.1","date-fns":"^3.6.0","react-dom":"^19.0.0","@tamagui/config":"^1.135.1","@bernierllc/generic-workflow-ui":"1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/react":"^18.2.79","@types/react-dom":"^18.2.18","react-native-web":"^0.21.2","identity-obj-proxy":"^3.0.0","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.0.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.16.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":"^18.3.0 || ^19.0.0","react-dom":"^18.3.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/temporal-workflow-ui_1.6.0_1779250823674_0.8178935669636616","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"_id":"@bernierllc/temporal-workflow-ui@1.6.1","bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"dist":{"shasum":"1bb6eefb398dbf2042be9219965891b9b06d73f9","tarball":"https://registry.npmjs.org/@bernierllc/temporal-workflow-ui/-/temporal-workflow-ui-1.6.1.tgz","fileCount":37,"integrity":"sha512-S5EQq86NKxp+MFeYnmi6zjL067JbQNZGI8r6CE1fm1ML2lTEj2iV/hCkKiMj3zk3pD/xvfFsZSjqTmlPjZ6K2A==","signatures":[{"sig":"MEYCIQDNPPd8XO0knnoOIIXx8hBeHE42bAQTPmc1U1bjYEypNgIhAI0rnsaTmarVLW/ii6llwABVR1FSHsJESmSXvDsGsJxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDe5lDLVxY3g627+j7wF5auvQrgsDPCBNn8R3gcms7t9gIhAJFZhuiGTl8NX9QjyD0g/Xx058wlChgpjVCl6oIlwIig"}],"unpackedSize":87611},"main":"dist/index.js","name":"@bernierllc/temporal-workflow-ui","_from":"file:bernierllc-temporal-workflow-ui-1.6.1.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist coverage","test:run":"jest --watchAll=false","test:coverage":"jest --coverage --watchAll=false"},"version":"1.6.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"636f4e1f-8b0d-490b-9cb1-b064a43f9b4f"}},"homepage":"https://github.com/bernier-llc/tools#readme","keywords":["temporal","workflow","ui","react","tamagui","workflow-builder","temporal-ui"],"_resolved":"/home/runner/work/tools/tools/packages/ui/temporal-workflow-ui/bernierllc-temporal-workflow-ui-1.6.1.tgz","_integrity":"sha512-S5EQq86NKxp+MFeYnmi6zjL067JbQNZGI8r6CE1fm1ML2lTEj2iV/hCkKiMj3zk3pD/xvfFsZSjqTmlPjZ6K2A==","bernierllc":{"category":"ui","integration":{"logger":"not-applicable","neverhub":"not-applicable","docs-suite":"ready"},"testCoverage":85},"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/temporal-workflow-ui"},"_npmVersion":"12.2.0","description":"Thin domain-specific wrapper around @bernierllc/generic-workflow-ui for Temporal workflows","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","react":"^19.0.0","tamagui":"^1.135.1","date-fns":"^3.6.0","react-dom":"^19.0.0","@tamagui/config":"^1.135.1","@bernierllc/generic-workflow-ui":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/react":"^18.2.79","@types/react-dom":"^18.2.18","react-native-web":"^0.21.2","identity-obj-proxy":"^3.0.0","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.0.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.16.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":"^18.3.0 || ^19.0.0","react-dom":"^18.3.0 || ^19.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/temporal-workflow-ui_1.6.1_1790797434526_0.09785021071607991"}}},"time":{"created":"2025-11-16T20:43:21.959Z","modified":"2026-09-30T19:43:55.322Z","1.0.0":"2025-11-16T20:43:22.276Z","1.1.0":"2025-11-16T21:09:48.527Z","1.3.0":"2026-01-05T19:46:56.667Z","1.3.1":"2026-03-09T17:44:11.396Z","1.3.2":"2026-03-10T17:30:37.998Z","1.4.0":"2026-05-20T01:54:29.415Z","1.6.0":"2026-05-20T04:20:23.805Z","1.6.1":"2026-09-30T19:43:54.628Z"},"bugs":{"url":"https://github.com/bernier-llc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/bernier-llc/tools#readme","keywords":["temporal","workflow","ui","react","tamagui","workflow-builder","temporal-ui"],"repository":{"url":"git+https://github.com/bernier-llc/tools.git","type":"git","directory":"packages/ui/temporal-workflow-ui"},"description":"Thin domain-specific wrapper around @bernierllc/generic-workflow-ui for Temporal workflows","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/temporal-workflow-ui\n\nThin domain-specific wrapper around @bernierllc/generic-workflow-ui for Temporal workflows.\n\n## Installation\n\n```bash\nnpm install @bernierllc/temporal-workflow-ui\n```\n\n## Phase 1: Core Types & Adapters\n\nThis package is currently in **Phase 1**, providing foundational types, adapters, and validation for Temporal workflows. Components will be added in Phase 2.\n\n### What's Included (Phase 1)\n\n- ✅ **Type Definitions** - Complete TypeScript types for Temporal workflows\n- ✅ **Adapters** - Bidirectional conversion between Temporal, Generic, and JSON formats\n- ✅ **Validation** - Comprehensive validation functions for workflows, stages, and transitions\n- ⏳ **Components** - Coming in Phase 2\n\n## Usage\n\n### Type Definitions\n\n```typescript\nimport {\n  TemporalWorkflow,\n  TemporalWorkflowStage,\n  TemporalWorkflowTransition,\n  TemporalActivityMetadata,\n  TemporalAgentMetadata,\n} from '@bernierllc/temporal-workflow-ui';\n\n// Define a Temporal workflow\nconst workflow: TemporalWorkflow = {\n  id: 'wf-1',\n  name: 'Data Processing Workflow',\n  description: 'Process and analyze data',\n  stages: [\n    {\n      id: 'trigger-1',\n      name: 'Manual Trigger',\n      order: 0,\n      type: 'trigger',\n      metadata: {\n        nodeType: 'trigger',\n        triggerType: 'manual',\n      },\n    },\n    {\n      id: 'activity-1',\n      name: 'Fetch Data',\n      order: 1,\n      type: 'activity',\n      metadata: {\n        nodeType: 'activity',\n        activityName: 'fetchDataActivity',\n        taskQueue: 'data-processing',\n        retryPolicy: {\n          maximumAttempts: 3,\n          backoffCoefficient: 2,\n          initialInterval: 1000,\n        },\n        timeout: {\n          startToCloseTimeout: 30000,\n        },\n      },\n    },\n    {\n      id: 'agent-1',\n      name: 'AI Analyzer',\n      order: 2,\n      type: 'agent',\n      metadata: {\n        nodeType: 'agent',\n        agentPromptId: 'analyzer-prompt-123',\n        agentName: 'Data Analyzer',\n        taskQueue: 'ai-processing',\n        modelProvider: 'openai',\n        modelName: 'gpt-4',\n        temperature: 0.7,\n      },\n    },\n  ],\n  transitions: [\n    {\n      id: 'trans-1',\n      from: 'trigger-1',\n      to: 'activity-1',\n    },\n    {\n      id: 'trans-2',\n      from: 'activity-1',\n      to: 'agent-1',\n      condition: 'result.status === \"success\"',\n      metadata: {\n        label: 'On Success',\n      },\n    },\n  ],\n  defaultTaskQueue: 'default',\n  workflowTimeout: 300000,\n};\n```\n\n### Adapters\n\n#### Temporal ↔ Generic Conversion\n\n```typescript\nimport { temporalToGeneric, genericToTemporal } from '@bernierllc/temporal-workflow-ui';\n\n// Convert Temporal workflow to Generic workflow\nconst genericWorkflow = temporalToGeneric(workflow);\n\n// Use with generic-workflow-ui components\nimport { GenericWorkflowStepper } from '@bernierllc/generic-workflow-ui';\n<GenericWorkflowStepper workflow={genericWorkflow} />;\n\n// Convert back to Temporal\nconst temporalWorkflow = genericToTemporal(genericWorkflow);\n```\n\n#### Temporal ↔ JSON Conversion\n\n```typescript\nimport { temporalWorkflowToJSON, jsonToTemporalWorkflow } from '@bernierllc/temporal-workflow-ui';\n\n// Export workflow to JSON (n8n-style)\nconst jsonDefinition = temporalWorkflowToJSON(workflow);\n\n// Save to file\nfs.writeFileSync('workflow.json', JSON.stringify(jsonDefinition, null, 2));\n\n// Import from JSON\nconst loadedWorkflow = jsonToTemporalWorkflow(jsonDefinition);\n```\n\n### Validation\n\n```typescript\nimport { validateTemporalWorkflow, validateTaskQueue, validateRetryPolicy } from '@bernierllc/temporal-workflow-ui';\n\n// Validate complete workflow\nconst result = validateTemporalWorkflow(workflow);\n\nif (!result.valid) {\n  console.error('Validation errors:');\n  result.errors.forEach(error => {\n    console.error(`- ${error.message}`, {\n      stageId: error.stageId,\n      field: error.field,\n      severity: error.severity,\n    });\n  });\n}\n\n// Validate task queue\nconst taskQueueResult = validateTaskQueue({\n  id: 'queue-1',\n  name: 'processing-queue',\n  workerCount: 5,\n});\n\n// Validate retry policy\nconst retryPolicyResult = validateRetryPolicy({\n  maximumAttempts: 3,\n  backoffCoefficient: 2,\n  initialInterval: 1000,\n  maximumInterval: 60000,\n});\n```\n\n### Validation Rules\n\nThe validator enforces these rules:\n\n**Workflow-Level:**\n- ✅ Workflow must have a name\n- ✅ Workflow must have at least one trigger node\n- ✅ All stage IDs must be unique\n- ✅ All transition IDs must be unique\n- ✅ All transitions must reference valid stages\n- ✅ No circular dependencies in workflow transitions\n- ✅ All stages must have names\n- ✅ All signal names must be unique (v1.1.0)\n- ✅ All query names must be unique (v1.1.0)\n- ✅ All work queue names must be unique (v1.1.0)\n- ✅ No circular dependencies in blockUntil (v1.1.0)\n\n**Node-Level:**\n- ✅ Activities must have `activityName` and `taskQueue`\n- ✅ Agents must have `agentPromptId`, `agentName`, and `taskQueue`\n- ✅ Signals must have `signalName`\n- ✅ Triggers must have `triggerType`\n- ✅ Queries must have `queryName` (v1.1.0)\n- ✅ Scheduled workflows must have `workflowName`, `taskQueue`, and valid `cronExpression` (v1.1.0)\n- ✅ Work queues must have `queueId`, `queueName`, `signalName`, and `queryName` (v1.1.0)\n- ✅ Child workflows with `blockUntil` must reference existing stages (v1.1.0)\n- ✅ Retry policy values must be valid\n- ✅ Timeout values must be valid\n\n## New in v1.1.0\n\n### Query Nodes\n\nQuery nodes enable parent-child workflow communication:\n\n```typescript\n{\n  id: 'query-1',\n  name: 'Check Parent Status',\n  order: 3,\n  type: 'query',\n  metadata: {\n    nodeType: 'query',\n    queryName: 'getParentStatus',\n    queryType: 'send',\n    targetWorkflowId: 'parent-workflow-123',\n    returnType: 'WorkflowStatus',\n    timeout: 5000,\n  },\n}\n```\n\n### Scheduled Workflow Nodes\n\nSchedule child workflows to run on a cron schedule:\n\n```typescript\n{\n  id: 'scheduled-1',\n  name: 'Daily Report Generator',\n  order: 4,\n  type: 'scheduled-workflow',\n  metadata: {\n    nodeType: 'scheduled-workflow',\n    workflowName: 'generateDailyReport',\n    taskQueue: 'reporting-queue',\n    cronExpression: '0 9 * * *', // Every day at 9 AM\n    timezone: 'America/New_York',\n    parameters: {\n      reportType: 'daily',\n      recipients: ['team@example.com'],\n    },\n  },\n}\n```\n\n### Work Queue Nodes\n\nCoordinate work queues with signal/query patterns:\n\n```typescript\n{\n  id: 'queue-1',\n  name: 'High Priority Tasks',\n  order: 5,\n  type: 'work-queue',\n  metadata: {\n    nodeType: 'work-queue',\n    queueId: 'high-priority-queue',\n    queueName: 'highPriorityTasks',\n    signalName: 'addHighPriorityTask',\n    queryName: 'getQueueStatus',\n    maxSize: 100,\n    priority: 10,\n    taskQueue: 'worker-queue',\n  },\n}\n```\n\n### Enhanced Child Workflow Metadata\n\nChild workflows now support parent communication and dependency blocking:\n\n```typescript\n{\n  id: 'child-1',\n  name: 'Data Processor',\n  order: 6,\n  type: 'child-workflow',\n  metadata: {\n    nodeType: 'child-workflow',\n    workflowName: 'processDataWorkflow',\n    taskQueue: 'processing-queue',\n    // Signal back to parent when done\n    signalToParent: {\n      signalName: 'notifyParent',\n      autoCreate: true,\n      queueName: 'notifications',\n    },\n    // Query parent for configuration\n    queryParent: {\n      queryName: 'getProcessingConfig',\n      queueName: 'config-requests',\n    },\n    // Wait for other child workflows to complete\n    blockUntil: ['child-fetch-data', 'child-validate'],\n  },\n}\n```\n\n### Workflow-Level Arrays\n\nWorkflows can now define signals, queries, and work queues at the top level:\n\n```typescript\nconst workflow: TemporalWorkflow = {\n  id: 'wf-1',\n  name: 'Advanced Workflow',\n  stages: [...],\n  transitions: [...],\n  // Define signals that child workflows can use\n  signals: [\n    {\n      id: 'sig-1',\n      name: 'notifyProgress',\n      parameters: { progress: 'number' },\n      autoGenerated: false\n    },\n  ],\n  // Define queries for parent-child communication\n  queries: [\n    {\n      id: 'q-1',\n      name: 'getStatus',\n      returnType: 'WorkflowStatus',\n      autoGenerated: false\n    },\n  ],\n  // Define work queues for coordination\n  workQueues: [\n    {\n      id: 'wq-1',\n      name: 'taskQueue',\n      signalName: 'addTask',\n      queryName: 'getQueueStatus',\n      maxSize: 50,\n      priority: 5,\n    },\n  ],\n};\n```\n\n## API Reference\n\n### Types\n\n#### Core Types\n\n- `TemporalWorkflow` - Complete workflow definition\n- `TemporalWorkflowStage` - Individual workflow stage\n- `TemporalWorkflowTransition` - Transition between stages\n- `TemporalNodeType` - Node type union ('activity' | 'agent' | 'signal' | 'query' | 'scheduled-workflow' | 'work-queue' | etc.)\n\n#### Metadata Types\n\n- `TemporalActivityMetadata` - Activity-specific metadata\n- `TemporalAgentMetadata` - Agent-specific metadata\n- `TemporalSignalMetadata` - Signal-specific metadata\n- `TemporalTriggerMetadata` - Trigger-specific metadata\n- `TemporalChildWorkflowMetadata` - Child workflow metadata (enhanced in v1.1.0)\n- `TemporalParallelMetadata` - Parallel execution metadata\n- `TemporalConditionMetadata` - Conditional branching metadata\n- `TemporalQueryMetadata` - Query operations metadata (new in v1.1.0)\n- `TemporalScheduledWorkflowMetadata` - Cron-scheduled workflows (new in v1.1.0)\n- `TemporalWorkQueueMetadata` - Work queue coordinator (new in v1.1.0)\n- `TemporalRetryPolicy` - Retry configuration\n- `TemporalTimeout` - Timeout configuration\n- `TaskQueue` - Task queue definition\n\n#### Execution Types\n\n- `TemporalWorkflowExecution` - Workflow execution state\n- `TemporalWorkflowExecutionStatus` - Execution status enum\n- `TemporalStageExecutionStatus` - Stage execution status enum\n- `TemporalWorkflowEvent` - Workflow event in history\n\n#### Validation Types\n\n- `ValidationResult` - Validation result with errors\n- `ValidationError` - Individual validation error\n- `ValidationSeverity` - Error severity ('error' | 'warning')\n\n### Adapters\n\n- `temporalToGeneric(workflow)` - Convert Temporal → Generic\n- `genericToTemporal(workflow)` - Convert Generic → Temporal\n- `temporalWorkflowToJSON(workflow)` - Convert Temporal → JSON\n- `jsonToTemporalWorkflow(json)` - Convert JSON → Temporal\n\n### Validation Functions\n\n- `validateTemporalWorkflow(workflow)` - Validate complete workflow\n- `validateStage(stage)` - Validate individual stage\n- `validateTransition(transition)` - Validate individual transition\n- `validateTaskQueue(taskQueue)` - Validate task queue\n- `validateRetryPolicy(policy)` - Validate retry policy\n\n## Design Philosophy\n\nThis package follows a **thin wrapper philosophy**:\n\n- **Minimal Abstraction** - Delegates to `@bernierllc/generic-workflow-ui` for UI components\n- **Type Safety First** - Full TypeScript support with strict mode\n- **Lossless Conversion** - Bidirectional adapters preserve all data\n- **Domain-Specific** - Temporal-specific types and validation\n- **Flexible** - Access underlying generic components when needed\n\n## Integration Status\n\n- **Logger**: not-applicable\n- **Docs-Suite**: ready\n- **NeverHub**: not-applicable\n\n## Roadmap\n\n### Phase 1 (Current) ✅\n- ✅ Type definitions\n- ✅ Adapters (Temporal ↔ Generic ↔ JSON)\n- ✅ Validation functions\n- ✅ Comprehensive tests (85%+ coverage)\n\n### Phase 2 (Next)\n- ⏳ `TemporalWorkflowBuilder` - Visual workflow builder\n- ⏳ `TemporalWorkflowStepper` - Progress visualization\n- ⏳ `TemporalActivityCard` - Activity detail display\n- ⏳ `TemporalAgentCard` - Agent detail display\n- ⏳ `TemporalComponentPalette` - Drag-and-drop palette\n- ⏳ `TemporalPropertyPanel` - Property editor\n- ⏳ `TemporalTaskQueueSelector` - Task queue selector\n- ⏳ `TemporalRetryPolicyEditor` - Retry policy editor\n- ⏳ `TemporalTimeoutEditor` - Timeout editor\n\n### Phase 3 (Future)\n- ⏳ `TemporalWorkflowTimeline` - Execution history\n- ⏳ `TemporalWorkflowExecutionPanel` - Complete monitoring panel\n- ⏳ `useTemporalWorkflow` - Workflow state hook\n- ⏳ `useTemporalExecution` - Execution monitoring hook\n\n## Contributing\n\nThis package is part of the BernierLLC tools monorepo. See the root README for development guidelines.\n\n## License\n\nCopyright (c) 2025 Bernier LLC\n\nThis file is licensed to the client under a limited-use license.\nThe client may use and modify this code *only within the scope of the project it was delivered for*.\nRedistribution or use in other products or commercial offerings is not permitted without written consent from Bernier LLC.\n\n## See Also\n\n- [@bernierllc/generic-workflow-ui](../generic-workflow-ui) - Generic workflow UI components\n- [Temporal Documentation](https://docs.temporal.io/) - Official Temporal docs\n","readmeFilename":"README.md"}