e10aa082ec
Composite UI blocks shared across the unom/punktfunk apps, one layer up from @unom/ui (primitives). Follows the @played/app-ui pattern: per-block subpath exports, tsdown ESM+dts build, themed through @unom/style semantic tokens. The ./footer block exports a presentational FooterView (link sections, socials, tagline) with a resolveHref hook so the docs can rebase root-relative links onto the marketing-site origin. Both the punktfunk marketing site and docs render it, so the footer no longer drifts between hand-mirrored copies. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
35 lines
783 B
JSON
35 lines
783 B
JSON
{
|
|
"name": "@unom/app-ui",
|
|
"version": "0.1.0",
|
|
"type": "module",
|
|
"description": "Composite, app-level UI blocks shared across unom/punktfunk apps (marketing site + docs). One layer up from @unom/ui, which is primitives only.",
|
|
"files": [
|
|
"dist"
|
|
],
|
|
"exports": {
|
|
"./footer": {
|
|
"types": "./dist/footer/index.d.mts",
|
|
"default": "./dist/footer/index.mjs"
|
|
},
|
|
"./package.json": "./package.json"
|
|
},
|
|
"scripts": {
|
|
"build": "tsdown",
|
|
"typecheck": "tsc --noEmit"
|
|
},
|
|
"dependencies": {
|
|
"@icons-pack/react-simple-icons": "^13.13.0"
|
|
},
|
|
"peerDependencies": {
|
|
"@unom/style": "^0.4.4",
|
|
"react": "^19.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "2.4.15",
|
|
"@types/react": "^19.2.15",
|
|
"react": "^19.2.6",
|
|
"tsdown": "^0.22.3",
|
|
"typescript": "^6.0.3"
|
|
}
|
|
}
|