0c2cea8c25
Architecture:
- Cap homepage plugin list at PLUGIN_FETCH_CAP like other pages
- Declare @types/node directly instead of relying on transitive dep
- Single-source status label text (statuses.ts vs seed.json drift)
UI/UX:
- Stop auto-submitting filter selects so keyboard navigation works
- Fix heading hierarchy (add h2) on flat list pages
- Improve homepage title beyond bare "Plugins"
- Make status taxonomy descriptions self-contained
- Render only relevant statuses in the legend, not all 7
- Fix PluginCard "WordPress -> —" for missing target
- Clarify "{n} from / {n} targeting" microcopy
- Use proper count meta markup on CMS list
- Allow header nav row to wrap
- Fix bare CMS URL horizontal overflow
- Add standard line-clamp fallback to cards
- Even out footer stacked paragraph spacing
- Center plugin detail status line (drop margin-left hack)
- Raise toolbar tap targets to 44px
- Surface status badge meaning beyond title attribute
- Include source-CMS breadcrumb step on lookup miss
- Add link into filtered catalog from CMS detail
29 lines
571 B
JSON
29 lines
571 B
JSON
{
|
|
"name": "cms-plugins-app",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"emdash": {
|
|
"label": "CMS plugins catalog",
|
|
"seed": "seed/seed.json"
|
|
},
|
|
"scripts": {
|
|
"dev": "astro dev",
|
|
"build": "astro build",
|
|
"preview": "astro preview",
|
|
"start": "node ./dist/server/entry.mjs",
|
|
"bootstrap": "emdash init",
|
|
"typecheck": "astro check"
|
|
},
|
|
"dependencies": {
|
|
"@astrojs/node": "^10.0.5",
|
|
"astro": "^6.3.0",
|
|
"better-sqlite3": "^12.8.0",
|
|
"emdash": "^0.10.0"
|
|
},
|
|
"devDependencies": {
|
|
"@astrojs/check": "^0.9.7",
|
|
"@types/node": "^22"
|
|
}
|
|
}
|