forked from sheetjs/docs.sheetjs.com
		
	ng
This commit is contained in:
		
							parent
							
								
									2d5f8ebce4
								
							
						
					
					
						commit
						913538b2ed
					
				| @ -13,8 +13,7 @@ import current from '/version.js'; | ||||
| :::caution Bun support is considered experimental. | ||||
| 
 | ||||
| Great open source software grows with user tests and reports. Any issues should | ||||
| be reported to the [SheetJS project](https://github.com/SheetJS/sheetjs/issues) | ||||
| for further diagnosis. | ||||
| be reported to the Bun project for further diagnosis. | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
|  | ||||
| @ -570,7 +570,7 @@ can be adapted to generate SQL statements for a variety of databases, including: | ||||
| 
 | ||||
| **PostgreSQL** | ||||
| 
 | ||||
| The `pg` connector library was tested against the `generate_sql` output as-is.  | ||||
| The `pg` connector library was tested against the `generate_sql` output as-is. | ||||
| 
 | ||||
| The `rows` property of a query result is an array of objects that plays nice | ||||
| with `json_to_sheet`: | ||||
|  | ||||
| @ -27,6 +27,12 @@ suitable for a number of libraries.  When more advanced shapes are needed, | ||||
| it is easier to munge the output of an array of arrays. | ||||
| 
 | ||||
| 
 | ||||
| ### Tabulator | ||||
| 
 | ||||
| [Tabulator](http://tabulator.info/docs/5.3/download#xlsx) includes deep support | ||||
| through a special Export button.  It handles the SheetJS-related operations. | ||||
| 
 | ||||
| 
 | ||||
| ### x-spreadsheet | ||||
| 
 | ||||
| With a familiar UI, [`x-spreadsheet`](https://myliang.github.io/x-spreadsheet/) | ||||
|  | ||||
| @ -74,7 +74,7 @@ Similarly, file input elements automatically map to standard Web APIs. | ||||
| For example, assuming a file input element on the page: | ||||
| 
 | ||||
| ```html | ||||
| <input type="file" name="xlfile" id="xlf" />  | ||||
| <input type="file" name="xlfile" id="xlf" /> | ||||
| ``` | ||||
| 
 | ||||
| The event handler would process the event as if it were a web event: | ||||
| @ -235,7 +235,7 @@ File input elements automatically map to standard Web APIs. | ||||
| For example, assuming a file input element on the page: | ||||
| 
 | ||||
| ```html | ||||
| <input type="file" name="xlfile" id="xlf" />  | ||||
| <input type="file" name="xlfile" id="xlf" /> | ||||
| ``` | ||||
| 
 | ||||
| The event handler would process the event as if it were a web event: | ||||
|  | ||||
| @ -1367,3 +1367,68 @@ id,content | ||||
| ``` | ||||
| 
 | ||||
| </details> | ||||
| 
 | ||||
| ## Ionic | ||||
| 
 | ||||
| :::warning Telemetry | ||||
| 
 | ||||
| Before starting this demo, manually disable telemetry.  On Linux and macOS: | ||||
| 
 | ||||
| ```bash | ||||
| rm -rf ~/.ionic/ | ||||
| mkdir ~/.ionic | ||||
| cat <<EOF > ~/.ionic/config.json | ||||
| { | ||||
|   "version": "6.20.1", | ||||
|   "telemetry": false, | ||||
|   "npmClient": "npm" | ||||
| } | ||||
| EOF | ||||
| npx @capacitor/cli telemetry off | ||||
| ``` | ||||
| 
 | ||||
| To verify telemetry was disabled: | ||||
| 
 | ||||
| ```bash | ||||
| npx @ionic/cli config get -g telemetry | ||||
| npx @capacitor/cli telemetry | ||||
| ``` | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| ### Cordova | ||||
| 
 | ||||
| :::caution | ||||
| 
 | ||||
| The latest version of Ionic uses CapacitorJS. These notes are for older apps | ||||
| using Cordova | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| `Array<Array<any>>` neatly maps to a table with `ngFor`: | ||||
| 
 | ||||
| ```html | ||||
| <ion-grid> | ||||
|   <ion-row *ngFor="let row of data"> | ||||
|     <ion-col *ngFor="let val of row"> | ||||
|       {{val}} | ||||
|     </ion-col> | ||||
|   </ion-row> | ||||
| </ion-grid> | ||||
| ``` | ||||
| 
 | ||||
| `@ionic-native/file` reads and writes files on devices. `readAsArrayBuffer` | ||||
| returns `ArrayBuffer` objects suitable for `array` type, and `array` type can | ||||
| be converted to blobs that can be exported with `writeFile`: | ||||
| 
 | ||||
| ```ts | ||||
| /* read a workbook */ | ||||
| const ab: ArrayBuffer = await this.file.readAsArrayBuffer(url, filename); | ||||
| const wb: XLSX.WorkBook = XLSX.read(bstr, {type: 'array'}); | ||||
| 
 | ||||
| /* write a workbook */ | ||||
| const wbout: ArrayBuffer = XLSX.write(wb, { bookType: 'xlsx', type: 'array' }); | ||||
| let blob = new Blob([wbout], {type: 'application/octet-stream'}); | ||||
| this.file.writeFile(url, filename, blob, {replace: true}); | ||||
| ``` | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										496
									
								
								docz/docs/03-demos/23-angular.md
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										496
									
								
								docz/docs/03-demos/23-angular.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,496 @@ | ||||
| --- | ||||
| sidebar_position: 23 | ||||
| title: Angular | ||||
| --- | ||||
| 
 | ||||
| import Tabs from '@theme/Tabs'; | ||||
| import TabItem from '@theme/TabItem'; | ||||
| 
 | ||||
| [Angular](https://angular.io/) is a JS library for building user interfaces. | ||||
| 
 | ||||
| This demo tries to cover common Angular data flow ideas and strategies. Angular | ||||
| and TypeScript familiarity is assumed. | ||||
| 
 | ||||
| **SheetJS plays nice with each version of Angular**. | ||||
| 
 | ||||
| Other demos cover general Angular deployments, including: | ||||
| 
 | ||||
| - [iOS and Android applications powered by NativeScript](./mobile#nativescript) | ||||
| - [iOS and Android applications powered by ionic](./mobile#nativescript) | ||||
| 
 | ||||
| :::warning | ||||
| 
 | ||||
| Angular dev tooling uses native NodeJS modules. There are a number of issues | ||||
| when trying to run Angular projects with different NodeJS versions. These | ||||
| issues should be directed to the Angular project. | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| 
 | ||||
| ## Installation | ||||
| 
 | ||||
| [The "Frameworks" section](../getting-started/installation/frameworks) covers | ||||
| installation with pnpm and other package managers. | ||||
| 
 | ||||
| The library can be imported directly from JS or TS code with: | ||||
| 
 | ||||
| ```js | ||||
| import { read, utils, writeFile } from 'xlsx'; | ||||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ## Internal State | ||||
| 
 | ||||
| The various SheetJS APIs work with various data shapes.  The preferred state | ||||
| depends on the application. | ||||
| 
 | ||||
| ### Array of Objects | ||||
| 
 | ||||
| Typically, some users will create a spreadsheet with source data that should be | ||||
| loaded into the site.  This sheet will have known columns.  For example, our | ||||
| [presidents sheet](https://sheetjs.com/pres.xlsx) has "Name" / "Index" columns: | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| This naturally maps to an array of typed objects, as in the TS example below: | ||||
| 
 | ||||
| ```ts | ||||
| import { read, utils } from 'xlsx'; | ||||
| 
 | ||||
| interface President { | ||||
|   Name: string; | ||||
|   Index: number; | ||||
| } | ||||
| 
 | ||||
| const f = await (await fetch("https://sheetjs.com/pres.xlsx")).arrayBuffer(); | ||||
| const wb = read(f); | ||||
| const data = utils.sheet_to_json<President>(wb.Sheets[wb.SheetNames[0]]); | ||||
| console.log(data); | ||||
| ``` | ||||
| 
 | ||||
| `data` will be an array of objects: | ||||
| 
 | ||||
| ```js | ||||
| [ | ||||
|   { Name: "Bill Clinton", Index: 42 }, | ||||
|   { Name: "GeorgeW Bush", Index: 43 }, | ||||
|   { Name: "Barack Obama", Index: 44 }, | ||||
|   { Name: "Donald Trump", Index: 45 }, | ||||
|   { Name: "Joseph Biden", Index: 46 } | ||||
| ] | ||||
| ``` | ||||
| 
 | ||||
| A component will typically loop over the data uaing `*ngFor`. The following | ||||
| example generates a TABLE with a row for each President: | ||||
| 
 | ||||
| ```ts title="src/app/app.component.ts" | ||||
| import { Component } from '@angular/core'; | ||||
| import { read, utils } from 'xlsx'; | ||||
| 
 | ||||
| interface President { Name: string; Index: number }; | ||||
| 
 | ||||
| @Component({ | ||||
|   selector: 'app-root', | ||||
|   template: ` | ||||
| <div class="content" role="main"><table> | ||||
|   <thead><th>Name</th><th>Index</th></thead> | ||||
|   <tbody> | ||||
| // highlight-start | ||||
|     <tr *ngFor="let row of rows"> | ||||
|       <td>{{row.Name}}</td> | ||||
|       <td>{{row.Index}}</td> | ||||
|     </tr> | ||||
| // highlight-end | ||||
|   </tbody> | ||||
| </table></div> | ||||
| ` | ||||
| }) | ||||
| export class AppComponent { | ||||
|   // highlight-next-line | ||||
|   rows: President[] = [ { Name: "SheetJS", Index: 0 }]; | ||||
|   ngOnInit(): void { (async() => { | ||||
|     /* Download from https://sheetjs.com/pres.numbers */ | ||||
|     const f = await fetch("https://sheetjs.com/pres.numbers"); | ||||
|     const ab = await f.arrayBuffer(); | ||||
| 
 | ||||
|     /* parse workbook */ | ||||
|     // highlight-next-line | ||||
|     const wb = read(ab); | ||||
| 
 | ||||
|     /* update data */ | ||||
|     // highlight-next-line | ||||
|     this.rows = utils.sheet_to_json<President>(wb.Sheets[wb.SheetNames[0]]); | ||||
| 
 | ||||
|   })(); } | ||||
| } | ||||
| ``` | ||||
| 
 | ||||
| ### HTML | ||||
| 
 | ||||
| The main disadvantage of the Array of Objects approach is the specific nature | ||||
| of the columns.  For more general use, passing around an Array of Arrays works. | ||||
| However, this does not handle merge cells well! | ||||
| 
 | ||||
| The `sheet_to_html` function generates HTML that is aware of merges and other | ||||
| worksheet features.  The generated HTML does not contain any `<script>` tags, | ||||
| and should therefore be safe to pass to an `innerHTML`-bound variable, but the | ||||
| `DomSanitizer` approach is strongly recommended: | ||||
| 
 | ||||
| ```ts title="src/app/app.component.ts" | ||||
| import { Component } from '@angular/core'; | ||||
| // highlight-next-line | ||||
| import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; | ||||
| import { read, utils } from 'xlsx'; | ||||
| 
 | ||||
| @Component({ | ||||
|   selector: 'app-root', | ||||
| // highlight-next-line | ||||
|   template: `<div class="content" role="main" [innerHTML]="html"></div>` | ||||
| }) | ||||
| export class AppComponent { | ||||
|   // highlight-start | ||||
|   constructor(private sanitizer: DomSanitizer) {} | ||||
|   html: SafeHtml = ""; | ||||
|   // highlight-end | ||||
|   ngOnInit(): void { (async() => { | ||||
|     /* Download from https://sheetjs.com/pres.numbers */ | ||||
|     const f = await fetch("https://sheetjs.com/pres.numbers"); | ||||
|     const ab = await f.arrayBuffer(); | ||||
| 
 | ||||
|     /* parse workbook */ | ||||
|     const wb = read(ab); | ||||
| 
 | ||||
|     /* update data */ | ||||
|     // highlight-start | ||||
|     const h = utils.sheet_to_html(wb.Sheets[wb.SheetNames[0]]); | ||||
|     this.html = this.sanitizer.bypassSecurityTrustHtml(h); | ||||
|     // highlight-end | ||||
|   })(); } | ||||
| } | ||||
| ``` | ||||
| 
 | ||||
| ### Rows and Columns | ||||
| 
 | ||||
| Some data grids and UI components split worksheet state in two parts: an array | ||||
| of column attribute objects and an array of row objects.  The former is used to | ||||
| generate column headings and for indexing into the row objects. | ||||
| 
 | ||||
| The safest approach is to use an array of arrays for state and to generate | ||||
| column objects that map to A1-style column headers. | ||||
| 
 | ||||
| `ngx-datatable` uses `prop` as the key and `name` for the column label: | ||||
| 
 | ||||
| ```js | ||||
| /* rows are generated with a simple array of arrays */ | ||||
| this.rows = utils.sheet_to_json(worksheet, { header: 1 }); | ||||
| 
 | ||||
| /* column objects are generated based on the worksheet range */ | ||||
| const range = utils.decode_range(ws["!ref"]||"A1"); | ||||
| this.columns = Array.from({ length: range.e.c + 1 }, (_, i) => ({ | ||||
|   /* for an array of arrays, the keys are "0", "1", "2", ... */ | ||||
|   prop: String(i), | ||||
|   /* column labels: encode_col translates 0 -> "A", 1 -> "B", 2 -> "C", ... */ | ||||
|   name: XLSX.utils.encode_col(i) | ||||
| })); | ||||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ## Older Versions | ||||
| 
 | ||||
| :::warning | ||||
| 
 | ||||
| This demo is included for legacy deployments. There are incompatibilities with | ||||
| different NodeJS and other ecosystem versions.  Issues should be raised with | ||||
| Google and the Angular team. | ||||
| 
 | ||||
| **The newest versions of NodeJS will not work with older Angular projects!** | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| :::caution | ||||
| 
 | ||||
| The Angular tooling provides no easy way to switch between versions! | ||||
| 
 | ||||
| [This is a known Angular problem](https://github.com/angular/angular-cli/issues/9047) | ||||
| 
 | ||||
| To work around this, [`SheetJSAngular.zip`](pathname:///angular/SheetJSAngular.zip) | ||||
| is a skeleton project designed to play nice with each Angular version. | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| ### Strategies | ||||
| 
 | ||||
| #### Internal State | ||||
| 
 | ||||
| This demo uses an array of arrays as the internal state: | ||||
| 
 | ||||
| ```ts | ||||
| export class SheetJSComponent { | ||||
|   data: any[][] = [ [1, 2], [3, 4] ]; | ||||
|   // ... | ||||
| } | ||||
| ``` | ||||
| 
 | ||||
| Nested `ngFor` in a template can loop across the rows and cells: | ||||
| 
 | ||||
| ```html | ||||
| <table class="sjs-table"> | ||||
|   <tr *ngFor="let row of data"> | ||||
|     <td *ngFor="let val of row">{{val}}</td> | ||||
|   </tr> | ||||
| </table> | ||||
| ``` | ||||
| 
 | ||||
| #### Reading Data | ||||
| 
 | ||||
| For legacy deployments, the best ingress is a standard HTML INPUT file element: | ||||
| 
 | ||||
| ```html | ||||
| <input type="file" (change)="onFileChange($event)" multiple="false" /> | ||||
| ``` | ||||
| 
 | ||||
| In the component, the event is a standard file event.  Using a `FileReader` has | ||||
| broad support compared to the modern `Blob#arrayBuffer` approach: | ||||
| 
 | ||||
| ```ts | ||||
|   onFileChange(evt: any) { | ||||
|     /* wire up file reader */ | ||||
|     const target: DataTransfer = <DataTransfer>(evt.target); | ||||
|     if (target.files.length !== 1) throw new Error('Cannot use multiple files'); | ||||
|     const reader: FileReader = new FileReader(); | ||||
|     reader.onload = (e: any) => { | ||||
|       /* read workbook */ | ||||
|       const ab: ArrayBuffer = e.target.result; | ||||
|       // highlight-next-line | ||||
|       const wb: WorkBook = read(ab); | ||||
| 
 | ||||
|       /* grab first sheet */ | ||||
|       const wsname: string = wb.SheetNames[0]; | ||||
|       const ws: WorkSheet = wb.Sheets[wsname]; | ||||
| 
 | ||||
|       /* save data */ | ||||
|       // highlight-next-line | ||||
|       this.data = <AOA>(utils.sheet_to_json(ws, {header: 1})); | ||||
|     }; | ||||
|     reader.readAsArrayBuffer(target.files[0]); | ||||
|   } | ||||
| ``` | ||||
| 
 | ||||
| #### Writing Data | ||||
| 
 | ||||
| The demo uses an HTML5 button in the template: | ||||
| 
 | ||||
| ```html | ||||
| <button (click)="export()">Export!</button> | ||||
| ``` | ||||
| 
 | ||||
| In the component, `aoa_to_sheet` is used to generate the worksheet: | ||||
| 
 | ||||
| ```ts | ||||
|   export(): void { | ||||
|     /* generate worksheet */ | ||||
|     const ws: WorkSheet = utils.aoa_to_sheet(this.data); | ||||
| 
 | ||||
|     /* generate workbook and add the worksheet */ | ||||
|     const wb: WorkBook = utils.book_new(); | ||||
|     utils.book_append_sheet(wb, ws, 'Sheet1'); | ||||
| 
 | ||||
|     /* save to file */ | ||||
|     writeFile(wb, "SheetJS.xlsx"); | ||||
|   } | ||||
| ``` | ||||
| 
 | ||||
| ### SystemJS | ||||
| 
 | ||||
| The default angular-cli configuration requires no additional configuration. | ||||
| 
 | ||||
| Some deployments use the SystemJS loader, which does require configuration. | ||||
| [The SystemJS demo](./bundler#systemjs) describe the required settings. | ||||
| 
 | ||||
| 
 | ||||
| ### Legacy Demo | ||||
| 
 | ||||
| 0) Download and unzip [`SheetJSAngular.zip`](pathname:///angular/SheetJSAngular.zip): | ||||
| 
 | ||||
| ```bash | ||||
| curl -LO https://docs.sheetjs.com/angular/SheetJSAngular.zip | ||||
| unzip SheetJSAngular.zip | ||||
| cd SheetJSAngular | ||||
| ``` | ||||
| 
 | ||||
| 1) Download the files for the desired Angular version: | ||||
| 
 | ||||
| <Tabs> | ||||
|   <TabItem value="2" label="2"> | ||||
| 
 | ||||
| - [`package.json.ng2`](pathname:///angular/versions/package.json-ng2) save to `package.json` | ||||
| - [`polyfills.ts-ng2`](pathname:///angular/versions/polyfills.ts-ng2) save to `src/polyfills.ts` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng2 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng2 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="4" label="4"> | ||||
| 
 | ||||
| - [`package.json.ng4`](pathname:///angular/versions/package.json-ng4) save to `package.json` | ||||
| - [`polyfills.ts-ng4`](pathname:///angular/versions/polyfills.ts-ng4) save to `src/polyfills.ts` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng4 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng4 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="5" label="5"> | ||||
| 
 | ||||
| - [`package.json.ng5`](pathname:///angular/versions/package.json-ng5) save to `package.json` | ||||
| - [`polyfills.ts-ng5`](pathname:///angular/versions/polyfills.ts-ng5) save to `src/polyfills.ts` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng5 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng5 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="6" label="6"> | ||||
| 
 | ||||
| - [`package.json.ng6`](pathname:///angular/versions/package.json-ng6) save to `package.json` | ||||
| - [`polyfills.ts-ng6`](pathname:///angular/versions/polyfills.ts-ng6) save to `src/polyfills.ts` | ||||
| - [`angular.json-ng6`](pathname:///angular/versions/angular.json-ng6) save to `angular.json` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng6 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng6 | ||||
| curl -o angular.json -L https://docs.sheetjs.com/angular/versions/angular.json-ng6 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="7" label="7"> | ||||
| 
 | ||||
| - [`package.json.ng7`](pathname:///angular/versions/package.json-ng7) save to `package.json` | ||||
| - [`polyfills.ts-ng7`](pathname:///angular/versions/polyfills.ts-ng7) save to `src/polyfills.ts` | ||||
| - [`angular.json-ng7`](pathname:///angular/versions/angular.json-ng7) save to `angular.json` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng7 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng7 | ||||
| curl -o angular.json -L https://docs.sheetjs.com/angular/versions/angular.json-ng7 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="8" label="8"> | ||||
| 
 | ||||
| - [`package.json.ng8`](pathname:///angular/versions/package.json-ng8) save to `package.json` | ||||
| - [`polyfills.ts-ng8`](pathname:///angular/versions/polyfills.ts-ng8) save to `src/polyfills.ts` | ||||
| - [`angular.json-ng8`](pathname:///angular/versions/angular.json-ng8) save to `angular.json` | ||||
| - [`tsconfig.app.json-ng8`](pathname:///angular/versions/tsconfig.app.json-ng8) save to `tsconfig.app.json` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng8 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng8 | ||||
| curl -o angular.json -L https://docs.sheetjs.com/angular/versions/angular.json-ng8 | ||||
| curl -o tsconfig.app.json -L https://docs.sheetjs.com/angular/versions/tsconfig.app.json-ng8 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="9" label="9"> | ||||
| 
 | ||||
| - [`package.json.ng9`](pathname:///angular/versions/package.json-ng9) save to `package.json` | ||||
| - [`polyfills.ts-ng9`](pathname:///angular/versions/polyfills.ts-ng9) save to `src/polyfills.ts` | ||||
| - [`angular.json-ng9`](pathname:///angular/versions/angular.json-ng9) save to `angular.json` | ||||
| - [`tsconfig.app.json-ng9`](pathname:///angular/versions/tsconfig.app.json-ng9) save to `tsconfig.app.json` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng9 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng9 | ||||
| curl -o angular.json -L https://docs.sheetjs.com/angular/versions/angular.json-ng9 | ||||
| curl -o tsconfig.app.json -L https://docs.sheetjs.com/angular/versions/tsconfig.app.json-ng9 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="10" label="10"> | ||||
| 
 | ||||
| - [`package.json.ng10`](pathname:///angular/versions/package.json-ng10) save to `package.json` | ||||
| - [`polyfills.ts-ng10`](pathname:///angular/versions/polyfills.ts-ng10) save to `src/polyfills.ts` | ||||
| - [`angular.json-ng10`](pathname:///angular/versions/angular.json-ng10) save to `angular.json` | ||||
| - [`tsconfig.app.json-ng10`](pathname:///angular/versions/tsconfig.app.json-ng10) save to `tsconfig.app.json` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng10 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng10 | ||||
| curl -o angular.json -L https://docs.sheetjs.com/angular/versions/angular.json-ng10 | ||||
| curl -o tsconfig.app.json -L https://docs.sheetjs.com/angular/versions/tsconfig.app.json-ng10 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="11" label="11"> | ||||
| 
 | ||||
| - [`package.json.ng11`](pathname:///angular/versions/package.json-ng11) save to `package.json` | ||||
| - [`polyfills.ts-ng11`](pathname:///angular/versions/polyfills.ts-ng11) save to `src/polyfills.ts` | ||||
| - [`angular.json-ng11`](pathname:///angular/versions/angular.json-ng11) save to `angular.json` | ||||
| - [`tsconfig.app.json-ng11`](pathname:///angular/versions/tsconfig.app.json-ng11) save to `tsconfig.app.json` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng11 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng11 | ||||
| curl -o angular.json -L https://docs.sheetjs.com/angular/versions/angular.json-ng11 | ||||
| curl -o tsconfig.app.json -L https://docs.sheetjs.com/angular/versions/tsconfig.app.json-ng11 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="12" label="12"> | ||||
| 
 | ||||
| - [`package.json.ng12`](pathname:///angular/versions/package.json-ng12) save to `package.json` | ||||
| - [`polyfills.ts-ng12`](pathname:///angular/versions/polyfills.ts-ng12) save to `src/polyfills.ts` | ||||
| - [`angular.json-ng12`](pathname:///angular/versions/angular.json-ng12) save to `angular.json` | ||||
| - [`tsconfig.app.json-ng12`](pathname:///angular/versions/tsconfig.app.json-ng12) save to `tsconfig.app.json` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng12 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng12 | ||||
| curl -o angular.json -L https://docs.sheetjs.com/angular/versions/angular.json-ng12 | ||||
| curl -o tsconfig.app.json -L https://docs.sheetjs.com/angular/versions/tsconfig.app.json-ng12 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="13" label="13"> | ||||
| 
 | ||||
| - [`package.json.ng13`](pathname:///angular/versions/package.json-ng13) save to `package.json` | ||||
| - [`polyfills.ts-ng13`](pathname:///angular/versions/polyfills.ts-ng13) save to `src/polyfills.ts` | ||||
| - [`angular.json-ng13`](pathname:///angular/versions/angular.json-ng13) save to `angular.json` | ||||
| - [`tsconfig.app.json-ng13`](pathname:///angular/versions/tsconfig.app.json-ng13) save to `tsconfig.app.json` | ||||
| 
 | ||||
| ```bash | ||||
| curl -o package.json -L https://docs.sheetjs.com/angular/versions/package.json-ng13 | ||||
| curl -o src/polyfills.ts -L https://docs.sheetjs.com/angular/versions/polyfills.ts-ng13 | ||||
| curl -o angular.json -L https://docs.sheetjs.com/angular/versions/angular.json-ng13 | ||||
| curl -o tsconfig.app.json -L https://docs.sheetjs.com/angular/versions/tsconfig.app.json-ng13 | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
| </Tabs> | ||||
| 
 | ||||
| 2) install project and dependencies: | ||||
| 
 | ||||
| ```bash | ||||
| npm i | ||||
| npm i -S https://cdn.sheetjs.com/xlsx-latest/xlsx-latest.tgz | ||||
| ``` | ||||
| 
 | ||||
| 3) start a local server with | ||||
| 
 | ||||
| ```bash | ||||
| npm run serve | ||||
| ``` | ||||
| 
 | ||||
| The traditional site URL is http://localhost:4200/ .  Open the page with a web | ||||
| browser and open the console.  In the "Elements" tab, the `app-root` element | ||||
| will have an `ng-version` attribute. | ||||
| 
 | ||||
| 4) build the app with | ||||
| 
 | ||||
| ```bash | ||||
| npm run build | ||||
| ``` | ||||
| @ -18,7 +18,7 @@ The demo projects include small runnable examples and short explainers. | ||||
| 
 | ||||
| ### Frameworks | ||||
| 
 | ||||
| - [`Angular 2+ and Ionic`](https://github.com/SheetJS/SheetJS/tree/master/demos/angular2/) | ||||
| - [`Angular 2+ and Ionic`](./angular) | ||||
| - [`React`](./react) | ||||
| - [`VueJS`](./vue) | ||||
| - [`Angular.JS`](./legacy#angularjs) | ||||
|  | ||||
| @ -295,7 +295,7 @@ input_dom_element.addEventListener("change", handleFile, false); | ||||
|   </TabItem> | ||||
| </Tabs> | ||||
| 
 | ||||
| The [`oldie` demo](https://github.com/SheetJS/SheetJS/tree/master/demos/oldie/) shows an IE-compatible fallback scenario. | ||||
| The [`oldie` demo](../demos/legacy#internet-explorer) shows an IE-compatible fallback scenario. | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="nodejs" label="NodeJS"> | ||||
| @ -663,7 +663,7 @@ console.log(wb.SheetNames);`}</code></pre> | ||||
|   </TabItem> | ||||
| </Tabs> | ||||
| 
 | ||||
| More detailed examples are covered in the [included demos](https://github.com/SheetJS/SheetJS/tree/master/demos/) | ||||
| More detailed examples are covered in the [included demos](../demos/) | ||||
| 
 | ||||
| ## Processing JSON and JS Data | ||||
| 
 | ||||
| @ -728,9 +728,7 @@ the optional `opts` argument in more detail. | ||||
| 
 | ||||
| [`x-spreadsheet`](https://github.com/myliang/x-spreadsheet) is an interactive | ||||
| data grid for previewing and modifying structured data in the web browser.  The | ||||
| [demo](https://github.com/sheetjs/sheetjs/tree/master/demos/xspreadsheet) | ||||
| includes a sample script with the `xtos` function for converting from | ||||
| x-spreadsheet to a workbook.  Live Demo: <https://oss.sheetjs.com/sheetjs/x-spreadsheet> | ||||
| [demo](../demos/grid#x-spreadsheet) includes more detailed examples. | ||||
| 
 | ||||
| ["Typed Arrays and ML"](../demos/ml) covers strategies for | ||||
| creating worksheets from ML library exports (datasets stored in Typed Arrays). | ||||
| @ -738,7 +736,7 @@ creating worksheets from ML library exports (datasets stored in Typed Arrays). | ||||
| <details> | ||||
|   <summary><b>Records from a database query (SQL or no-SQL)</b> (click to show)</summary> | ||||
| 
 | ||||
| The [`database` demo](https://github.com/sheetjs/sheetjs/tree/master/demos/database/) includes examples of working with | ||||
| The [`database` demo](../demos/database/) includes examples of working with | ||||
| databases and query results. | ||||
| 
 | ||||
| </details> | ||||
| @ -833,8 +831,8 @@ var workbook = XLSX.read(htmlstr, {type:"string"}); | ||||
| <details> | ||||
|   <summary><b>Chrome/Chromium Extension</b> (click to show)</summary> | ||||
| 
 | ||||
| The [`chrome` demo](https://github.com/SheetJS/SheetJS/tree/master/demos/chrome/) shows a complete example and details the | ||||
| required permissions and other settings. | ||||
| The [`chrome` demo](../demos/chromium/) shows a complete example and details the required | ||||
| permissions and other settings. | ||||
| 
 | ||||
| In an extension, it is recommended to generate the workbook in a content script | ||||
| and pass the object back to the extension: | ||||
|  | ||||
| @ -165,7 +165,7 @@ Downloadify.create(id,{ | ||||
| }); | ||||
| ``` | ||||
| 
 | ||||
| The [`oldie` demo](https://github.com/SheetJS/SheetJS/tree/master/demos/oldie/) shows an IE-compatible fallback scenario. | ||||
| The [`oldie` demo](../demos/legacy#internet-explorer) shows an IE-compatible fallback scenario. | ||||
| 
 | ||||
| </details> | ||||
| 
 | ||||
| @ -549,9 +549,7 @@ With the `header: 1` option, the function exports an array of arrays of values. | ||||
| 
 | ||||
| [`x-spreadsheet`](https://github.com/myliang/x-spreadsheet) is an interactive | ||||
| data grid for previewing and modifying structured data in the web browser.  The | ||||
| [demo](https://github.com/SheetJS/SheetJS/tree/master/demos/xspreadsheet) | ||||
| includes a sample script with the `stox` function for converting from | ||||
| a workbook to x-spreadsheet.  Live Demo: <https://oss.sheetjs.com/sheetjs/x-spreadsheet> | ||||
| [demo](../demos/grid#x-spreadsheet) includes a sample script and live demo. | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="react" label="React"> | ||||
| @ -594,9 +592,8 @@ export default function App() { | ||||
|   </TabItem> | ||||
|   <TabItem value="vue" label="VueJS"> | ||||
| 
 | ||||
| [`vue3-table-lite`](https://linmasahiro.github.io/vue3-table-lite/dist/) is a | ||||
| simple VueJS 3 data table.  It is featured in the | ||||
| [VueJS demo](https://github.com/SheetJS/SheetJS/tree/master/demos/vue/modify/). | ||||
| [`vue3-table-lite`](https://vue3-lite-table.vercel.app/) is a simple VueJS 3 | ||||
| data table.  It is featured in the [dedicated demo](../demos/grid#vue3-table-lite). | ||||
| 
 | ||||
|   </TabItem> | ||||
| </Tabs> | ||||
| @ -609,8 +606,7 @@ generating typed arrays and tensors from worksheet data. | ||||
| <details> | ||||
|   <summary><b>Populating a database (SQL or no-SQL)</b> (click to show)</summary> | ||||
| 
 | ||||
| The [`database` demo](https://github.com/SheetJS/SheetJS/tree/master/demos/database/) | ||||
| includes examples of working with databases and query results. | ||||
| The [`database` demo](../demos/database/) includes examples of working with databases and query results. | ||||
| 
 | ||||
| </details> | ||||
| 
 | ||||
| @ -706,7 +702,7 @@ function Tabeller(props) { | ||||
| } | ||||
| ``` | ||||
| 
 | ||||
| The [`react` demo](https://github.com/SheetJS/SheetJS/tree/master/demos/react) includes more React examples. | ||||
| The [`react` demo](../demos/react) includes more React examples. | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="vue" label="VueJS"> | ||||
| @ -740,7 +736,7 @@ const S5SComponent = { | ||||
| }; | ||||
| ``` | ||||
| 
 | ||||
| The [`vuejs` demo](https://github.com/SheetJS/SheetJS/tree/master/demos/vue) includes more React examples. | ||||
| The [`vuejs` demo](../demos/vue) includes more React examples. | ||||
| 
 | ||||
|   </TabItem> | ||||
| </Tabs> | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								docz/static/angular/SheetJSAngular.zip
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										
											BIN
										
									
								
								docz/static/angular/SheetJSAngular.zip
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										125
									
								
								docz/static/angular/versions/angular.json-ng10
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										125
									
								
								docz/static/angular/versions/angular.json-ng10
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,125 @@ | ||||
| { | ||||
|   "$schema": "./node_modules/@angular/cli/lib/config/schema.json", | ||||
|   "version": 1, | ||||
|   "newProjectRoot": "projects", | ||||
|   "projects": { | ||||
|     "sheetjs": { | ||||
|       "root": "", | ||||
|       "sourceRoot": "src", | ||||
|       "projectType": "application", | ||||
|       "prefix": "app", | ||||
|       "schematics": {}, | ||||
|       "architect": { | ||||
|         "build": { | ||||
|           "builder": "@angular-devkit/build-angular:browser", | ||||
|           "options": { | ||||
|             "outputPath": "dist/sheetjs", | ||||
|             "index": "src/index.html", | ||||
|             "main": "src/main.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.app.json", | ||||
|             "aot": true, | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "fileReplacements": [ | ||||
|                 { | ||||
|                   "replace": "src/environments/environment.ts", | ||||
|                   "with": "src/environments/environment.prod.ts" | ||||
|                 } | ||||
|               ], | ||||
|               "optimization": true, | ||||
|               "outputHashing": "all", | ||||
|               "sourceMap": false, | ||||
|               "extractCss": true, | ||||
|               "namedChunks": false, | ||||
|               "extractLicenses": true, | ||||
|               "vendorChunk": false, | ||||
|               "buildOptimizer": true, | ||||
|               "budgets": [ | ||||
|                 { | ||||
|                   "type": "initial", | ||||
|                   "maximumWarning": "2mb", | ||||
|                   "maximumError": "5mb" | ||||
|                 }, | ||||
|                 { | ||||
|                   "type": "anyComponentStyle", | ||||
|                   "maximumWarning": "6kb", | ||||
|                   "maximumError": "10kb" | ||||
|                 } | ||||
|               ] | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "serve": { | ||||
|           "builder": "@angular-devkit/build-angular:dev-server", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "browserTarget": "sheetjs:build:production" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "extract-i18n": { | ||||
|           "builder": "@angular-devkit/build-angular:extract-i18n", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           } | ||||
|         }, | ||||
|         "test": { | ||||
|           "builder": "@angular-devkit/build-angular:karma", | ||||
|           "options": { | ||||
|             "main": "src/test.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.spec.json", | ||||
|             "karmaConfig": "karma.conf.js", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": [ | ||||
|               "tsconfig.app.json", | ||||
|               "tsconfig.spec.json", | ||||
|               "e2e/tsconfig.json" | ||||
|             ], | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         }, | ||||
|         "e2e": { | ||||
|           "builder": "@angular-devkit/build-angular:protractor", | ||||
|           "options": { | ||||
|             "protractorConfig": "e2e/protractor.conf.js", | ||||
|             "devServerTarget": "sheetjs:serve" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "devServerTarget": "sheetjs:serve:production" | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "defaultProject": "sheetjs" | ||||
| } | ||||
							
								
								
									
										124
									
								
								docz/static/angular/versions/angular.json-ng11
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										124
									
								
								docz/static/angular/versions/angular.json-ng11
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,124 @@ | ||||
| { | ||||
|   "$schema": "./node_modules/@angular/cli/lib/config/schema.json", | ||||
|   "version": 1, | ||||
|   "newProjectRoot": "projects", | ||||
|   "projects": { | ||||
|     "sheetjs": { | ||||
|       "root": "", | ||||
|       "sourceRoot": "src", | ||||
|       "projectType": "application", | ||||
|       "prefix": "app", | ||||
|       "schematics": {}, | ||||
|       "architect": { | ||||
|         "build": { | ||||
|           "builder": "@angular-devkit/build-angular:browser", | ||||
|           "options": { | ||||
|             "outputPath": "dist/sheetjs", | ||||
|             "index": "src/index.html", | ||||
|             "main": "src/main.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.app.json", | ||||
|             "aot": true, | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "fileReplacements": [ | ||||
|                 { | ||||
|                   "replace": "src/environments/environment.ts", | ||||
|                   "with": "src/environments/environment.prod.ts" | ||||
|                 } | ||||
|               ], | ||||
|               "optimization": true, | ||||
|               "outputHashing": "all", | ||||
|               "sourceMap": false, | ||||
|               "namedChunks": false, | ||||
|               "extractLicenses": true, | ||||
|               "vendorChunk": false, | ||||
|               "buildOptimizer": true, | ||||
|               "budgets": [ | ||||
|                 { | ||||
|                   "type": "initial", | ||||
|                   "maximumWarning": "2mb", | ||||
|                   "maximumError": "5mb" | ||||
|                 }, | ||||
|                 { | ||||
|                   "type": "anyComponentStyle", | ||||
|                   "maximumWarning": "6kb", | ||||
|                   "maximumError": "10kb" | ||||
|                 } | ||||
|               ] | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "serve": { | ||||
|           "builder": "@angular-devkit/build-angular:dev-server", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "browserTarget": "sheetjs:build:production" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "extract-i18n": { | ||||
|           "builder": "@angular-devkit/build-angular:extract-i18n", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           } | ||||
|         }, | ||||
|         "test": { | ||||
|           "builder": "@angular-devkit/build-angular:karma", | ||||
|           "options": { | ||||
|             "main": "src/test.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.spec.json", | ||||
|             "karmaConfig": "karma.conf.js", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": [ | ||||
|               "tsconfig.app.json", | ||||
|               "tsconfig.spec.json", | ||||
|               "e2e/tsconfig.json" | ||||
|             ], | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         }, | ||||
|         "e2e": { | ||||
|           "builder": "@angular-devkit/build-angular:protractor", | ||||
|           "options": { | ||||
|             "protractorConfig": "e2e/protractor.conf.js", | ||||
|             "devServerTarget": "sheetjs:serve" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "devServerTarget": "sheetjs:serve:production" | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "defaultProject": "sheetjs" | ||||
| } | ||||
							
								
								
									
										106
									
								
								docz/static/angular/versions/angular.json-ng12
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										106
									
								
								docz/static/angular/versions/angular.json-ng12
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,106 @@ | ||||
| { | ||||
|   "$schema": "./node_modules/@angular/cli/lib/config/schema.json", | ||||
|   "version": 1, | ||||
|   "newProjectRoot": "projects", | ||||
|   "projects": { | ||||
|     "sheetjs": { | ||||
|       "root": "", | ||||
|       "sourceRoot": "src", | ||||
|       "projectType": "application", | ||||
|       "prefix": "app", | ||||
|       "schematics": { | ||||
|         "@schematics/angular:application": { | ||||
|           "strict": true | ||||
|         } | ||||
|       }, | ||||
|       "architect": { | ||||
|         "build": { | ||||
|           "builder": "@angular-devkit/build-angular:browser", | ||||
|           "options": { | ||||
|             "outputPath": "dist/sheetjs", | ||||
|             "index": "src/index.html", | ||||
|             "main": "src/main.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.app.json", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "budgets": [ | ||||
|                 { | ||||
|                   "type": "initial", | ||||
|                   "maximumWarning": "500kb", | ||||
|                   "maximumError": "2mb" | ||||
|                 }, | ||||
|                 { | ||||
|                   "type": "anyComponentStyle", | ||||
|                   "maximumWarning": "2kb", | ||||
|                   "maximumError": "4kb" | ||||
|                 } | ||||
|               ], | ||||
|               "fileReplacements": [ | ||||
|                 { | ||||
|                   "replace": "src/environments/environment.ts", | ||||
|                   "with": "src/environments/environment.prod.ts" | ||||
|                 } | ||||
|               ], | ||||
|               "outputHashing": "all" | ||||
|             }, | ||||
|             "development": { | ||||
|               "buildOptimizer": false, | ||||
|               "optimization": false, | ||||
|               "vendorChunk": true, | ||||
|               "extractLicenses": false, | ||||
|               "sourceMap": true, | ||||
|               "namedChunks": true | ||||
|             } | ||||
|           }, | ||||
|           "defaultConfiguration": "production" | ||||
|         }, | ||||
|         "serve": { | ||||
|           "builder": "@angular-devkit/build-angular:dev-server", | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "browserTarget": "sheetjs:build:production" | ||||
|             }, | ||||
|             "development": { | ||||
|               "browserTarget": "sheetjs:build:development" | ||||
|             } | ||||
|           }, | ||||
|           "defaultConfiguration": "development" | ||||
|         }, | ||||
|         "extract-i18n": { | ||||
|           "builder": "@angular-devkit/build-angular:extract-i18n", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           } | ||||
|         }, | ||||
|         "test": { | ||||
|           "builder": "@angular-devkit/build-angular:karma", | ||||
|           "options": { | ||||
|             "main": "src/test.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.spec.json", | ||||
|             "karmaConfig": "karma.conf.js", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "defaultProject": "sheetjs" | ||||
| } | ||||
							
								
								
									
										106
									
								
								docz/static/angular/versions/angular.json-ng13
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										106
									
								
								docz/static/angular/versions/angular.json-ng13
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,106 @@ | ||||
| { | ||||
|   "$schema": "./node_modules/@angular/cli/lib/config/schema.json", | ||||
|   "version": 1, | ||||
|   "newProjectRoot": "projects", | ||||
|   "projects": { | ||||
|     "sheetjs": { | ||||
|       "root": "", | ||||
|       "sourceRoot": "src", | ||||
|       "projectType": "application", | ||||
|       "prefix": "app", | ||||
|       "schematics": { | ||||
|         "@schematics/angular:application": { | ||||
|           "strict": true | ||||
|         } | ||||
|       }, | ||||
|       "architect": { | ||||
|         "build": { | ||||
|           "builder": "@angular-devkit/build-angular:browser", | ||||
|           "options": { | ||||
|             "outputPath": "dist/sheetjs", | ||||
|             "index": "src/index.html", | ||||
|             "main": "src/main.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.app.json", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "budgets": [ | ||||
|                 { | ||||
|                   "type": "initial", | ||||
|                   "maximumWarning": "500kb", | ||||
|                   "maximumError": "2mb" | ||||
|                 }, | ||||
|                 { | ||||
|                   "type": "anyComponentStyle", | ||||
|                   "maximumWarning": "2kb", | ||||
|                   "maximumError": "4kb" | ||||
|                 } | ||||
|               ], | ||||
|               "fileReplacements": [ | ||||
|                 { | ||||
|                   "replace": "src/environments/environment.ts", | ||||
|                   "with": "src/environments/environment.prod.ts" | ||||
|                 } | ||||
|               ], | ||||
|               "outputHashing": "all" | ||||
|             }, | ||||
|             "development": { | ||||
|               "buildOptimizer": false, | ||||
|               "optimization": false, | ||||
|               "vendorChunk": true, | ||||
|               "extractLicenses": false, | ||||
|               "sourceMap": true, | ||||
|               "namedChunks": true | ||||
|             } | ||||
|           }, | ||||
|           "defaultConfiguration": "production" | ||||
|         }, | ||||
|         "serve": { | ||||
|           "builder": "@angular-devkit/build-angular:dev-server", | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "browserTarget": "sheetjs:build:production" | ||||
|             }, | ||||
|             "development": { | ||||
|               "browserTarget": "sheetjs:build:development" | ||||
|             } | ||||
|           }, | ||||
|           "defaultConfiguration": "development" | ||||
|         }, | ||||
|         "extract-i18n": { | ||||
|           "builder": "@angular-devkit/build-angular:extract-i18n", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           } | ||||
|         }, | ||||
|         "test": { | ||||
|           "builder": "@angular-devkit/build-angular:karma", | ||||
|           "options": { | ||||
|             "main": "src/test.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.spec.json", | ||||
|             "karmaConfig": "karma.conf.js", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "defaultProject": "sheetjs" | ||||
| } | ||||
							
								
								
									
										127
									
								
								docz/static/angular/versions/angular.json-ng6
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										127
									
								
								docz/static/angular/versions/angular.json-ng6
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,127 @@ | ||||
| { | ||||
|   "$schema": "./node_modules/@angular/cli/lib/config/schema.json", | ||||
|   "version": 1, | ||||
|   "newProjectRoot": "projects", | ||||
|   "projects": { | ||||
|     "sheetjs": { | ||||
|       "root": "", | ||||
|       "sourceRoot": "src", | ||||
|       "projectType": "application", | ||||
|       "prefix": "app", | ||||
|       "schematics": {}, | ||||
|       "architect": { | ||||
|         "build": { | ||||
|           "builder": "@angular-devkit/build-angular:browser", | ||||
|           "options": { | ||||
|             "outputPath": "dist/sheetjs", | ||||
|             "index": "src/index.html", | ||||
|             "main": "src/main.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "src/tsconfig.app.json", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "fileReplacements": [ | ||||
|                 { | ||||
|                   "replace": "src/environments/environment.ts", | ||||
|                   "with": "src/environments/environment.prod.ts" | ||||
|                 } | ||||
|               ], | ||||
|               "optimization": true, | ||||
|               "outputHashing": "all", | ||||
|               "sourceMap": false, | ||||
|               "extractCss": true, | ||||
|               "namedChunks": false, | ||||
|               "aot": true, | ||||
|               "extractLicenses": true, | ||||
|               "vendorChunk": false, | ||||
|               "buildOptimizer": true | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "serve": { | ||||
|           "builder": "@angular-devkit/build-angular:dev-server", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "browserTarget": "sheetjs:build:production" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "extract-i18n": { | ||||
|           "builder": "@angular-devkit/build-angular:extract-i18n", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           } | ||||
|         }, | ||||
|         "test": { | ||||
|           "builder": "@angular-devkit/build-angular:karma", | ||||
|           "options": { | ||||
|             "main": "src/test.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "src/tsconfig.spec.json", | ||||
|             "karmaConfig": "src/karma.conf.js", | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [], | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ] | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": [ | ||||
|               "src/tsconfig.app.json", | ||||
|               "src/tsconfig.spec.json" | ||||
|             ], | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "sheetjs-e2e": { | ||||
|       "root": "e2e/", | ||||
|       "projectType": "application", | ||||
|       "architect": { | ||||
|         "e2e": { | ||||
|           "builder": "@angular-devkit/build-angular:protractor", | ||||
|           "options": { | ||||
|             "protractorConfig": "e2e/protractor.conf.js", | ||||
|             "devServerTarget": "sheetjs:serve" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "devServerTarget": "sheetjs:serve:production" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": "e2e/tsconfig.e2e.json", | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "defaultProject": "sheetjs" | ||||
| } | ||||
							
								
								
									
										136
									
								
								docz/static/angular/versions/angular.json-ng7
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										136
									
								
								docz/static/angular/versions/angular.json-ng7
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,136 @@ | ||||
| { | ||||
|   "$schema": "./node_modules/@angular/cli/lib/config/schema.json", | ||||
|   "version": 1, | ||||
|   "newProjectRoot": "projects", | ||||
|   "projects": { | ||||
|     "sheetjs": { | ||||
|       "root": "", | ||||
|       "sourceRoot": "src", | ||||
|       "projectType": "application", | ||||
|       "prefix": "app", | ||||
|       "schematics": {}, | ||||
|       "architect": { | ||||
|         "build": { | ||||
|           "builder": "@angular-devkit/build-angular:browser", | ||||
|           "options": { | ||||
|             "outputPath": "dist/sheetjs", | ||||
|             "index": "src/index.html", | ||||
|             "main": "src/main.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "src/tsconfig.app.json", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [], | ||||
|             "es5BrowserSupport": true | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "fileReplacements": [ | ||||
|                 { | ||||
|                   "replace": "src/environments/environment.ts", | ||||
|                   "with": "src/environments/environment.prod.ts" | ||||
|                 } | ||||
|               ], | ||||
|               "optimization": true, | ||||
|               "outputHashing": "all", | ||||
|               "sourceMap": false, | ||||
|               "extractCss": true, | ||||
|               "namedChunks": false, | ||||
|               "aot": true, | ||||
|               "extractLicenses": true, | ||||
|               "vendorChunk": false, | ||||
|               "buildOptimizer": true, | ||||
|               "budgets": [ | ||||
|                 { | ||||
|                   "type": "initial", | ||||
|                   "maximumWarning": "2mb", | ||||
|                   "maximumError": "5mb" | ||||
|                 } | ||||
|               ] | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "serve": { | ||||
|           "builder": "@angular-devkit/build-angular:dev-server", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "browserTarget": "sheetjs:build:production" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "extract-i18n": { | ||||
|           "builder": "@angular-devkit/build-angular:extract-i18n", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           } | ||||
|         }, | ||||
|         "test": { | ||||
|           "builder": "@angular-devkit/build-angular:karma", | ||||
|           "options": { | ||||
|             "main": "src/test.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "src/tsconfig.spec.json", | ||||
|             "karmaConfig": "src/karma.conf.js", | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [], | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ] | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": [ | ||||
|               "src/tsconfig.app.json", | ||||
|               "src/tsconfig.spec.json" | ||||
|             ], | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "sheetjs-e2e": { | ||||
|       "root": "e2e/", | ||||
|       "projectType": "application", | ||||
|       "prefix": "", | ||||
|       "architect": { | ||||
|         "e2e": { | ||||
|           "builder": "@angular-devkit/build-angular:protractor", | ||||
|           "options": { | ||||
|             "protractorConfig": "e2e/protractor.conf.js", | ||||
|             "devServerTarget": "sheetjs:serve" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "devServerTarget": "sheetjs:serve:production" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": "e2e/tsconfig.e2e.json", | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "defaultProject": "sheetjs" | ||||
| } | ||||
							
								
								
									
										126
									
								
								docz/static/angular/versions/angular.json-ng8
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										126
									
								
								docz/static/angular/versions/angular.json-ng8
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,126 @@ | ||||
| { | ||||
|   "$schema": "./node_modules/@angular/cli/lib/config/schema.json", | ||||
|   "version": 1, | ||||
|   "newProjectRoot": "projects", | ||||
|   "projects": { | ||||
|     "sheetjs": { | ||||
|       "root": "", | ||||
|       "sourceRoot": "src", | ||||
|       "projectType": "application", | ||||
|       "prefix": "app", | ||||
|       "schematics": {}, | ||||
|       "architect": { | ||||
|         "build": { | ||||
|           "builder": "@angular-devkit/build-angular:browser", | ||||
|           "options": { | ||||
|             "outputPath": "dist/sheetjs", | ||||
|             "index": "src/index.html", | ||||
|             "main": "src/main.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.app.json", | ||||
|             "aot": false, | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "fileReplacements": [ | ||||
|                 { | ||||
|                   "replace": "src/environments/environment.ts", | ||||
|                   "with": "src/environments/environment.prod.ts" | ||||
|                 } | ||||
|               ], | ||||
|               "optimization": true, | ||||
|               "outputHashing": "all", | ||||
|               "sourceMap": false, | ||||
|               "extractCss": true, | ||||
|               "namedChunks": false, | ||||
|               "aot": true, | ||||
|               "extractLicenses": true, | ||||
|               "vendorChunk": false, | ||||
|               "buildOptimizer": true, | ||||
|               "budgets": [ | ||||
|                 { | ||||
|                   "type": "initial", | ||||
|                   "maximumWarning": "2mb", | ||||
|                   "maximumError": "5mb" | ||||
|                 }, | ||||
|                 { | ||||
|                   "type": "anyComponentStyle", | ||||
|                   "maximumWarning": "6kb", | ||||
|                   "maximumError": "10kb" | ||||
|                 } | ||||
|               ] | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "serve": { | ||||
|           "builder": "@angular-devkit/build-angular:dev-server", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "browserTarget": "sheetjs:build:production" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "extract-i18n": { | ||||
|           "builder": "@angular-devkit/build-angular:extract-i18n", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           } | ||||
|         }, | ||||
|         "test": { | ||||
|           "builder": "@angular-devkit/build-angular:karma", | ||||
|           "options": { | ||||
|             "main": "src/test.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.spec.json", | ||||
|             "karmaConfig": "karma.conf.js", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": [ | ||||
|               "tsconfig.app.json", | ||||
|               "tsconfig.spec.json", | ||||
|               "e2e/tsconfig.json" | ||||
|             ], | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         }, | ||||
|         "e2e": { | ||||
|           "builder": "@angular-devkit/build-angular:protractor", | ||||
|           "options": { | ||||
|             "protractorConfig": "e2e/protractor.conf.js", | ||||
|             "devServerTarget": "sheetjs:serve" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "devServerTarget": "sheetjs:serve:production" | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "defaultProject": "sheetjs" | ||||
| } | ||||
							
								
								
									
										125
									
								
								docz/static/angular/versions/angular.json-ng9
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										125
									
								
								docz/static/angular/versions/angular.json-ng9
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,125 @@ | ||||
| { | ||||
|   "$schema": "./node_modules/@angular/cli/lib/config/schema.json", | ||||
|   "version": 1, | ||||
|   "newProjectRoot": "projects", | ||||
|   "projects": { | ||||
|     "sheetjs": { | ||||
|       "root": "", | ||||
|       "sourceRoot": "src", | ||||
|       "projectType": "application", | ||||
|       "prefix": "app", | ||||
|       "schematics": {}, | ||||
|       "architect": { | ||||
|         "build": { | ||||
|           "builder": "@angular-devkit/build-angular:browser", | ||||
|           "options": { | ||||
|             "outputPath": "dist/sheetjs", | ||||
|             "index": "src/index.html", | ||||
|             "main": "src/main.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.app.json", | ||||
|             "aot": true, | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "fileReplacements": [ | ||||
|                 { | ||||
|                   "replace": "src/environments/environment.ts", | ||||
|                   "with": "src/environments/environment.prod.ts" | ||||
|                 } | ||||
|               ], | ||||
|               "optimization": true, | ||||
|               "outputHashing": "all", | ||||
|               "sourceMap": false, | ||||
|               "extractCss": true, | ||||
|               "namedChunks": false, | ||||
|               "extractLicenses": true, | ||||
|               "vendorChunk": false, | ||||
|               "buildOptimizer": true, | ||||
|               "budgets": [ | ||||
|                 { | ||||
|                   "type": "initial", | ||||
|                   "maximumWarning": "2mb", | ||||
|                   "maximumError": "5mb" | ||||
|                 }, | ||||
|                 { | ||||
|                   "type": "anyComponentStyle", | ||||
|                   "maximumWarning": "6kb", | ||||
|                   "maximumError": "10kb" | ||||
|                 } | ||||
|               ] | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "serve": { | ||||
|           "builder": "@angular-devkit/build-angular:dev-server", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "browserTarget": "sheetjs:build:production" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "extract-i18n": { | ||||
|           "builder": "@angular-devkit/build-angular:extract-i18n", | ||||
|           "options": { | ||||
|             "browserTarget": "sheetjs:build" | ||||
|           } | ||||
|         }, | ||||
|         "test": { | ||||
|           "builder": "@angular-devkit/build-angular:karma", | ||||
|           "options": { | ||||
|             "main": "src/test.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "tsconfig.spec.json", | ||||
|             "karmaConfig": "karma.conf.js", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.css" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": [ | ||||
|               "tsconfig.app.json", | ||||
|               "tsconfig.spec.json", | ||||
|               "e2e/tsconfig.json" | ||||
|             ], | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         }, | ||||
|         "e2e": { | ||||
|           "builder": "@angular-devkit/build-angular:protractor", | ||||
|           "options": { | ||||
|             "protractorConfig": "e2e/protractor.conf.js", | ||||
|             "devServerTarget": "sheetjs:serve" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "devServerTarget": "sheetjs:serve:production" | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "defaultProject": "sheetjs" | ||||
| } | ||||
							
								
								
									
										39
									
								
								docz/static/angular/versions/package.json-ng10
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										39
									
								
								docz/static/angular/versions/package.json-ng10
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| { | ||||
|   "name": "angular10", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/animations": "~10.2.4", | ||||
|     "@angular/common": "~10.2.4", | ||||
|     "@angular/compiler": "~10.2.4", | ||||
| 
 | ||||
|     "@angular/core": "~10.2.4", | ||||
|     "@angular/forms": "~10.2.4", | ||||
| 
 | ||||
|     "@angular/platform-browser": "~10.2.4", | ||||
|     "@angular/platform-browser-dynamic": "~10.2.4", | ||||
| 
 | ||||
|     "@angular/router": "~10.2.4", | ||||
| 
 | ||||
| 
 | ||||
|     "rxjs": "~6.6.0", | ||||
|     "tslib": "^2.0.0", | ||||
|     "zone.js": "~0.10.2" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular-devkit/build-angular": "~0.1002.3", | ||||
|     "@angular/cli": "~10.2.3", | ||||
|     "@angular/compiler-cli": "~10.2.4", | ||||
| 
 | ||||
|     "@types/node": "^12.11.1", | ||||
|     "ts-node": "~8.3.0", | ||||
|     "tslint": "~6.1.0", | ||||
|     "typescript": "~4.0.2" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										39
									
								
								docz/static/angular/versions/package.json-ng11
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										39
									
								
								docz/static/angular/versions/package.json-ng11
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| { | ||||
|   "name": "angular11", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/animations": "~11.2.14", | ||||
|     "@angular/common": "~11.2.14", | ||||
|     "@angular/compiler": "~11.2.14", | ||||
| 
 | ||||
|     "@angular/core": "~11.2.14", | ||||
|     "@angular/forms": "~11.2.14", | ||||
| 
 | ||||
|     "@angular/platform-browser": "~11.2.14", | ||||
|     "@angular/platform-browser-dynamic": "~11.2.14", | ||||
| 
 | ||||
|     "@angular/router": "~11.2.14", | ||||
| 
 | ||||
| 
 | ||||
|     "rxjs": "~6.6.0", | ||||
|     "tslib": "^2.0.0", | ||||
|     "zone.js": "~0.11.3" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular-devkit/build-angular": "~0.1102.13", | ||||
|     "@angular/cli": "~11.2.14", | ||||
|     "@angular/compiler-cli": "~11.2.14", | ||||
| 
 | ||||
|     "@types/node": "^12.11.1", | ||||
|     "ts-node": "~8.3.0", | ||||
|     "tslint": "~6.1.0", | ||||
|     "typescript": "~4.1.5" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										39
									
								
								docz/static/angular/versions/package.json-ng12
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										39
									
								
								docz/static/angular/versions/package.json-ng12
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| { | ||||
|   "name": "angular12", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/animations": "~12.2.0", | ||||
|     "@angular/common": "~12.2.0", | ||||
|     "@angular/compiler": "~12.2.0", | ||||
| 
 | ||||
|     "@angular/core": "~12.2.0", | ||||
|     "@angular/forms": "~12.2.0", | ||||
| 
 | ||||
|     "@angular/platform-browser": "~12.2.0", | ||||
|     "@angular/platform-browser-dynamic": "~12.2.0", | ||||
| 
 | ||||
|     "@angular/router": "~12.2.0", | ||||
| 
 | ||||
| 
 | ||||
|     "rxjs": "~6.6.0", | ||||
|     "tslib": "^2.3.0", | ||||
|     "zone.js": "~0.11.4" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular-devkit/build-angular": "~12.2.7", | ||||
|     "@angular/cli": "~12.2.7", | ||||
|     "@angular/compiler-cli": "~12.2.0", | ||||
| 
 | ||||
|     "@types/node": "^12.11.1", | ||||
| 
 | ||||
| 
 | ||||
|     "typescript": "~4.3.5" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										39
									
								
								docz/static/angular/versions/package.json-ng13
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										39
									
								
								docz/static/angular/versions/package.json-ng13
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| { | ||||
|   "name": "angular13", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/animations": "~13.2.0", | ||||
|     "@angular/common": "~13.2.0", | ||||
|     "@angular/compiler": "~13.2.0", | ||||
| 
 | ||||
|     "@angular/core": "~13.2.0", | ||||
|     "@angular/forms": "~13.2.0", | ||||
| 
 | ||||
|     "@angular/platform-browser": "~13.2.0", | ||||
|     "@angular/platform-browser-dynamic": "~13.2.0", | ||||
| 
 | ||||
|     "@angular/router": "~13.2.0", | ||||
| 
 | ||||
| 
 | ||||
|     "rxjs": "~7.5.0", | ||||
|     "tslib": "^2.3.0", | ||||
|     "zone.js": "~0.11.4" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular-devkit/build-angular": "~13.2.1", | ||||
|     "@angular/cli": "~13.2.1", | ||||
|     "@angular/compiler-cli": "~13.2.0", | ||||
| 
 | ||||
|     "@types/node": "^12.11.1", | ||||
| 
 | ||||
| 
 | ||||
|     "typescript": "~4.5.2" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										37
									
								
								docz/static/angular/versions/package.json-ng2
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										37
									
								
								docz/static/angular/versions/package.json-ng2
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | ||||
| { | ||||
|   "name": "angular2", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/common": "~2.4.1", | ||||
|     "@angular/compiler": "~2.4.1", | ||||
|     "@angular/compiler-cli": "^2.4.1", | ||||
|     "@angular/core": "~2.4.1", | ||||
|     "@angular/forms": "~2.4.1", | ||||
|     "@angular/http": "~2.4.1", | ||||
|     "@angular/platform-browser": "~2.4.1", | ||||
|     "@angular/platform-browser-dynamic": "~2.4.1", | ||||
|     "@angular/platform-server": "^2.4.1", | ||||
|     "@angular/router": "~3.4.0", | ||||
|     "core-js": "^2.4.1", | ||||
|     "reflect-metadata": "^0.1.8", | ||||
|     "rxjs": "^5.0.2", | ||||
|     "systemjs": "0.19.40", | ||||
|     "zone.js": "^0.7.4" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular/cli": "1.1.2", | ||||
|     "@angular/compiler-cli": "^2.0.0", | ||||
|     "@angular/language-service": "^2.0.0", | ||||
|     "@types/node": "~6.0.60", | ||||
|     "ts-node": "~3.0.4", | ||||
|     "tslint": "~5.3.2", | ||||
|     "typescript": "~2.3.3" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										38
									
								
								docz/static/angular/versions/package.json-ng4
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										38
									
								
								docz/static/angular/versions/package.json-ng4
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,38 @@ | ||||
| { | ||||
|   "name": "angular4", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/animations": "^4.0.0", | ||||
|     "@angular/common": "^4.0.0", | ||||
|     "@angular/compiler": "^4.0.0", | ||||
| 
 | ||||
|     "@angular/core": "^4.0.0", | ||||
|     "@angular/forms": "^4.0.0", | ||||
|     "@angular/http": "^4.0.0", | ||||
|     "@angular/platform-browser": "^4.0.0", | ||||
|     "@angular/platform-browser-dynamic": "^4.0.0", | ||||
| 
 | ||||
|     "@angular/router": "^4.0.0", | ||||
|     "core-js": "^2.4.1", | ||||
| 
 | ||||
|     "rxjs": "^5.1.0", | ||||
| 
 | ||||
|     "zone.js": "^0.8.4" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular/cli": "1.1.2", | ||||
|     "@angular/compiler-cli": "^4.0.0", | ||||
|     "@angular/language-service": "^4.0.0", | ||||
|     "@types/node": "~6.0.60", | ||||
|     "ts-node": "~3.0.4", | ||||
|     "tslint": "~5.3.2", | ||||
|     "typescript": "~2.3.3" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										38
									
								
								docz/static/angular/versions/package.json-ng5
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										38
									
								
								docz/static/angular/versions/package.json-ng5
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,38 @@ | ||||
| { | ||||
|   "name": "angular5", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/animations": "^5.0.0", | ||||
|     "@angular/common": "^5.0.0", | ||||
|     "@angular/compiler": "^5.0.0", | ||||
| 
 | ||||
|     "@angular/core": "^5.0.0", | ||||
|     "@angular/forms": "^5.0.0", | ||||
|     "@angular/http": "^5.0.0", | ||||
|     "@angular/platform-browser": "^5.0.0", | ||||
|     "@angular/platform-browser-dynamic": "^5.0.0", | ||||
| 
 | ||||
|     "@angular/router": "^5.0.0", | ||||
|     "core-js": "^2.4.1", | ||||
| 
 | ||||
|     "rxjs": "^5.5.2", | ||||
| 
 | ||||
|     "zone.js": "^0.8.14" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular/cli": "^1.5.3", | ||||
|     "@angular/compiler-cli": "^5.0.0", | ||||
|     "@angular/language-service": "^5.0.0", | ||||
|     "@types/node": "~6.0.60", | ||||
|     "ts-node": "~3.2.0", | ||||
|     "tslint": "~5.7.0", | ||||
|     "typescript": "~2.4.2" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										39
									
								
								docz/static/angular/versions/package.json-ng6
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										39
									
								
								docz/static/angular/versions/package.json-ng6
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| { | ||||
|   "name": "angular6", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/animations": "^6.1.0", | ||||
|     "@angular/common": "^6.1.0", | ||||
|     "@angular/compiler": "^6.1.0", | ||||
| 
 | ||||
|     "@angular/core": "^6.1.0", | ||||
|     "@angular/forms": "^6.1.0", | ||||
|     "@angular/http": "^6.1.0", | ||||
|     "@angular/platform-browser": "^6.1.0", | ||||
|     "@angular/platform-browser-dynamic": "^6.1.0", | ||||
| 
 | ||||
|     "@angular/router": "^6.1.0", | ||||
|     "core-js": "^2.5.4", | ||||
| 
 | ||||
|     "rxjs": "~6.2.0", | ||||
| 
 | ||||
|     "zone.js": "~0.8.26" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular-devkit/build-angular": "~0.8.0", | ||||
|     "@angular/cli": "~6.2.9", | ||||
|     "@angular/compiler-cli": "^6.1.0", | ||||
|     "@angular/language-service": "^6.1.0", | ||||
|     "@types/node": "~8.9.4", | ||||
|     "ts-node": "~7.0.0", | ||||
|     "tslint": "~5.11.0", | ||||
|     "typescript": "~2.9.2" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										39
									
								
								docz/static/angular/versions/package.json-ng7
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										39
									
								
								docz/static/angular/versions/package.json-ng7
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| { | ||||
|   "name": "angular7", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/animations": "~7.2.0", | ||||
|     "@angular/common": "~7.2.0", | ||||
|     "@angular/compiler": "~7.2.0", | ||||
| 
 | ||||
|     "@angular/core": "~7.2.0", | ||||
|     "@angular/forms": "~7.2.0", | ||||
| 
 | ||||
|     "@angular/platform-browser": "~7.2.0", | ||||
|     "@angular/platform-browser-dynamic": "~7.2.0", | ||||
| 
 | ||||
|     "@angular/router": "~7.2.0", | ||||
|     "core-js": "^2.5.4", | ||||
| 
 | ||||
|     "rxjs": "~6.3.3", | ||||
|     "tslib": "^1.9.0", | ||||
|     "zone.js": "~0.8.26" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular-devkit/build-angular": "~0.13.0", | ||||
|     "@angular/cli": "~7.3.10", | ||||
|     "@angular/compiler-cli": "~7.2.0", | ||||
|     "@angular/language-service": "~7.2.0", | ||||
|     "@types/node": "~8.9.4", | ||||
|     "ts-node": "~7.0.0", | ||||
|     "tslint": "~5.11.0", | ||||
|     "typescript": "~3.2.2" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										39
									
								
								docz/static/angular/versions/package.json-ng8
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										39
									
								
								docz/static/angular/versions/package.json-ng8
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| { | ||||
|   "name": "angular8", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/animations": "~8.2.14", | ||||
|     "@angular/common": "~8.2.14", | ||||
|     "@angular/compiler": "~8.2.14", | ||||
| 
 | ||||
|     "@angular/core": "~8.2.14", | ||||
|     "@angular/forms": "~8.2.14", | ||||
| 
 | ||||
|     "@angular/platform-browser": "~8.2.14", | ||||
|     "@angular/platform-browser-dynamic": "~8.2.14", | ||||
| 
 | ||||
|     "@angular/router": "~8.2.14", | ||||
| 
 | ||||
| 
 | ||||
|     "rxjs": "~6.4.0", | ||||
|     "tslib": "^1.10.0", | ||||
|     "zone.js": "~0.9.1" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular-devkit/build-angular": "~0.803.29", | ||||
|     "@angular/cli": "~8.3.29", | ||||
|     "@angular/compiler-cli": "~8.2.14", | ||||
|     "@angular/language-service": "~8.2.14", | ||||
|     "@types/node": "~8.9.4", | ||||
|     "ts-node": "~7.0.0", | ||||
|     "tslint": "~5.15.0", | ||||
|     "typescript": "~3.5.3" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										39
									
								
								docz/static/angular/versions/package.json-ng9
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										39
									
								
								docz/static/angular/versions/package.json-ng9
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| { | ||||
|   "name": "angular9", | ||||
|   "version": "0.0.0", | ||||
|   "license": "MIT", | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|     "start": "ng serve", | ||||
|     "build": "ng build" | ||||
|   }, | ||||
|   "private": true, | ||||
|   "dependencies": { | ||||
|     "@angular/animations": "~9.1.13", | ||||
|     "@angular/common": "~9.1.13", | ||||
|     "@angular/compiler": "~9.1.13", | ||||
| 
 | ||||
|     "@angular/core": "~9.1.13", | ||||
|     "@angular/forms": "~9.1.13", | ||||
| 
 | ||||
|     "@angular/platform-browser": "~9.1.13", | ||||
|     "@angular/platform-browser-dynamic": "~9.1.13", | ||||
| 
 | ||||
|     "@angular/router": "~9.1.13", | ||||
| 
 | ||||
| 
 | ||||
|     "rxjs": "~6.5.4", | ||||
|     "tslib": "^1.10.0", | ||||
|     "zone.js": "~0.10.2" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular-devkit/build-angular": "~0.901.15", | ||||
|     "@angular/cli": "~9.1.15", | ||||
|     "@angular/compiler-cli": "~9.1.13", | ||||
| 
 | ||||
|     "@types/node": "^12.11.1", | ||||
|     "ts-node": "~8.3.0", | ||||
|     "tslint": "~6.1.0", | ||||
|     "typescript": "~3.8.3" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng10
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng10
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| import 'zone.js/dist/zone'; | ||||
							
								
								
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng11
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng11
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| import 'zone.js/dist/zone'; | ||||
							
								
								
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng12
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng12
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| import 'zone.js'; | ||||
							
								
								
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng13
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng13
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| import 'zone.js'; | ||||
							
								
								
									
										3
									
								
								docz/static/angular/versions/polyfills.ts-ng2
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										3
									
								
								docz/static/angular/versions/polyfills.ts-ng2
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| import 'core-js/es6/reflect'; | ||||
| import 'core-js/es7/reflect'; | ||||
| import 'zone.js/dist/zone'; | ||||
							
								
								
									
										3
									
								
								docz/static/angular/versions/polyfills.ts-ng4
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										3
									
								
								docz/static/angular/versions/polyfills.ts-ng4
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| import 'core-js/es6/reflect'; | ||||
| import 'core-js/es7/reflect'; | ||||
| import 'zone.js/dist/zone'; | ||||
							
								
								
									
										3
									
								
								docz/static/angular/versions/polyfills.ts-ng5
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										3
									
								
								docz/static/angular/versions/polyfills.ts-ng5
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| import 'core-js/es6/reflect'; | ||||
| import 'core-js/es7/reflect'; | ||||
| import 'zone.js/dist/zone'; | ||||
							
								
								
									
										3
									
								
								docz/static/angular/versions/polyfills.ts-ng6
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										3
									
								
								docz/static/angular/versions/polyfills.ts-ng6
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| import 'core-js/es6/reflect'; | ||||
| import 'core-js/es7/reflect'; | ||||
| import 'zone.js/dist/zone'; | ||||
							
								
								
									
										3
									
								
								docz/static/angular/versions/polyfills.ts-ng7
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										3
									
								
								docz/static/angular/versions/polyfills.ts-ng7
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| import 'core-js/es6/reflect'; | ||||
| import 'core-js/es7/reflect'; | ||||
| import 'zone.js/dist/zone'; | ||||
							
								
								
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng8
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng8
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| import 'zone.js/dist/zone'; | ||||
							
								
								
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng9
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								docz/static/angular/versions/polyfills.ts-ng9
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| import 'zone.js/dist/zone'; | ||||
							
								
								
									
										14
									
								
								docz/static/angular/versions/tsconfig.app.json-ng10
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										14
									
								
								docz/static/angular/versions/tsconfig.app.json-ng10
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| { | ||||
|   "extends": "./tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "./out-tsc/app", | ||||
|     "types": [] | ||||
|   }, | ||||
|   "files": [ | ||||
|     "src/main.ts", | ||||
|     "src/polyfills.ts" | ||||
|   ], | ||||
|   "include": [ | ||||
|     "src/**/*.d.ts" | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										14
									
								
								docz/static/angular/versions/tsconfig.app.json-ng11
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										14
									
								
								docz/static/angular/versions/tsconfig.app.json-ng11
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| { | ||||
|   "extends": "./tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "./out-tsc/app", | ||||
|     "types": [] | ||||
|   }, | ||||
|   "files": [ | ||||
|     "src/main.ts", | ||||
|     "src/polyfills.ts" | ||||
|   ], | ||||
|   "include": [ | ||||
|     "src/**/*.d.ts" | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										14
									
								
								docz/static/angular/versions/tsconfig.app.json-ng12
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										14
									
								
								docz/static/angular/versions/tsconfig.app.json-ng12
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| { | ||||
|   "extends": "./tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "./out-tsc/app", | ||||
|     "types": [] | ||||
|   }, | ||||
|   "files": [ | ||||
|     "src/main.ts", | ||||
|     "src/polyfills.ts" | ||||
|   ], | ||||
|   "include": [ | ||||
|     "src/**/*.d.ts" | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										14
									
								
								docz/static/angular/versions/tsconfig.app.json-ng13
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										14
									
								
								docz/static/angular/versions/tsconfig.app.json-ng13
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| { | ||||
|   "extends": "./tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "./out-tsc/app", | ||||
|     "types": [] | ||||
|   }, | ||||
|   "files": [ | ||||
|     "src/main.ts", | ||||
|     "src/polyfills.ts" | ||||
|   ], | ||||
|   "include": [ | ||||
|     "src/**/*.d.ts" | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										18
									
								
								docz/static/angular/versions/tsconfig.app.json-ng8
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										18
									
								
								docz/static/angular/versions/tsconfig.app.json-ng8
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | ||||
| { | ||||
|   "extends": "./tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "./out-tsc/app", | ||||
|     "types": [] | ||||
|   }, | ||||
|   "files": [ | ||||
|     "src/main.ts", | ||||
|     "src/polyfills.ts" | ||||
|   ], | ||||
|   "include": [ | ||||
|     "src/**/*.ts" | ||||
|   ], | ||||
|   "exclude": [ | ||||
|     "src/test.ts", | ||||
|     "src/**/*.spec.ts" | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										14
									
								
								docz/static/angular/versions/tsconfig.app.json-ng9
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										14
									
								
								docz/static/angular/versions/tsconfig.app.json-ng9
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| { | ||||
|   "extends": "./tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "./out-tsc/app", | ||||
|     "types": [] | ||||
|   }, | ||||
|   "files": [ | ||||
|     "src/main.ts", | ||||
|     "src/polyfills.ts" | ||||
|   ], | ||||
|   "include": [ | ||||
|     "src/**/*.d.ts" | ||||
|   ] | ||||
| } | ||||
| @ -26,8 +26,6 @@ a { text-decoration: none } | ||||
| <b><a href="http://sheetjs.com">SheetJS Data Preview Live Demo</a></b> | ||||
| (Base64 text works back to IE6; drag and drop works back to IE10) | ||||
| 
 | ||||
| <a href="https://github.com/SheetJS/js-xlsx">Source Code Repo</a> | ||||
| <a href="https://github.com/SheetJS/js-xlsx/issues">Issues?  Something look weird?  Click here and report an issue</a> | ||||
| Output Format: <select name="format" onchange="setfmt()"> | ||||
| <option value="csv" selected> CSV</option> | ||||
| <option value="json"> JSON</option> | ||||
|  | ||||
| @ -23,12 +23,7 @@ a { text-decoration: none } | ||||
| </head> | ||||
| <body> | ||||
| <pre> | ||||
| <b><a href="http://sheetjs.com">SheetJS Data Preview Live Demo</a></b> | ||||
| 
 | ||||
| <a href="https://canvas-datagrid.js.org/">canvas-datagrid component library</a> | ||||
| 
 | ||||
| <a href="https://github.com/SheetJS/sheetjs">Source Code Repo</a> | ||||
| <a href="https://github.com/SheetJS/sheetjs/issues">Issues?  Something look weird?  Click here and report an issue</a> | ||||
| <b><a href="http://sheetjs.com">SheetJS + canvas-datagrid Demo</a></b> | ||||
| 
 | ||||
| <div id="drop">Drop a spreadsheet file here to see sheet data</div> | ||||
| <input type="file" name="xlfile" id="xlf" /> ... or click here to select a file | ||||
|  | ||||
| @ -26,8 +26,6 @@ a { text-decoration: none } | ||||
| <b><a href="http://sheetjs.com">SheetJS Data Preview Live Demo</a></b> | ||||
| (Base64 text works back to IE6; drag and drop works back to IE10) | ||||
| 
 | ||||
| <a href="https://github.com/SheetJS/js-xlsx">Source Code Repo</a> | ||||
| <a href="https://github.com/SheetJS/js-xlsx/issues">Issues?  Something look weird?  Click here and report an issue</a> | ||||
| Output Format: <select name="format" onchange="setfmt()"> | ||||
| <option value="csv" selected> CSV</option> | ||||
| <option value="json"> JSON</option> | ||||
|  | ||||
| @ -25,12 +25,7 @@ a { text-decoration: none } | ||||
| </head> | ||||
| <body> | ||||
| <pre> | ||||
| <b><a href="http://sheetjs.com">SheetJS Data Preview Live Demo</a></b> | ||||
| 
 | ||||
| <a href="https://github.com/myliang/x-spreadsheet">x-spreadsheet component library</a> | ||||
| 
 | ||||
| <a href="https://github.com/SheetJS/sheetjs">Source Code Repo</a> | ||||
| <a href="https://github.com/SheetJS/sheetjs/issues">Issues?  Something look weird?  Click here and report an issue</a> | ||||
| <b><a href="http://sheetjs.com">SheetJS + x-spreadsheet Demo</a></b> | ||||
| 
 | ||||
| <div id="drop">Drop a spreadsheet file here to see sheet data</div> | ||||
| <input type="file" name="xlfile" id="xlf" /> ... or click here to select a file | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user