{"locator":"npm:@freighttech/ui","path":"@freighttech/ui","npm":"@freighttech/ui","github":null,"repoPath":"FreightTech/open-mercato-modules#main/packages/ui","kind":"library","type":"community","enterprise":false,"title":"FreightTech UI Kit","summary":"UI toolkit for Open Mercato backoffices: DynamicTable, forms, dialogs, detail sections and notifications.","whenToUse":"Use when you build backoffice pages with FreightTech components, or install terminal-tracking, which depends on it.","whenNotToUse":"Every app already ships the standard @open-mercato/ui components.","category":"devtools","tags":["ui","components","backoffice"],"providers":[],"moduleIds":[],"requires":[],"replaces":[],"slotConflicts":[],"renamedFrom":[],"supersededBy":null,"alternatives":[],"status":"active","listed":true,"featured":false,"license":{"spdx":"MIT","kind":"osi","mismatch":false},"version":{"latest":"0.14.9","preview":null,"publishedAt":"2026-10-07","integrity":"sha512-6nN72k9JYGg6RBRxSntfDiK6RY7jSDzGiXq0HI4Oal0UkfLiwhRePSqNBmlBxkmksjR22t8eq4ZmJVUV1dmr7A==","installableFrom":"2026-10-12","gitRef":"ca3a93d65e4dc90a736b5c163b906392b05e1630","recommended":{"0.9":null,"0.8":null,"next":null}},"identity":{"builtFrom":"none","claimed":false,"source":"npm"},"compat":{"builtFor":{"range":"0.6.2","kind":"exact-pin","lines":[]},"lines":{},"verifiedOn":[]},"anatomy":{"version":"0.14.9","coverage":"partial","counts":{"entities":0,"tables":0,"migrations":0,"routes":0,"publicRoutes":0,"aclFeatures":0,"eventsEmitted":0,"eventsConsumed":0,"backendPages":0,"frontendPages":0,"widgets":0,"workers":0,"cli":0,"aiTools":0,"aiAgents":0,"extends":0},"lists":{"aclFeatures":[],"eventsEmitted":[],"eventsConsumed":[],"env":[],"hosts":[],"tables":[],"publicRoutes":[],"credentials":[]},"callout":"FEW CONTRACTS","diff":{"from":"0.14.1","added":{"tables":0,"routes":0,"publicRoutes":0,"aclFeatures":0,"env":[],"hosts":[]},"removed":{"tables":0,"routes":0,"aclFeatures":0}}},"signals":{"receipt":{"0.9":"skipped","0.8":"skipped","next":"skipped"},"fit":{"0.9":"ok","0.8":"ok","next":"ok"},"anatomy":"partial","supplyChain":{"status":"fail","reasons":["Dependencies outside the registry: xlsx."]},"hygiene":{"status":"warn","failing":["host-dependency-duplication"]},"maintenance":{"status":"current","lastRelease":"2026-10-07","catchUpDays":null},"declaredVsObserved":{"status":"match","notes":[]}},"tier":"listed","quality":null,"agentPolicy":{"0.9":{"decision":"ask","reasons":[{"code":"THIRD_PARTY","text":"Third-party code runs with access to all tenants' data."},{"code":"NOT_VERIFIED","text":"Not installed by the catalog: the nightly run installs modules, not libraries."},{"code":"SUPPLY_CHAIN","text":"Dependencies outside the registry: xlsx."}],"consentText":"Install @freighttech/ui@0.14.9"},"0.8":{"decision":"ask","reasons":[{"code":"THIRD_PARTY","text":"Third-party code runs with access to all tenants' data."},{"code":"NOT_VERIFIED","text":"Not installed by the catalog: the nightly run installs modules, not libraries."},{"code":"SUPPLY_CHAIN","text":"Dependencies outside the registry: xlsx."}],"consentText":"Install @freighttech/ui@0.14.9"},"next":{"decision":"ask","reasons":[{"code":"THIRD_PARTY","text":"Third-party code runs with access to all tenants' data."},{"code":"NOT_VERIFIED","text":"Not installed by the catalog: the nightly run installs modules, not libraries."},{"code":"SUPPLY_CHAIN","text":"Dependencies outside the registry: xlsx."}],"consentText":"Install @freighttech/ui@0.14.9"}},"install":{"cli":"yarn add @freighttech/ui@0.14.9","cmm":null,"needsAllowThirdParty":false,"moduleFlag":null},"stats":{"downloads30d":708,"stars":2},"sigil":{"glyph":"0000000","phase":293,"publicRoutes":false},"links":{"page":"https://modules.openmercato.com/m/@freighttech/ui","md":"https://modules.openmercato.com/m/@freighttech/ui.md","json":"https://modules.openmercato.com/m/@freighttech/ui.json","facts":"https://modules.openmercato.com/m/@freighttech/ui/v/0.14.9/facts.json","npm":"https://www.npmjs.com/package/@freighttech/ui","repo":"https://github.com/FreightTech/open-mercato-modules","docs":null},"addedAt":"2026-10-23","updatedAt":"2026-10-26T12:02:41Z","_meta":{"com.openmercato.modules/installable":{"0.9":"0.14.9","0.8":"0.14.9","next":"0.14.9"}},"facts":{"factsVersion":1,"extractor":{"engine":"@open-mercato/cli@0.9.0 extractModuleFacts","factsContractVersion":2,"catalog":"om-modules rentgen 1","durationMs":967},"package":{"locator":"npm:@freighttech/ui","name":"@freighttech/ui","version":"0.14.9","integrity":"sha512-6nN72k9JYGg6RBRxSntfDiK6RY7jSDzGiXq0HI4Oal0UkfLiwhRePSqNBmlBxkmksjR22t8eq4ZmJVUV1dmr7A==","source":"npm-tarball","gitRef":"ca3a93d65e4dc90a736b5c163b906392b05e1630"},"gate":{"installable":false,"needsModuleFlag":false,"reason":"Package has no src/modules and dist/modules pair.","modules":[]},"kind":"library","license":{"value":"MIT","kind":"osi","mismatch":false,"sources":{"packageJson":"MIT","licenseFile":"MIT","moduleInfo":null,"integrationTs":null}},"omPeers":{"@open-mercato/core":"0.6.2","@open-mercato/shared":"0.6.2"},"dependencies":{"@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-dialog":"^1.0.5","@radix-ui/react-label":"^2.1.8","@radix-ui/react-popover":"^1.1.6","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-visually-hidden":"^1.2.6","@tanstack/react-table":"^8.20.5","@tanstack/react-virtual":"^3.13.23","@uiw/react-md-editor":"^4.0.11","class-variance-authority":"^0.7.1","date-fns":"^4.1.0","react-big-calendar":"^1.19.4","react-day-picker":"^9.6.4","react-markdown":"^10.1.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","unified":"^11.0.5","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"},"agentsMd":false,"readmeExcerpt":"# @freighttech/ui 🎨\n\nComposable UI toolkit for Open Mercato backoffice and business apps, maintained\nby [FreightTech.org](https://freighttech.org).\n\n`@freighttech/ui` includes backend UI patterns (DynamicTable, forms, dialogs,\ndetail sections, injections, notifications) and reusable primitives, built on\ntop of the Open Mercato framework.\n\n## Why this package ✨\n\n- 🧭 Consistent backoffice UX patterns out of the box\n- 🧩 Rich primitives + higher-level business components\n- ⚙️ Works with the Open Mercato injection architecture\n- 🚀 Speeds up delivery without sacrificing flexibility\n\n## Install\n\n```bash\nyarn add @freighttech/ui\n```\n\n## Learn more\n\n- GitHub (repo): https://github.com/FreightTech/open-mercato-modules\n- Open Mercato framework: https://github.com/open-mercato/open-mercato\n- FreightTech.org: https://freighttech.org\n\n## License\n\nMIT. See [LICENSE](LICENSE) for details.\n","modules":[],"coverage":{"routesAuthResolved":1,"integrationTs":"absent"},"diagnostics":[]},"receipts":[],"rules":[{"id":"LST-1","pass":true,"detail":"Descriptor is valid."},{"id":"LST-2","pass":true,"detail":"Stable version exists and is not deprecated."},{"id":"LST-3","pass":true,"detail":"Kind library read from package.json."},{"id":"LST-4","pass":true,"detail":"License: MIT."},{"id":"LST-5","pass":true,"detail":"No known malware or open critical advisory."},{"id":"LST-6","pass":true,"detail":"Name reviewed at merge."},{"id":"VER-1","pass":false,"detail":"Receipt on 0.9: skipped."},{"id":"VER-2","pass":true,"detail":"Fits statically on 0.9: ok."},{"id":"VER-3","pass":false,"detail":"Supply chain: fail."},{"id":"VER-4","pass":true,"detail":"No lint errors."},{"id":"VER-5","pass":false,"detail":"Not checked: neither the descriptor nor the tarball names a repository."}],"hostDuplicates":[{"name":"@tanstack/react-table","moduleRange":"^8.20.5","appVersion":"9.3.1","lines":["0.8","0.9","next"],"om":["0.8.0","0.9.0","0.10.1-develop.7701.1.87b1ad4224"],"message":"Bundles @tanstack/react-table ^8.20.5 while a new app on 0.8, 0.9 and next ships 9.3.1. Two copies break types. Move it to peerDependencies."}],"maintainers":["fto-admin"]}
