From 2cade91e6fbaffca9e2a44ef2c685449e15e01c3 Mon Sep 17 00:00:00 2001 From: shahmirn Date: Wed, 18 May 2016 04:11:07 -0500 Subject: [PATCH] feat(package): update to angular 2 rc1 (#140) * Make code compile with angular 2 rc1 * Switch to font-awesome and bootstrap 4 * Change to use let --- .../table/ng-table-filtering.directive.ts | 4 ++-- components/table/ng-table-paging.directive.ts | 4 ++-- components/table/ng-table-sorting.directive.ts | 4 ++-- components/table/ng-table.component.ts | 14 +++++++------- demo/components/table-section.ts | 4 ++-- demo/components/table/table-demo.ts | 4 ++-- demo/index.html | 3 ++- demo/index.ts | 6 +++--- package.json | 17 ++++++++++++----- tsconfig.json | 3 ++- typings.json | 6 ++++++ webpack.config.js | 6 +++--- 12 files changed, 45 insertions(+), 30 deletions(-) create mode 100644 typings.json diff --git a/components/table/ng-table-filtering.directive.ts b/components/table/ng-table-filtering.directive.ts index 1db0de2..84ef139 100644 --- a/components/table/ng-table-filtering.directive.ts +++ b/components/table/ng-table-filtering.directive.ts @@ -1,5 +1,5 @@ -import {Directive, EventEmitter, ElementRef, Renderer} from 'angular2/core'; -import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass} from 'angular2/common'; +import {Directive, EventEmitter, ElementRef, Renderer} from '@angular/core'; +import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass} from '@angular/common'; // import {setProperty} from 'angular2/ts/src/core/forms/directives/shared'; function setProperty(renderer:Renderer, elementRef:ElementRef, propName:string, propValue:any) { diff --git a/components/table/ng-table-paging.directive.ts b/components/table/ng-table-paging.directive.ts index 0570a94..0b104f0 100644 --- a/components/table/ng-table-paging.directive.ts +++ b/components/table/ng-table-paging.directive.ts @@ -1,5 +1,5 @@ -import {Directive, EventEmitter, ElementRef, Renderer} from 'angular2/core'; -import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass} from 'angular2/common'; +import {Directive, EventEmitter, ElementRef, Renderer} from '@angular/core'; +import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass} from '@angular/common'; @Directive({ selector: '[ngTablePaging]', diff --git a/components/table/ng-table-sorting.directive.ts b/components/table/ng-table-sorting.directive.ts index 059eb56..e3bb3ef 100644 --- a/components/table/ng-table-sorting.directive.ts +++ b/components/table/ng-table-sorting.directive.ts @@ -1,5 +1,5 @@ -import {Directive, EventEmitter} from 'angular2/core'; -import {FORM_DIRECTIVES, CORE_DIRECTIVES, NgClass} from 'angular2/common'; +import {Directive, EventEmitter} from '@angular/core'; +import {FORM_DIRECTIVES, CORE_DIRECTIVES, NgClass} from '@angular/common'; @Directive({ selector: '[ngTableSorting]', diff --git a/components/table/ng-table.component.ts b/components/table/ng-table.component.ts index 090fc00..cc6ef76 100644 --- a/components/table/ng-table.component.ts +++ b/components/table/ng-table.component.ts @@ -1,5 +1,5 @@ -import {Component, Directive, EventEmitter, ElementRef, Renderer} from 'angular2/core'; -import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass, NgFor} from 'angular2/common'; +import {Component, Directive, EventEmitter, ElementRef, Renderer} from '@angular/core'; +import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass, NgFor} from '@angular/common'; import {NgTableSorting} from './ng-table-sorting.directive'; @@ -12,16 +12,16 @@ import {NgTableSorting} from './ng-table-sorting.directive'; role="grid" style="width: 100%;"> - + {{column.title}} - + - - {{getData(row, column.name)}} + + {{getData(row, column.name)}} diff --git a/demo/components/table-section.ts b/demo/components/table-section.ts index da71984..5f088b5 100644 --- a/demo/components/table-section.ts +++ b/demo/components/table-section.ts @@ -1,5 +1,5 @@ -import {Component, } from 'angular2/core'; -import {CORE_DIRECTIVES} from 'angular2/common'; +import {Component, } from '@angular/core'; +import {CORE_DIRECTIVES} from '@angular/common'; import {TableDemo} from './table/table-demo'; diff --git a/demo/components/table/table-demo.ts b/demo/components/table/table-demo.ts index cb84691..64c81ee 100644 --- a/demo/components/table/table-demo.ts +++ b/demo/components/table/table-demo.ts @@ -1,5 +1,5 @@ -import {Component, EventEmitter, OnInit} from 'angular2/core'; -import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass, NgIf} from 'angular2/common'; +import {Component, EventEmitter, OnInit} from '@angular/core'; +import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass, NgIf} from '@angular/common'; import {PAGINATION_DIRECTIVES} from 'ng2-bootstrap/ng2-bootstrap'; import {NG_TABLE_DIRECTIVES} from '../../../ng2-table'; diff --git a/demo/index.html b/demo/index.html index ab0d8d9..ffdc2f9 100644 --- a/demo/index.html +++ b/demo/index.html @@ -13,7 +13,8 @@ - + + diff --git a/demo/index.ts b/demo/index.ts index 13dfff6..210ac5c 100644 --- a/demo/index.ts +++ b/demo/index.ts @@ -1,6 +1,6 @@ -import {bootstrap} from 'angular2/bootstrap'; -import {Component} from 'angular2/core'; -import {NgClass} from 'angular2/common'; +import {bootstrap} from '@angular/platform-browser-dynamic'; +import {Component} from '@angular/core'; +import {NgClass} from '@angular/common'; import {TableSection} from './components/table-section'; diff --git a/package.json b/package.json index d243385..eba2944 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,9 @@ "version": "1.0.0-beta.0", "description": "angular2 table components", "scripts": { + "typings": "typings", "deploy": "NODE_ENV=production webpack -p --progress --color --optimize-minimize --optimize-dedupe --optimize-occurence-order", + "postinstall": "npm run typings -- install", "prepublish": "gulp clean && tsc", "server": "webpack-dev-server --hot --inline --colors --display-error-details --display-cached", "start": "npm run server", @@ -30,11 +32,15 @@ "homepage": "https://github.com/valor-software/ng2-table#readme", "dependencies": {}, "devDependencies": { - "angular2": "2.0.0-beta.0", + "@angular/common": "2.0.0-rc.1", + "@angular/compiler": "2.0.0-rc.1", + "@angular/core": "2.0.0-rc.1", + "@angular/platform-browser": "2.0.0-rc.1", + "@angular/platform-browser-dynamic": "2.0.0-rc.1", "bootstrap": "3.3.6", "clean-webpack-plugin": "0.1.8", "compression-webpack-plugin": "0.3.1", - "es6-shim": "0.33.13", + "es6-shim": "^0.35.0", "eslint": "1.10.3", "exports-loader": "0.6.3", "file-loader": "0.8.5", @@ -48,19 +54,20 @@ "markdown-loader": "0.1.7", "marked": "0.3.5", "moment": "2.11.2", - "ng2-bootstrap": "1.0.11", + "ng2-bootstrap": "1.0.16", "pre-commit": "1.1.2", "prismjs": "valorkin/prism", "prismjs-loader": "0.0.2", "raw-loader": "0.5.1", "reflect-metadata": "0.1.2", "require-dir": "0.3.0", - "rxjs": "5.0.0-beta.0", + "rxjs": "5.0.0-beta.6", "ts-loader": "0.8.2", "tslint": "3.6.0", "typescript": "1.8.7", + "typings": "^0.8.1", "webpack": "1.12.15", "webpack-dev-server": "1.14.0", - "zone.js": "0.6.10" + "zone.js": "^0.6.12" } } diff --git a/tsconfig.json b/tsconfig.json index 1f8eb42..6877115 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,6 +17,7 @@ "node_modules" ], "files": [ - "ng2-table.ts" + "ng2-table.ts", + "typings/browser.d.ts" ] } diff --git a/typings.json b/typings.json new file mode 100644 index 0000000..da1bd79 --- /dev/null +++ b/typings.json @@ -0,0 +1,6 @@ +{ + "ambientDependencies": { + "core-js": "registry:dt/core-js#0.0.0+20160317120654", + "node": "registry:dt/node#4.0.0+20160509154515" + } +} diff --git a/webpack.config.js b/webpack.config.js index eee0080..47cd668 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -48,10 +48,10 @@ var config = { entry: { angular2: [ // Angular 2 Deps - 'zone.js/dist/zone-microtask', + 'zone.js/dist/zone', 'reflect-metadata', - 'angular2/common', - 'angular2/core' + '@angular/common', + '@angular/core' ], 'angular2-table': ['ng2-table'], 'angular2-table-demo': 'demo'