lightsheet
Lightsheet is a lite Excel like JavaScript component for organizes data into spreadsheet elements, with the aim of providing common spreadsheet function such as sorting, filtering, formatting, formulas. Lightsheet aims to be as lightweight as possible and therefore, Lightsheet doesn't use any Js framework like vue or react.
Developer guide
How to run for developement
- Install node on your computer, version 20+
- Run
npm install
- Run
npm run dev
How to build for production
- Install node on your computer, version 20+
- Run
npm install
- Run
npm run build
- Use the content of
dist
, check the folder pure_js_runner_sample
for an example
Starting work on a new feature
- Make sure the feature has an issue. If not, create one.
- Go to the issue. Click "Create a branch" under "Development".
- Name the branch something meaningful. Use
kebab-case
. Leave out the issue number.
Finishing work on a feature
- Preferably, don't squash your commits. Definitely don't squash the commits if you're not the only one who worked on the feature.
- Lint your code with
npm run lint
.
- Make a pull request from the feature branch to
main
.
- Assign someone to review the PR.