2017-06-08 06:19:11 +00:00
|
|
|
# Demos
|
|
|
|
|
|
|
|
These demos are intended to demonstrate how to load this library in various
|
|
|
|
ecosystems. The library is designed to be used in the web browser and in node
|
|
|
|
contexts, using dynamic feature tests to pull in features when necessary. This
|
|
|
|
works extremely well in common use cases: script tag insertion and node require.
|
|
|
|
|
|
|
|
Systems like webpack try to be clever by performing simple static analysis to
|
|
|
|
pull in code. However, they do not support dynamic type tests, breaking
|
|
|
|
compatibility with traditional scripts. Configuration is required. The demos
|
2017-09-24 23:40:09 +00:00
|
|
|
cover basic configuration steps for various systems and should "just work".
|
2017-06-08 06:19:11 +00:00
|
|
|
|
2017-09-24 23:40:09 +00:00
|
|
|
Mobile app and other larger demos do not include the full build structure. The
|
|
|
|
demos have `Makefile` scripts that show how to reproduce the full projects. The
|
|
|
|
scripts have been tested against iOS and OSX. For Windows platforms, GNU make
|
|
|
|
can be installed with Bash on Windows or with `cygwin`.
|
|
|
|
|
|
|
|
### Included Demos
|
|
|
|
|
|
|
|
**Frameworks and APIs**
|
2018-03-19 21:42:55 +00:00
|
|
|
- [`angularjs`](angular/)
|
2018-05-21 01:41:01 +00:00
|
|
|
- [`angular 2 / 4 / 5 / 6 and ionic`](angular2/)
|
|
|
|
- [`knockout`](knockout/)
|
2017-09-24 23:40:09 +00:00
|
|
|
- [`meteor`](meteor/)
|
|
|
|
- [`react and react-native`](react/)
|
|
|
|
- [`vue 2.x and weex`](vue/)
|
|
|
|
- [`XMLHttpRequest and fetch`](xhr/)
|
|
|
|
- [`nodejs server`](server/)
|
2018-01-27 00:52:46 +00:00
|
|
|
- [`databases and key/value stores`](database/)
|
2018-04-06 06:39:48 +00:00
|
|
|
- [`typed arrays and math`](array/)
|
2017-09-24 23:40:09 +00:00
|
|
|
|
|
|
|
**Bundlers and Tooling**
|
|
|
|
- [`browserify`](browserify/)
|
2018-01-27 00:52:46 +00:00
|
|
|
- [`fusebox`](fusebox/)
|
|
|
|
- [`parcel`](parcel/)
|
2017-09-24 23:40:09 +00:00
|
|
|
- [`requirejs`](requirejs/)
|
|
|
|
- [`rollup`](rollup/)
|
|
|
|
- [`systemjs`](systemjs/)
|
2017-12-01 05:48:10 +00:00
|
|
|
- [`typescript`](typescript/)
|
2017-09-24 23:40:09 +00:00
|
|
|
- [`webpack 2.x`](webpack/)
|
|
|
|
|
|
|
|
**Platforms and Integrations**
|
|
|
|
- [`electron application`](electron/)
|
|
|
|
- [`nw.js application`](nwjs/)
|
2018-03-29 04:31:36 +00:00
|
|
|
- [`Chrome / Chromium extensions`](chrome/)
|
2020-10-20 02:32:28 +00:00
|
|
|
- [`Download a Google Sheet locally`](google-sheet/)
|
2017-09-24 23:40:09 +00:00
|
|
|
- [`Adobe ExtendScript`](extendscript/)
|
|
|
|
- [`Headless Browsers`](headless/)
|
|
|
|
- [`canvas-datagrid`](datagrid/)
|
2020-03-23 01:57:53 +00:00
|
|
|
- [`x-spreadsheet`](xspreadsheet/)
|
2017-09-24 23:40:09 +00:00
|
|
|
- [`Swift JSC and other engines`](altjs/)
|
2018-03-29 04:31:36 +00:00
|
|
|
- [`"serverless" functions`](function/)
|
2018-02-03 20:46:32 +00:00
|
|
|
- [`internet explorer`](oldie/)
|
2017-09-24 23:40:09 +00:00
|
|
|
|
2019-11-15 01:46:49 +00:00
|
|
|
Other examples are included in the [showcase](demos/showcase/).
|
|
|
|
|
2017-09-24 23:40:09 +00:00
|
|
|
[![Analytics](https://ga-beacon.appspot.com/UA-36810333-1/SheetJS/js-xlsx?pixel)](https://github.com/SheetJS/js-xlsx)
|