clearlydefined / service

The service side of clearlydefined.io
MIT License
45 stars 40 forks source link

Allow multi-file selection and edit of license and copyright #698

Open clearlyoss opened 4 years ago

clearlyoss commented 4 years ago

When going through and setting the license and copyright that needs to be attributed to specific files it would be helpful to have a multi-file selection and edit so you can edit the license and copyright for multiple files in a single effort.

Here is an instance of updates needed in FFMPEG:

/ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/compat/avisynth/avisynth_c.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/compat/avisynth/avs/capi.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/compat/avisynth/avs/config.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/compat/avisynth/avs/types.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/compat/avisynth/avxsynth_c.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/COPYING.GPLv2 /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/CREDITS.chromium /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavcodec/libzvbi-teletextdec.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavcodec/x86/flac_dsp_gpl.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/signature.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/signature_lookup.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/tinterlace.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_blackframe.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_boxblur.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_colormatrix.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_cover_rect.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_cropdetect.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_delogo.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_eq.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_eq.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_find_rect.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_fspp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_fspp.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_geq.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_histeq.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_hqdn3d.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_hqdn3d.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_kerndeint.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_mcdeint.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_mpdecimate.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_nnedi.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_owdenoise.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_perspective.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_phase.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_pp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_pp7.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_pp7.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_pullup.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_pullup.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_repeatfields.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_sab.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_signature.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_smartblur.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_spp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_spp.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_stereo3d.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_super2xsai.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_tinterlace.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_uspp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_vaguedenoiser.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vsrc_mptestsrc.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_eq.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_fspp.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_fspp_init.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_hqdn3d_init.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_interlace.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_pp7.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_pp7_init.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_pullup.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_pullup_init.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_removegrain.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_spp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/x86/vf_tinterlace_init.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libpostproc/postprocess.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libpostproc/postprocess.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libpostproc/postprocess_altivec_template.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libpostproc/postprocess_internal.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libpostproc/postprocess_template.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libswresample/tests/swresample.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/aacpsdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/aarch64/checkasm.S /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/af_afir.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/alacdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/arm/checkasm.S /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/audiodsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/blockdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/bswapdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/checkasm.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/checkasm.h /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/exrdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/fixed_dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/flacdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/float_dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/fmtconvert.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/g722dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/h264dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/h264pred.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/h264qpel.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/hevc_add_res.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/hevc_idct.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/hevc_sao.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/huffyuvdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/jpeg2000dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/llviddsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/llviddspenc.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/pixblockdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/sbrdsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/sw_rgb.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/synth_filter.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/utvideodsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/v210enc.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/vf_blend.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/vf_hflip.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/vf_threshold.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/videodsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/vp8dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/vp9dsp.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/checkasm/x86/checkasm.asm /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tests/tiny_ssim.c /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/tools/target_dec_fate.sh

geneh commented 4 years ago

Could you please provide a link to this example?

clearlyoss commented 4 years ago

Per the issue below I want to set the license as GPL v2.0 on all those files.

Certain FFMpeg files are explicitly licensed under the GPL v2, rather than the LGPL v2.1. See e.g. file /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/LICENSE.md, which states in part: Some optional parts of FFmpeg are licensed under the GNU General Public License version 2 or later (GPL v2+). See the file COPYING.GPLv2 for details. None of these parts are used by default, you have to explicitly pass --enable-gpl to configure to activate them. In this case, FFmpeg's license changes to GPL v2+. Specifically, the GPL parts of FFmpeg are: - libpostproc - optional x86 optimization in the files     - libavcodec/x86/flac_dsp_gpl.asm     - libavcodec/x86/idct_mmx.c     - libavfilter/x86/vf_removegrain.asm - the following building and testing tools     - compat/solaris/make_sunver.pl     - doc/t2h.pm     - doc/texi2pod.pl     - libswresample/swresample-test.c     - tests/checkasm/*     - tests/tiny_ssim.c - the following filters in libavfilter:     - vf_blackframe.c     - vf_boxblur.c     - vf_colormatrix.c     - vf_cover_rect.c     - vf_cropdetect.c     - vf_delogo.c     - vf_eq.c     - vf_find_rect.c     - vf_fspp.c     - vf_geq.c     - vf_histeq.c     - vf_hqdn3d.c     - vf_interlace.c     - vf_kerndeint.c     - vf_mcdeint.c     - vf_mpdecimate.c     - vf_owdenoise.c     - vf_perspective.c     - vf_phase.c     - vf_pp.c     - vf_pp7.c     - vf_pullup.c     - vf_repeatfields.c     - vf_sab.c     - vf_smartblur.c     - vf_spp.c     - vf_stereo3d.c     - vf_super2xsai.c     - vf_tinterlace.c     - vf_uspp.c     - vsrc_mptestsrc.c Should you, for whatever reason, prefer to use version 3 of the (L)GPL, then the configure parameter --enable-version3 will activate this licensing option for you. Read the file COPYING.LGPLv3 or, if you have enabled GPL parts, COPYING.GPLv3 to learn the exact legal terms that apply in this case. Note: this list does not appear to be complete, and in some cases appears to be deprecated; for example, various header files associated with files listed above, also explicitly licensed under the GPL v2 (see e.g. file /ffmpeg-e1e3cc4d2ec19c4e1859e487e8b7529cb69d91d8/libavfilter/vf_eq.h), are not on the above list. Likewise, certain files in the list above do not appear in the materials provided for our review (including files libavcodec/x86/idct_mmx.c, libswresample/swresample-test.c, and vf_interlace.c).

geneh commented 4 years ago

