Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/llms-txt-hub / packages/validators/src/index.ts |
| Date | Not specified in source |
| Repository | Janady13/llms-txt-hub |
| Revision | e0f4bf978d4df168369c7601d9c5f5ea89e84377 |
| Branch | main |
| Path or archive member | packages/validators/src/index.ts |
| Original SHA-256 | 27c12a474c59dc3aa7d79773c4eea928a0fb44a431801d7cb1486507f34b2cd1 |
| Git blob SHA | ed995a2d2ac9b2fc84bb4476eb34f96bc5f23b53 |
| Reading-copy SHA-256 | 27c12a474c59dc3aa7d79773c4eea928a0fb44a431801d7cb1486507f34b2cd1 |
Recovered source transcript
Download complete source text ↓36 lines · 1.2 KB
export { validateImports } from './validate-imports'
export { validateSecurity } from './validate-security'
export { validateTypes } from './validate-types'
import chalk from 'chalk'
import { validateImports } from './validate-imports'
import { validateSecurity } from './validate-security'
import { validateTypes } from './validate-types'
export async function validateAll(files: string[]) {
// Using process.stdout.write for validation output is intentional
process.stdout.write(chalk.blue('\n🔍 Running comprehensive validation...\n\n'))
let hasErrors = false
process.stdout.write(chalk.cyan('📦 Validating imports...\n'))
const importsValid = validateImports(files)
if (!importsValid) hasErrors = true
process.stdout.write(chalk.cyan('\n🔤 Validating types...\n'))
const typesValid = validateTypes(files)
if (!typesValid) hasErrors = true
process.stdout.write(chalk.cyan('\n🔒 Validating security...\n'))
const securityValid = validateSecurity(files)
if (!securityValid) hasErrors = true
if (!hasErrors) {
process.stdout.write(chalk.green.bold('\n✅ All validations passed!\n\n'))
} else {
process.stdout.write(chalk.red.bold('\n❌ Validation failed. Please fix the issues above.\n\n'))
}
return !hasErrors
}