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