mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-26 14:54:55 +00:00
- Implemented component schema validation in `component_schema.lua`. - Created metadata schema validation in `metadata_schema.lua`. - Developed structure validation logic in `structure_validator.lua`. - Introduced Lua file validation functions in `lua_validator.lua`. - Added integration tests for validation logic in `validate.test.lua`. - Created unit tests for component, metadata, and structure validation. - Added SVG icon for package representation. - Established a main validation orchestrator in `validate.lua` to coordinate the validation process.
28 lines
838 B
JSON
28 lines
838 B
JSON
{
|
|
"name": "metabuilder-package-example",
|
|
"version": "1.0.0",
|
|
"description": "Example showing how to integrate package_validator in npm scripts",
|
|
"scripts": {
|
|
"validate": "lua packages/package_validator/seed/scripts/cli.lua",
|
|
"validate:audit-log": "lua packages/package_validator/seed/scripts/cli.lua audit_log",
|
|
"validate:all": "bash scripts/validate-all-packages.sh",
|
|
"precommit": "npm run validate:modified",
|
|
"validate:modified": "bash packages/package_validator/examples/pre-commit-hook.sh",
|
|
"test": "npm run validate:all && npm run test:unit"
|
|
},
|
|
"devDependencies": {
|
|
"husky": "^8.0.0",
|
|
"lint-staged": "^13.0.0"
|
|
},
|
|
"husky": {
|
|
"hooks": {
|
|
"pre-commit": "npm run precommit"
|
|
}
|
|
},
|
|
"lint-staged": {
|
|
"packages/*/seed/**/*": [
|
|
"npm run validate:modified"
|
|
]
|
|
}
|
|
}
|