| 
									
										
										
										
											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-01-09 07:36:02 +00:00
										 |  |  | - [`angular 2 / 4 / 5 and ionic`](angular2/) | 
					
						
							| 
									
										
										
										
											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/) | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | - [`Adobe ExtendScript`](extendscript/) | 
					
						
							|  |  |  | - [`Headless Browsers`](headless/) | 
					
						
							|  |  |  | - [`canvas-datagrid`](datagrid/) | 
					
						
							|  |  |  | - [`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
										 |  |  | 
 | 
					
						
							|  |  |  | [](https://github.com/SheetJS/js-xlsx) |