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
+7-11Lines changed: 7 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,11 +16,11 @@
16
16
17
17
## Description
18
18
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 its main goal of strictly exporting data to Excel.
19
+
This libray allows you to build and write an Excel file dynamically, it does **not** include any reader capabilities making the library super lightweight for its main goal of strictly exporting data to Excel.
20
20
21
21
### Creator
22
22
23
-
This project was originally created by Stephen Liberty, `excel-builder-vanilla` is a fork of the original [excel-builder.js](https://github.com/stephenliberty/excel-builder.js) project that Stephen created. Thanks to him for this great library.
23
+
This project was originally created by Stephen Liberty and `excel-builder-vanilla` is a fork of its original [excel-builder.js](https://github.com/stephenliberty/excel-builder.js) project that Stephen created. Thanks to him for this great library.
24
24
25
25
### Comparison to similar libraries
26
26
@@ -30,7 +30,7 @@ Excel-builder-vanilla is at the minimum 8x times smaller than the most popular l
30
30
31
31
## Live Demo
32
32
33
-
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 (all the demos are WYSIWYG (what you is what you'll get, UI vs Export)).<br>
33
+
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 (all the demos are WYSIWYG (what you is what you'll get in the Excel Export)).<br>
34
34
You can also take a look at the "[Used by](#used-by)" section below to see real world applications taking advantage of this library.
35
35
36
36
## License
@@ -61,7 +61,7 @@ import { createWorksheet } from 'excel-builder-vanilla';
61
61
```
62
62
63
63
### CSP (Content Security Policy)
64
-
Please note that since we use`fflate` (which creates and compresses the Excel file before sending it to the browser), you might get some CSP errors because of its use of Web Workers. For that reason, you might need to adjust your CSP rules by adding `worker-src 'self' blob:;`
64
+
Please note that since the library uses`fflate` (which creates and compresses the Excel file before sending it to the browser), you might get some CSP errors because of its use of Web Workers. For that reason, you might need to adjust your CSP rules by adding `worker-src 'self' blob:;`
Excel-Builder-Vanilla is a fork of the popular [excel-builder.js](https://github.com/stephenliberty/excel-builder.js) project (thanks to @stephenliberty for this great library). The main goal of creating this fork was to modernize the project by removing old dependencies that are no longer necessary and also replace `JSZip`by`fflate` which provides an ESM build and is indirectly giving us better Tree Shaking. The other goal was also to provide an ESM build
92
+
Excel-Builder-Vanilla is a fork of the popular [excel-builder.js](https://github.com/stephenliberty/excel-builder.js) project (thanks to @stephenliberty for this great library). The main goal to create this fork was to modernize the project by removing old dependencies that are no longer necessary and also replace `JSZip`with`fflate` which provides an ESM build and is indirectly giving us better Tree Shaking. The other goal was also to provide an ESM build
93
93
94
94
The modernization steps:
95
95
- migrate to TypeScript (which is giving us TS Types `d.ts`)
@@ -101,11 +101,11 @@ The modernization steps:
101
101
- v4.x is now ESM-Only
102
102
- new Streaming API for large datasets
103
103
104
-
The project now requires only 1 small dependency which is [fflate](https://github.com/101arrowz/fflate).
104
+
The project now requires only 1 small external dependency which is [fflate](https://github.com/101arrowz/fflate).
105
105
106
106
### Summary
107
107
108
-
This modernization is providing a huge decrease in the final build size, with only 1 dependency, and also offers better performance 🚀
108
+
This modernization provides a huge decrease in the final build size, with only 1 dependency, and also offers better performance 🚀
109
109
110
110
### Used by
111
111
@@ -178,8 +178,4 @@ Before submitting a PR (pull request), please make sure that you followed these
0 commit comments