Files
metabuilder/packages/package_validator/seed/scripts/structure_validator.lua

33 lines
1.2 KiB
Lua

--- Structure validation facade
--- Re-exports structure validation functions for backward compatibility
---@module structure_validator
local structure_config = require("structure_config")
local validate_structure = require("validate_structure")
local validate_scripts_structure = require("validate_scripts_structure")
local validate_static_content = require("validate_static_content")
local validate_naming_conventions = require("validate_naming_conventions")
local validate_test_structure = require("validate_test_structure")
local validate_package_structure = require("validate_package_structure")
---@class StructureValidator
local M = {}
-- Structure configuration
M.REQUIRED_STRUCTURE = structure_config.REQUIRED
M.OPTIONAL_STRUCTURE = structure_config.OPTIONAL
-- Validation functions
M.validate_structure = validate_structure
M.validate_scripts_structure = validate_scripts_structure
M.validate_static_content = validate_static_content
M.check_orphaned_files = function(package_path, metadata)
-- Placeholder for orphaned file checking
return {}
end
M.validate_naming_conventions = validate_naming_conventions
M.validate_test_structure = validate_test_structure
M.validate_package_structure = validate_package_structure
return M