@eonhive/prd-validator
v0.1.1
Published
Validate PRD package structure, manifest, and profile content.
Downloads
101
Readme
@eonhive/prd-validator
Validate PRD (Portable Responsive Document) package structure, manifest, and profile content against the PRD specification.
Installation
npm install @eonhive/prd-validator
# or
pnpm add @eonhive/prd-validatorUsage
Node.js
import { validatePRDPackage } from '@eonhive/prd-validator/node';
const result = await validatePRDPackage('./my-document.prd');
if (result.valid) {
console.log('Package is valid!');
} else {
console.error('Validation errors:', result.errors);
}Browser
import { validatePRDPackage } from '@eonhive/prd-validator/browser';
const result = await validatePRDPackage(prdsFile);Features
- Manifest structure validation
- Profile compliance checking
- Content schema validation
- Asset reference verification
- Detailed error reporting
Error Handling
const result = await validatePRDPackage(packagePath);
result.errors?.forEach(error => {
console.log(`${error.path}: ${error.message}`);
});Documentation
See PRD Specification for detailed format requirements.
License
MIT