Please provide a URL to this component in ClearlyDefined.

clearlyoss commented 4 years ago

Here is a better example for sheet.js - https://clearlydefined.io/definitions/git/github/sheetjs/sheetjs/1a5bba267b6544b0015e3afd3c37483641ff053b/1a5bba267b6544b0015e3afd3c37483641ff053b

For any component, the list of files that falls under the declared license is usually a long one. Here is the list for this component:

sheetjs v0.15.2 Files

/sheetjs-0.15.2/.eslintrc /sheetjs-0.15.2/.flowconfig /sheetjs-0.15.2/.fossaignore /sheetjs-0.15.2/.gitattributes /sheetjs-0.15.2/.github/FUNDING.yml /sheetjs-0.15.2/.gitignore /sheetjs-0.15.2/.gitmodules /sheetjs-0.15.2/.jscs.json /sheetjs-0.15.2/.jshintrc /sheetjs-0.15.2/.npmignore /sheetjs-0.15.2/.spelling /sheetjs-0.15.2/.travis.yml /sheetjs-0.15.2/bin/xlsx.njs /sheetjs-0.15.2/bits/.npmignore /sheetjs-0.15.2/bits/00_header.js /sheetjs-0.15.2/bits/01_version.js /sheetjs-0.15.2/bits/02_codepage.js /sheetjs-0.15.2/bits/03_consts.js /sheetjs-0.15.2/bits/04_base64.js /sheetjs-0.15.2/bits/05_buf.js /sheetjs-0.15.2/bits/09_types.js /sheetjs-0.15.2/bits/10_ssf.js /sheetjs-0.15.2/bits/11_ssfutils.js /sheetjs-0.15.2/bits/18_cfb.js /sheetjs-0.15.2/bits/19_fsutils.js /sheetjs-0.15.2/bits/20_jsutils.js /sheetjs-0.15.2/bits/21_ziputils.js /sheetjs-0.15.2/bits/22_xmlutils.js /sheetjs-0.15.2/bits/23_binutils.js /sheetjs-0.15.2/bits/24_hoppers.js /sheetjs-0.15.2/bits/25_cellutils.js /sheetjs-0.15.2/bits/26_crypto.js /sheetjs-0.15.2/bits/27_csfutils.js /sheetjs-0.15.2/bits/28_binstructs.js /sheetjs-0.15.2/bits/29_xlsenum.js /sheetjs-0.15.2/bits/30_ctype.js /sheetjs-0.15.2/bits/31_rels.js /sheetjs-0.15.2/bits/32_odmanrdf.js /sheetjs-0.15.2/bits/33_coreprops.js /sheetjs-0.15.2/bits/34_extprops.js /sheetjs-0.15.2/bits/35_custprops.js /sheetjs-0.15.2/bits/36_xlsprops.js /sheetjs-0.15.2/bits/38_xlstypes.js /sheetjs-0.15.2/bits/39_xlsbiff.js /sheetjs-0.15.2/bits/40_harb.js /sheetjs-0.15.2/bits/41_lotus.js /sheetjs-0.15.2/bits/42_sstxml.js /sheetjs-0.15.2/bits/43_sstbin.js /sheetjs-0.15.2/bits/44_offcrypto.js /sheetjs-0.15.2/bits/45_rtf.js /sheetjs-0.15.2/bits/46_stycommon.js /sheetjs-0.15.2/bits/47_styxml.js /sheetjs-0.15.2/bits/48_stybin.js /sheetjs-0.15.2/bits/49_theme.js /sheetjs-0.15.2/bits/50_styxls.js /sheetjs-0.15.2/bits/52_calcchain.js /sheetjs-0.15.2/bits/53_externlink.js /sheetjs-0.15.2/bits/54_drawing.js /sheetjs-0.15.2/bits/55_vml.js /sheetjs-0.15.2/bits/56_cmntcommon.js /sheetjs-0.15.2/bits/57_cmntxml.js /sheetjs-0.15.2/bits/58_cmntbin.js /sheetjs-0.15.2/bits/59_vba.js /sheetjs-0.15.2/bits/60_macrovba.js /sheetjs-0.15.2/bits/61_fcommon.js /sheetjs-0.15.2/bits/62_fxls.js /sheetjs-0.15.2/bits/63_fbin.js /sheetjs-0.15.2/bits/64_ftab.js /sheetjs-0.15.2/bits/65_fods.js /sheetjs-0.15.2/bits/66_wscommon.js /sheetjs-0.15.2/bits/67_wsxml.js /sheetjs-0.15.2/bits/68_wsbin.js /sheetjs-0.15.2/bits/69_chartxml.js /sheetjs-0.15.2/bits/70_csheet.js /sheetjs-0.15.2/bits/71_wbcommon.js /sheetjs-0.15.2/bits/72_wbxml.js /sheetjs-0.15.2/bits/73_wbbin.js /sheetjs-0.15.2/bits/74_xmlbin.js /sheetjs-0.15.2/bits/75_xlml.js /sheetjs-0.15.2/bits/76_xls.js /sheetjs-0.15.2/bits/77_parsetab.js /sheetjs-0.15.2/bits/78_writebiff.js /sheetjs-0.15.2/bits/79_html.js /sheetjs-0.15.2/bits/80_parseods.js /sheetjs-0.15.2/bits/81_writeods.js /sheetjs-0.15.2/bits/82_sheeter.js /sheetjs-0.15.2/bits/84_defaults.js /sheetjs-0.15.2/bits/85_parsezip.js /sheetjs-0.15.2/bits/86_writezip.js /sheetjs-0.15.2/bits/87_read.js /sheetjs-0.15.2/bits/88_write.js /sheetjs-0.15.2/bits/90_utils.js /sheetjs-0.15.2/bits/95_api.js /sheetjs-0.15.2/bits/97_node.js /sheetjs-0.15.2/bits/98_exports.js /sheetjs-0.15.2/bits/99_footer.js /sheetjs-0.15.2/book.json /sheetjs-0.15.2/bower.json /sheetjs-0.15.2/CHANGELOG.md /sheetjs-0.15.2/CONTRIBUTING.md /sheetjs-0.15.2/demos/altjs/.gitignore /sheetjs-0.15.2/demos/altjs/.swiftlint.yml /sheetjs-0.15.2/demos/altjs/chakra.js /sheetjs-0.15.2/demos/altjs/com/sheetjs/JSHelper.java /sheetjs-0.15.2/demos/altjs/com/sheetjs/ObjectNotFoundException.java /sheetjs-0.15.2/demos/altjs/com/sheetjs/SheetJS.java /sheetjs-0.15.2/demos/altjs/com/sheetjs/SheetJSFile.java /sheetjs-0.15.2/demos/altjs/com/sheetjs/SheetJSSheet.java /sheetjs-0.15.2/demos/altjs/duktape.sh /sheetjs-0.15.2/demos/altjs/global.js /sheetjs-0.15.2/demos/altjs/goja.go /sheetjs-0.15.2/demos/altjs/main.swift /sheetjs-0.15.2/demos/altjs/Makefile /sheetjs-0.15.2/demos/altjs/nashorn.js /sheetjs-0.15.2/demos/altjs/qjs.js /sheetjs-0.15.2/demos/altjs/README.md /sheetjs-0.15.2/demos/altjs/sheetjs.duk.c /sheetjs-0.15.2/demos/altjs/SheetJSCore.swift /sheetjs-0.15.2/demos/altjs/SheetJSRhino.java /sheetjs-0.15.2/demos/altjs/SJSPlayground.swift /sheetjs-0.15.2/demos/angular/app.js /sheetjs-0.15.2/demos/angular/grid.html /sheetjs-0.15.2/demos/angular/index.html /sheetjs-0.15.2/demos/angular/README.md /sheetjs-0.15.2/demos/angular/SheetJS-angular.js /sheetjs-0.15.2/demos/angular/shim.js /sheetjs-0.15.2/demos/angular/xlsx.core.min.js /sheetjs-0.15.2/demos/angular/xlsx.full.min.js /sheetjs-0.15.2/demos/angular2/.angular-cli.json /sheetjs-0.15.2/demos/angular2/.gitignore /sheetjs-0.15.2/demos/angular2/ionic.sh /sheetjs-0.15.2/demos/angular2/ionic.ts /sheetjs-0.15.2/demos/angular2/Makefile /sheetjs-0.15.2/demos/angular2/nscript.sh /sheetjs-0.15.2/demos/angular2/nscript.ts /sheetjs-0.15.2/demos/angular2/nsmain.ts /sheetjs-0.15.2/demos/angular2/package.json /sheetjs-0.15.2/demos/angular2/package.json-angular2 /sheetjs-0.15.2/demos/angular2/package.json-angular4 /sheetjs-0.15.2/demos/angular2/package.json-angular5 /sheetjs-0.15.2/demos/angular2/README.md /sheetjs-0.15.2/demos/angular2/screen.png /sheetjs-0.15.2/demos/angular2/src/app/app.module.ts /sheetjs-0.15.2/demos/angular2/src/app/sheetjs.component.ts /sheetjs-0.15.2/demos/angular2/src/index.html /sheetjs-0.15.2/demos/angular2/src/main.ts /sheetjs-0.15.2/demos/angular2/src/polyfills.ts /sheetjs-0.15.2/demos/angular2/src/tsconfig.app.json /sheetjs-0.15.2/demos/angular2/tsconfig.json /sheetjs-0.15.2/demos/array/linest.js /sheetjs-0.15.2/demos/array/Makefile /sheetjs-0.15.2/demos/array/propel.js /sheetjs-0.15.2/demos/array/README.md /sheetjs-0.15.2/demos/array/tf.js /sheetjs-0.15.2/demos/browserify/.gitignore /sheetjs-0.15.2/demos/browserify/app.js /sheetjs-0.15.2/demos/browserify/browserify.html /sheetjs-0.15.2/demos/browserify/Makefile /sheetjs-0.15.2/demos/browserify/README.md /sheetjs-0.15.2/demos/browserify/xlsxworker.js /sheetjs-0.15.2/demos/chrome/.gitignore /sheetjs-0.15.2/demos/chrome/content.js /sheetjs-0.15.2/demos/chrome/Makefile /sheetjs-0.15.2/demos/chrome/manifest.json /sheetjs-0.15.2/demos/chrome/popup.html /sheetjs-0.15.2/demos/chrome/popup.js /sheetjs-0.15.2/demos/chrome/README.md /sheetjs-0.15.2/demos/chrome/table.js /sheetjs-0.15.2/demos/database/.eslintrc /sheetjs-0.15.2/demos/database/.gitignore /sheetjs-0.15.2/demos/database/FirebaseDemo.html /sheetjs-0.15.2/demos/database/FirebaseTest.js /sheetjs-0.15.2/demos/database/KnexTest.js /sheetjs-0.15.2/demos/database/LocalForage.html /sheetjs-0.15.2/demos/database/LocalStorage.html /sheetjs-0.15.2/demos/database/LowDBTest.js /sheetjs-0.15.2/demos/database/Makefile /sheetjs-0.15.2/demos/database/MongoDBCRUD.js /sheetjs-0.15.2/demos/database/MongoDBTest.js /sheetjs-0.15.2/demos/database/MySQLTest.js /sheetjs-0.15.2/demos/database/ObjUtils.js /sheetjs-0.15.2/demos/database/PgSQLTest.js /sheetjs-0.15.2/demos/database/README.md /sheetjs-0.15.2/demos/database/RedisTest.js /sheetjs-0.15.2/demos/database/SheetJSForage.js /sheetjs-0.15.2/demos/database/SheetJSKnex.js /sheetjs-0.15.2/demos/database/SheetJSLowDB.js /sheetjs-0.15.2/demos/database/SheetJSMongo.js /sheetjs-0.15.2/demos/database/SheetJSRedis.js /sheetjs-0.15.2/demos/database/SheetJSSQL.js /sheetjs-0.15.2/demos/database/SheetJSStorage.js /sheetjs-0.15.2/demos/database/SQLiteTest.js /sheetjs-0.15.2/demos/database/xlsx.full.min.js /sheetjs-0.15.2/demos/datagrid/index.html /sheetjs-0.15.2/demos/datagrid/README.md /sheetjs-0.15.2/demos/datagrid/shim.js /sheetjs-0.15.2/demos/datagrid/xlsx.full.min.js /sheetjs-0.15.2/demos/electron/.eslintrc /sheetjs-0.15.2/demos/electron/index.html /sheetjs-0.15.2/demos/electron/index.js /sheetjs-0.15.2/demos/electron/main.js /sheetjs-0.15.2/demos/electron/Makefile /sheetjs-0.15.2/demos/electron/package.json /sheetjs-0.15.2/demos/electron/README.md /sheetjs-0.15.2/demos/extendscript/.gitignore /sheetjs-0.15.2/demos/extendscript/aftereffects.base /sheetjs-0.15.2/demos/extendscript/aftereffects.jsx /sheetjs-0.15.2/demos/extendscript/estoolkit.base /sheetjs-0.15.2/demos/extendscript/estoolkit.jsx /sheetjs-0.15.2/demos/extendscript/illustrator.base /sheetjs-0.15.2/demos/extendscript/illustrator.jsx /sheetjs-0.15.2/demos/extendscript/indesign.base /sheetjs-0.15.2/demos/extendscript/indesign.jsx /sheetjs-0.15.2/demos/extendscript/Makefile /sheetjs-0.15.2/demos/extendscript/photoshop.base /sheetjs-0.15.2/demos/extendscript/photoshop.jsx /sheetjs-0.15.2/demos/extendscript/README.md /sheetjs-0.15.2/demos/extendscript/sheetjs.xlsx /sheetjs-0.15.2/demos/extendscript/test.jsx /sheetjs-0.15.2/demos/function/.eslintrc /sheetjs-0.15.2/demos/function/AzureHTTPTrigger/function.json /sheetjs-0.15.2/demos/function/AzureHTTPTrigger/index.js /sheetjs-0.15.2/demos/function/host.json /sheetjs-0.15.2/demos/function/LambdaProxy/index.js /sheetjs-0.15.2/demos/function/LambdaProxy/template.yaml /sheetjs-0.15.2/demos/function/local.settings.json /sheetjs-0.15.2/demos/function/Makefile /sheetjs-0.15.2/demos/function/mcstream.js /sheetjs-0.15.2/demos/function/README.md /sheetjs-0.15.2/demos/fusebox/.gitignore /sheetjs-0.15.2/demos/fusebox/fuse.js /sheetjs-0.15.2/demos/fusebox/index.html /sheetjs-0.15.2/demos/fusebox/Makefile /sheetjs-0.15.2/demos/fusebox/README.md /sheetjs-0.15.2/demos/fusebox/sheetjs.ts /sheetjs-0.15.2/demos/headless/.gitignore /sheetjs-0.15.2/demos/headless/chromeless.js /sheetjs-0.15.2/demos/headless/phantomjs.js /sheetjs-0.15.2/demos/headless/puppeteer.js /sheetjs-0.15.2/demos/headless/README.md /sheetjs-0.15.2/demos/headless/sheetjs.xlsx /sheetjs-0.15.2/demos/headless/slimerjs.js /sheetjs-0.15.2/demos/knockout/index.html /sheetjs-0.15.2/demos/knockout/README.md /sheetjs-0.15.2/demos/knockout/shim.js /sheetjs-0.15.2/demos/knockout/xlsx.full.min.js /sheetjs-0.15.2/demos/meteor/.gitignore /sheetjs-0.15.2/demos/meteor/client/main.css /sheetjs-0.15.2/demos/meteor/client/main.html /sheetjs-0.15.2/demos/meteor/client/main.js /sheetjs-0.15.2/demos/meteor/Makefile /sheetjs-0.15.2/demos/meteor/package.json /sheetjs-0.15.2/demos/meteor/README.md /sheetjs-0.15.2/demos/meteor/server/main.js /sheetjs-0.15.2/demos/nwjs/index.html /sheetjs-0.15.2/demos/nwjs/index.js /sheetjs-0.15.2/demos/nwjs/Makefile /sheetjs-0.15.2/demos/nwjs/package.json /sheetjs-0.15.2/demos/nwjs/README.md /sheetjs-0.15.2/demos/nwjs/xlsx.full.min.js /sheetjs-0.15.2/demos/oldie/base64.min.js /sheetjs-0.15.2/demos/oldie/download.png /sheetjs-0.15.2/demos/oldie/downloadify.min.js /sheetjs-0.15.2/demos/oldie/downloadify.swf /sheetjs-0.15.2/demos/oldie/index.html /sheetjs-0.15.2/demos/oldie/README.md /sheetjs-0.15.2/demos/oldie/shim.min.js /sheetjs-0.15.2/demos/oldie/swfobject.js /sheetjs-0.15.2/demos/oldie/xlsx.full.min.js /sheetjs-0.15.2/demos/parcel/.gitignore /sheetjs-0.15.2/demos/parcel/index.html /sheetjs-0.15.2/demos/parcel/index.js /sheetjs-0.15.2/demos/parcel/Makefile /sheetjs-0.15.2/demos/parcel/README.md /sheetjs-0.15.2/demos/react/.gitignore /sheetjs-0.15.2/demos/react/index.html /sheetjs-0.15.2/demos/react/Makefile /sheetjs-0.15.2/demos/react/native.sh /sheetjs-0.15.2/demos/react/nexthdr.js /sheetjs-0.15.2/demos/react/pages/.gitignore /sheetjs-0.15.2/demos/react/pages/index.js /sheetjs-0.15.2/demos/react/preact.html /sheetjs-0.15.2/demos/react/react-native.js /sheetjs-0.15.2/demos/react/README.md /sheetjs-0.15.2/demos/react/screen.png /sheetjs-0.15.2/demos/react/sheetjs.jsx /sheetjs-0.15.2/demos/README.md /sheetjs-0.15.2/demos/requirejs/.gitignore /sheetjs-0.15.2/demos/requirejs/app.js /sheetjs-0.15.2/demos/requirejs/browser.html /sheetjs-0.15.2/demos/requirejs/build.js /sheetjs-0.15.2/demos/requirejs/Makefile /sheetjs-0.15.2/demos/requirejs/optimizer.html /sheetjs-0.15.2/demos/requirejs/README.md /sheetjs-0.15.2/demos/rollup/.gitignore /sheetjs-0.15.2/demos/rollup/app.js /sheetjs-0.15.2/demos/rollup/main.js /sheetjs-0.15.2/demos/rollup/Makefile /sheetjs-0.15.2/demos/rollup/README.md /sheetjs-0.15.2/demos/rollup/rollup.config.js /sheetjs-0.15.2/demos/rollup/rollup.config.node.js /sheetjs-0.15.2/demos/rollup/rollup.config.worker.js /sheetjs-0.15.2/demos/rollup/rollup.html /sheetjs-0.15.2/demos/rollup/xlsxworker.js /sheetjs-0.15.2/demos/server/.gitignore /sheetjs-0.15.2/demos/server/_cors.js /sheetjs-0.15.2/demos/server/_logit.js /sheetjs-0.15.2/demos/server/_request.js /sheetjs-0.15.2/demos/server/express.js /sheetjs-0.15.2/demos/server/hapi.js /sheetjs-0.15.2/demos/server/koa.js /sheetjs-0.15.2/demos/server/koasub.js /sheetjs-0.15.2/demos/server/Makefile /sheetjs-0.15.2/demos/server/micro.js /sheetjs-0.15.2/demos/server/node.js /sheetjs-0.15.2/demos/server/README.md /sheetjs-0.15.2/demos/server/worker.js /sheetjs-0.15.2/demos/showcase/README.md /sheetjs-0.15.2/demos/systemjs/.gitignore /sheetjs-0.15.2/demos/systemjs/app.node.js /sheetjs-0.15.2/demos/systemjs/main.js /sheetjs-0.15.2/demos/systemjs/main.simple.js /sheetjs-0.15.2/demos/systemjs/Makefile /sheetjs-0.15.2/demos/systemjs/README.md /sheetjs-0.15.2/demos/systemjs/simple.html /sheetjs-0.15.2/demos/systemjs/systemjs.html /sheetjs-0.15.2/demos/systemjs/test.node.js /sheetjs-0.15.2/demos/systemjs/worker.js /sheetjs-0.15.2/demos/systemjs/xlsxworker.js /sheetjs-0.15.2/demos/typescript/.gitignore /sheetjs-0.15.2/demos/typescript/demo.js /sheetjs-0.15.2/demos/typescript/index.html /sheetjs-0.15.2/demos/typescript/lib/index.ts /sheetjs-0.15.2/demos/typescript/Makefile /sheetjs-0.15.2/demos/typescript/package.json /sheetjs-0.15.2/demos/typescript/README.md /sheetjs-0.15.2/demos/typescript/src/index.js /sheetjs-0.15.2/demos/typescript/tsconfig.json /sheetjs-0.15.2/demos/typescript/tslint.json /sheetjs-0.15.2/demos/vue/.gitignore /sheetjs-0.15.2/demos/vue/index.html /sheetjs-0.15.2/demos/vue/Makefile /sheetjs-0.15.2/demos/vue/native.vue /sheetjs-0.15.2/demos/vue/nuxt.config.js /sheetjs-0.15.2/demos/vue/package.json /sheetjs-0.15.2/demos/vue/pages/index.vue /sheetjs-0.15.2/demos/vue/README.md /sheetjs-0.15.2/demos/vue/screen.png /sheetjs-0.15.2/demos/vue/SheetJS-vue.js /sheetjs-0.15.2/demos/vue/shim.js /sheetjs-0.15.2/demos/vue/static/shim.js /sheetjs-0.15.2/demos/vue/static/xlsx.full.min.js /sheetjs-0.15.2/demos/vue/weex.sh /sheetjs-0.15.2/demos/vue/xlsx.full.min.js /sheetjs-0.15.2/demos/webpack/.gitignore /sheetjs-0.15.2/demos/webpack/app.js /sheetjs-0.15.2/demos/webpack/appworker.js /sheetjs-0.15.2/demos/webpack/core.html /sheetjs-0.15.2/demos/webpack/core.js /sheetjs-0.15.2/demos/webpack/coreworker.js /sheetjs-0.15.2/demos/webpack/full.html /sheetjs-0.15.2/demos/webpack/full.js /sheetjs-0.15.2/demos/webpack/fullworker.js /sheetjs-0.15.2/demos/webpack/main.html /sheetjs-0.15.2/demos/webpack/main.js /sheetjs-0.15.2/demos/webpack/mainworker.js /sheetjs-0.15.2/demos/webpack/Makefile /sheetjs-0.15.2/demos/webpack/README.md /sheetjs-0.15.2/demos/webpack/webpack.app.js /sheetjs-0.15.2/demos/webpack/webpack.config.js /sheetjs-0.15.2/demos/webpack/xlsx.core.min.js /sheetjs-0.15.2/demos/webpack/xlsx.full.min.js /sheetjs-0.15.2/demos/xhr/.gitignore /sheetjs-0.15.2/demos/xhr/axios.html /sheetjs-0.15.2/demos/xhr/fetch.html /sheetjs-0.15.2/demos/xhr/Makefile /sheetjs-0.15.2/demos/xhr/package.json /sheetjs-0.15.2/demos/xhr/README.md /sheetjs-0.15.2/demos/xhr/server.js /sheetjs-0.15.2/demos/xhr/superagent.html /sheetjs-0.15.2/demos/xhr/xhr.html /sheetjs-0.15.2/demos/xhr/xlsx.full.min.js /sheetjs-0.15.2/dist/cpexcel.js /sheetjs-0.15.2/dist/jszip.js /sheetjs-0.15.2/dist/LICENSE /sheetjs-0.15.2/dist/shim.min.js /sheetjs-0.15.2/dist/xlsx.core.min.js /sheetjs-0.15.2/dist/xlsx.core.min.map /sheetjs-0.15.2/dist/xlsx.extendscript.js /sheetjs-0.15.2/dist/xlsx.full.min.js /sheetjs-0.15.2/dist/xlsx.full.min.map /sheetjs-0.15.2/dist/xlsx.js /sheetjs-0.15.2/dist/xlsx.min.js /sheetjs-0.15.2/dist/xlsx.min.map /sheetjs-0.15.2/dist/xlsx.mini.min.js /sheetjs-0.15.2/dist/xlsx.mini.min.map /sheetjs-0.15.2/docbits/00_intro.md /sheetjs-0.15.2/docbits/01_toc.md /sheetjs-0.15.2/docbits/10_install.md /sheetjs-0.15.2/docbits/11_demos.md /sheetjs-0.15.2/docbits/12_optional.md /sheetjs-0.15.2/docbits/15_phil.md /sheetjs-0.15.2/docbits/20_import.md /sheetjs-0.15.2/docbits/21_readstream.md /sheetjs-0.15.2/docbits/25_manip.md /sheetjs-0.15.2/docbits/30_export.md /sheetjs-0.15.2/docbits/31_writestream.md /sheetjs-0.15.2/docbits/40_interface.md /sheetjs-0.15.2/docbits/50_csf.md /sheetjs-0.15.2/docbits/51_cell.md /sheetjs-0.15.2/docbits/52_datatype.md /sheetjs-0.15.2/docbits/53_wsobject.md /sheetjs-0.15.2/docbits/54_shobject.md /sheetjs-0.15.2/docbits/55_wbobject.md /sheetjs-0.15.2/docbits/56_wbprops.md /sheetjs-0.15.2/docbits/57_wbbook.md /sheetjs-0.15.2/docbits/60_features.md /sheetjs-0.15.2/docbits/61_formulae.md /sheetjs-0.15.2/docbits/62_colrow.md /sheetjs-0.15.2/docbits/63_numfmt.md /sheetjs-0.15.2/docbits/64_cellprops.md /sheetjs-0.15.2/docbits/66_comments.md /sheetjs-0.15.2/docbits/73_sheetprops.md /sheetjs-0.15.2/docbits/77_macrovba.md /sheetjs-0.15.2/docbits/80_parseopts.md /sheetjs-0.15.2/docbits/81_writeopts.md /sheetjs-0.15.2/docbits/82_util.md /sheetjs-0.15.2/docbits/85_filetype.md /sheetjs-0.15.2/docbits/90_test.md /sheetjs-0.15.2/docbits/95_contrib.md /sheetjs-0.15.2/docbits/97_license.md /sheetjs-0.15.2/docbits/98_reference.md /sheetjs-0.15.2/formats.dot /sheetjs-0.15.2/formats.png /sheetjs-0.15.2/index.html /sheetjs-0.15.2/jszip.js /sheetjs-0.15.2/legend.png /sheetjs-0.15.2/LICENSE /sheetjs-0.15.2/make.cmd /sheetjs-0.15.2/Makefile /sheetjs-0.15.2/mini.lst /sheetjs-0.15.2/misc/02_codepage.js /sheetjs-0.15.2/misc/21_ziputils.js /sheetjs-0.15.2/misc/docs/formats.png /sheetjs-0.15.2/misc/docs/legend.png /sheetjs-0.15.2/misc/docs/README.md /sheetjs-0.15.2/misc/docs/style.css /sheetjs-0.15.2/misc/docs/SUMMARY.md /sheetjs-0.15.2/misc/flow.js /sheetjs-0.15.2/misc/flowdeps.js /sheetjs-0.15.2/misc/help.sh /sheetjs-0.15.2/misc/legend.dot /sheetjs-0.15.2/misc/prof.js /sheetjs-0.15.2/misc/spin.sh /sheetjs-0.15.2/misc/ssf.json /sheetjs-0.15.2/misc/strip_flow.js /sheetjs-0.15.2/misc/strip_sourcemap.sh /sheetjs-0.15.2/misc/suppress_export.js /sheetjs-0.15.2/multiformat.lst /sheetjs-0.15.2/package.json /sheetjs-0.15.2/packages/s/.gitignore /sheetjs-0.15.2/packages/s/.npmignore /sheetjs-0.15.2/packages/s/dist/cjs/index.js /sheetjs-0.15.2/packages/s/dist/cjs/index.js.map /sheetjs-0.15.2/packages/s/dist/cjs/s/names/DefinedName.js /sheetjs-0.15.2/packages/s/dist/cjs/s/names/DefinedName.js.map /sheetjs-0.15.2/packages/s/dist/cjs/s/names/DefinedNameCollection.js /sheetjs-0.15.2/packages/s/dist/cjs/s/names/DefinedNameCollection.js.map /sheetjs-0.15.2/packages/s/dist/cjs/s/names/WorkbookDefinedNameCollection.js /sheetjs-0.15.2/packages/s/dist/cjs/s/names/WorkbookDefinedNameCollection.js.map /sheetjs-0.15.2/packages/s/dist/cjs/s/Range.js /sheetjs-0.15.2/packages/s/dist/cjs/s/Range.js.map /sheetjs-0.15.2/packages/s/dist/cjs/s/Workbook.js /sheetjs-0.15.2/packages/s/dist/cjs/s/Workbook.js.map /sheetjs-0.15.2/packages/s/dist/cjs/s/worksheet/WorksheetCollection.js /sheetjs-0.15.2/packages/s/dist/cjs/s/worksheet/WorksheetCollection.js.map /sheetjs-0.15.2/packages/s/dist/cjs/s/XLSXWrapper.js /sheetjs-0.15.2/packages/s/dist/cjs/s/XLSXWrapper.js.map /sheetjs-0.15.2/packages/s/dist/cjs/umd.js /sheetjs-0.15.2/packages/s/dist/cjs/umd.js.map /sheetjs-0.15.2/packages/s/dist/esm/index.js /sheetjs-0.15.2/packages/s/dist/esm/index.js.map /sheetjs-0.15.2/packages/s/dist/esm/s/names/DefinedName.js /sheetjs-0.15.2/packages/s/dist/esm/s/names/DefinedName.js.map /sheetjs-0.15.2/packages/s/dist/esm/s/names/DefinedNameCollection.js /sheetjs-0.15.2/packages/s/dist/esm/s/names/DefinedNameCollection.js.map /sheetjs-0.15.2/packages/s/dist/esm/s/names/WorkbookDefinedNameCollection.js /sheetjs-0.15.2/packages/s/dist/esm/s/names/WorkbookDefinedNameCollection.js.map /sheetjs-0.15.2/packages/s/dist/esm/s/Range.js /sheetjs-0.15.2/packages/s/dist/esm/s/Range.js.map /sheetjs-0.15.2/packages/s/dist/esm/s/Workbook.js /sheetjs-0.15.2/packages/s/dist/esm/s/Workbook.js.map /sheetjs-0.15.2/packages/s/dist/esm/s/worksheet/WorksheetCollection.js /sheetjs-0.15.2/packages/s/dist/esm/s/worksheet/WorksheetCollection.js.map /sheetjs-0.15.2/packages/s/dist/esm/s/XLSXWrapper.js /sheetjs-0.15.2/packages/s/dist/esm/s/XLSXWrapper.js.map /sheetjs-0.15.2/packages/s/dist/esm/umd.js /sheetjs-0.15.2/packages/s/dist/esm/umd.js.map /sheetjs-0.15.2/packages/s/dist/mjs/index.js.map /sheetjs-0.15.2/packages/s/dist/mjs/index.mjs /sheetjs-0.15.2/packages/s/dist/mjs/s/names/DefinedName.js.map /sheetjs-0.15.2/packages/s/dist/mjs/s/names/DefinedName.mjs /sheetjs-0.15.2/packages/s/dist/mjs/s/names/DefinedNameCollection.js.map /sheetjs-0.15.2/packages/s/dist/mjs/s/names/DefinedNameCollection.mjs /sheetjs-0.15.2/packages/s/dist/mjs/s/names/WorkbookDefinedNameCollection.js.map /sheetjs-0.15.2/packages/s/dist/mjs/s/names/WorkbookDefinedNameCollection.mjs /sheetjs-0.15.2/packages/s/dist/mjs/s/Range.js.map /sheetjs-0.15.2/packages/s/dist/mjs/s/Range.mjs /sheetjs-0.15.2/packages/s/dist/mjs/s/Workbook.js.map /sheetjs-0.15.2/packages/s/dist/mjs/s/Workbook.mjs /sheetjs-0.15.2/packages/s/dist/mjs/s/worksheet/WorksheetCollection.js.map /sheetjs-0.15.2/packages/s/dist/mjs/s/worksheet/WorksheetCollection.mjs /sheetjs-0.15.2/packages/s/dist/mjs/s/XLSXWrapper.js.map /sheetjs-0.15.2/packages/s/dist/mjs/s/XLSXWrapper.mjs /sheetjs-0.15.2/packages/s/dist/mjs/umd.js.map /sheetjs-0.15.2/packages/s/dist/mjs/umd.mjs /sheetjs-0.15.2/packages/s/dist/S.js /sheetjs-0.15.2/packages/s/dist/typings/index.d.ts /sheetjs-0.15.2/packages/s/dist/typings/s/names/DefinedName.d.ts /sheetjs-0.15.2/packages/s/dist/typings/s/names/DefinedNameCollection.d.ts /sheetjs-0.15.2/packages/s/dist/typings/s/names/WorkbookDefinedNameCollection.d.ts /sheetjs-0.15.2/packages/s/dist/typings/s/Range.d.ts /sheetjs-0.15.2/packages/s/dist/typings/s/Workbook.d.ts /sheetjs-0.15.2/packages/s/dist/typings/s/worksheet/WorksheetCollection.d.ts /sheetjs-0.15.2/packages/s/dist/typings/s/XLSXWrapper.d.ts /sheetjs-0.15.2/packages/s/dist/typings/umd.d.ts /sheetjs-0.15.2/packages/s/esm.mjs /sheetjs-0.15.2/packages/s/index.js /sheetjs-0.15.2/packages/s/LICENSE /sheetjs-0.15.2/packages/s/Makefile /sheetjs-0.15.2/packages/s/misc/.gitignore /sheetjs-0.15.2/packages/s/misc/import_test.mjs /sheetjs-0.15.2/packages/s/misc/make_mjs.sh /sheetjs-0.15.2/packages/s/misc/module.html /sheetjs-0.15.2/packages/s/misc/parcel.html /sheetjs-0.15.2/packages/s/misc/parcel.js /sheetjs-0.15.2/packages/s/misc/puppetmjs.js /sheetjs-0.15.2/packages/s/misc/puppetpcl.js /sheetjs-0.15.2/packages/s/misc/puppetsta.js /sheetjs-0.15.2/packages/s/misc/requiretest.njs /sheetjs-0.15.2/packages/s/misc/standalone.html /sheetjs-0.15.2/packages/s/misc/standalone.js /sheetjs-0.15.2/packages/s/misc/webpack.config.js /sheetjs-0.15.2/packages/s/misc/xlsx.mini.min.js /sheetjs-0.15.2/packages/s/package.json /sheetjs-0.15.2/packages/s/README.md /sheetjs-0.15.2/packages/s/src/index.ts /sheetjs-0.15.2/packages/s/src/s/names/DefinedName.ts /sheetjs-0.15.2/packages/s/src/s/names/DefinedNameCollection.ts /sheetjs-0.15.2/packages/s/src/s/names/WorkbookDefinedNameCollection.ts /sheetjs-0.15.2/packages/s/src/s/Range.ts /sheetjs-0.15.2/packages/s/src/s/Workbook.ts /sheetjs-0.15.2/packages/s/src/s/worksheet/Worksheet.ts /sheetjs-0.15.2/packages/s/src/s/worksheet/WorksheetCollection.ts /sheetjs-0.15.2/packages/s/src/s/XLSXWrapper.ts /sheetjs-0.15.2/packages/s/src/umd.ts /sheetjs-0.15.2/packages/s/src/xlsx.d.ts /sheetjs-0.15.2/packages/s/test.ts /sheetjs-0.15.2/packages/s/tsconfig.base.json /sheetjs-0.15.2/packages/s/tsconfig.json /sheetjs-0.15.2/packages/s/tsconfig.vscode.json /sheetjs-0.15.2/packages/s/tsconfig/tsconfig.base.json /sheetjs-0.15.2/packages/s/tsconfig/tsconfig.cjs.json /sheetjs-0.15.2/packages/s/tsconfig/tsconfig.esm.json /sheetjs-0.15.2/packages/s/tsconfig/tsconfig.types.json /sheetjs-0.15.2/README.md /sheetjs-0.15.2/shim.js /sheetjs-0.15.2/test.js /sheetjs-0.15.2/tests.lst /sheetjs-0.15.2/tests/base64.js /sheetjs-0.15.2/tests/core.js /sheetjs-0.15.2/tests/fixtures.js /sheetjs-0.15.2/tests/fixtures.lst /sheetjs-0.15.2/tests/fs.js /sheetjs-0.15.2/tests/index.html /sheetjs-0.15.2/tests/make_fixtures.js /sheetjs-0.15.2/tests/mocha.css /sheetjs-0.15.2/tests/mocha.js /sheetjs-0.15.2/tests/sauce.html /sheetjs-0.15.2/tests/shim.js /sheetjs-0.15.2/tests/testA.lst /sheetjs-0.15.2/tests/write.html /sheetjs-0.15.2/tests/write.js /sheetjs-0.15.2/tests/xlsx.core.min.js /sheetjs-0.15.2/tests/xlsx.full.min.js /sheetjs-0.15.2/types/.npmignore /sheetjs-0.15.2/types/bin_xlsx.ts /sheetjs-0.15.2/types/doc.ts /sheetjs-0.15.2/types/index.d.ts /sheetjs-0.15.2/types/Makefile /sheetjs-0.15.2/types/tsconfig.json /sheetjs-0.15.2/types/tslint.json /sheetjs-0.15.2/types/write.ts /sheetjs-0.15.2/types/xlsx-tests.ts /sheetjs-0.15.2/xlsx.flow.js /sheetjs-0.15.2/xlsx.js /sheetjs-0.15.2/xlsx.mini.flow.js /sheetjs-0.15.2/xlsx.mini.js /sheetjs-0.15.2/xlsxworker.flow.js /sheetjs-0.15.2/xlsxworker.js