immense / immense/knockout-datatable

Refactor API

Open
#27 3 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.