Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JSDoc Function Documentation for Codebase #686

Merged
merged 46 commits into from
Jan 27, 2024
Merged

Conversation

modos189
Copy link
Contributor

@modos189 modos189 commented Jan 13, 2024

This pull request integrates existing function documentation into our codebase using JSDoc. Previously, our function documentation resided separately from the code, leading to challenges in keeping it updated and in sync with code changes.

By transitioning to JSDoc comments directly in the source code, we ensure that our function documentation remains current and evolves alongside our codebase.

It's important to note that this shift towards inline documentation does not replace our existing comprehensive project documentation. Instead, it complements it by providing detailed, context-specific information about our functions right where they are defined.

A similar method of documentation is already used in lib-iitc-manager ( https://iitc-ce.github.io/lib-iitc-manager/ )

UP: Added JSDoc comments for most methods, configured website build with API method documentation

@modos189 modos189 added enhancement New feature or request development general development issue labels Jan 13, 2024
Copy link

github-actions bot commented Jan 13, 2024

🤖 Pull request artifacts

file commit
IITC_Mobile-test.apk d63a982
test-0.37.1.20240127.063247.zip d63a982

See build on website

@modos189 modos189 marked this pull request as ready for review January 17, 2024 09:53
@modos189 modos189 changed the title Migrating Function Documentation to JSDoc in Codebase JSDoc Function Documentation for Codebase Jan 17, 2024
@modos189 modos189 force-pushed the jsdoc branch 2 times, most recently from 6b349eb to f99e841 Compare January 19, 2024 08:04
@MysticJay MysticJay added the core label Jan 21, 2024
@modos189 modos189 force-pushed the jsdoc branch 3 times, most recently from 52a32b1 to 6e88661 Compare January 23, 2024 06:41
@modos189 modos189 merged commit 12f62a2 into IITC-CE:master Jan 27, 2024
3 checks passed
@modos189 modos189 deleted the jsdoc branch January 27, 2024 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core development general development issue enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants