complete framework remediation validation

This commit is contained in:
2026-08-09 14:39:22 +05:30
parent 905cbce0c1
commit 51286d0fa3
21 changed files with 898 additions and 1474 deletions
@@ -9,8 +9,6 @@ export interface Routes {
"/block-library": Record<string, never>;
"/colors": Record<string, never>;
"/components/accordion": Record<string, never>;
"/components/advanced-date-picker": Record<string, never>;
"/components/advanced-range-slider": Record<string, never>;
"/components/advanced-select": Record<string, never>;
"/components/alert": Record<string, never>;
"/components/announcement-bar": Record<string, never>;
@@ -37,7 +35,6 @@ export interface Routes {
"/components/confetti": Record<string, never>;
"/components/container": Record<string, never>;
"/components/context-menu": Record<string, never>;
"/components/copy-markup": Record<string, never>;
"/components/ctasection": Record<string, never>;
"/components/custom-scrollbar": Record<string, never>;
"/components/data-map": Record<string, never>;
@@ -52,7 +49,6 @@ export interface Routes {
"/components/feature-grid": Record<string, never>;
"/components/feature-icon-card": Record<string, never>;
"/components/file-input": Record<string, never>;
"/components/file-upload": Record<string, never>;
"/components/file-upload-progress": Record<string, never>;
"/components/footer": Record<string, never>;
"/components/grid": Record<string, never>;
@@ -107,8 +103,6 @@ export interface Routes {
"/components/textarea": Record<string, never>;
"/components/time-picker": Record<string, never>;
"/components/timeline": Record<string, never>;
"/components/toast": Record<string, never>;
"/components/toast-notifications": Record<string, never>;
"/components/toaster": Record<string, never>;
"/components/toggle-count": Record<string, never>;
"/components/toggle-password": Record<string, never>;
@@ -152,8 +146,6 @@ export interface RouteNames {
"block.library": "/block-library";
"colors": "/colors";
"components.accordion": "/components/accordion";
"components.advanced.date.picker": "/components/advanced-date-picker";
"components.advanced.range.slider": "/components/advanced-range-slider";
"components.advanced.select": "/components/advanced-select";
"components.alert": "/components/alert";
"components.announcement.bar": "/components/announcement-bar";
@@ -180,7 +172,6 @@ export interface RouteNames {
"components.confetti": "/components/confetti";
"components.container": "/components/container";
"components.context.menu": "/components/context-menu";
"components.copy.markup": "/components/copy-markup";
"components.ctasection": "/components/ctasection";
"components.custom.scrollbar": "/components/custom-scrollbar";
"components.data.map": "/components/data-map";
@@ -195,7 +186,6 @@ export interface RouteNames {
"components.feature.grid": "/components/feature-grid";
"components.feature.icon.card": "/components/feature-icon-card";
"components.file.input": "/components/file-input";
"components.file.upload": "/components/file-upload";
"components.file.upload.progress": "/components/file-upload-progress";
"components.footer": "/components/footer";
"components.grid": "/components/grid";
@@ -250,8 +240,6 @@ export interface RouteNames {
"components.textarea": "/components/textarea";
"components.time.picker": "/components/time-picker";
"components.timeline": "/components/timeline";
"components.toast": "/components/toast";
"components.toast.notifications": "/components/toast-notifications";
"components.toaster": "/components/toaster";
"components.toggle.count": "/components/toggle-count";
"components.toggle.password": "/components/toggle-password";
@@ -364,8 +352,6 @@ export function route<N extends RouteName>(
"block.library": "/block-library",
"colors": "/colors",
"components.accordion": "/components/accordion",
"components.advanced.date.picker": "/components/advanced-date-picker",
"components.advanced.range.slider": "/components/advanced-range-slider",
"components.advanced.select": "/components/advanced-select",
"components.alert": "/components/alert",
"components.announcement.bar": "/components/announcement-bar",
@@ -392,7 +378,6 @@ export function route<N extends RouteName>(
"components.confetti": "/components/confetti",
"components.container": "/components/container",
"components.context.menu": "/components/context-menu",
"components.copy.markup": "/components/copy-markup",
"components.ctasection": "/components/ctasection",
"components.custom.scrollbar": "/components/custom-scrollbar",
"components.data.map": "/components/data-map",
@@ -407,7 +392,6 @@ export function route<N extends RouteName>(
"components.feature.grid": "/components/feature-grid",
"components.feature.icon.card": "/components/feature-icon-card",
"components.file.input": "/components/file-input",
"components.file.upload": "/components/file-upload",
"components.file.upload.progress": "/components/file-upload-progress",
"components.footer": "/components/footer",
"components.grid": "/components/grid",
@@ -462,8 +446,6 @@ export function route<N extends RouteName>(
"components.textarea": "/components/textarea",
"components.time.picker": "/components/time-picker",
"components.timeline": "/components/timeline",
"components.toast": "/components/toast",
"components.toast.notifications": "/components/toast-notifications",
"components.toaster": "/components/toaster",
"components.toggle.count": "/components/toggle-count",
"components.toggle.password": "/components/toggle-password",
@@ -2,6 +2,7 @@ import { mkdirSync, readFileSync, readdirSync, unlinkSync, writeFileSync } from
import { dirname, join } from "node:path";
import process from "node:process";
import { fileURLToPath } from "node:url";
import prettier from "prettier";
import { eventDescriptionFor, profileFor } from "./showcase-profiles.mjs";
const exampleRoot = join(dirname(fileURLToPath(import.meta.url)), "..");
@@ -1792,11 +1793,12 @@ const showcaseManifest = {
profiled: Boolean(profileFor(component.name)),
})),
};
writeFileSync(
join(exampleRoot, "showcase-manifest.json"),
`${JSON.stringify(showcaseManifest, null, 2)}\n`,
"utf8",
);
const formattedManifest = await prettier.format(`${JSON.stringify(showcaseManifest, null, 2)}\n`, {
parser: "json",
printWidth: 100,
endOfLine: "lf",
});
writeFileSync(join(exampleRoot, "showcase-manifest.json"), formattedManifest, "utf8");
const categoryCards = categoryEntries
.map(
File diff suppressed because it is too large Load Diff