Skip to content

Conversation

@timothymarois
Copy link
Contributor

This pull request introduces several improvements to the Atlas documentation project, focusing on documentation clarity, dependency compatibility tracking, and the addition of code quality tooling for both JavaScript/TypeScript and CSS. The changes enhance maintainability, ensure ongoing compatibility with the Prism library, and enforce consistent coding standards in the documentation codebase.

Documentation and Compatibility Tracking:

  • Added a detailed "Prism Compatibility" section to AGENTS.md, outlining the process for reviewing Prism releases, assessing their impact on Atlas, and documenting findings. This includes a table of key integration files and an explanation of Atlas's resilience to upstream changes.
  • Introduced a "Prism Compatibility Tracking" table in NOTES.md to log review dates, Prism versions, compatibility status, and notes on changes, supporting ongoing maintenance.

Code Quality Tooling and Configuration:

  • Added ESLint and Stylelint configuration and scripts to docs/package.json, including commands for linting and fixing JavaScript/TypeScript and CSS files. Also added relevant dev dependencies for code quality enforcement.
  • Introduced a new eslint.config.js using @eslint/js and typescript-eslint for recommended linting rules and project-specific settings.
  • Added a .stylelintrc.json file to configure Stylelint with standard and stylistic rules, plugins, and ignore patterns for the documentation CSS.

Minor Documentation and Style Updates:

  • Updated copyright in docs/.vitepress/config.mts to use the correct author link.
  • Minor formatting and code style improvements in docs/.vitepress/config.mts, docs/.vitepress/theme/custom.css, and docs/.vitepress/theme/index.ts for consistency and readability. [1] [2] [3] [4] [5]

These changes collectively improve the reliability, maintainability, and clarity of the Atlas documentation and its supporting codebase.

Introduces .stylelintrc.json and eslint.config.js for consistent code style and linting in the docs. Updates VitePress config and theme files for improved formatting and copyright link. Adds related devDependencies to package.json and package-lock.json.
Documented the process for reviewing Prism releases for breaking changes in AGENTS.md, including key integration points and resilience rationale. Added a compatibility tracking table to NOTES.md to record review dates, versions, and findings.
@timothymarois timothymarois merged commit e636e40 into main Jan 29, 2026
3 checks passed
@timothymarois timothymarois deleted the doc-lint-and-prism-check branch January 29, 2026 18:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant