Lint all files and fix bugs#176
Conversation
- Fix improperly terminated code blocks in README.md, CONTRIBUTING.md, and docs/contributing.md. - Clean up malformed hex code syntax in docs/ux-design.md. - Ensure scripts/save_release_notes.sh exits with 1 on usage error. - Standardize markdown formatting across the repository using Prettier. - Validate JSON and YAML syntax for configuration and workflows. Co-authored-by: christopherfoxjr <213370400+christopherfoxjr@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
- Standardize all Markdown headings to ATX format. - Ensure all code blocks have language tags. - Standardize list styles to use dashes. - Add persist-credentials: false to all checkout actions. - Replace apt-get with apt in workflows. - Fix bashisms and portability in shell scripts. - Repair internal links and anchor fragments. - Enforce strict mode in all shell scripts. Co-authored-by: christopherfoxjr <213370400+christopherfoxjr@users.noreply.github.com>
- Standardized all Markdown headers to ATX format and ensured exactly one H1 per file. - Renamed WIKI.md main header to 'Overview' for consistency. - Enforced dash-style lists and added language tags to all code blocks. - Hardened GitHub Action workflows by adding 'persist-credentials: false' and migrating to 'apt'. - Improved shell script robustness with 'set -euo pipefail' and POSIX/Bash compatibility fixes. - Repaired broken internal links and anchor fragments across documentation. - Applied project-wide Prettier formatting. Co-authored-by: christopherfoxjr <213370400+christopherfoxjr@users.noreply.github.com>
- Corrected [[ ... ]] to POSIX-compliant [ ... ]. - Removed Bash-specific string slicing in favor of 'cut'. - Replaced 'local' assignments with subshell-scoped variables for POSIX compatibility. - Stripped leading zeros from date components to avoid octal arithmetic errors. - Added explicit 'exit 1' on usage errors to prevent silent failures. - Verified compliance with 'checkbashisms -p'. Co-authored-by: christopherfoxjr <213370400+christopherfoxjr@users.noreply.github.com>

I have performed a comprehensive linting and bug-fixing pass on the repository.
Key changes include:
```bashinstead of```inREADME.md,CONTRIBUTING.md, anddocs/contributing.md. I also cleaned up botched escaping in the color palette table indocs/ux-design.md.scripts/save_release_notes.shto explicitlyexit 1after displaying the usage message when required arguments are missing, preventing the script from proceeding with uninitialized variables.prettier --check.check_workflows.py.package.jsonsyntax withjsonlint.prettier --writeto ensure all documentation adheres to project standards.PR created automatically by Jules for task 7073962246398838669 started by @christopherfoxjr