mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
33 lines
1.2 KiB
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
|