From a391ffc33d6af1d8d7d20fc177d7863e837ae91a Mon Sep 17 00:00:00 2001
From: Denys Vuika <denis.vuyka@gmail.com>
Date: Wed, 18 Oct 2017 18:21:58 +0100
Subject: [PATCH] integrate ADF 1.9.0 libs

---
 package.json          |  8 ++++----
 src/app/adf.module.ts | 29 +++++++++++++++++++++++++++++
 src/app/app.module.ts |  4 +++-
 tsconfig.json         |  4 +++-
 4 files changed, 39 insertions(+), 6 deletions(-)
 create mode 100644 src/app/adf.module.ts

diff --git a/package.json b/package.json
index d534724f7..a81acdfd6 100644
--- a/package.json
+++ b/package.json
@@ -31,13 +31,13 @@
     "ng2-alfresco-datatable": "1.9.0",
     "ng2-alfresco-documentlist": "1.9.0",
     "ng2-alfresco-login": "1.9.0",
-    "ng2-alfresco-upload": "1.9.0",
     "ng2-alfresco-search": "1.9.0",
+    "ng2-alfresco-upload": "1.9.0",
     "ng2-alfresco-viewer": "1.9.0",
     "pdfjs-dist": "1.8.557",
-    "rxjs": "^5.4.2",
-    "zone.js": "^0.8.14",
-    "wsrv": "0.2.2"
+    "rxjs": "5.1.0",
+    "wsrv": "0.2.2",
+    "zone.js": "^0.8.14"
   },
   "devDependencies": {
     "@angular/cli": "1.4.7",
diff --git a/src/app/adf.module.ts b/src/app/adf.module.ts
new file mode 100644
index 000000000..2034755b0
--- /dev/null
+++ b/src/app/adf.module.ts
@@ -0,0 +1,29 @@
+import { NgModule } from '@angular/core';
+
+// ADF modules
+import { CoreModule } from 'ng2-alfresco-core';
+import { DataTableModule } from 'ng2-alfresco-datatable';
+import { ViewerModule } from 'ng2-alfresco-viewer';
+import { DocumentListModule } from 'ng2-alfresco-documentlist';
+import { LoginModule } from 'ng2-alfresco-login';
+import { UploadModule } from 'ng2-alfresco-upload';
+import { SearchModule } from 'ng2-alfresco-search';
+
+export function modules() {
+  return [
+    // ADF modules
+    CoreModule,
+    DataTableModule,
+    DocumentListModule,
+    LoginModule,
+    SearchModule,
+    UploadModule,
+    ViewerModule
+  ];
+}
+
+@NgModule({
+  imports: modules(),
+  exports: modules()
+})
+export class AdfModule {}
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index f65716351..8a86c93b3 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -1,6 +1,7 @@
 import { BrowserModule } from '@angular/platform-browser';
 import { NgModule } from '@angular/core';
 
+import { AdfModule } from './adf.module';
 import { AppComponent } from './app.component';
 
 @NgModule({
@@ -8,7 +9,8 @@ import { AppComponent } from './app.component';
     AppComponent
   ],
   imports: [
-    BrowserModule
+    BrowserModule,
+    AdfModule
   ],
   providers: [],
   bootstrap: [AppComponent]
diff --git a/tsconfig.json b/tsconfig.json
index a6c016bf3..bf0a18c3d 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -14,6 +14,8 @@
     "lib": [
       "es2017",
       "dom"
-    ]
+    ],
+
+    "skipLibCheck": true
   }
 }