forked from sheetjs/sheetjs
		
	systemjs and angular demos [ci skip]
closes #447 h/t @channara closes #453 h/t @Adtiv @paustint closes #538 h/t @hsbilgen closes #547 h/t @Mani2693
This commit is contained in:
		
							parent
							
								
									9ae3a64af8
								
							
						
					
					
						commit
						60e8905bcb
					
				
							
								
								
									
										11
									
								
								Makefile
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										11
									
								
								Makefile
									
									
									
									
									
								
							| @ -105,7 +105,12 @@ ctestserv: ## Start a test server on port 8000 | ||||
| 	@cd tests && python -mSimpleHTTPServer | ||||
| 
 | ||||
| .PHONY: demos | ||||
| demos: demo-browserify demo-webpack demo-requirejs | ||||
| demos: demo-angular demo-browserify demo-webpack demo-requirejs demo-systemjs | ||||
| 
 | ||||
| .PHONY: demo-angular | ||||
| demo-angular: ## Run angular demo build
 | ||||
| 	#make -C demos/angular | ||||
| 	@echo "start a local server and go to demos/angular/angular.html" | ||||
| 
 | ||||
| .PHONY: demo-browserify | ||||
| demo-browserify: ## Run browserify demo build
 | ||||
| @ -122,6 +127,10 @@ demo-requirejs: ## Run requirejs demo build | ||||
| 	make -C demos/requirejs | ||||
| 	@echo "start a local server and go to demos/requirejs/requirejs.html" | ||||
| 
 | ||||
| .PHONY: demo-systemjs | ||||
| demo-systemjs: ## Run systemjs demo build
 | ||||
| 	make -C demos/systemjs | ||||
| 
 | ||||
| ## Code Checking
 | ||||
| 
 | ||||
| .PHONY: lint | ||||
|  | ||||
| @ -98,9 +98,10 @@ CDNjs automatically pulls the latest version and makes all versions available at | ||||
| 
 | ||||
| The `demos` directory includes sample projects for: | ||||
| 
 | ||||
| - [`browserify`](http://browserify.org/) | ||||
| - [`requirejs`](http://requirejs.org/) | ||||
| - [`webpack`](https://webpack.js.org/) | ||||
| - [`browserify`](demos/browserify/) | ||||
| - [`requirejs`](demos/requirejs/) | ||||
| - [`systemjs`](demos/systemjs/) | ||||
| - [`webpack`](demos/webpack/) | ||||
| 
 | ||||
| ### Optional Modules | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										37
									
								
								demos/angular/angular.html
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										37
									
								
								demos/angular/angular.html
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | ||||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
| <!-- | ||||
| 	demo from angular-js-xlsx | ||||
| 	npm: https://www.npmjs.com/package/angular-js-xlsx | ||||
| 	author: @brexis Boris Koumondji | ||||
| 	license: MIT | ||||
| --> | ||||
| <head> | ||||
|   <meta charset="UTF-8"> | ||||
|   <title>Angular Js XLS</title> | ||||
| </head> | ||||
| <body ng-app="MyApp"> | ||||
|   <div ng-controller="myController"> | ||||
|     <js-xls onread="read" onerror="error"></js-xls> | ||||
|   </div> | ||||
| 
 | ||||
|   <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script> | ||||
|   <!--<script type="text/javascript" src="xlsx.core.min.js"></script>--> | ||||
|   <script type="text/javascript" src="xlsx.full.min.js"></script> | ||||
|   <script type="text/javascript" src="//unpkg.com/angular-js-xlsx/angular-js-xlsx.js"></script> | ||||
|   <script type="text/javascript"> | ||||
|     angular.module('MyApp', ['angular-js-xlsx']) | ||||
|     .controller('myController', function($scope) { | ||||
|       $scope.read = function (workbook) { | ||||
|         /* DO SOMETHING WITH workbook HERE */ | ||||
|         console.log(workbook); | ||||
|       } | ||||
| 
 | ||||
|       $scope.error = function (e) { | ||||
|         /* DO SOMETHING WHEN ERROR IS THROWN */ | ||||
|         console.log(e); | ||||
|       } | ||||
|     }); | ||||
|   </script> | ||||
| </body> | ||||
| </html> | ||||
							
								
								
									
										1
									
								
								demos/angular/xlsx.core.min.js
									
									
									
									
										vendored
									
									
										Symbolic link
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								demos/angular/xlsx.core.min.js
									
									
									
									
										vendored
									
									
										Symbolic link
									
								
							| @ -0,0 +1 @@ | ||||
| ../../dist/xlsx.core.min.js | ||||
							
								
								
									
										1
									
								
								demos/angular/xlsx.full.min.js
									
									
									
									
										vendored
									
									
										Symbolic link
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								demos/angular/xlsx.full.min.js
									
									
									
									
										vendored
									
									
										Symbolic link
									
								
							| @ -0,0 +1 @@ | ||||
| ../../dist/xlsx.full.min.js | ||||
							
								
								
									
										3
									
								
								demos/systemjs/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										3
									
								
								demos/systemjs/Makefile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| .PHONY: test | ||||
| test: | ||||
| 	node systemjsnode.js | ||||
							
								
								
									
										4
									
								
								demos/systemjs/app.js
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										4
									
								
								demos/systemjs/app.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| var XLSX_1 = require('../../xlsx.js'); | ||||
| var XLSX_2 = require('../../dist/xlsx.core.min.js'); | ||||
| var XLSX_3 = require('../../dist/xlsx.full.min.js'); | ||||
| var XLSX_N = require('xlsx'); | ||||
							
								
								
									
										17
									
								
								demos/systemjs/systemjsnode.js
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										17
									
								
								demos/systemjs/systemjsnode.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | ||||
| var SystemJS = require('systemjs'); | ||||
| SystemJS.config({ | ||||
| 	meta: { | ||||
| 		'../../xlsx.js': { format: 'global' }, | ||||
| 		'../../dist/xlsx.core.min.js': { format: 'global' }, | ||||
| 		'../../dist/xlsx.full.min.js': { format: 'global' }, | ||||
| 	}, | ||||
| 	paths: { | ||||
| 		'npm:': '/usr/local/lib/node_modules/' | ||||
| 	}, | ||||
| 	map: { | ||||
| 		'xlsx': 'npm:xlsx/xlsx.js', | ||||
| 		'fs': '@node/fs', | ||||
| 		'crypto': '@node/fs' | ||||
| 	} | ||||
| }); | ||||
| SystemJS.import('./app.js'); | ||||
| @ -25,9 +25,10 @@ CDNjs automatically pulls the latest version and makes all versions available at | ||||
| 
 | ||||
| The `demos` directory includes sample projects for: | ||||
| 
 | ||||
| - [`browserify`](http://browserify.org/) | ||||
| - [`requirejs`](http://requirejs.org/) | ||||
| - [`webpack`](https://webpack.js.org/) | ||||
| - [`browserify`](demos/browserify/) | ||||
| - [`requirejs`](demos/requirejs/) | ||||
| - [`systemjs`](demos/systemjs/) | ||||
| - [`webpack`](demos/webpack/) | ||||
| 
 | ||||
| ### Optional Modules | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user