Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
329 commits
Select commit Hold shift + click to select a range
2957ea6
XLS/XLSX/XLSB Interpret Chartsheets as Data Tables
SheetJSDev Mar 27, 2017
a395a73
DBF from js-harb
SheetJSDev Mar 28, 2017
d614ac8
version bump 0.9.7: write features
SheetJSDev Mar 28, 2017
27dc7ff
HTML DOM Element read
SheetJSDev Mar 29, 2017
1e4871f
XLSB/XLSM sheet rels and hyperlinks
SheetJSDev Mar 31, 2017
a80f0ab
XLSX write sheetFormat option (fixes #437)
seriousben Mar 31, 2017
56b35c1
!rows processing (fixes #188)
paulish Mar 31, 2017
805cca8
sheet visibility
SheetJSDev Mar 31, 2017
543cc04
version bump 0.9.8
SheetJSDev Mar 31, 2017
df33ffb
more formats from js-harb
SheetJSDev Apr 1, 2017
7ac6c74
Read/Write Comments
SheetJSDev Apr 2, 2017
4a68151
TXT/PRN
SheetJSDev Apr 3, 2017
4c49a6e
version bump 0.9.9: basic TXT/CSV read
SheetJSDev Apr 3, 2017
b0dca25
Lotus / Quattro Pro read support
SheetJSDev Apr 4, 2017
4950349
XLSX write Sheet Protection
Mior Apr 4, 2017
7235815
experimental dense representation
SheetJSDev Apr 8, 2017
4dc0969
version bump 0.9.10: nodejs performance
SheetJSDev Apr 9, 2017
beb5d4f
version bump 0.9.10: nodejs performance
SheetJSDev Apr 9, 2017
8ed8b51
windows build (see #589 h/t @simon-p-r) [ci skip]
SheetJSDev Apr 9, 2017
bb536a0
Basic AutoFilter Read/Write
SheetJSDev Apr 10, 2017
2a26894
Defined Names
SheetJSDev Apr 11, 2017
2815d4d
Page Margins
SheetJSDev Apr 13, 2017
7a23e44
Small Test and Doc Fixes
jhartikainen Apr 13, 2017
c556736
Doc Improvements [ci skip]
reviewher Apr 13, 2017
271bee7
XLSX Proper HTML entity escaping for .h
xkr47 Apr 13, 2017
981548b
add aoa_to_sheet because it was missing
tmburnell Apr 14, 2017
0a18f13
fix formatting and types
tmburnell Apr 14, 2017
80ff8bc
fix error
tmburnell Apr 14, 2017
a7c1914
Small Test and Doc Fixes
SheetJSDev Apr 16, 2017
50eeb6d
version bump 0.9.11: streaming HTML write
SheetJSDev Apr 16, 2017
5020f07
switch to eslint
SheetJSDev Apr 17, 2017
39f705b
XLSX write page margins
Siguza Apr 17, 2017
84e5482
rich text HTML + preview
SheetJSDev Apr 20, 2017
f4c8a5b
version bump 0.9.12
SheetJSDev Apr 21, 2017
0d65445
remove gitbook link [ci skip]
SheetJSDev Apr 22, 2017
03a52f9
Windows build (fixes #589 h/t @simon-p-r)
reviewher Apr 24, 2017
f4624e3
more format parity
SheetJSDev Apr 26, 2017
01f17bb
converting to json with a selected range and header: 1 now lets the a…
Apr 26, 2017
ba386d5
row and column size and visibility
SheetJSDev Apr 28, 2017
91b46a2
version bump 0.9.13: string formatting
SheetJSDev Apr 30, 2017
349121f
browser tests and doc cleanup [ci skip]
SheetJSDev Apr 30, 2017
c192a02
version bump 0.10.0: cleanup
SheetJSDev May 9, 2017
f7f5864
Miscellaneous format fixes
SheetJSDev May 11, 2017
f67a880
version bump 0.10.1: json_to_sheet, misc fmts
SheetJSDev May 11, 2017
76b6c2c
xlsx: Add properties of IWorkSheet.
wolfgang42 May 12, 2017
f45bd02
xlsx: Add new ExcelDataType type.
wolfgang42 May 12, 2017
b51f24e
xlsx: Fix whitespace lints.
wolfgang42 May 12, 2017
7465c27
xlsx: Fix miscellaneous lints.
wolfgang42 May 12, 2017
c673c91
xlsx: Linter: Require interfaces to start with 'I'
wolfgang42 May 12, 2017
f33dbea
lint and type fixes
SheetJSDev May 13, 2017
db2caca
Move all files into types/ subdirectory.
wolfgang42 May 13, 2017
6e712e6
Add typescript definition file from @types/xlsx.
wolfgang42 May 13, 2017
c1ed9a7
Integrate type definitions.
wolfgang42 May 13, 2017
6cdbe84
Use `object` instead of `Object` in type definitions.
wolfgang42 May 13, 2017
ecc1396
Rename interfaces to not start with I.
wolfgang42 May 13, 2017
6dd2838
TS write test
SheetJSDev May 15, 2017
eac4d7a
sheet_to_html
SheetJSDev May 16, 2017
9024760
version bump 0.10.2: date processing corner cases
SheetJSDev May 17, 2017
ba55601
version bump 0.10.3: flush
SheetJSDev May 17, 2017
dfd16ff
systemjs node/browser examples [ci skip]
SheetJSDev May 19, 2017
c20986d
meteor example [ci skip]
SheetJSDev May 24, 2017
6f00038
Date/Time Minutiae
SheetJSDev Jun 1, 2017
2fc24cb
version bump 0.10.4: privacy filter
SheetJSDev Jun 3, 2017
3e7b5c2
rollup demo [ci skip]
SheetJSDev Jun 8, 2017
ae37356
updated SSF to 0.9.4
vvaldersteins Jun 9, 2017
d5aea4b
version bump 0.10.5
SheetJSDev Jun 10, 2017
1ad07ea
fix hyperlink text encoding
futurist Jun 13, 2017
5fb3c09
angular 1 demo [ci skip]
SheetJSDev Jun 14, 2017
0f4c6f8
Add missing TS definitions
cthielen Jun 17, 2017
b574013
vue demo and typing fixes [ci skip]
SheetJSDev Jun 19, 2017
6d0d279
angular 2 / angular 4 demo [ci skip]
SheetJSDev Jun 21, 2017
d9aa5c6
version bump 0.10.6: encoding tweaks
SheetJSDev Jun 24, 2017
ec61515
[fix] typescript definition for SSF
duckywang1 Jul 5, 2017
fe64ce7
version bump 0.10.7: autocorrections for bad files
SheetJSDev Jul 5, 2017
db95390
Update SheetJS-vue.js
avrtau Jul 6, 2017
1620bc7
Added a check for a raw string in .csv files
TMiller00 Jul 9, 2017
aaae360
XLS/XLSX/XLSB Row Outline Levels (closes #723)
Danwakeem Jul 9, 2017
a32ac6d
version bump 0.10.8
SheetJSDev Jul 10, 2017
a27d9a8
miscellany
SheetJSDev Jul 26, 2017
35f0216
TypeScript 2.2 fixes [ci skip]
rcfrias Jul 27, 2017
e5a44e4
hodgepodge of fixes
SheetJSDev Jul 27, 2017
639a61f
version bump 0.10.9: pin dependencies
SheetJSDev Jul 28, 2017
014ad27
version bump 0.11.0: new minified versions
SheetJSDev Aug 1, 2017
eed975a
`skipHidden` option for sheet_to_csv (fixes #755)
Aug 2, 2017
f03455e
Don't throw when vt:vector isn't the expected size
Aug 3, 2017
b886d54
version bump 0.11.1: dist cleanup
SheetJSDev Aug 5, 2017
8ffa0c3
Improved Code Style of Angular 2+ Demo [ci skip]
paustint Aug 5, 2017
86ca462
new tag regex handles angle brackets in attributes
Aug 8, 2017
bc7d53d
demos and docs [ci skip]
SheetJSDev Aug 8, 2017
7b319e4
improved plaintext parsing
SheetJSDev Aug 9, 2017
9a45c53
version bump 0.11.2: proper plaintext parsing
SheetJSDev Aug 10, 2017
8a79d50
Fix fuzzydate string matching logic
Aug 17, 2017
761afc3
HTML and CSV parsing
SheetJSDev Aug 18, 2017
ebeec97
version bump 0.11.3: "array" type
SheetJSDev Aug 19, 2017
7a71965
spelling [ci skip]
jsoref Sep 4, 2017
f41c5d6
Math.LOG2E precision issue + new demos [ci skip]
SheetJSDev Sep 5, 2017
66d3964
updated demos [ci skip]
SheetJSDev Sep 12, 2017
2cfaa76
version bump 0.11.4: BIFF8 XLS write
SheetJSDev Sep 22, 2017
1791f34
demo refresh [ci skip]
SheetJSDev Sep 24, 2017
0d087f1
version bump 0.11.5: "string" type
SheetJSDev Sep 30, 2017
4635ad8
RTF write stub
SheetJSDev Oct 2, 2017
14f607b
Parse text:s elements containing text:c attribute
gttds Oct 10, 2017
7c81ad0
DSV detect semicolon ';' delimiter
duzun Oct 16, 2017
b7ea948
fix worksheet protection options
ravelley Oct 16, 2017
7a207aa
version bump 0.11.6: ancillary format update
SheetJSDev Oct 17, 2017
12a8942
XLS cellText option (fixes #841 h/t @cyzeng-Luca)
SheetJSDev Oct 18, 2017
aa0d76f
version bump 0.11.7: VFP DBF write
SheetJSDev Oct 27, 2017
aef4685
Remove closing `>` of <br> tag
Andreas-Hjortland Oct 31, 2017
c2aa65d
version bump 0.11.8: CFB 1.0.0
SheetJSDev Nov 5, 2017
24c78b1
correct vue and react README typos [ci skip]
mzvast Nov 15, 2017
f7b4136
version bump 0.11.9
SheetJSDev Nov 15, 2017
a8f02bf
version bump 0.11.10: binary miscellany
SheetJSDev Nov 20, 2017
fe594bf
demo to_json array of arrays (see #896) [ci skip]
tsbxmw Nov 23, 2017
8bfda2b
version bump 0.11.11: CFB miscellany
SheetJSDev Dec 1, 2017
8891a97
version bump 0.11.12: merging js-harb
SheetJSDev Dec 4, 2017
7e070bb
version bump 0.11.13: codepage
SheetJSDev Dec 9, 2017
dae8cae
HTML TD 't' attribute (fixes #917)
bigbeef Dec 12, 2017
d65af98
version bump 0.11.14: links
SheetJSDev Dec 15, 2017
8aec03b
sheet_to_json: __EMPTY keys for missing headers
vjau Dec 14, 2017
de2f37b
version bump 0.11.15: right-to-left write
SheetJSDev Dec 25, 2017
92c23b7
version bump 0.11.16: refresh
SheetJSDev Dec 30, 2017
341f7fb
__toBuffer chunking (fixes #937)
Jan 2, 2018
a8788a7
version bump 0.11.17: sheet_add_{aoa,json}
SheetJSDev Jan 9, 2018
fa72397
archaic browser compatibility and testing
reviewher Jan 11, 2018
971b0eb
added height/width constraint to canvas-datagrid
Jan 22, 2018
8ace9f4
version bump 0.11.18: infrastructure
SheetJSDev Jan 23, 2018
0fe3478
demo refresh [ci skip]
SheetJSDev Jan 27, 2018
90ef75f
version bump 0.11.19: browser `writeFile`
SheetJSDev Feb 3, 2018
a733dce
VBA CFB test [ci skip]
maxim-kht Feb 4, 2018
f661b12
version bump 0.12.0: extendscript fixes
SheetJSDev Feb 8, 2018
d05909f
version bump 0.12.1: BIFF5 features
SheetJSDev Feb 14, 2018
69038f4
fix infinite recursion
mugai17 Feb 18, 2018
4cb3430
version bump 0.12.2: BIFF2-4 features
SheetJSDev Feb 21, 2018
a6d2594
version bump 0.12.3: cleanup
SheetJSDev Feb 28, 2018
e29b3d4
version bump 0.12.4: zip cleanup
SheetJSDev Mar 6, 2018
e9c7123
Updated types list in TS definition [ci skip]
andrisarkameru Mar 7, 2018
2b0a076
Electron README cleanup [ci skip]
georgiebin Mar 7, 2018
d4cba3a
version bump 0.12.5: ancillary utility update
SheetJSDev Mar 13, 2018
befe745
Fixes xlsb file parsing with BrtRevisionPtr
berzniz Mar 19, 2018
44254b7
version bump 0.12.6: BrtUid
SheetJSDev Mar 19, 2018
a7aa4a4
version bump 0.12.7: chrome extension
SheetJSDev Mar 29, 2018
396e83c
travis npm ssl fix for 0.8
SheetJSDev Mar 29, 2018
bdc8268
version bump 0.12.8: sheetRows multiformat support
SheetJSDev Apr 6, 2018
9378f36
version bump 0.12.9: XLSX/XLSB abnormal paths
SheetJSDev Apr 13, 2018
4222915
add pt unit to font-size in HTML
drewsmith Apr 17, 2018
5c3640f
version bump 0.12.10: sheet_to_json niggle
SheetJSDev Apr 20, 2018
2fd7c92
flow update
SheetJSDev Apr 21, 2018
823127d
version bump 0.12.11: file format range limits
SheetJSDev Apr 27, 2018
0a64e02
version bump 0.12.12: ecosystem deprecations
SheetJSDev May 5, 2018
264278b
version bump 0.12.13: sylk niggles
SheetJSDev May 20, 2018
97fb196
Knockout Demo [ci skip] fixes #1061
notchris May 21, 2018
59a0e0f
Support namespaced xml in styles.xml
tombousso May 22, 2018
dd34ca1
DOM TABLE parse element visibility
Finesse May 27, 2018
a69683a
version bump 0.13.0: AMD support
SheetJSDev Jun 1, 2018
3ad72ec
version bump 0.13.1: SST optimization
SheetJSDev Jun 22, 2018
4c685bb
json_to_sheet cell objects
mattandrews Jul 3, 2018
0fa1b80
version bump 0.13.2: Buffer issues
SheetJSDev Jul 9, 2018
d624d95
allow HTML content inside of cells
mishaberman Jul 13, 2018
887b98f
version bump 0.13.3: dynamics export
SheetJSDev Jul 25, 2018
81efc31
Recognize case-insensitive properties
Aug 7, 2018
f136fdc
pass codepage option to DSV `buffer` parser
starmon00 Feb 12, 2018
58c5aa8
version bump 0.13.4: more corner cases
SheetJSDev Aug 15, 2018
5802ab2
introduce fix for issue#1229
feuxfollets1013 Aug 22, 2018
30a0fba
update XHR (fetch) demo
jimmywarting Aug 22, 2018
bf25c71
version bump 0.13.5: HTML newlines
SheetJSDev Aug 25, 2018
769bbb6
BIFF8 Write Dimensions Type 0x200 (fixes #1188)
notchris Aug 30, 2018
7b0646e
version bump 0.14.0: sheet_to_json `raw` default
SheetJSDev Sep 6, 2018
6466983
update README [ci skip] (h/t @mikelax)
SheetJSDev Sep 6, 2018
87565c2
support cell object in sheet_add_aoa
Sep 19, 2018
3fa9b7e
version bump 0.14.1: AutoFilter issues
SheetJSDev Nov 13, 2018
8607d77
README use typed array (fixes #1362)
jimmywarting Nov 19, 2018
3f96fa2
version bump 0.14.2: comment xml (fixes #1468)
SheetJSDev Apr 1, 2019
995e53c
version bump 0.14.3: formula niggle (closes #1388)
SheetJSDev Apr 30, 2019
8751241
to_csv skipHidden corner case (fixes #1508)
biggestT May 15, 2019
b49d137
travis config
SheetJSDev Jun 22, 2019
1814f96
version bump 0.14.4
SheetJSDev Jul 21, 2019
ed19c14
README Fix (fixes #1546)
amirelemam Jul 29, 2019
8449b79
version bump 0.14.5: XLS grind
SheetJSDev Aug 3, 2019
d7ec9eb
version bump 0.15.0: mini build
SheetJSDev Aug 4, 2019
3ec55d9
version bump 0.15.1
SheetJSDev Aug 14, 2019
f2e6025
Fix issue #1536
robbannn Aug 15, 2019
baab218
Fix #1244
pniedzwiedzinski Aug 31, 2019
7235d38
initial release of S [ci skip]
SheetJSDev Sep 4, 2019
59968e4
fixing some typos in the documentation
rohankulshreshtha Sep 28, 2019
a04772c
bug: Remove white spaces due to html tags (#1622)
sauravhiremath Oct 5, 2019
888fe3a
TSV Files can start with tab characters
Oct 11, 2019
4aa933e
fixed flow typecheck
SheetJSDev Nov 1, 2019
b37bc3a
Add unpkg and jsdelivr fields to allow CDNs to automatically pick com…
tmcw Nov 1, 2019
3e5e6e2
version bump 0.15.2: actually pass lint tests
SheetJSDev Nov 15, 2019
0e78ecb
update badges [ci skip]
SheetJSDev Nov 15, 2019
0a170e6
version bump 0.15.3: Thanksgiving edition
SheetJSDev Nov 27, 2019
524a214
version bump 0.15.4: number formats
SheetJSDev Dec 23, 2019
3c6cd8a
version bump 0.15.5: `sheets` option
SheetJSDev Jan 28, 2020
795d5e7
version bump 0.15.6: niggles from 2012
SheetJSDev Mar 15, 2020
898764d
XLML case insensitive (fixes #1800)
SheetJSDev Mar 18, 2020
81b04a3
Better DST handling
lalomartins Mar 20, 2020
61bd45e
x-spreadsheet demo
SheetJSDev Mar 23, 2020
da74348
version bump 0.16.0
SheetJSDev Apr 20, 2020
5a00502
fix per project team email to parsing issue with empty doc security tag
scottbarstow Apr 20, 2020
efa4cd6
HTML preserve cell number format
JMIdeaMaker Apr 26, 2020
2715c78
version bump 0.16.1
SheetJSDev May 16, 2020
bdb6689
fix: disabling PRN by default
manthanappveen Jun 4, 2020
2523ae3
version bump 0.16.2
SheetJSDev Jun 5, 2020
4dab362
[ci skip] Updated React and React Native demos (#1998)
garrettluu Jun 11, 2020
5cba96c
Update CONTRIBUTING doc for PRs (#2003)
srijonsaha-zz Jun 12, 2020
d8e4e3e
Fixed separators on files with \r\n at end of line
garrettluu Jun 12, 2020
548b83b
Merge pull request #2004 from garrettluu/master
srijonsaha-zz Jun 15, 2020
39b6d9d
Fix issue with dbf parsing
srijonsaha-zz Jun 16, 2020
44fcfd1
Add option to force quotes around values in when exporting to csv (#2…
enghong Jun 18, 2020
e38787c
Added test for CRLF newlines
garrettluu Jun 18, 2020
3eeb68a
globalThis testing for SuiteScript 2.x [ci skip]
SheetJSDev Jun 19, 2020
cf02366
change WTF value from 1 to true (#2016)
devmrin Jun 20, 2020
dd7f218
[ci skip] Fixed functions demos (#2025)
garrettluu Jun 25, 2020
8251daa
fix: missing PRN in xlsx.mini (#1908)
chenxeed Jun 25, 2020
8f60b12
when range is a single cell, s and e hold the same references and thu…
kerbs17 Jun 26, 2020
d9ebc03
Add name to SheetProps
srijonsaha Jun 26, 2020
9f1946b
Update electron demo (#2027)
srijonsaha-zz Jun 28, 2020
d0d7f58
version bump 0.16.3
SheetJSDev Jun 29, 2020
46c4874
check first 8 bytes for CFB in readSync (#2038)
barronwei Jun 30, 2020
1d8e184
Commented out fixed version number
garrettluu Jul 1, 2020
755bd4d
Fixed failing travis builds (#2040)
garrettluu Jul 2, 2020
7a61dc3
browser test cleanup (#2039)
wlawt Jul 2, 2020
218df06
change test: buffer to string (#2042)
wlawt Jul 3, 2020
13618fa
Add quotes to worksheet references in formulae (#2046)
mohammedsahl Jul 3, 2020
085b6a2
add: unicode test cases for cross-sheet names (#2047)
wlawt Jul 5, 2020
5e4bb7a
Added fix for null value cell.v (#1730)
geoffrymichael Jul 6, 2020
0d91ec0
Fix write not working and refactor
srijonsaha Jul 7, 2020
54f0360
feat(raw-numbers): optional raw numbers
ab320012 Jun 18, 2020
cc76b17
version bump 0.16.4
SheetJSDev Jul 16, 2020
1c001f8
fix: move script from 28 to 29
wlawt Jul 18, 2020
05137d6
Fix encoding wb.WBProps.CodeName
iROOT Jul 27, 2020
108e209
version bump 0.16.5: `sheet_add_dom` (fixes #2073)
SheetJSDev Jul 31, 2020
64bec54
temporary fix for test suite
SheetJSDev Jul 31, 2020
22fd1d4
Fixed logic error in `book_append_sheet`
ingfraga Aug 2, 2020
28212d4
whitespace check (fixes #2075)
ingfraga Aug 8, 2020
cfc44a6
XLSX SST treat <si></si> as empty (fixes #2083)
Aug 12, 2020
e5cb291
version bump 0.16.6: xlfn option
SheetJSDev Aug 12, 2020
f6c7c94
initial script
saarCiklum Aug 27, 2020
e693cbd
#issue-73-with-script: script edits
RimaCiklum Aug 28, 2020
7cfba6e
#Issue-37-with-script: Make runscript to be executed before 'make'
RimaCiklum Aug 31, 2020
a160c19
#Issue-32-with-script: Comments added in make file
RimaCiklum Aug 31, 2020
6a23952
Issue-37-with-script: comments added
RimaCiklum Aug 31, 2020
b31750d
#Issue-38-with-script: shell scripting
RimaCiklum Sep 1, 2020
87b8ff2
#Issue-37-with-script: batch script file converted to shell script
RimaCiklum Sep 1, 2020
64bfb6f
#Issue-37-with-script: deleting redundant script
RimaCiklum Sep 2, 2020
b89ee5d
#Issue-37-with-script: 'make runscript' added to readme
RimaCiklum Sep 2, 2020
9b86dde
#Isssue-37-with-script: updated with description for runscript
RimaCiklum Sep 2, 2020
c2c30ad
#Issue-37-with-script: script file for windows update
RimaCiklum Sep 5, 2020
81f184f
Change Makefile invocation to match phony
Folcon Sep 8, 2020
a80f23a
Remove extra lines and make script executable
Folcon Sep 8, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
24 changes: 24 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"env": { "shared-node-browser":true },
"globals": {},
"parserOptions": {
"ecmaVersion": 3
},
"plugins": [ "html", "json" ],
"extends": "eslint:recommended",
"rules": {
"comma-style": [ 2, "last" ],
"comma-dangle": [ 2, "never" ],
"curly": 0,
"no-bitwise": 0,
"no-console": 0,
"no-control-regex": 0,
"no-empty": 0,
"no-trailing-spaces": 2,
"no-use-before-define": [ 1, {
"functions":false, "classes":true, "variables":false
}],
"no-useless-escape": 0,
"semi": [ 2, "always" ]
}
}
41 changes: 41 additions & 0 deletions .flowconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
[ignore]
.*/node_modules/.*
.*/dist/.*
.*/tmp/.*

.*/bits/.*
.*/ctest/.*
.*/misc/.*
.*/perf/.*
.*/_book/.*
.*/packages/.*

.*/demo/browser.js
.*/shim.js

.*/xlsx.js
.*/xlsx.mini.js
.*/xlsx.mini.flow.js
.*/xlsxworker.js
.*/jszip.js
.*/tests/.*
.*/demos/.*

#.*/xlsx.flow.js
[include]
xlsxworker.flow.js
xlsx.flow.js
.*/bin/.*.njs
.*/demo/browser.flow.js
test.js

[libs]
bits/09_types.js
misc/flow.js
misc/flowdeps.js

[options]
module.file_ext=.js
module.file_ext=.njs
module.ignore_non_literal_requires=true
suppress_comment= \\(.\\|\n\\)*\\$FlowIgnore
16 changes: 16 additions & 0 deletions .fossaignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
bits/
demos/
dist/
docbits/
misc/
node_modules/
types/
tests/
test_files
*.md

*.json
*.log
*.sh
.DS_Store
.Trashes
11 changes: 11 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
*.md text eol=lf
bits/*.js text eol=lf
test.js text eol=lf
xlsx*.js text eol=lf
*.flow.js text eol=lf

docbits/* linguist-documentation
dist/* linguist-generated=true
xlsx.js linguist-generated=true
xlsxworker.js linguist-generated=true
tests/core.js linguist-generated=true
3 changes: 3 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
github: SheetJSDev
custom: https://sheetjs.com
open_collective: s5s
42 changes: 24 additions & 18 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,27 +1,33 @@
node_modules
package-lock.json
*.tgz
_book/
misc/coverage.html
misc/prof.js
v8.log
tmp
*.txt
*.csv
*.dif
*.prn
*.slk
*.[tT][xX][tT]
*.[cC][sS][vV]
*.[dD][iIbB][fF]
*.[pP][rR][nN]
*.[pP][mM][dD]*
*.[pP][dD][fF]
*.[sS][lL][kK]
*.socialcalc
*.xls
*.xlsb
*.xlsm
*.xlsx
*.xlsm
*.xlsb
*.xml
*.[xX][lL][sSwWcCaAtTmM]
*.[xX][lL][sSaAtT][xXmMbB]
*.[oO][dD][sS]
*.[fF][oO][dD][sS]
*.[xX][mM][lL]
*.[uU][oO][sS]
*.[wW][kKqQbB][S1234567890]
*.[qQ][pP][wW]
*.[bB][iI][fF][fF][23458]
*.[rR][tT][fF]
*.[eE][tT][hH]
*.123
*.htm
*.html
*.sheetjs

lab/
test_files
example.js
example2.js
.idea
*.exe
*.img
46 changes: 35 additions & 11 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -1,27 +1,49 @@
test_files/
packages/
.github/
tests/files/
demos/
index.html
misc/
node_modules
*.tgz
_book
book.json
tmp
*.txt
*.csv
*.dif
*.prn
*.slk
*.[tT][xX][tT]
*.[cC][sS][vV]
*.[dD][iIbB][fF]
*.[pP][rR][nN]
*.[pP][mM][dD]*
*.[pP][dD][fF]
*.[sS][lL][kK]
*.socialcalc
*.xls
*.xlsb
*.xlsm
*.xlsx
*.xml
*.[xX][lL][sSwWcCaAtTmM]
*.[xX][lL][sSaAtT][xXmMbB]
*.[oO][dD][sS]
*.[fF][oO][dD][sS]
*.[xX][mM][lL]
*.[uU][oO][sS]
*.[wW][kKqQbB][S1234567890]
*.[qQ][pP][wW]
*.[bB][iI][fF][fF][23458]
*.[rR][tT][fF]
*.[eE][tT][hH]
*.123
*.htm
*.html
*.sheetjs
*.exe
*.img
.gitignore
.gitattributes
.fossaignore
.spelling
.eslintrc
.jshintrc
CONTRIBUTING.md
Makefile
make.cmd
*.lst
.npmignore
xlsworker.js
Expand All @@ -30,6 +52,8 @@ test.js
.jscs.json
.gitmodules
.travis.yml
.flowconfig
*.flow.js
bits/
odsbits/
docbits/
tests/
156 changes: 156 additions & 0 deletions .spelling
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
# xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com
SheetJS
js-xlsx
xls
xlsb
xlsx

# Excel-related terms
A1-style
AutoFilter
ECMA-376
FoxPro
Multiplan
OData
OpenDocument
OpenFormula
PivotTable
Quattro
SpreadsheetML
Unhide
VBA
Visicalc
chartsheet
chartsheets
dialogsheet
dialogsheets
dBASE
macrosheet
macrosheets
tooltip
tooltips

# Third-party
Browserify
CDNjs
CommonJS
Ethercalc
ExtendScript
IndexedDB
JavaScriptCore
LocalStorage
NPM
Nuxt.js
Redis
RequireJS
Rollup
SessionStorage
SQLite
SystemJS
VueJS
WebSQL
iOS
nodejs
npm
unpkg
webpack
weex

# Other terms
ActiveX
APIs
ArrayBuffer
Base64
Booleans
FileReader
JS
NoSQL
README
UTF-16
VBScript
XHR
XMLHttpRequest
bundler
bundlers
cleanroom
config
customizable
datagrid
deduplication
destructuring
embeddable
filesystem
globals
javascript
metadata
natively
pre-built
pre-generated
prepend
prepended
repo
runtime
serverless
submodule
transpiled

- demos/altjs/README.md
ChakraCore
Duktape
Goja
Nashorn
QuickJS

- demos/angular/README.md
AngularJS

- demos/angular2/README.md
NativeScript
angular-cli

- demos/array/README.md
WebGL
WebAssembly
dataset
TensorFlow

- demos/database/README.md
Knex
LowDB
MariaDB
MongoDB
MySQL
PostgreSQL
schemaless
schemas
storages

- demos/extendscript/README.md
Photoshop
minifier

- demos/function/README.md
microservice

- demos/headless/README.md
PhantomJS
SlimerJS
wkhtmltopdf

- demos/nwjs/README.md
NW.js

- demos/react/README.md
Next.js
Preact

- demos/server/README.md
hapi

- demos/showcase/README.md
vscode-data-preview

- demos/xhr/README.md
axios
superagent

Loading