You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-3Lines changed: 8 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,9 +18,15 @@
18
18
19
19
This lib allows you to build and write an Excel file dynamically, it does **not** include any reader capabilities making the library super lightweight for exporting to Excel.
20
20
21
+
### Comparison to similar libraries
22
+
23
+
Excel-buider-vanilla is at the minimum 6x times smaller compared to the most used libraries (we can compare via `Bundlephobia`), excel-builder-vanilla is 22Kb gzip while [XLSX](https://bundlephobia.com/package/xlsx) is 251Kb and [ExcelJS](https://bundlephobia.com/package/exceljs) is 251Kb gzip. The explanation is simple and relates to 2 major differences:
24
+
- excel-builder-vanilla is ESM and all other libraries are CJS only (CommonJS) increasing the download and install size
25
+
- excel-builder-vanilla only offers Excel export (writing) but without any reading capabilities
26
+
21
27
## Live Demo
22
28
23
-
Visit the [**Live demo**](https://ghiscoding.github.io/excel-builder-vanilla/) to get started and see all available options and methods that the library offers.<br>
29
+
Visit the [**Live demo**](https://ghiscoding.github.io/excel-builder-vanilla/) to get started and see all available options and methods that the library offers (the demo is WYSIWYG (what you is what you get, UI vs Export)).<br>
24
30
You can also take a look at the "[Used by](#used-by)" section below to see real world applications taking advantage of this library.
25
31
26
32
## Changelog
@@ -42,7 +48,7 @@ The modernization steps:
42
48
- bump version to `v3.0.0` as a `major` release (_the original project version was in the `2.x` range._)
43
49
- note that the changelog did not exists prior to `v3.0.0`
44
50
45
-
The project now requires only 1 dependency which is [fflate](https://github.com/101arrowz/fflate).
51
+
The project now requires only 1 small dependency which is [fflate](https://github.com/101arrowz/fflate).
46
52
47
53
### Summary
48
54
@@ -81,7 +87,6 @@ Please note that since we use `fflate` (which creates and compresses the Excel f
0 commit comments