# LightSpeedWP Configuration Environment Variables # Copy this file to .env and customize values as needed # ============================================================================= # ESLint Configuration # ============================================================================= # Comma-separated list of additional files/patterns for ESLint to ignore ESLINT_IGNORE= # Enable debug mode for ESLint to show more detailed output ESLINT_DEBUG=false # Maximum number of warnings allowed before ESLint fails ESLINT_MAX_WARNINGS=0 # Enable/disable specific ESLint rule categories ESLINT_STRICT_MODE=false # ============================================================================= # Prettier Configuration # ============================================================================= # Override print width (default: 80) PRETTIER_PRINT_WIDTH=80 # Override tab width (default: 2) PRETTIER_TAB_WIDTH=2 # Use tabs instead of spaces (default: false) PRETTIER_USE_TABS=false # Add semicolons at the end of statements (default: true) PRETTIER_SEMICOLONS=true # Use single quotes instead of double quotes (default: true) PRETTIER_SINGLE_QUOTE=true # Add trailing commas (default: "es5") PRETTIER_TRAILING_COMMA=es5 # Add spaces inside bracket pairs (default: true) PRETTIER_BRACKET_SPACING=true # Put closing bracket on new line (default: false) PRETTIER_BRACKET_SAME_LINE=false # Add spaces inside arrow function parentheses (default: "avoid") PRETTIER_ARROW_PARENS=avoid # Line ending style (default: "lf") PRETTIER_END_OF_LINE=lf # HTML whitespace sensitivity (default: "css") PRETTIER_HTML_WHITESPACE_SENSITIVITY=css # Prose wrap setting for markdown (default: "preserve") PRETTIER_PROSE_WRAP=preserve # Quote style for object properties (default: "as-needed") PRETTIER_QUOTE_PROPS=as-needed # Vue script and style tag indentation (default: false) PRETTIER_VUE_INDENT_SCRIPT_AND_STYLE=false # Override Prettier config file path PRETTIER_CONFIG_PATH= # Additional ignore patterns (comma-separated) PRETTIER_IGNORE_PATTERNS= # ============================================================================= # Markdownlint Configuration # ============================================================================= # Maximum line length for markdown files (default: 120) MARKDOWNLINT_LINE_LENGTH=120 # Enable strict mode for markdownlint (default: false) MARKDOWNLINT_STRICT=false # Comma-separated additional ignore paths MARKDOWNLINT_IGNORE_PATHS= # Comma-separated additional ignore files MARKDOWNLINT_IGNORE_FILES= # Custom heading style (default: "atx") MARKDOWNLINT_HEADING_STYLE=atx # Allow first line to not be a heading (default: true) MARKDOWNLINT_ALLOW_FIRST_LINE_NOT_HEADING=true # ============================================================================= # All-Contributors Configuration # ============================================================================= # Auto commit contributors updates (default: false) CONTRIBUTORS_AUTO_COMMIT=false # Image size for contributor avatars (default: 100) CONTRIBUTORS_IMAGE_SIZE=100 # Number of contributors per line (default: 7) CONTRIBUTORS_PER_LINE=7 # Project name override CONTRIBUTORS_PROJECT_NAME= # Project owner override CONTRIBUTORS_PROJECT_OWNER= # Badge template style (default: "flat-square") CONTRIBUTORS_BADGE_TEMPLATE=flat-square # Commit message template CONTRIBUTORS_COMMIT_MESSAGE=docs: add {name} as a contributor for {contributions} # Contributors table template CONTRIBUTORS_CONTRIBUTORS_TABLE_TEMPLATE= # ============================================================================= # Spectral Configuration # ============================================================================= # Enable strict mode for Spectral linting (default: false) SPECTRAL_STRICT_MODE=false # Enable GitHub Actions specific rules (default: true) SPECTRAL_GITHUB_ACTIONS=true # Custom ruleset file path SPECTRAL_RULESET_PATH= # Comma-separated additional ignore patterns SPECTRAL_IGNORE_PATTERNS= # Output format (default: "stylish") SPECTRAL_OUTPUT_FORMAT=stylish # ============================================================================= # Yamllint Configuration # ============================================================================= # Maximum line length for YAML files (default: 120) YAMLLINT_LINE_LENGTH=120 # Number of spaces for indentation (default: 2) YAMLLINT_INDENT_SPACES=2 # Enable strict mode (default: false) YAMLLINT_STRICT_MODE=false # Comma-separated ignore patterns YAMLLINT_IGNORE_PATTERNS= # Disable comment indentation checks (default: true) YAMLLINT_COMMENTS_INDENT_DISABLE=true # Disable document start checks (default: true) YAMLLINT_DOCUMENT_START_DISABLE=true # Disable trailing spaces checks (default: true) YAMLLINT_TRAILING_SPACES_DISABLE=true # ============================================================================= # NPM Package JSON Lint Configuration # ============================================================================= # Comma-separated ignore paths NPMPKGJSONLINT_IGNORE_PATHS= # Enable strict mode (default: false) NPMPKGJSONLINT_STRICT_MODE=false # Name format validation level (default: "error") NPMPKGJSONLINT_NAME_FORMAT=error # Enable required fields validation (default: true) NPMPKGJSONLINT_REQUIRE_FIELDS=true # Granular required metadata toggles (override master NPMPKGJSONLINT_REQUIRE_FIELDS) # Set any of these to "false" to disable a single required rule while leaving others on. NPMPKGJSONLINT_REQUIRE_DESCRIPTION=true NPMPKGJSONLINT_REQUIRE_REPOSITORY=true NPMPKGJSONLINT_REQUIRE_LICENSE=true NPMPKGJSONLINT_REQUIRE_AUTHOR=true # Disable property ordering enforcement (prefer-property-order rule) NPMPKGJSONLINT_DISABLE_ORDER=false # ============================================================================= # Stylelint Configuration # ============================================================================= # Custom config file path STYLELINT_CONFIG_PATH= # Comma-separated additional ignore patterns STYLELINT_IGNORE_PATTERNS= # Enable strict mode (default: false) STYLELINT_STRICT_MODE=false # Maximum number of warnings (default: 0) STYLELINT_MAX_WARNINGS=0 # ============================================================================= # Jest Configuration # ============================================================================= # Test environment (default: "node") JEST_TEST_ENVIRONMENT=node # Enable coverage collection (default: true) JEST_COLLECT_COVERAGE=true # Coverage threshold percentage (default: 80) JEST_COVERAGE_THRESHOLD=80 # Test timeout in milliseconds (default: 5000) JEST_TEST_TIMEOUT=5000 # ============================================================================= # Development Environment # ============================================================================= # Node environment (development, production, test) NODE_ENV=development # Enable debug logging DEBUG=false # Log level (error, warn, info, debug) LOG_LEVEL=info # ============================================================================= # GitHub Integration # ============================================================================= # GitHub token for API access (keep this secret) # GITHUB_TOKEN= # GitHub repository name # GITHUB_REPOSITORY=lightspeedwp/.github # GitHub workflow run ID # GITHUB_RUN_ID= # Enable GitHub Actions specific features GITHUB_ACTIONS_ENABLED=false