From a2ba851f593c231a8e2f121ba9d368ef23df22c0 Mon Sep 17 00:00:00 2001 From: Peter Vyvey Date: Mon, 24 Oct 2016 06:22:07 +0200 Subject: [PATCH 1/2] ng-bootstrap --- config.js | 48 ++++++++++++++++++++++---------- package.json | 5 +++- src/module.ts | 7 ++++- src/view/account/sign-in/view.ts | 7 +++++ typings.json | 4 ++- 5 files changed, 54 insertions(+), 17 deletions(-) diff --git a/config.js b/config.js index 54f2350..3dda68e 100644 --- a/config.js +++ b/config.js @@ -1,11 +1,9 @@ System.config({ defaultJSExtensions: true, - transpiler: "babel", - babelOptions: { - "optional": [ - "runtime", - "optimisation.modules.system" - ] + transpiler: "typescript", + typescriptOptions: { + "emitDecoratorMetadata": true, + "experimentalDecorators": true }, paths: { "github:*": "jspm_packages/github/*", @@ -45,14 +43,16 @@ System.config({ "@angular/common": "npm:@angular/common@2.1.0", "@angular/compiler": "npm:@angular/compiler@2.1.0", "@angular/core": "npm:@angular/core@2.1.0", - "@angular/forms": "npm:@angular/forms@2.1.0", + "@angular/forms": "npm:@angular/forms@2.1.1", "@angular/http": "npm:@angular/http@2.1.0", "@angular/platform-browser": "npm:@angular/platform-browser@2.1.0", "@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@2.1.0", "@angular/router": "npm:@angular/router@3.1.0", "@angular/upgrade": "npm:@angular/upgrade@2.1.0", + "@ng-bootstrap/ng-bootstrap": "node_modules/@ng-bootstrap/ng-bootstrap/bundles/ng-bootstrap.js", "babel": "npm:babel-core@5.8.38", "babel-runtime": "npm:babel-runtime@5.8.38", + "bootstrap": "github:twbs/bootstrap@4.0.0-alpha.5", "clean-css": "npm:clean-css@3.4.20", "core-js": "npm:core-js@1.2.7", "crypto": "github:jspm/nodelibs-crypto@0.1.0", @@ -64,8 +64,8 @@ System.config({ "rxjs": "npm:rxjs@5.0.0-beta.12", "text": "github:systemjs/plugin-text@0.0.4", "ts": "github:frankwallis/plugin-typescript@5.2.7", - "typescript": "npm:typescript@2.0.3", - "zone.js": "npm:zone.js@0.6.25", + "typescript": "npm:typescript@1.8.10", + "zone.js": "npm:zone.js@0.6.26", "github:frankwallis/plugin-typescript@5.2.7": { "typescript": "npm:typescript@2.0.3" }, @@ -128,9 +128,16 @@ System.config({ "github:jspm/nodelibs-vm@0.1.0": { "vm-browserify": "npm:vm-browserify@0.0.4" }, + "github:twbs/bootstrap@4.0.0-alpha.5": { + "jquery": "npm:jquery@2.2.4", + "tether": "github:HubSpot/tether@1.3.7" + }, "npm:@angular/common@2.1.0": { "@angular/core": "npm:@angular/core@2.1.0" }, + "npm:@angular/common@2.1.1": { + "@angular/core": "npm:@angular/core@2.1.1" + }, "npm:@angular/compiler@2.1.0": { "@angular/core": "npm:@angular/core@2.1.0", "process": "github:jspm/nodelibs-process@0.1.2" @@ -138,11 +145,16 @@ System.config({ "npm:@angular/core@2.1.0": { "process": "github:jspm/nodelibs-process@0.1.2", "rxjs": "npm:rxjs@5.0.0-beta.12", - "zone.js": "npm:zone.js@0.6.25" + "zone.js": "npm:zone.js@0.6.26" }, - "npm:@angular/forms@2.1.0": { - "@angular/common": "npm:@angular/common@2.1.0", - "@angular/core": "npm:@angular/core@2.1.0", + "npm:@angular/core@2.1.1": { + "process": "github:jspm/nodelibs-process@0.1.2", + "rxjs": "npm:rxjs@5.0.0-beta.12", + "zone.js": "npm:zone.js@0.6.26" + }, + "npm:@angular/forms@2.1.1": { + "@angular/common": "npm:@angular/common@2.1.1", + "@angular/core": "npm:@angular/core@2.1.1", "process": "github:jspm/nodelibs-process@0.1.2" }, "npm:@angular/http@2.1.0": { @@ -174,6 +186,11 @@ System.config({ "@angular/platform-browser": "npm:@angular/platform-browser@2.1.0", "@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@2.1.0" }, + "npm:@ng-bootstrap/ng-bootstrap@1.0.0-alpha.9": { + "@angular/common": "npm:@angular/common@2.1.1", + "@angular/core": "npm:@angular/core@2.1.1", + "@angular/forms": "npm:@angular/forms@2.1.1" + }, "npm:amdefine@1.0.0": { "fs": "github:jspm/nodelibs-fs@0.1.2", "module": "github:jspm/nodelibs-module@0.1.0", @@ -512,6 +529,9 @@ System.config({ "npm:timers-browserify@1.4.2": { "process": "npm:process@0.11.9" }, + "npm:typescript@1.8.10": { + "os": "github:jspm/nodelibs-os@0.1.0" + }, "npm:typescript@2.0.3": { "crypto": "github:jspm/nodelibs-crypto@0.1.0", "os": "github:jspm/nodelibs-os@0.1.0" @@ -529,7 +549,7 @@ System.config({ "npm:vm-browserify@0.0.4": { "indexof": "npm:indexof@0.0.1" }, - "npm:zone.js@0.6.25": { + "npm:zone.js@0.6.26": { "crypto": "github:jspm/nodelibs-crypto@0.1.0", "events": "github:jspm/nodelibs-events@0.1.1", "fs": "github:jspm/nodelibs-fs@0.1.2", diff --git a/package.json b/package.json index d9aec63..1876f86 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@angular/platform-browser-dynamic": "~2.1.0", "@angular/router": "~3.1.0", "@angular/upgrade": "~2.1.0", + "@ng-bootstrap/ng-bootstrap": "^1.0.0-alpha.9", "rxjs": "5.0.0-beta.12", "zone.js": "^0.6.0" }, @@ -57,6 +58,8 @@ "@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@^2.0.0", "@angular/router": "npm:@angular/router@^3.0.0", "@angular/upgrade": "npm:@angular/upgrade@^2.0.0", + "@ng-bootstrap/ng-bootstrap": "npm:@ng-bootstrap/ng-bootstrap@^1.0.0-alpha.9", + "bootstrap": "github:twbs/bootstrap@4.0.0-alpha.5", "core-js": "npm:core-js@^2.4.0", "crypto": "github:jspm/nodelibs-crypto@^0.1.0", "es6-shim": "github:es-shims/es6-shim@^0.35.0", @@ -73,7 +76,7 @@ "less": "npm:less@^2.6.0", "text": "github:systemjs/plugin-text@^0.0.4", "ts": "github:frankwallis/plugin-typescript@^5.0.0", - "typescript": "npm:typescript@^2.0.0" + "typescript": "npm:typescript@^1.6.2" } }, "repository": {} diff --git a/src/module.ts b/src/module.ts index 10ff86a..7bab7f3 100644 --- a/src/module.ts +++ b/src/module.ts @@ -2,6 +2,7 @@ import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; +import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; import { Application } from './application/application'; import { Module as RouterConfigModule } from './router-config'; @@ -9,12 +10,16 @@ import { Module as RouterConfigModule } from './router-config'; import { Module as PublicModule } from './view/public/module'; import { Module as AccountModule } from './view/account/module'; +import 'bootstrap'; +import 'bootstrap/css/bootstrap.css'; + @NgModule({ imports: [ BrowserModule, RouterConfigModule, PublicModule, - AccountModule + AccountModule, + NgbModule.forRoot() ], declarations: [ Application diff --git a/src/view/account/sign-in/view.ts b/src/view/account/sign-in/view.ts index c8fa07f..9dd6f9d 100644 --- a/src/view/account/sign-in/view.ts +++ b/src/view/account/sign-in/view.ts @@ -7,6 +7,13 @@ import { Component } from '@angular/core'; template: `
ACCOUNT SIGN IN
+

+ +

` }) diff --git a/typings.json b/typings.json index ff74b64..c118726 100644 --- a/typings.json +++ b/typings.json @@ -2,5 +2,7 @@ "globalDependencies": { "zone.js": "registry:dt/zone.js#0.0.0+20160316155526" }, - "dependencies": {} + "dependencies": { + "@ng-bootstrap/ng-bootstrap": "file:jspm_packages/npm/@ng-bootstrap/ng-bootstrap@1.0.0-alpha.9/index.d.ts" + } } From bcc4beb56d4811a87d627b2f9fd5a4721786fcfb Mon Sep 17 00:00:00 2001 From: Peter Vyvey Date: Tue, 25 Oct 2016 23:03:29 +0200 Subject: [PATCH 2/2] ng2-bootstrap --- config.js | 110 ++++++++++++++++--------------- package.json | 23 ++++--- src/module.ts | 16 ++--- src/view/account/module.ts | 7 +- src/view/account/sign-in/view.ts | 23 +++++-- typings.json | 2 +- 6 files changed, 102 insertions(+), 79 deletions(-) diff --git a/config.js b/config.js index 3dda68e..e22785c 100644 --- a/config.js +++ b/config.js @@ -40,34 +40,34 @@ System.config({ }, map: { - "@angular/common": "npm:@angular/common@2.1.0", - "@angular/compiler": "npm:@angular/compiler@2.1.0", - "@angular/core": "npm:@angular/core@2.1.0", + "@angular/common": "npm:@angular/common@2.1.1", + "@angular/compiler": "npm:@angular/compiler@2.1.1", + "@angular/core": "npm:@angular/core@2.1.1", "@angular/forms": "npm:@angular/forms@2.1.1", - "@angular/http": "npm:@angular/http@2.1.0", - "@angular/platform-browser": "npm:@angular/platform-browser@2.1.0", - "@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@2.1.0", - "@angular/router": "npm:@angular/router@3.1.0", - "@angular/upgrade": "npm:@angular/upgrade@2.1.0", - "@ng-bootstrap/ng-bootstrap": "node_modules/@ng-bootstrap/ng-bootstrap/bundles/ng-bootstrap.js", + "@angular/http": "npm:@angular/http@2.1.1", + "@angular/platform-browser": "npm:@angular/platform-browser@2.1.1", + "@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@2.1.1", + "@angular/router": "npm:@angular/router@3.1.1", + "@angular/upgrade": "npm:@angular/upgrade@2.1.1", "babel": "npm:babel-core@5.8.38", "babel-runtime": "npm:babel-runtime@5.8.38", - "bootstrap": "github:twbs/bootstrap@4.0.0-alpha.5", "clean-css": "npm:clean-css@3.4.20", - "core-js": "npm:core-js@1.2.7", + "core-js": "npm:core-js@2.4.1", "crypto": "github:jspm/nodelibs-crypto@0.1.0", - "css": "github:systemjs/plugin-css@0.1.31", + "css": "github:systemjs/plugin-css@0.1.32", "es6-shim": "github:es-shims/es6-shim@0.35.1", "jack4it/system-less": "github:jack4it/system-less@master", "less": "npm:less@2.7.1", + "ng2-bootstrap": "npm:ng2-bootstrap@1.1.14", "reflect-metadata": "npm:reflect-metadata@0.1.8", "rxjs": "npm:rxjs@5.0.0-beta.12", "text": "github:systemjs/plugin-text@0.0.4", "ts": "github:frankwallis/plugin-typescript@5.2.7", + "twbs/bootstrap": "github:twbs/bootstrap@3.3.7", "typescript": "npm:typescript@1.8.10", "zone.js": "npm:zone.js@0.6.26", "github:frankwallis/plugin-typescript@5.2.7": { - "typescript": "npm:typescript@2.0.3" + "typescript": "npm:typescript@2.0.6" }, "github:jack4it/system-less@master": { "less": "npm:less@2.7.1" @@ -101,6 +101,16 @@ System.config({ "github:jspm/nodelibs-https@0.1.0": { "https-browserify": "npm:https-browserify@0.0.0" }, + "github:jspm/nodelibs-net@0.1.2": { + "buffer": "github:jspm/nodelibs-buffer@0.1.0", + "crypto": "github:jspm/nodelibs-crypto@0.1.0", + "http": "github:jspm/nodelibs-http@1.7.1", + "net": "github:jspm/nodelibs-net@0.1.2", + "process": "github:jspm/nodelibs-process@0.1.2", + "stream": "github:jspm/nodelibs-stream@0.1.0", + "timers": "github:jspm/nodelibs-timers@0.1.0", + "util": "github:jspm/nodelibs-util@0.1.0" + }, "github:jspm/nodelibs-os@0.1.0": { "os-browserify": "npm:os-browserify@0.1.2" }, @@ -128,25 +138,16 @@ System.config({ "github:jspm/nodelibs-vm@0.1.0": { "vm-browserify": "npm:vm-browserify@0.0.4" }, - "github:twbs/bootstrap@4.0.0-alpha.5": { - "jquery": "npm:jquery@2.2.4", - "tether": "github:HubSpot/tether@1.3.7" - }, - "npm:@angular/common@2.1.0": { - "@angular/core": "npm:@angular/core@2.1.0" + "github:twbs/bootstrap@3.3.7": { + "jquery": "npm:jquery@3.1.1" }, "npm:@angular/common@2.1.1": { "@angular/core": "npm:@angular/core@2.1.1" }, - "npm:@angular/compiler@2.1.0": { - "@angular/core": "npm:@angular/core@2.1.0", + "npm:@angular/compiler@2.1.1": { + "@angular/core": "npm:@angular/core@2.1.1", "process": "github:jspm/nodelibs-process@0.1.2" }, - "npm:@angular/core@2.1.0": { - "process": "github:jspm/nodelibs-process@0.1.2", - "rxjs": "npm:rxjs@5.0.0-beta.12", - "zone.js": "npm:zone.js@0.6.26" - }, "npm:@angular/core@2.1.1": { "process": "github:jspm/nodelibs-process@0.1.2", "rxjs": "npm:rxjs@5.0.0-beta.12", @@ -157,39 +158,34 @@ System.config({ "@angular/core": "npm:@angular/core@2.1.1", "process": "github:jspm/nodelibs-process@0.1.2" }, - "npm:@angular/http@2.1.0": { - "@angular/core": "npm:@angular/core@2.1.0", - "@angular/platform-browser": "npm:@angular/platform-browser@2.1.0", + "npm:@angular/http@2.1.1": { + "@angular/core": "npm:@angular/core@2.1.1", + "@angular/platform-browser": "npm:@angular/platform-browser@2.1.1", "rxjs": "npm:rxjs@5.0.0-beta.12" }, - "npm:@angular/platform-browser-dynamic@2.1.0": { - "@angular/common": "npm:@angular/common@2.1.0", - "@angular/compiler": "npm:@angular/compiler@2.1.0", - "@angular/core": "npm:@angular/core@2.1.0", - "@angular/platform-browser": "npm:@angular/platform-browser@2.1.0" + "npm:@angular/platform-browser-dynamic@2.1.1": { + "@angular/common": "npm:@angular/common@2.1.1", + "@angular/compiler": "npm:@angular/compiler@2.1.1", + "@angular/core": "npm:@angular/core@2.1.1", + "@angular/platform-browser": "npm:@angular/platform-browser@2.1.1" }, - "npm:@angular/platform-browser@2.1.0": { - "@angular/common": "npm:@angular/common@2.1.0", - "@angular/core": "npm:@angular/core@2.1.0", + "npm:@angular/platform-browser@2.1.1": { + "@angular/common": "npm:@angular/common@2.1.1", + "@angular/core": "npm:@angular/core@2.1.1", "process": "github:jspm/nodelibs-process@0.1.2" }, - "npm:@angular/router@3.1.0": { - "@angular/common": "npm:@angular/common@2.1.0", - "@angular/core": "npm:@angular/core@2.1.0", - "@angular/platform-browser": "npm:@angular/platform-browser@2.1.0", + "npm:@angular/router@3.1.1": { + "@angular/common": "npm:@angular/common@2.1.1", + "@angular/core": "npm:@angular/core@2.1.1", + "@angular/platform-browser": "npm:@angular/platform-browser@2.1.1", "process": "github:jspm/nodelibs-process@0.1.2", "rxjs": "npm:rxjs@5.0.0-beta.12" }, - "npm:@angular/upgrade@2.1.0": { - "@angular/compiler": "npm:@angular/compiler@2.1.0", - "@angular/core": "npm:@angular/core@2.1.0", - "@angular/platform-browser": "npm:@angular/platform-browser@2.1.0", - "@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@2.1.0" - }, - "npm:@ng-bootstrap/ng-bootstrap@1.0.0-alpha.9": { - "@angular/common": "npm:@angular/common@2.1.1", + "npm:@angular/upgrade@2.1.1": { + "@angular/compiler": "npm:@angular/compiler@2.1.1", "@angular/core": "npm:@angular/core@2.1.1", - "@angular/forms": "npm:@angular/forms@2.1.1" + "@angular/platform-browser": "npm:@angular/platform-browser@2.1.1", + "@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@2.1.1" }, "npm:amdefine@1.0.0": { "fs": "github:jspm/nodelibs-fs@0.1.2", @@ -306,7 +302,7 @@ System.config({ "npm:constants-browserify@0.0.1": { "systemjs-json": "github:systemjs/plugin-json@0.1.2" }, - "npm:core-js@1.2.7": { + "npm:core-js@2.4.1": { "fs": "github:jspm/nodelibs-fs@0.1.2", "path": "github:jspm/nodelibs-path@0.1.0", "process": "github:jspm/nodelibs-process@0.1.2", @@ -439,6 +435,14 @@ System.config({ "path": "github:jspm/nodelibs-path@0.1.0", "process": "github:jspm/nodelibs-process@0.1.2" }, + "npm:ng2-bootstrap@1.1.14": { + "@angular/common": "npm:@angular/common@2.1.1", + "@angular/compiler": "npm:@angular/compiler@2.1.1", + "@angular/core": "npm:@angular/core@2.1.1", + "@angular/forms": "npm:@angular/forms@2.1.1", + "moment": "npm:moment@2.15.1", + "process": "github:jspm/nodelibs-process@0.1.2" + }, "npm:os-browserify@0.1.2": { "os": "github:jspm/nodelibs-os@0.1.0" }, @@ -532,8 +536,10 @@ System.config({ "npm:typescript@1.8.10": { "os": "github:jspm/nodelibs-os@0.1.0" }, - "npm:typescript@2.0.3": { + "npm:typescript@2.0.6": { "crypto": "github:jspm/nodelibs-crypto@0.1.0", + "http": "github:jspm/nodelibs-http@1.7.1", + "net": "github:jspm/nodelibs-net@0.1.2", "os": "github:jspm/nodelibs-os@0.1.0" }, "npm:url@0.10.3": { diff --git a/package.json b/package.json index 1876f86..a64869d 100644 --- a/package.json +++ b/package.json @@ -17,16 +17,15 @@ } ], "dependencies": { - "@angular/common": "~2.1.0", - "@angular/compiler": "~2.1.0", - "@angular/core": "~2.1.0", - "@angular/forms": "~2.1.0", - "@angular/http": "~2.1.0", - "@angular/platform-browser": "~2.1.0", - "@angular/platform-browser-dynamic": "~2.1.0", - "@angular/router": "~3.1.0", - "@angular/upgrade": "~2.1.0", - "@ng-bootstrap/ng-bootstrap": "^1.0.0-alpha.9", + "@angular/common": "^2.0.0", + "@angular/compiler": "^2.0.0", + "@angular/core": "^2.0.0", + "@angular/forms": "^2.0.0", + "@angular/http": "^2.0.0", + "@angular/platform-browser": "^2.0.0", + "@angular/platform-browser-dynamic": "^2.0.0", + "@angular/router": "^3.0.0", + "@angular/upgrade": "^2.0.0", "rxjs": "5.0.0-beta.12", "zone.js": "^0.6.0" }, @@ -58,13 +57,13 @@ "@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@^2.0.0", "@angular/router": "npm:@angular/router@^3.0.0", "@angular/upgrade": "npm:@angular/upgrade@^2.0.0", - "@ng-bootstrap/ng-bootstrap": "npm:@ng-bootstrap/ng-bootstrap@^1.0.0-alpha.9", - "bootstrap": "github:twbs/bootstrap@4.0.0-alpha.5", "core-js": "npm:core-js@^2.4.0", "crypto": "github:jspm/nodelibs-crypto@^0.1.0", "es6-shim": "github:es-shims/es6-shim@^0.35.0", + "ng2-bootstrap": "npm:ng2-bootstrap@^1.1.0", "reflect-metadata": "npm:reflect-metadata@^0.1.0", "rxjs": "npm:rxjs@5.0.0-beta.12", + "twbs/bootstrap": "github:twbs/bootstrap@^3.3.7", "zone.js": "npm:zone.js@^0.6.0" }, "devDependencies": { diff --git a/src/module.ts b/src/module.ts index 7bab7f3..3896f6f 100644 --- a/src/module.ts +++ b/src/module.ts @@ -2,7 +2,7 @@ import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; +import { Ng2BootstrapModule } from 'ng2-bootstrap'; import { Application } from './application/application'; import { Module as RouterConfigModule } from './router-config'; @@ -10,19 +10,19 @@ import { Module as RouterConfigModule } from './router-config'; import { Module as PublicModule } from './view/public/module'; import { Module as AccountModule } from './view/account/module'; -import 'bootstrap'; -import 'bootstrap/css/bootstrap.css'; +import 'twbs/bootstrap'; +import 'twbs/bootstrap/css/bootstrap.css'; @NgModule({ + declarations: [ + Application + ], imports: [ BrowserModule, + Ng2BootstrapModule, RouterConfigModule, PublicModule, - AccountModule, - NgbModule.forRoot() - ], - declarations: [ - Application + AccountModule ], bootstrap: [ Application ] }) diff --git a/src/view/account/module.ts b/src/view/account/module.ts index b56f67b..48059c2 100644 --- a/src/view/account/module.ts +++ b/src/view/account/module.ts @@ -1,14 +1,19 @@ /// import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { Ng2BootstrapModule } from 'ng2-bootstrap'; import { Module as RouterConfigModule } from './router-config'; + import { View as BaseView } from './view'; import { View as SignInView } from './sign-in/view'; @NgModule({ imports: [ - RouterConfigModule + CommonModule, + RouterConfigModule, + Ng2BootstrapModule ], declarations: [ BaseView, diff --git a/src/view/account/sign-in/view.ts b/src/view/account/sign-in/view.ts index 9dd6f9d..7a0b1ea 100644 --- a/src/view/account/sign-in/view.ts +++ b/src/view/account/sign-in/view.ts @@ -8,14 +8,27 @@ import { Component } from '@angular/core';
ACCOUNT SIGN IN

- + Test

` }) export class View { + + public alerts: Array = [ + { + type: 'danger', + msg: 'Oh snap! Change a few things up and try submitting again.' + }, + { + type: 'success', + msg: 'Well done! You successfully read this important alert message.', + closable: true + } + ]; + + public closeAlert(i: number): void { + this.alerts.splice(i, 1); + } + } diff --git a/typings.json b/typings.json index c118726..e95c5c4 100644 --- a/typings.json +++ b/typings.json @@ -3,6 +3,6 @@ "zone.js": "registry:dt/zone.js#0.0.0+20160316155526" }, "dependencies": { - "@ng-bootstrap/ng-bootstrap": "file:jspm_packages/npm/@ng-bootstrap/ng-bootstrap@1.0.0-alpha.9/index.d.ts" + "ng2-bootstrap": "file:jspm_packages/npm/ng2-bootstrap@1.1.14/ng2-bootstrap.d.ts" } }