diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..1dce4bad
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,16 @@
+language: node_js
+node_js:
+ - "6"
+
+script:
+- npm test
+- npm run deploy
+
+addons:
+ firefox: "42.0"
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ # required by node-gyp to build some packages
+ packages:
+ - g++-4.8
\ No newline at end of file
diff --git a/components/file-upload/file-drop.ts b/components/file-upload/file-drop.ts
index 50d4a052..2de4812d 100644
--- a/components/file-upload/file-drop.ts
+++ b/components/file-upload/file-drop.ts
@@ -1,4 +1,4 @@
-import { Directive, EventEmitter, ElementRef } from 'angular2/core';
+import { Directive, EventEmitter, ElementRef } from '@angular/core';
import { FileUploader } from './file-uploader';
diff --git a/components/file-upload/file-select.ts b/components/file-upload/file-select.ts
index 66ca2292..0fb75de0 100644
--- a/components/file-upload/file-select.ts
+++ b/components/file-upload/file-select.ts
@@ -1,4 +1,4 @@
-import { Directive, ElementRef } from 'angular2/core';
+import { Directive, ElementRef } from '@angular/core';
import {FileUploader} from './file-uploader';
diff --git a/demo/components/file-upload-section.ts b/demo/components/file-upload-section.ts
index 81a2c497..5c3fe76b 100644
--- a/demo/components/file-upload-section.ts
+++ b/demo/components/file-upload-section.ts
@@ -1,7 +1,7 @@
///
-import {Component, View} from 'angular2/core';
-import {CORE_DIRECTIVES} from 'angular2/common';
+import {Component} from '@angular/core';
+import {CORE_DIRECTIVES} from '@angular/common';
import {TAB_DIRECTIVES} from 'ng2-bootstrap/ng2-bootstrap';
import {SimpleDemo} from './file-upload/simple-demo';
diff --git a/demo/components/file-upload/simple-demo.html b/demo/components/file-upload/simple-demo.html
index 135f1e28..f59cb7a6 100644
--- a/demo/components/file-upload/simple-demo.html
+++ b/demo/components/file-upload/simple-demo.html
@@ -59,7 +59,7 @@
Upload queue
-
+
{{ item?.file?.name }} |
{{ item?.file?.size/1024/1024 | number:'.2' }} MB |
diff --git a/demo/components/file-upload/simple-demo.ts b/demo/components/file-upload/simple-demo.ts
index cddc0433..3d031c5f 100644
--- a/demo/components/file-upload/simple-demo.ts
+++ b/demo/components/file-upload/simple-demo.ts
@@ -1,7 +1,7 @@
///
-import {Component} from 'angular2/core';
-import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass, NgStyle} from 'angular2/common';
+import {Component} from '@angular/core';
+import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass, NgStyle} from '@angular/common';
import {FILE_UPLOAD_DIRECTIVES, FileUploader} from '../../../ng2-file-upload';
// webpack html imports
diff --git a/demo/index.ts b/demo/index.ts
index 3a70956a..6de7dee0 100644
--- a/demo/index.ts
+++ b/demo/index.ts
@@ -1,16 +1,14 @@
///
-import {bootstrap} from 'angular2/platform/browser';
-import {Component, View} 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 {FileUploadSection} from './components/file-upload-section';
let gettingStarted = require('./getting-started.md');
@Component({
- selector: 'app'
-})
-@View({
+ selector: 'app',
template: `
|