62 lines
2.2 KiB
JavaScript
62 lines
2.2 KiB
JavaScript
import { spawnSync } from 'node:child_process'
|
|
|
|
for (const script of [
|
|
'generate-design-tokens.mjs',
|
|
'generate-screen-recipe-contracts.mjs',
|
|
'generate-api-contracts.mjs',
|
|
'generate-integration-contracts.mjs',
|
|
'generate-provider-contracts.mjs',
|
|
'generate-external-data-contracts.mjs',
|
|
'generate-configuration-contracts.mjs',
|
|
'generate-authorization-contracts.mjs',
|
|
'generate-telemetry-contracts.mjs',
|
|
'generate-experiment-contracts.mjs',
|
|
'generate-test-contracts.mjs',
|
|
'generate-field-contracts.mjs',
|
|
'generate-screen-manifest.mjs',
|
|
'generate-component-manifest.mjs',
|
|
'generate-navigation-manifest.mjs',
|
|
'generate-app-screen-registry.mjs',
|
|
'generate-catalog-manifest.mjs',
|
|
'generate-figma-contract.mjs',
|
|
'validate-screen-governance.mjs',
|
|
'validate-field-governance.mjs',
|
|
'validate-api-governance.mjs',
|
|
'validate-integration-governance.mjs',
|
|
'validate-provider-governance.mjs',
|
|
'validate-external-data-governance.mjs',
|
|
'validate-configuration-governance.mjs',
|
|
'validate-migration-safety.mjs',
|
|
'validate-deployment-governance.mjs',
|
|
'validate-authorization-governance.mjs',
|
|
'validate-telemetry-governance.mjs',
|
|
'validate-experiment-governance.mjs',
|
|
'validate-test-governance.mjs',
|
|
'validate-scaffolder.mjs',
|
|
'validate-typescript-syntax.mjs',
|
|
'validate-architecture.mjs',
|
|
'validate-operations.mjs',
|
|
'validate-process-coverage.mjs',
|
|
'validate-production-readiness.mjs',
|
|
'validate-application-shell.mjs',
|
|
'validate-template-completeness.mjs',
|
|
'validate-interaction-contracts.mjs',
|
|
'validate-grid-productivity.mjs',
|
|
'validate-golden-fast-master-detail.mjs',
|
|
'validate-record-lifecycle.mjs',
|
|
'validate-template-navigation-v29.mjs',
|
|
'validate-template-navigation-v30.mjs',
|
|
'validate-template-navigation-v31.mjs',
|
|
'validate-template-navigation-v32.mjs',
|
|
'validate-template-navigation-v33.mjs',
|
|
'validate-template-navigation-v34.mjs',
|
|
'validate-template-navigation-v35.mjs',
|
|
'validate-template-navigation-v36.mjs',
|
|
'validate-component-catalog.mjs',
|
|
'validate-design-code-parity.mjs',
|
|
'validate-release-governance.mjs',
|
|
]) {
|
|
const result = spawnSync(process.execPath, [`scripts/${script}`], { stdio: 'inherit' })
|
|
if (result.status !== 0) process.exit(result.status ?? 1)
|
|
}
|