immense / immense/knockout-datatable
Refactor API
- Dominant language
- JavaScript
- Stars
- 28
- Forks
- 11
- PR merge metrics
- No merged PRs in 30d
Description
Since the addition of server-side pagination, there is a lot of room for refactoring (e.g. some public methods could be made private, code styling, etc.).
I also propose that we switch to pure Javascript to remove the dependency on CoffeeScript-related compilation steps, that we add a grunt watch for development, and that we add a linting step to the minification process.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by mapping the current public API and the server-side pagination changes, then inspect the CoffeeScript compilation, minification, and development workflow. The issue names no files or tests, so first identify those entry points and decide which proposed refactors are in scope. Done means an agreed API cleanup plus the requested JavaScript, watch, and linting changes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- coffeescript, javascript
- Domain
- build-system, frontend
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100