Skip to content

Documentation, ESLint, and Repository Instructions Updates#61

Merged
blwatkins merged 16 commits into
release/v0.1.0-alpha.2from
annotations-update
Jul 11, 2026
Merged

Documentation, ESLint, and Repository Instructions Updates#61
blwatkins merged 16 commits into
release/v0.1.0-alpha.2from
annotations-update

Conversation

@blwatkins

Copy link
Copy Markdown
Owner

No description provided.

@blwatkins blwatkins added this to the v0.1.0 milestone Jul 11, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request tightens and normalizes JSDoc across the TypeScript utility modules, introduces ESLint JSDoc linting for src/**/*.ts, and refreshes the versioned TypeDoc release documentation output under docs/releases/.

Changes:

  • Add eslint-plugin-jsdoc and enforce a comprehensive JSDoc ruleset for src/**/*.ts.
  • Update/expand JSDoc summaries and tag descriptions across several utility classes to align with stricter linting.
  • Commit regenerated TypeDoc HTML assets for v0.1.0-alpha.2 under docs/releases/....

Reviewed changes

Copilot reviewed 44 out of 50 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/string/string-utility.ts Expands JSDoc summaries/descriptions to satisfy stricter JSDoc linting.
src/string/color-string-utility.ts Expands JSDoc summaries/descriptions to satisfy stricter JSDoc linting.
src/random/weighted-element/weighted-element.ts Reorders/normalizes JSDoc tags for schema/interface docs.
src/random/weighted-element/weighted-element-utility.ts Adds JSDoc detail for object-parameter fields.
src/random/seeded-random/seeded-random-number-generator.ts Improves JSDoc completeness (constructor/methods/internal validation docs).
src/random/seeded-random/seed-versions.ts Improves JSDoc completeness for static class members.
src/random/seeded-random/random-number-generator-factory.ts Improves JSDoc clarity and corrects async return typing documentation.
src/random/random.ts Improves JSDoc completeness for Random API and internal validators.
src/number/number-utility.ts Improves JSDoc parameter descriptions and static-class constructor docs.
src/discriminator/discriminator-registry.ts Normalizes JSDoc tag ordering and adds constructor/spacing tweaks.
src/discriminator/discriminated.ts Normalizes JSDoc tag ordering in schema docs.
package.json Adds eslint-plugin-jsdoc dev dependency.
eslint.config.ts.mjs Enables eslint-plugin-jsdoc with a strict ruleset for src/**/*.ts.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/variables/random.weightedElementSchema.html Adds generated TypeDoc output for the release docs site.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/variables/discriminator.discriminatedSchema.html Adds generated TypeDoc output for the release docs site.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/types/random.WeightedList.html Adds generated TypeDoc output for the release docs site.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/types/discriminator.TypeGuard.html Adds generated TypeDoc output for the release docs site.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/types/discriminator.Discriminated.html Adds generated TypeDoc output for the release docs site.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/modules/string.html Adds generated TypeDoc module index output.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/modules/random.html Adds generated TypeDoc module index output.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/modules/number.html Adds generated TypeDoc module index output.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/modules/discriminator.html Adds generated TypeDoc module index output.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/modules.html Adds generated TypeDoc top-level modules page.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/interfaces/random.WeightedElement.html Adds generated TypeDoc interface docs.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/interfaces/random.SeedVersion.html Adds generated TypeDoc interface docs.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/interfaces/discriminator.DiscriminatorRegistration.html Adds generated TypeDoc interface docs.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/index.html Adds generated TypeDoc docs landing page for the release.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/hierarchy.html Adds generated TypeDoc hierarchy page.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/enums/discriminator.Discriminators.html Adds generated TypeDoc enum docs.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/classes/random.SeededRandomNumberGenerator.html Adds generated TypeDoc class docs.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/assets/search.js Adds generated TypeDoc search index asset.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/assets/navigation.js Adds generated TypeDoc navigation asset.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/assets/icons.svg Adds generated TypeDoc icon asset bundle.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/assets/highlight.css Adds generated TypeDoc highlight styling.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/assets/hierarchy.js Adds generated TypeDoc hierarchy data asset.
docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/.nojekyll Adds TypeDoc-generated .nojekyll marker file for the release docs subtree.
CLAUDE.md Replaces embedded command list with a pointer to .github/copilot-instructions.md.
Files not reviewed (4)
  • docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/assets/icons.js: Generated file
  • docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/assets/main.js: Generated file
  • docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/assets/navigation.js: Generated file
  • docs/releases/v0.x/v0.1.x/v0.1.0-alpha.x/v0.1.0-alpha.2/doc/assets/search.js: Generated file

Comment thread eslint.config.ts.mjs
@blwatkins
blwatkins merged commit 1cd5e02 into release/v0.1.0-alpha.2 Jul 11, 2026
8 checks passed
@blwatkins
blwatkins deleted the annotations-update branch July 11, 2026 02:17
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.

2 participants