Skip to content

Add linting and validation scripts #10

@WilliamBerryiii

Description

@WilliamBerryiii

Issue Description

The repository needs PowerShell scripts for linting and validation tasks, including PSScriptAnalyzer, markdown link checking, and frontmatter validation, plus a shared helper module.

Additional Context

Files to add:

  • scripts/linting/Invoke-PSScriptAnalyzer.ps1 - PowerShell code analysis
  • scripts/linting/Invoke-LinkLanguageCheck.ps1 - Combined link and language checking
  • scripts/linting/Link-Lang-Check.ps1 - Link validation wrapper
  • scripts/linting/Markdown-Link-Check.ps1 - Markdown link checking
  • scripts/linting/Validate-MarkdownFrontmatter.ps1 - YAML frontmatter validation
  • scripts/linting/Modules/LintingHelpers.psm1 - Shared helper functions
  • scripts/linting/README.md - Linting scripts documentation

Priority: Wave 2 (Priority 2) - Depends on Wave 1 completion

Dependencies: Requires scripts/README.md from Issue #2, PSScriptAnalyzer.psd1 and markdown-link-check.config.json from Issue #3

Testing: Execute each script with sample files, verify JSON output format, test helper module import

Metadata

Metadata

Assignees

No one assigned

    Labels

    lintingLinting rules and validationpriority-2High priority, address soonscriptsPowerShell, Bash, or Python scripts

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions