diff --git a/CHANGELOG.md b/CHANGELOG.md
index 02c7fbff..b8e2d112 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,30 @@
+
+# 1.11.0 (2017-03-09)
+
+
+### Bug Fixes
+
+* do not hang when swagger doesn't contain any paths ([e4f5388](https://github.com/Rebilly/ReDoc/commit/e4f5388)), closes [#216](https://github.com/Rebilly/ReDoc/issues/216)
+[#201](https://github.com/Rebilly/ReDoc/issues/201)
+* optimize and support inherited discriminator ([64e5741](https://github.com/Rebilly/ReDoc/commit/64e5741))
+* redoc hangs when indexing recursive discriminator-based definitions ([1e96f88](https://github.com/Rebilly/ReDoc/commit/1e96f88))
+* wrong warnings for $ref not single ([193f4bf](https://github.com/Rebilly/ReDoc/commit/193f4bf)), closes [#221](https://github.com/Rebilly/ReDoc/issues/221)
+* x-extendedDiscriminator not working ([4899f3e](https://github.com/Rebilly/ReDoc/commit/4899f3e)), closes [#217](https://github.com/Rebilly/ReDoc/issues/217)
+
+
+### Features
+
+* copy pretty-printed JSON ([e99d66d](https://github.com/Rebilly/ReDoc/commit/e99d66d)), closes [#219](https://github.com/Rebilly/ReDoc/issues/219)
+* support for OpenAPI object as a parameter for `init` ([d99f256](https://github.com/Rebilly/ReDoc/commit/d99f256)), closes [#224](https://github.com/Rebilly/ReDoc/issues/224)
+
+
+## 1.10.2 (2017-03-01)
+
+### Bug Fixes
+* clear page fragment when scroll to the beginning
+* update docs for x-tagGroup, add warning [#215](https://github.com/Rebilly/ReDoc/issues/215)
+* show warning for non-used in tagGroup tags
+
## 1.10.1 (2017-02-27)
diff --git a/README.md b/README.md
index aefd18c5..bb44a39f 100644
--- a/README.md
+++ b/README.md
@@ -123,6 +123,7 @@ ReDoc makes use of the following [vendor extensions](http://swagger.io/specifica
* [`x-logo`](docs/redoc-vendor-extensions.md#x-logo) - is used to specify API logo
* [`x-traitTag`](docs/redoc-vendor-extensions.md#x-traitTag) - useful for handling out common things like Pagination, Rate-Limits, etc
* [`x-code-samples`](docs/redoc-vendor-extensions.md#x-code-samples) - specify operation code samples
+* [`x-examples`](docs/redoc-vendor-extensions.md#x-examples) - specify JSON example for requests
* [`x-nullable`](docs/redoc-vendor-extensions.md#nullable) - mark schema param as a nullable
* [`x-displayName`](docs/redoc-vendor-extensions.md#x-displayname) - specify human-friendly names for the menu categories
* [`x-tagGroups`](docs/redoc-vendor-extensions.md#x-tagGroups) - group tags by categories in the side menu
diff --git a/build/webpack.common.js b/build/webpack.common.js
index 5ff99d08..30e9a57d 100644
--- a/build/webpack.common.js
+++ b/build/webpack.common.js
@@ -3,7 +3,6 @@ const webpack = require('webpack');
const CheckerPlugin = require('awesome-typescript-loader').CheckerPlugin;
const StringReplacePlugin = require("string-replace-webpack-plugin");
const CommonsChunkPlugin = require('webpack/lib/optimize/CommonsChunkPlugin');
-const ngcWebpack = require('ngc-webpack');
const VERSION = JSON.stringify(require('../package.json').version);
@@ -123,15 +122,15 @@ module.exports = function (options) {
}
};
- if (options.AOT) {
- conf.plugins.push(
- new ngcWebpack.NgcWebpackPlugin({
- disable: !options.AOT,
- tsConfig: root('tsconfig.webpack.json'),
- resourceOverride: root('build/resource-override.js')
- })
- );
- }
+ // if (options.AOT) {
+ // conf.plugins.push(
+ // new ngcWebpack.NgcWebpackPlugin({
+ // disable: !options.AOT,
+ // tsConfig: root('tsconfig.webpack.json'),
+ // resourceOverride: root('build/resource-override.js')
+ // })
+ // );
+ // }
return conf;
}
diff --git a/build/webpack.test.js b/build/webpack.test.js
index e1296d74..551b1b4c 100644
--- a/build/webpack.test.js
+++ b/build/webpack.test.js
@@ -1,6 +1,7 @@
const webpack = require('webpack');
const root = require('./helpers').root;
+const path = require('path');
const webpackMerge = require('webpack-merge'); // used to merge webpack configs
const commonConfig = require('./webpack.common.js');
@@ -57,6 +58,10 @@ module.exports = webpackMerge(commonConfig({
/\.tmp[\\\/].*$/,
/dist[\\\/].*$/,
/(?:[^\\\/]*(?:[\\\/]|$))*[^\\\/]*\.css$/ // ignore css files
- ])
+ ]),
+ new webpack.ContextReplacementPlugin(
+ /angular(\\|\/)core(\\|\/)(esm(\\|\/)src|src)(\\|\/)linker/,
+ path.resolve(__dirname, '../src')
+ )
],
})
diff --git a/manual-types/index.d.ts b/custom.d.ts
similarity index 65%
rename from manual-types/index.d.ts
rename to custom.d.ts
index ba8e22db..35963020 100644
--- a/manual-types/index.d.ts
+++ b/custom.d.ts
@@ -1,13 +1,3 @@
-declare module "dropkickjs"
-declare module "json-schema-ref-parser"
-declare module "openapi-sampler"
-declare module "remarkable"
-declare module "scrollparent"
-declare module "slugify"
-declare module "url"
-declare module "json-pointer";
-declare module "mark.js";
-
declare module "*.css" {
const content: string;
export default content;
diff --git a/docs/redoc-vendor-extensions.md b/docs/redoc-vendor-extensions.md
index 2e6329cc..b285aafb 100644
--- a/docs/redoc-vendor-extensions.md
+++ b/docs/redoc-vendor-extensions.md
@@ -169,6 +169,17 @@ lang: JavaScript
source: console.log('Hello World');
```
+### Parameter Object vendor extensions
+Extends OpenAPI [Parameter Object](http://swagger.io/specification/#parameterObject)
+#### x-examples
+| Field Name | Type | Description |
+| :------------- | :------: | :---------- |
+| x-examples | [Example Object](http://swagger.io/specification/#exampleObject) | Object that contains examples for the request. Applies when `in` is `body` and mime-type is `application/json` |
+
+###### Usage in ReDoc
+`x-examples` are rendered in the JSON tab on the right panel of ReDoc.
+
+
### Schema Object vendor extensions
Extends OpenAPI [Schema Object](http://swagger.io/specification/#schemaObject)
#### x-nullable
diff --git a/lib/app.module.ts b/lib/app.module.ts
index 37ee2c5a..5892f23c 100644
--- a/lib/app.module.ts
+++ b/lib/app.module.ts
@@ -1,11 +1,12 @@
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
+import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { RedocModule } from './redoc.module';
import { Redoc } from './components/index';
@NgModule({
- imports: [ BrowserModule, RedocModule ],
+ imports: [ BrowserModule, BrowserAnimationsModule, RedocModule ],
bootstrap: [ Redoc ],
exports: [ Redoc ]
})
diff --git a/lib/components/JsonSchema/json-schema.html b/lib/components/JsonSchema/json-schema.html
index c60b7a28..8ab87420 100644
--- a/lib/components/JsonSchema/json-schema.html
+++ b/lib/components/JsonSchema/json-schema.html
@@ -1,5 +1,5 @@
-
+
file
@@ -13,8 +13,8 @@
-
-
+
+
{{schema.pattern}}
-
-
+
+
-
-
+
+
-
-
+
+
-
+
diff --git a/lib/components/Method/method.ts b/lib/components/Method/method.ts
index 4407f16e..7bb553d7 100644
--- a/lib/components/Method/method.ts
+++ b/lib/components/Method/method.ts
@@ -14,9 +14,9 @@ interface MethodInfo {
description: string;
};
bodyParam: any;
- summary: any;
- anchor: any;
- externalDocs: {
+ summary: string;
+ anchor: string;
+ externalDocs?: {
url: string;
description?: string;
}
@@ -60,8 +60,8 @@ export class Method extends BaseComponent implements OnInit {
};
}
- buildAnchor() {
- this.menu.hashFor(this.pointer,
+ buildAnchor():string {
+ return this.menu.hashFor(this.pointer,
{ type: 'method', operationId: this.operationId, pointer: this.pointer },
this.parentTagId );
}
diff --git a/lib/components/ParamsList/params-list.html b/lib/components/ParamsList/params-list.html
index a131fd23..911c0051 100644
--- a/lib/components/ParamsList/params-list.html
+++ b/lib/components/ParamsList/params-list.html
@@ -1,5 +1,5 @@
-
+
{{paramType.place}} Parameters
?
@@ -30,7 +30,7 @@
-
+
diff --git a/lib/components/Redoc/redoc.scss b/lib/components/Redoc/redoc.scss
index ae4446c9..415a7940 100644
--- a/lib/components/Redoc/redoc.scss
+++ b/lib/components/Redoc/redoc.scss
@@ -210,6 +210,8 @@ footer {
padding: 0.1em 0 0.2em 0;
font-size: 1em;
border-radius: $border-radius;
+ color: $red;
+ border: 1px solid rgba(38,50,56,0.1);
&:before, &:after {
letter-spacing: -0.2em;
diff --git a/lib/components/Redoc/redoc.ts b/lib/components/Redoc/redoc.ts
index db5e3cb5..ec5c2482 100644
--- a/lib/components/Redoc/redoc.ts
+++ b/lib/components/Redoc/redoc.ts
@@ -101,9 +101,9 @@ export class Redoc extends BaseComponent implements OnInit {
if (!spec) {
this.appState.startLoading();
} else {
+ this.specLoaded = true;
this.changeDetector.markForCheck();
this.changeDetector.detectChanges();
- this.specLoaded = true;
setTimeout(() => {
this.hash.start();
});
diff --git a/lib/components/ResponsesSamples/responses-samples.ts b/lib/components/ResponsesSamples/responses-samples.ts
index 9e6a436b..6e076adb 100644
--- a/lib/components/ResponsesSamples/responses-samples.ts
+++ b/lib/components/ResponsesSamples/responses-samples.ts
@@ -3,7 +3,7 @@
import { Component, Input, OnInit, ChangeDetectionStrategy } from '@angular/core';
import { BaseComponent, SpecManager } from '../base';
import JsonPointer from '../../utils/JsonPointer';
-import { statusCodeType } from '../../utils/helpers';
+import { statusCodeType, getJsonLike } from '../../utils/helpers';
function isNumeric(n) {
@@ -11,7 +11,7 @@ function isNumeric(n) {
}
function hasExample(response) {
- return ((response.examples && response.examples['application/json']) ||
+ return ((response.examples && getJsonLike(response.examples)) ||
response.schema);
}
diff --git a/lib/components/SchemaSample/schema-sample.ts b/lib/components/SchemaSample/schema-sample.ts
index 79a533d2..c89a77e6 100644
--- a/lib/components/SchemaSample/schema-sample.ts
+++ b/lib/components/SchemaSample/schema-sample.ts
@@ -3,9 +3,10 @@
import { Component, ElementRef, Input, ChangeDetectionStrategy, OnInit } from '@angular/core';
import * as OpenAPISampler from 'openapi-sampler';
-
+import JsonPointer from '../../utils/JsonPointer';
import { BaseComponent, SpecManager } from '../base';
import { SchemaNormalizer } from '../../services/schema-normalizer.service';
+import { getJsonLike } from '../../utils/helpers';
@Component({
selector: 'schema-sample',
@@ -42,8 +43,16 @@ export class SchemaSample extends BaseComponent implements OnInit {
this.pointer += '/schema';
}
- if (base.examples && base.examples['application/json']) {
- sample = base.examples['application/json'];
+ // Support x-examples, allowing requests to specify an example.
+ let examplePointer:string = JsonPointer.join(JsonPointer.dirName(this.pointer), 'x-examples');
+ let requestExamples:any = this.specMgr.byPointer(examplePointer);
+ if (requestExamples) {
+ base.examples = requestExamples;
+ }
+
+ let jsonLikeSample = base.examples && getJsonLike(base.examples);
+ if (jsonLikeSample) {
+ sample = jsonLikeSample;
} else {
let selectedDescendant;
diff --git a/lib/components/Search/redoc-search.html b/lib/components/Search/redoc-search.html
index 8adb85aa..2c4e3a21 100644
--- a/lib/components/Search/redoc-search.html
+++ b/lib/components/Search/redoc-search.html
@@ -1,5 +1,5 @@
diff --git a/lib/index.ts b/lib/index.ts
index b1a27a1e..beccc25b 100644
--- a/lib/index.ts
+++ b/lib/index.ts
@@ -15,7 +15,6 @@ if (AOT) {
}
if (IS_PRODUCTION) {
- disableDebugTools();
enableProdMode();
}
@@ -35,6 +34,7 @@ export function init(specUrlOrSpec:string|any, options:any = {}) {
return bootstrapRedoc()
.then(appRef => {
moduleRef = appRef;
+ if (IS_PRODUCTION) disableDebugTools();
console.log('ReDoc initialized!');
}).catch(err => {
throw err;
diff --git a/lib/redoc.module.ts b/lib/redoc.module.ts
index 942656b2..4feea953 100644
--- a/lib/redoc.module.ts
+++ b/lib/redoc.module.ts
@@ -19,6 +19,7 @@ import {
Marker,
SearchService,
COMPONENT_PARSER_ALLOWED } from './services/';
+
import { SpecManager } from './utils/spec-manager';
@NgModule({
diff --git a/lib/services/content-projector.service.ts b/lib/services/content-projector.service.ts
index 0f87001b..327e8aa6 100644
--- a/lib/services/content-projector.service.ts
+++ b/lib/services/content-projector.service.ts
@@ -28,14 +28,15 @@ export class ContentProjector {
let parentCompRef = parentView.createComponent(componentFactory, null, contextInjector, [projectedNodes]);
- // using private property to get AppElement instance
- let viewContainer = (
parentView)._element;
- viewContainer.nestedViews = viewContainer.nestedViews || [];
+ // using private property to get view instance
+ let viewContainer = (parentView)._view;
+ let viewData = (parentView)._data;
+ viewData.viewContainer._embeddedViews = viewData.viewContainer.embeddedViews || [];
for (let i=0; i < componentRefs.length; i++) {
let compRef = componentRefs[i];
- // attach view to viewContainer change detector
- viewContainer.nestedViews.push((compRef.hostView).internalView);
- (compRef.hostView).internalView.viewContainer = viewContainer;
+ // attach view to containter change detector
+ viewData.viewContainer._embeddedViews.push((compRef.hostView)._view);
+ (compRef.hostView).attachToViewContainerRef(viewContainer);
}
return parentCompRef;
}
diff --git a/lib/services/schema-normalizer.service.ts b/lib/services/schema-normalizer.service.ts
index 4a3881e2..d3940bb2 100644
--- a/lib/services/schema-normalizer.service.ts
+++ b/lib/services/schema-normalizer.service.ts
@@ -17,7 +17,6 @@ interface Schema {
additionalProperties: any;
}
-@Injectable()
export class SchemaNormalizer {
_dereferencer:SchemaDereferencer;
constructor(_schema:any) {
diff --git a/lib/utils/custom-error-handler.ts b/lib/utils/custom-error-handler.ts
index b5cd6fe4..db7684c7 100644
--- a/lib/utils/custom-error-handler.ts
+++ b/lib/utils/custom-error-handler.ts
@@ -4,7 +4,7 @@ import { AppStateService } from '../services/app-state.service';
@Injectable()
export class CustomErrorHandler extends ErrorHandler {
constructor(private appState: AppStateService) {
- super(true);
+ super();
}
handleError(error) {
this.appState.error.next(error && error.rejection || error);
diff --git a/lib/utils/helpers.ts b/lib/utils/helpers.ts
index ae9a3674..a52ffe27 100644
--- a/lib/utils/helpers.ts
+++ b/lib/utils/helpers.ts
@@ -114,3 +114,17 @@ export function snapshot(obj) {
return temp;
}
+
+export function isJsonLike(contentType: string): boolean {
+ return contentType.search(/json/i) !== -1;
+}
+
+export function getJsonLike(object: object) {
+ const jsonLikeKeys = Object.keys(object).filter(isJsonLike);
+
+ if (!jsonLikeKeys.length) {
+ return false;
+ }
+
+ return object[jsonLikeKeys.shift()];
+}
diff --git a/lib/utils/md-renderer.ts b/lib/utils/md-renderer.ts
index 5bf333f9..f449df78 100644
--- a/lib/utils/md-renderer.ts
+++ b/lib/utils/md-renderer.ts
@@ -27,7 +27,6 @@ export interface MarkdownHeading {
children?: StringMap;
}
-@Injectable()
export class MdRenderer {
public headings: StringMap = {};
currentTopHeading: MarkdownHeading;
diff --git a/lib/utils/spec-manager.ts b/lib/utils/spec-manager.ts
index 6f379d24..5f341b1d 100644
--- a/lib/utils/spec-manager.ts
+++ b/lib/utils/spec-manager.ts
@@ -44,8 +44,8 @@ export class SpecManager {
this._schema = snapshot(schema);
try {
this.init();
- resolve(this._schema);
this.spec.next(this._schema);
+ resolve(this._schema);
} catch(err) {
reject(err);
}
@@ -189,7 +189,7 @@ export class SpecManager {
// check if parent definition name is in the enum of possible values
if (definition.discriminator) {
let prop = definition.properties[definition.discriminator];
- if (prop.enum && prop.enum.indexOf(JsonPointer.baseName(defPointer)) > -1) {
+ if (prop && prop.enum && prop.enum.indexOf(JsonPointer.baseName(defPointer)) > -1) {
res.push({
name: JsonPointer.baseName(defPointer),
$ref: defPointer
diff --git a/package.json b/package.json
index b3746589..5c006861 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "redoc",
"description": "Swagger-generated API Reference Documentation",
- "version": "1.11.0",
+ "version": "1.12.0",
"repository": {
"type": "git",
"url": "git://github.com/Rebilly/ReDoc"
@@ -18,13 +18,13 @@
"unit": "karma start",
"e2e": "npm run build:prod && npm run e2e-copy && npm run webdriver && protractor",
"deploy": "node ./build/prepare_deploy.js && deploy-to-gh-pages --update demo",
- "ngc": "ngc -p .",
+ "ngc": "ngc -p tsconfig.webpack.json",
"clean:dist": "npm run rimraf -- dist/",
"clean:aot": "npm run rimraf -- .tmp compiled lib/**/*.css",
"rimraf": "rimraf",
"webpack:prod": "webpack --config build/webpack.prod.js --profile --bail",
"build:sass": "node-sass -q -o lib lib",
- "build:prod": "npm run clean:aot && npm run build:sass && npm run webpack:prod",
+ "build:prod": "npm run clean:aot && npm run build:sass && npm run ngc && npm run webpack:prod",
"build-dist": "npm run build:prod",
"stats": "webpack --config build/webpack.prod.js --json > stats.json",
"start": "webpack-dev-server --config build/webpack.dev.js --content-base demo",
@@ -48,29 +48,29 @@
"author": "Roman Hotsiy",
"license": "MIT",
"devDependencies": {
- "@angular/common": "^2.4.8",
- "@angular/compiler": "^2.4.8",
- "@angular/compiler-cli": "^2.4.8",
- "@angular/core": "^2.4.8",
- "@angular/platform-browser": "^2.4.8",
- "@angular/platform-browser-dynamic": "^2.4.8",
- "@angular/platform-server": "^2.4.8",
- "@types/core-js": "^0.9.31",
- "@types/jasmine": "^2.5.43",
+ "@angular/animations": "^4.0.0",
+ "@angular/common": "^4.0.0",
+ "@angular/compiler": "^4.0.0",
+ "@angular/compiler-cli": "^4.0.0",
+ "@angular/core": "^4.0.0",
+ "@angular/platform-browser": "^4.0.0",
+ "@angular/platform-browser-dynamic": "^4.0.0",
+ "@angular/platform-server": "^4.0.0",
+ "@types/jasmine": "^2.5.46",
"@types/requirejs": "^2.1.26",
"@types/should": "^8.1.28",
- "@types/swagger-schema-official": "^2.0.0",
- "@types/webpack": "^2.2.6",
+ "@types/swagger-schema-official": "^2.0.2",
+ "@types/webpack": "^2.2.12",
"angular2-template-loader": "^0.6.2",
- "awesome-typescript-loader": "^3.0.6",
+ "awesome-typescript-loader": "^3.1.2",
"branch-release": "^1.0.3",
"chalk": "^1.1.3",
- "codelyzer": "^2.0.1",
- "conventional-changelog-cli": "^1.2.0",
+ "codelyzer": "^3.0.0-beta.4",
+ "conventional-changelog-cli": "^1.3.1",
"core-js": "^2.4.1",
- "coveralls": "^2.11.16",
- "css-loader": "^0.26.0",
- "deploy-to-gh-pages": "^1.1.2",
+ "coveralls": "^2.12.0",
+ "css-loader": "^0.27.3",
+ "deploy-to-gh-pages": "^1.3.3",
"dropkickjs": "^2.1.10",
"hint.css": "^2.3.2",
"http-server": "^0.9.0",
@@ -84,42 +84,42 @@
"karma-coverage": "^1.1.1",
"karma-coveralls": "^1.1.2",
"karma-jasmine": "^1.0.2",
- "karma-mocha-reporter": "^2.0.0",
- "karma-phantomjs-launcher": "^1.0.0",
+ "karma-mocha-reporter": "^2.2.3",
+ "karma-phantomjs-launcher": "^1.0.4",
"karma-phantomjs-shim": "^1.1.2",
"karma-remap-coverage": "^0.1.4",
"karma-should": "^1.0.0",
"karma-sinon": "^1.0.4",
"karma-sourcemap-loader": "^0.3.7",
- "karma-webpack": "^2.0.1",
+ "karma-webpack": "^2.0.3",
"lunr": "^1.0.0",
"mark.js": "github:julmot/mark.js",
- "ngc-webpack": "^1.2.0",
- "node-sass": "^4.5.0",
- "openapi-sampler": "^0.4.0",
+ "node-sass": "^4.5.2",
+ "openapi-sampler": "^0.4.1",
"phantomjs-prebuilt": "^2.1.7",
"prismjs": "^1.5.1",
"protractor": "^5.1.1",
"raw-loader": "^0.5.1",
"remarkable": "^1.6.2",
- "rimraf": "^2.6.0",
+ "rimraf": "^2.6.1",
"rxjs": "^5.2.0",
- "sass-loader": "^6.0.2",
+ "sass-loader": "^6.0.3",
"scrollparent": "^1.0.0",
- "shelljs": "^0.7.0",
- "should": "^11.1.0",
- "sinon": "^1.17.2",
+ "shelljs": "^0.7.7",
+ "should": "^11.2.1",
+ "sinon": "^2.1.0",
"slugify": "^1.0.2",
- "source-map-loader": "^0.1.5",
+ "source-map-loader": "^0.2.0",
"stream-http": "^2.6.1",
- "string-replace-webpack-plugin": "0.0.5",
- "style-loader": "^0.13.1",
+ "string-replace-webpack-plugin": "^0.1.3",
+ "style-loader": "^0.16.1",
"ts-helpers": "^1.1.1",
- "tslint": "^4.3.1",
- "typescript": "^2.1.5",
- "webpack": "^2.2.1",
- "webpack-dev-server": "^2.4.1",
- "webpack-merge": "^3.0.0",
- "zone.js": "^0.7.7"
- }
+ "tslint": "^4.5.1",
+ "typescript": "^2.2.2",
+ "webpack": "^2.3.2",
+ "webpack-dev-server": "^2.4.2",
+ "webpack-merge": "^4.1.0",
+ "zone.js": "^0.8.5"
+ },
+ "dependencies": {}
}
diff --git a/tests/helpers.ts b/tests/helpers.ts
index 05371243..6d3c8137 100644
--- a/tests/helpers.ts
+++ b/tests/helpers.ts
@@ -1,7 +1,6 @@
'use strict';
import { By } from '@angular/platform-browser';
-import { getDOM } from '@angular/platform-browser/src/dom/dom_adapter';
/** Gets a child DebugElement by tag name. */
export function getChildDebugElement(parent, tagName) {
@@ -20,7 +19,13 @@ export function getChildDebugElementAll(parent, tagName) {
export function mouseclick( element ) {
// create a mouse click event
- var dispatchedEvent = getDOM().createMouseEvent('click');
+ var dispatchedEvent
+ try {
+ dispatchedEvent = new MouseEvent('click', true);
+ } catch (e) {
+ dispatchedEvent = document.createEvent('MouseEvent');
+ dispatchedEvent.initEvent('click', true, false);
+ }
// send click to element
- getDOM().dispatchEvent(element, dispatchedEvent);
+ element.dispatchEvent(dispatchedEvent);
}
diff --git a/tests/spec-bundle.js b/tests/spec-bundle.js
index ed92f3fa..a7ef62d9 100644
--- a/tests/spec-bundle.js
+++ b/tests/spec-bundle.js
@@ -20,9 +20,10 @@ require('../lib/vendor');
var TestBed = require('@angular/core/testing').TestBed;
var ErrorHandler = require('@angular/core').ErrorHandler;
+var forwardRef = require('@angular/core').forwardRef;
var BrowserDynamicTestingModule = require('@angular/platform-browser-dynamic/testing').BrowserDynamicTestingModule;
var platformBrowserDynamicTesting = require('@angular/platform-browser-dynamic/testing').platformBrowserDynamicTesting;
-
+var BrowserAnimationsModule = require('@angular/platform-browser/animations').BrowserAnimationsModule;
var SpecManager = require('../lib/utils/spec-manager').SpecManager;
var services = require('../lib/services/index');
var REDOC_PIPES = require('../lib/utils/pipes').REDOC_PIPES;
@@ -38,6 +39,7 @@ TestBed.initTestEnvironment(
beforeEach(function() {
TestBed.configureTestingModule({
+ imports: [BrowserAnimationsModule],
providers: [
SpecManager,
services.AppStateService,
@@ -51,7 +53,7 @@ beforeEach(function() {
services.Marker,
services.SearchService,
{ provide: sharedComponents.LazyTasksService, useClass: sharedComponents.LazyTasksServiceSync },
- { provide: ErrorHandler, useClass: services.CustomErrorHandler },
+ //{ provide: ErrorHandler, useClass: forwardRef(function() {return services.CustomErrorHandler}) },
{ provide: services.COMPONENT_PARSER_ALLOWED, useValue: { 'security-definitions': components.SecurityDefinitions }}
],
declarations: [REDOC_PIPES, REDOC_DIRECTIVES, REDOC_COMMON_DIRECTIVES]
diff --git a/tests/unit/SpecManager.spec.ts b/tests/unit/SpecManager.spec.ts
index ec128788..a39d574d 100644
--- a/tests/unit/SpecManager.spec.ts
+++ b/tests/unit/SpecManager.spec.ts
@@ -15,14 +15,6 @@ describe('Utils', () => {
specMgr.load('/tests/schemas/extended-petstore.yml').should.be.instanceof(Promise);
});
- it('load should reject promise for invalid url', (done)=> {
- specMgr.load('/nonexisting/schema.json').then(() => {
- throw new Error('Success handler should not be called');
- }, () => {
- done();
- });
- });
-
it('load should resolve promise for valid url', (done)=> {
specMgr.load('/tests/schemas/extended-petstore.yml').then(() => {
done();
diff --git a/tests/unit/helpers.spec.ts b/tests/unit/helpers.spec.ts
index ac577bb5..3cba8224 100644
--- a/tests/unit/helpers.spec.ts
+++ b/tests/unit/helpers.spec.ts
@@ -1,6 +1,7 @@
'use strict';
-import {statusCodeType} from '../../lib/utils/helpers';
+import {statusCodeType, isJsonLike, getJsonLike } from '../../lib/utils/helpers';
+
describe('Utils', () => {
describe('statusCodeType', () => {
it('Should return info for status codes within 100 and 200', ()=> {
@@ -30,4 +31,34 @@ describe('Utils', () => {
(() => statusCodeType(600)).should.throw('invalid HTTP code');
});
});
+
+ describe('isJsonLike', () => {
+ it('Should return true for a string that contains `json`', () => {
+ isJsonLike('application/json').should.be.equal(true);
+ });
+ it('Should return false for a string that does not contain `json`', () => {
+ isJsonLike('application/xml').should.be.equal(false);
+ });
+ });
+
+ describe('getJsonLike', () => {
+ it('Should return a value when a JSON-like key exists', () => {
+ const examples = {
+ "application/vnd.api+json": {
+ "message": "Hello World"
+ },
+ "application/xml": "Hello World"
+ };
+
+ (getJsonLike(examples).message).should.be.equal("Hello World");
+ });
+
+ it('Should return undefined when no JSON-like key exists', () => {
+ const examples = {
+ "application/xml": "Hello World"
+ };
+
+ getJsonLike(examples).should.be.equal(false);
+ });
+ })
});
diff --git a/tsconfig.json b/tsconfig.json
index 0beacebc..10461ce5 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -9,10 +9,12 @@
"pretty": true,
"moduleResolution": "node",
"types": [
- "core-js",
"jasmine",
"should",
- "requirejs"
+ "webpack"
+ ],
+ "lib": [
+ "DOM", "ES2016", "DOM.Iterable"
],
"noEmitHelpers": true
},
diff --git a/tslint.json b/tslint.json
index d50cd5fc..44eebacb 100644
--- a/tslint.json
+++ b/tslint.json
@@ -1,4 +1,7 @@
{
+ "linterOptions": {
+ "typeCheck": true
+ },
"rulesDirectory": ["node_modules/codelyzer"],
"rules": {
"class-name": true,
@@ -42,7 +45,6 @@
"no-input-rename": true,
"no-output-rename": true,
"pipe-naming": [true, "camelCase"],
- "import-destructuring-spacing": true,
"use-life-cycle-interface": true,
"use-pipe-transform-interface": true,
"templates-use-public": true,
diff --git a/yarn.lock b/yarn.lock
index d6a52140..cff5c269 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,55 +2,54 @@
# yarn lockfile v1
-"@angular/common@^2.4.8":
- version "2.4.8"
- resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.4.8.tgz#e45a77a9d852c8e7135053ff38cf805435458c48"
+"@angular/animations@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-4.0.0.tgz#f6efb67ca3f3816d2dbf19b8f570371f2d205edc"
-"@angular/compiler-cli@^2.4.8":
- version "2.4.8"
- resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.4.8.tgz#6dad3b467243166bf2515d21993d2d1a4700a161"
+"@angular/common@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@angular/common/-/common-4.0.0.tgz#ca18983222fdab4ecaa7a8b99eda6ff661e6dc92"
+
+"@angular/compiler-cli@^4.0.0", "@angular/compiler-cli@^4.0.0-rc.5":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-4.0.0.tgz#35b2d40cd35135aecec4be659532148f5ac67da6"
dependencies:
- "@angular/tsc-wrapped" "0.5.2"
+ "@angular/tsc-wrapped" "4.0.0"
minimist "^1.2.0"
reflect-metadata "^0.1.2"
-"@angular/compiler@^2.4.8":
- version "2.4.8"
- resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.4.8.tgz#fa788fc8bed9f322b040af2b9a06a70991390e23"
+"@angular/compiler@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-4.0.0.tgz#e1aa061a6f8ef269f9748af1a7bc290f9d37ed6c"
-"@angular/core@^2.4.8":
- version "2.4.8"
- resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.4.8.tgz#bf1a4fc324827516e6c3222047a9b2cbdaee6976"
+"@angular/core@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@angular/core/-/core-4.0.0.tgz#fd877e074b29dfa9c63b96a21995fc7556d423a3"
-"@angular/platform-browser-dynamic@^2.4.8":
- version "2.4.8"
- resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.4.8.tgz#86059fe930489d1ca0056a5aba0b4420414759f5"
+"@angular/platform-browser-dynamic@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.0.0.tgz#d1d9de80fe1e02735be89f512e0faf5a80d57fa5"
-"@angular/platform-browser@^2.4.8":
- version "2.4.8"
- resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.4.8.tgz#686bc82d9188e354181699640777237ed79122ed"
+"@angular/platform-browser@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-4.0.0.tgz#512ae9ab19ccc25fa79027f44e291bcee236cd2b"
-"@angular/platform-server@^2.4.8":
- version "2.4.8"
- resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-2.4.8.tgz#6ccf9550f11137286007c7ff01d4b449c421acbe"
+"@angular/platform-server@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-4.0.0.tgz#d76d61787cd3be3ce8ed46043d6a8c82572f567d"
dependencies:
- parse5 "^2.2.1"
+ parse5 "^3.0.1"
+ xhr2 "^0.1.4"
-"@angular/tsc-wrapped@0.5.2":
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-0.5.2.tgz#2eddf472c467fcb334ea94deddaaa71990c5a482"
+"@angular/tsc-wrapped@4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-4.0.0.tgz#ea91eeda98029cdb0a4ac37d5e25d9d12a4333c1"
dependencies:
- tsickle "^0.2"
+ tsickle "^0.21.0"
-"@types/core-js@^0.9.31":
- version "0.9.35"
- resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-0.9.35.tgz#444064e63711cdcc62ea844d27642f6efc2285f2"
-
-"@types/jasmine@^2.5.43":
- version "2.5.43"
- resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.5.43.tgz#6328a8c26082f2fd84f043c802c9ed7fa110b2dd"
- dependencies:
- typescript ">=2.1.4"
+"@types/jasmine@^2.5.46":
+ version "2.5.46"
+ resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.5.46.tgz#bb3047a3f40f60dee03f52c3e2d955cd3d5066c8"
"@types/node@*", "@types/node@^6.0.46":
version "6.0.62"
@@ -76,9 +75,9 @@
version "0.5.0"
resolved "https://registry.yarnpkg.com/@types/source-map/-/source-map-0.5.0.tgz#dd34bbd8e32fe4e74f2e3d8ac07f8aa5b45a47ac"
-"@types/swagger-schema-official@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@types/swagger-schema-official/-/swagger-schema-official-2.0.0.tgz#cae62749be28b97c8f15ce338140fbea905acd58"
+"@types/swagger-schema-official@^2.0.2":
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/@types/swagger-schema-official/-/swagger-schema-official-2.0.2.tgz#61b14d18862b80eb99f3f2799fabe11986fb3b5d"
"@types/tapable@*":
version "0.2.3"
@@ -90,9 +89,9 @@
dependencies:
"@types/source-map" "*"
-"@types/webpack@^2.2.6":
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-2.2.6.tgz#f76ba51e7815f6b3f3e89b47d4f9e221dd5334c4"
+"@types/webpack@^2.2.12":
+ version "2.2.12"
+ resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-2.2.12.tgz#5e2ab82b5b43cfadcb308d3210c082cf67fd9893"
dependencies:
"@types/node" "*"
"@types/tapable" "*"
@@ -200,10 +199,6 @@ ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
-any-promise@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
-
anymatch@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507"
@@ -325,7 +320,7 @@ async-foreach@^0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
-async@0.9.0:
+async@0.9.0, async@^0.9.0, async@~0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/async/-/async-0.9.0.tgz#ac3613b1da9bed1b47510bb4651b8931e47146c7"
@@ -333,17 +328,13 @@ async@1.x, async@^1.4.0, async@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
-async@^0.9.0, async@~0.9.0:
- version "0.9.2"
- resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
-
async@^2.1.2, async@^2.1.5:
version "2.1.5"
resolved "https://registry.yarnpkg.com/async/-/async-2.1.5.tgz#e587c68580994ac67fc56ff86d3ac56bdbe810bc"
dependencies:
lodash "^4.14.0"
-async@~0.2.10, async@~0.2.6:
+async@~0.2.10:
version "0.2.10"
resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
@@ -366,9 +357,9 @@ autoprefixer@^6.3.1:
postcss "^5.2.11"
postcss-value-parser "^3.2.3"
-awesome-typescript-loader@^3.0.6:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/awesome-typescript-loader/-/awesome-typescript-loader-3.0.6.tgz#5935e1ebb547eecb641279541c8ccfd64201969b"
+awesome-typescript-loader@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/awesome-typescript-loader/-/awesome-typescript-loader-3.1.2.tgz#3df192b91a6285f795ca65e63aad114fbb44f710"
dependencies:
colors "^1.1.2"
enhanced-resolve "^3.1.0"
@@ -549,18 +540,16 @@ boom@2.x.x:
dependencies:
hoek "2.x.x"
-boxen@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6"
+boxen@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.0.0.tgz#b2694baf1f605f708ff0177c12193b22f29aaaab"
dependencies:
ansi-align "^1.1.0"
- camelcase "^2.1.0"
+ camelcase "^4.0.0"
chalk "^1.1.1"
cli-boxes "^1.0.0"
- filled-array "^1.0.0"
- object-assign "^4.0.1"
- repeating "^2.0.0"
- string-width "^1.0.1"
+ string-width "^2.0.0"
+ term-size "^0.1.0"
widest-line "^1.0.0"
brace-expansion@^1.0.0:
@@ -707,7 +696,7 @@ camelcase@^1.0.2:
version "1.2.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
-camelcase@^2.0.0, camelcase@^2.0.1, camelcase@^2.1.0:
+camelcase@^2.0.0, camelcase@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
@@ -715,6 +704,10 @@ camelcase@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
+camelcase@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.0.0.tgz#8b0f90d44be5e281b903b9887349b92595ef07f2"
+
caniuse-api@^1.5.2:
version "1.5.3"
resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.5.3.tgz#5018e674b51c393e4d50614275dc017e27c4a2a2"
@@ -840,13 +833,15 @@ code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-codelyzer@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-2.0.1.tgz#d0f7121f67a8424c92d21d3b31f3640b83def9ed"
+codelyzer@^3.0.0-beta.4:
+ version "3.0.0-beta.4"
+ resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-3.0.0-beta.4.tgz#59284eb6ed18c1d5da46ca86869c6fad294a8201"
dependencies:
+ "@angular/compiler-cli" "^4.0.0-rc.5"
app-root-path "^2.0.1"
css-selector-tokenizer "^0.7.0"
cssauron "^1.4.0"
+ ngast "^0.0.15"
semver-dsl "^1.0.1"
source-map "^0.5.6"
sprintf-js "^1.0.3"
@@ -961,19 +956,16 @@ concat-stream@1.5.0:
readable-stream "~2.0.0"
typedarray "~0.0.5"
-configstore@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1"
+configstore@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.0.0.tgz#e1b8669c1803ccc50b545e92f8e6e79aa80e0196"
dependencies:
- dot-prop "^3.0.0"
+ dot-prop "^4.1.0"
graceful-fs "^4.1.2"
mkdirp "^0.5.0"
- object-assign "^4.0.1"
- os-tmpdir "^1.0.0"
- osenv "^0.1.0"
- uuid "^2.0.1"
+ unique-string "^1.0.0"
write-file-atomic "^1.1.2"
- xdg-basedir "^2.0.0"
+ xdg-basedir "^3.0.0"
connect-history-api-fallback@^1.3.0:
version "1.3.0"
@@ -1010,9 +1002,9 @@ content-type@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed"
-conventional-changelog-angular@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.3.0.tgz#3f64185978aa13ab0954c9e46a78969fd59c6801"
+conventional-changelog-angular@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.3.3.tgz#e7ce807a85dd4750e1b417f766045497511e0726"
dependencies:
compare-func "^1.3.1"
github-url-from-git "^1.4.0"
@@ -1024,12 +1016,12 @@ conventional-changelog-atom@^0.1.0:
dependencies:
q "^1.4.1"
-conventional-changelog-cli@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-1.2.0.tgz#c4929dcdb5d5ba9aa1840418e6b4674691193f5d"
+conventional-changelog-cli@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-1.3.1.tgz#1cd5a9dbae25ffb5ffe67afef1e136eaceefd2d5"
dependencies:
add-stream "^1.0.0"
- conventional-changelog "^1.1.0"
+ conventional-changelog "^1.1.3"
lodash "^4.1.0"
meow "^3.7.0"
tempfile "^1.1.1"
@@ -1040,17 +1032,17 @@ conventional-changelog-codemirror@^0.1.0:
dependencies:
q "^1.4.1"
-conventional-changelog-core@^1.3.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.5.0.tgz#72b17509535a23d7c6cb70ad4384f74247748013"
+conventional-changelog-core@^1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.8.0.tgz#977848b416caf15fb09f20b12a62d40ef145b957"
dependencies:
conventional-changelog-writer "^1.1.0"
conventional-commits-parser "^1.0.0"
dateformat "^1.0.12"
get-pkg-repo "^1.0.0"
- git-raw-commits "^1.1.0"
+ git-raw-commits "^1.2.0"
git-remote-origin-url "^2.0.0"
- git-semver-tags "^1.1.0"
+ git-semver-tags "^1.2.0"
lodash "^4.0.0"
normalize-package-data "^2.3.5"
q "^1.4.1"
@@ -1058,9 +1050,9 @@ conventional-changelog-core@^1.3.0:
read-pkg-up "^1.0.1"
through2 "^2.0.0"
-conventional-changelog-ember@^0.2.0:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.2.tgz#bad70a891386bc3046484a8f4f1e5aa2dc0ad208"
+conventional-changelog-ember@^0.2.5:
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.5.tgz#ce21d5cf83cd5ebe05d23fdf232d8844f4b56a4f"
dependencies:
q "^1.4.1"
@@ -1110,15 +1102,15 @@ conventional-changelog-writer@^1.1.0:
split "^1.0.0"
through2 "^2.0.0"
-conventional-changelog@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.0.tgz#8ae3fb59feb74bbee0a25833ee1f83dad4a07874"
+conventional-changelog@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.3.tgz#26283078ac38c094df2af1604b0a46bbc0165c4d"
dependencies:
- conventional-changelog-angular "^1.0.0"
+ conventional-changelog-angular "^1.3.3"
conventional-changelog-atom "^0.1.0"
conventional-changelog-codemirror "^0.1.0"
- conventional-changelog-core "^1.3.0"
- conventional-changelog-ember "^0.2.0"
+ conventional-changelog-core "^1.8.0"
+ conventional-changelog-ember "^0.2.5"
conventional-changelog-eslint "^0.1.0"
conventional-changelog-express "^0.1.0"
conventional-changelog-jquery "^0.1.0"
@@ -1168,7 +1160,17 @@ corser@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87"
-coveralls@^2.11.16, coveralls@~2.11.2:
+coveralls@^2.12.0:
+ version "2.12.0"
+ resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.12.0.tgz#b3d064108e29728385b56e42fc2d119f43e0e517"
+ dependencies:
+ js-yaml "3.6.1"
+ lcov-parse "0.0.10"
+ log-driver "1.2.5"
+ minimist "1.2.0"
+ request "2.79.0"
+
+coveralls@~2.11.2:
version "2.11.16"
resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.11.16.tgz#da9061265142ddee954f68379122be97be8ab4b1"
dependencies:
@@ -1185,7 +1187,7 @@ create-ecdh@^4.0.0:
bn.js "^4.1.0"
elliptic "^6.0.0"
-create-error-class@^3.0.1:
+create-error-class@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
dependencies:
@@ -1207,6 +1209,13 @@ create-hmac@^1.1.0, create-hmac@^1.1.2:
create-hash "^1.1.0"
inherits "^2.0.1"
+cross-spawn-async@^2.1.1:
+ version "2.2.5"
+ resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc"
+ dependencies:
+ lru-cache "^4.0.0"
+ which "^1.2.8"
+
cross-spawn@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
@@ -1235,18 +1244,22 @@ crypto-browserify@^3.11.0:
public-encrypt "^4.0.0"
randombytes "^2.0.0"
+crypto-random-string@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"
+
css-color-names@0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
-css-loader@^0.26.0:
- version "0.26.1"
- resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.1.tgz#2ba7f20131b93597496b3e9bb500785a49cd29ea"
+css-loader@^0.27.3:
+ version "0.27.3"
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.27.3.tgz#69ab6f47b69bfb1b5acee61bac2aab14302ff0dc"
dependencies:
babel-code-frame "^6.11.0"
css-selector-tokenizer "^0.7.0"
cssnano ">=2.6.1 <4"
- loader-utils "~0.2.2"
+ loader-utils "^1.0.2"
lodash.camelcase "^4.3.0"
object-assign "^4.0.1"
postcss "^5.0.6"
@@ -1254,7 +1267,7 @@ css-loader@^0.26.0:
postcss-modules-local-by-default "^1.0.1"
postcss-modules-scope "^1.0.0"
postcss-modules-values "^1.1.0"
- source-list-map "^0.1.4"
+ source-list-map "^0.1.7"
css-loader@^0.9.1:
version "0.9.1"
@@ -1443,9 +1456,9 @@ depd@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3"
-deploy-to-gh-pages@^1.1.2:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/deploy-to-gh-pages/-/deploy-to-gh-pages-1.3.0.tgz#d880fe6990ec2ee15bcaf2eac2856674f90eefe7"
+deploy-to-gh-pages@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/deploy-to-gh-pages/-/deploy-to-gh-pages-1.3.3.tgz#e5c98f6506a8b2495874ac3099c252e6f9f27ea9"
dependencies:
yargs "^4.7.1"
@@ -1501,6 +1514,12 @@ dot-prop@^3.0.0:
dependencies:
is-obj "^1.0.0"
+dot-prop@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.1.1.tgz#a8493f0b7b5eeec82525b5c7587fa7de7ca859c1"
+ dependencies:
+ is-obj "^1.0.0"
+
dropkickjs@^2.1.10:
version "2.1.10"
resolved "https://registry.yarnpkg.com/dropkickjs/-/dropkickjs-2.1.10.tgz#f13c9402141da09e74adf4e63798d792204438f2"
@@ -1511,11 +1530,9 @@ duplexer2@0.0.2:
dependencies:
readable-stream "~1.1.9"
-duplexer2@^0.1.4:
+duplexer3@^0.1.4:
version "0.1.4"
- resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
- dependencies:
- readable-stream "^2.0.2"
+ resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
ecc-jsbn@~0.1.1:
version "0.1.1"
@@ -1684,6 +1701,17 @@ evp_bytestokey@^1.0.0:
dependencies:
create-hash "^1.1.1"
+execa@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.4.0.tgz#4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3"
+ dependencies:
+ cross-spawn-async "^2.1.1"
+ is-stream "^1.1.0"
+ npm-run-path "^1.0.0"
+ object-assign "^4.0.1"
+ path-key "^1.0.0"
+ strip-eof "^1.0.0"
+
exit@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
@@ -1822,10 +1850,6 @@ fill-range@^2.1.0:
repeat-element "^1.1.2"
repeat-string "^1.5.2"
-filled-array@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84"
-
finalhandler@0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.1.tgz#2c400d8d4530935bc232549c5fa385ec07de6fcd"
@@ -1891,11 +1915,11 @@ form-data@~2.1.1:
combined-stream "^1.0.5"
mime-types "^2.1.12"
-formatio@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.1.1.tgz#5ed3ccd636551097383465d996199100e86161e9"
+formatio@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.2.0.tgz#f3b2167d9068c4698a8d51f4f760a39a54d818eb"
dependencies:
- samsam "~1.1"
+ samsam "1.x"
forwarded@~0.1.0:
version "0.1.0"
@@ -1999,15 +2023,19 @@ get-stdin@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
+get-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
+
getpass@^0.1.1:
version "0.1.6"
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
dependencies:
assert-plus "^1.0.0"
-git-raw-commits@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.1.2.tgz#a12d8492aeba2881802d700825ed81c9f39e6f2f"
+git-raw-commits@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.2.0.tgz#0f3a8bfd99ae0f2d8b9224d58892975e9a52d03c"
dependencies:
dargs "^4.0.1"
lodash.template "^4.0.2"
@@ -2022,9 +2050,9 @@ git-remote-origin-url@^2.0.0:
gitconfiglocal "^1.0.0"
pify "^2.3.0"
-git-semver-tags@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.1.2.tgz#aecf9b1b2447a6b548d48647f53edba0acad879f"
+git-semver-tags@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.2.0.tgz#b31fd02c8ab578bd6c9b5cacca5e1c64c1177ac1"
dependencies:
meow "^3.3.0"
semver "^5.0.1"
@@ -2121,24 +2149,20 @@ good-listener@^1.2.0:
dependencies:
delegate "^3.1.1"
-got@^5.0.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35"
+got@^6.7.1:
+ version "6.7.1"
+ resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
dependencies:
- create-error-class "^3.0.1"
- duplexer2 "^0.1.4"
+ create-error-class "^3.0.0"
+ duplexer3 "^0.1.4"
+ get-stream "^3.0.0"
is-redirect "^1.0.0"
is-retry-allowed "^1.0.0"
is-stream "^1.0.0"
lowercase-keys "^1.0.0"
- node-status-codes "^1.0.0"
- object-assign "^4.0.1"
- parse-json "^2.1.0"
- pinkie-promise "^2.0.0"
- read-all-stream "^3.0.0"
- readable-stream "^2.0.5"
- timed-out "^3.0.0"
- unzip-response "^1.0.2"
+ safe-buffer "^5.0.1"
+ timed-out "^4.0.0"
+ unzip-response "^2.0.1"
url-parse-lax "^1.0.0"
graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
@@ -2304,9 +2328,9 @@ http-errors@~1.5.0, http-errors@~1.5.1:
setprototypeof "1.0.2"
statuses ">= 1.3.1 < 2"
-http-proxy-middleware@~0.17.1:
- version "0.17.3"
- resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.3.tgz#940382147149b856084f5534752d5b5a8168cd1d"
+http-proxy-middleware@~0.17.4:
+ version "0.17.4"
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833"
dependencies:
http-proxy "^1.16.2"
is-glob "^3.1.0"
@@ -2482,6 +2506,10 @@ is-fullwidth-code-point@^1.0.0:
dependencies:
number-is-nan "^1.0.0"
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+
is-glob@^2.0.0, is-glob@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
@@ -2573,7 +2601,7 @@ is-ssh@^1.3.0:
dependencies:
protocols "^1.1.0"
-is-stream@^1.0.0, is-stream@^1.0.1:
+is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
@@ -2834,15 +2862,15 @@ karma-jasmine@^1.0.2:
version "1.1.0"
resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.0.tgz#22e4c06bf9a182e5294d1f705e3733811b810acf"
-karma-mocha-reporter@^2.0.0:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/karma-mocha-reporter/-/karma-mocha-reporter-2.2.2.tgz#876de9a287244e54a608591732a98e66611f6abe"
+karma-mocha-reporter@^2.2.3:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/karma-mocha-reporter/-/karma-mocha-reporter-2.2.3.tgz#04fdda45a1d9697a73871c7472223c581701ab20"
dependencies:
chalk "1.1.3"
-karma-phantomjs-launcher@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.2.tgz#19e1041498fd75563ed86730a22c1fe579fa8fb1"
+karma-phantomjs-launcher@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz#d23ca34801bda9863ad318e3bb4bd4062b13acd2"
dependencies:
lodash "^4.0.1"
phantomjs-prebuilt "^2.1.7"
@@ -2871,9 +2899,9 @@ karma-sourcemap-loader@^0.3.7:
dependencies:
graceful-fs "^4.1.2"
-karma-webpack@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-2.0.2.tgz#bd38350af5645c9644090770939ebe7ce726f864"
+karma-webpack@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-2.0.3.tgz#39cebf5ca2580139b27f9ae69b78816b9c82fae6"
dependencies:
async "~0.9.0"
loader-utils "^0.2.5"
@@ -2935,11 +2963,11 @@ klaw@^1.0.0:
optionalDependencies:
graceful-fs "^4.1.9"
-latest-version@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b"
+latest-version@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.0.0.tgz#3104f008c0c391084107f85a344bc61e38970649"
dependencies:
- package-json "^2.0.0"
+ package-json "^3.0.0"
lazy-cache@^0.2.3:
version "0.2.7"
@@ -2949,9 +2977,9 @@ lazy-cache@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
-lazy-req@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac"
+lazy-req@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-2.0.0.tgz#c9450a363ecdda2e6f0c70132ad4f37f8f06f2b4"
lcid@^1.0.0:
version "1.0.0"
@@ -2984,7 +3012,7 @@ loader-runner@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2"
-loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.5, loader-utils@^0.2.7, loader-utils@~0.2.2, loader-utils@~0.2.3, loader-utils@~0.2.5:
+loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.5, loader-utils@~0.2.2, loader-utils@~0.2.3, loader-utils@~0.2.5:
version "0.2.16"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d"
dependencies:
@@ -3156,9 +3184,9 @@ log4js@^0.6.31:
readable-stream "~1.0.2"
semver "~4.3.3"
-lolex@1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31"
+lolex@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.6.0.tgz#3a9a0283452a47d7439e72731b9e07d7386e49f6"
longest@^1.0.1:
version "1.0.1"
@@ -3185,7 +3213,7 @@ lru-cache@2.2.x:
version "2.2.4"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d"
-lru-cache@^4.0.1:
+lru-cache@^4.0.0, lru-cache@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e"
dependencies:
@@ -3200,10 +3228,6 @@ macaddress@^0.2.8:
version "0.2.8"
resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12"
-make-error@^1.1.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.2.1.tgz#9a6dfb4844423b9f145806728d05c6e935670e75"
-
map-obj@^1.0.0, map-obj@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
@@ -3348,17 +3372,17 @@ nan@^2.3.0, nan@^2.3.2:
version "2.5.1"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2"
+native-promise-only@^0.8.1:
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/native-promise-only/-/native-promise-only-0.8.1.tgz#20a318c30cb45f71fe7adfbf7b21c99c1472ef11"
+
negotiator@0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
-ngc-webpack@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/ngc-webpack/-/ngc-webpack-1.2.0.tgz#d4b71f733997b8ee26c669ffb77dbfae21c221ba"
- dependencies:
- minimist "^1.2.0"
- reflect-metadata "^0.1.2"
- ts-node "^2.0.0"
+ngast@^0.0.15:
+ version "0.0.15"
+ resolved "https://registry.yarnpkg.com/ngast/-/ngast-0.0.15.tgz#7aab7be32d703504a3b07677580ec4afad941d66"
node-gyp@^3.3.1:
version "3.5.0"
@@ -3420,9 +3444,9 @@ node-pre-gyp@^0.6.29:
tar "~2.2.1"
tar-pack "~3.3.0"
-node-sass@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.0.tgz#532e37bad0ce587348c831535dbc98ea4289508b"
+node-sass@^4.5.2:
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.2.tgz#4012fa2bd129b1d6365117e88d9da0500d99da64"
dependencies:
async-foreach "^0.1.3"
chalk "^1.1.1"
@@ -3439,14 +3463,10 @@ node-sass@^4.5.0:
nan "^2.3.2"
node-gyp "^3.3.1"
npmlog "^4.0.0"
- request "^2.61.0"
+ request "^2.79.0"
sass-graph "^2.1.1"
stdout-stream "^1.4.0"
-node-status-codes@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f"
-
"nopt@2 || 3", nopt@3.x, nopt@~3.0.6:
version "3.0.6"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
@@ -3479,6 +3499,12 @@ normalize-url@^1.4.0:
query-string "^4.1.0"
sort-keys "^1.0.0"
+npm-run-path@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f"
+ dependencies:
+ path-key "^1.0.0"
+
"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f"
@@ -3557,9 +3583,9 @@ ono@^2.2.1:
version "2.2.4"
resolved "https://registry.yarnpkg.com/ono/-/ono-2.2.4.tgz#f6c1d9ea64da07a54863986535da3de67e502696"
-openapi-sampler@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/openapi-sampler/-/openapi-sampler-0.4.0.tgz#584c97260c5f82d2a105818d4bc0a3d746ddde26"
+openapi-sampler@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/openapi-sampler/-/openapi-sampler-0.4.1.tgz#33bfe9e50ff2d2e3ac093d475e542055f0a99a58"
opener@~1.4.0:
version "1.4.2"
@@ -3618,18 +3644,18 @@ os-tmpdir@^1.0.0, os-tmpdir@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
-osenv@0, osenv@^0.1.0:
+osenv@0:
version "0.1.4"
resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
dependencies:
os-homedir "^1.0.0"
os-tmpdir "^1.0.0"
-package-json@^2.0.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb"
+package-json@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/package-json/-/package-json-3.1.0.tgz#ce281900fe8052150cc6709c6c006c18fdb2f379"
dependencies:
- got "^5.0.0"
+ got "^6.7.1"
registry-auth-token "^3.0.1"
registry-url "^3.0.3"
semver "^5.1.0"
@@ -3661,7 +3687,7 @@ parse-glob@^3.0.4:
is-extglob "^1.0.0"
is-glob "^2.0.0"
-parse-json@^2.1.0, parse-json@^2.2.0:
+parse-json@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
dependencies:
@@ -3674,9 +3700,11 @@ parse-url@^1.3.0:
is-ssh "^1.3.0"
protocols "^1.4.0"
-parse5@^2.2.1:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-2.2.3.tgz#0c4fc41c1000c5e6b93d48b03f8083837834e9f6"
+parse5@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.2.tgz#05eff57f0ef4577fb144a79f8b9a967a6cc44510"
+ dependencies:
+ "@types/node" "^6.0.46"
parsejson@0.0.3:
version "0.0.3"
@@ -3718,10 +3746,20 @@ path-is-inside@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
+path-key@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af"
+
path-to-regexp@0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
+path-to-regexp@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d"
+ dependencies:
+ isarray "0.0.1"
+
path-type@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
@@ -3764,7 +3802,7 @@ pinkie-promise@^2.0.0:
dependencies:
pinkie "^2.0.0"
-pinkie@^2.0.0, pinkie@^2.0.4:
+pinkie@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
@@ -4187,13 +4225,6 @@ rc@^1.0.1, rc@^1.1.6, rc@~1.1.6:
minimist "^1.2.0"
strip-json-comments "~1.0.4"
-read-all-stream@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa"
- dependencies:
- pinkie-promise "^2.0.0"
- readable-stream "^2.0.0"
-
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -4209,7 +4240,7 @@ read-pkg@^1.0.0, read-pkg@^1.1.0:
normalize-package-data "^2.3.2"
path-type "^1.0.0"
-readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.0, readable-stream@^2.1.5:
+"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.0, readable-stream@^2.1.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e"
dependencies:
@@ -4392,7 +4423,7 @@ request-progress@~2.0.1:
dependencies:
throttleit "^1.0.0"
-request@2, request@2.79.0, request@^2.61.0, request@^2.78.0, request@^2.79.0, request@~2.79.0:
+request@2, request@2.79.0, request@^2.78.0, request@^2.79.0, request@~2.79.0:
version "2.79.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
dependencies:
@@ -4429,23 +4460,19 @@ requires-port@1.0.x, requires-port@1.x.x:
version "1.0.0"
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
-resolve@1.1.x:
+resolve@1.1.x, resolve@^1.1.6, resolve@^1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
-resolve@^1.1.6, resolve@^1.1.7:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c"
-
right-align@^0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
dependencies:
align-text "^0.1.1"
-rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.0.tgz#89b8a0fe432b9ff9ec9a925a00b6cdb3a91bbada"
+rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
dependencies:
glob "^7.0.5"
@@ -4469,9 +4496,9 @@ safe-buffer@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7"
-samsam@1.1.2, samsam@~1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567"
+samsam@1.x, samsam@^1.1.3:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.2.1.tgz#edd39093a3184370cb859243b2bdf255e7d8ea67"
sass-graph@^2.1.1:
version "2.1.2"
@@ -4481,9 +4508,9 @@ sass-graph@^2.1.1:
lodash "^4.0.0"
yargs "^4.7.1"
-sass-loader@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.2.tgz#96343a9f5c585780149321c7bda9e1da633d2c73"
+sass-loader@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.3.tgz#33983b1f90d27ddab0e57d0dac403dce9bc7ecfd"
dependencies:
async "^2.1.5"
clone-deep "^0.2.4"
@@ -4630,9 +4657,9 @@ shallow-clone@^0.1.2:
lazy-cache "^0.2.3"
mixin-object "^2.0.1"
-shelljs@^0.7.0:
- version "0.7.6"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad"
+shelljs@^0.7.0, shelljs@^0.7.7:
+ version "0.7.7"
+ resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1"
dependencies:
glob "^7.0.0"
interpret "^1.0.0"
@@ -4666,9 +4693,9 @@ should-util@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/should-util/-/should-util-1.0.0.tgz#c98cda374aa6b190df8ba87c9889c2b4db620063"
-should@^11.1.0:
- version "11.2.0"
- resolved "https://registry.yarnpkg.com/should/-/should-11.2.0.tgz#7afca3182c234781d786d2278a87805b5ecf0409"
+should@^11.2.1:
+ version "11.2.1"
+ resolved "https://registry.yarnpkg.com/should/-/should-11.2.1.tgz#90f55145552d01cfc200666e4e818a1c9670eda2"
dependencies:
should-equal "^1.0.0"
should-format "^3.0.2"
@@ -4680,14 +4707,18 @@ signal-exit@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
-sinon@^1.17.2:
- version "1.17.7"
- resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.7.tgz#4542a4f49ba0c45c05eb2e9dd9d203e2b8efe0bf"
+sinon@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/sinon/-/sinon-2.1.0.tgz#e057a9d2bf1b32f5d6dd62628ca9ee3961b0cafb"
dependencies:
- formatio "1.1.1"
- lolex "1.3.2"
- samsam "1.1.2"
- util ">=0.10.3 <1"
+ diff "^3.1.0"
+ formatio "1.2.0"
+ lolex "^1.6.0"
+ native-promise-only "^0.8.1"
+ path-to-regexp "^1.7.0"
+ samsam "^1.1.3"
+ text-encoding "0.6.4"
+ type-detect "^4.0.0"
slide@^1.1.5:
version "1.1.6"
@@ -4771,19 +4802,23 @@ sort-keys@^1.0.0:
dependencies:
is-plain-obj "^1.0.0"
-source-list-map@^0.1.4, source-list-map@~0.1.7:
+source-list-map@^0.1.7:
version "0.1.8"
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106"
-source-map-loader@^0.1.5:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.1.6.tgz#c09903da6d73b9e53b7ed8ee5245597051e98e91"
+source-list-map@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-1.1.1.tgz#1a33ac210ca144d1e561f906ebccab5669ff4cb4"
+
+source-map-loader@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.0.tgz#aba0cf717a1d7ee29fc30f31cc0c441d78ea42ba"
dependencies:
async "^0.9.0"
loader-utils "~0.2.2"
source-map "~0.1.33"
-source-map-support@^0.4.0, source-map-support@^0.4.11, source-map-support@^0.4.2, source-map-support@~0.4.0:
+source-map-support@^0.4.11, source-map-support@^0.4.2, source-map-support@~0.4.0:
version "0.4.11"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.11.tgz#647f939978b38535909530885303daf23279f322"
dependencies:
@@ -4911,9 +4946,9 @@ strict-uri-encode@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
-string-replace-webpack-plugin@0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.0.5.tgz#64fd917b84066e8da9785c4d1729a8839af7aa89"
+string-replace-webpack-plugin@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.1.3.tgz#73c657e759d66cfe80ae1e0cf091aa256d0e715c"
dependencies:
async "~0.2.10"
loader-utils "~0.2.3"
@@ -4930,6 +4965,13 @@ string-width@^1.0.1, string-width@^1.0.2:
is-fullwidth-code-point "^1.0.0"
strip-ansi "^3.0.0"
+string-width@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e"
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^3.0.0"
+
string_decoder@^0.10.25, string_decoder@~0.10.x:
version "0.10.31"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
@@ -4950,25 +4992,25 @@ strip-bom@^2.0.0:
dependencies:
is-utf8 "^0.2.0"
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
+
strip-indent@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
dependencies:
get-stdin "^4.0.1"
-strip-json-comments@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-
strip-json-comments@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
-style-loader@^0.13.1:
- version "0.13.1"
- resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.1.tgz#468280efbc0473023cd3a6cd56e33b5a1d7fc3a9"
+style-loader@^0.16.1:
+ version "0.16.1"
+ resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.16.1.tgz#50e325258d4e78421dd9680636b41e8661595d10"
dependencies:
- loader-utils "^0.2.7"
+ loader-utils "^1.0.2"
style-loader@^0.8.3:
version "0.8.3"
@@ -5038,6 +5080,16 @@ tempfile@^1.1.1:
os-tmpdir "^1.0.0"
uuid "^2.0.1"
+term-size@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/term-size/-/term-size-0.1.1.tgz#87360b96396cab5760963714cda0d0cbeecad9ca"
+ dependencies:
+ execa "^0.4.0"
+
+text-encoding@0.6.4:
+ version "0.6.4"
+ resolved "https://registry.yarnpkg.com/text-encoding/-/text-encoding-0.6.4.tgz#e399a982257a276dae428bb92845cb71bdc26d19"
+
text-extensions@^1.0.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.4.0.tgz#c385d2e80879fe6ef97893e1709d88d9453726e9"
@@ -5068,9 +5120,9 @@ time-stamp@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151"
-timed-out@^3.0.0:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217"
+timed-out@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
timers-browserify@^2.0.2:
version "2.0.2"
@@ -5128,44 +5180,18 @@ ts-helpers@^1.1.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/ts-helpers/-/ts-helpers-1.1.2.tgz#fc69be9f1f3baed01fb1a0ef8d4cfe748814d835"
-ts-node@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-2.0.0.tgz#16e4fecc949088238b4cbf1c39c9582526b66f74"
- dependencies:
- arrify "^1.0.0"
- chalk "^1.1.1"
- diff "^3.1.0"
- make-error "^1.1.1"
- minimist "^1.2.0"
- mkdirp "^0.5.1"
- pinkie "^2.0.4"
- source-map-support "^0.4.0"
- tsconfig "^5.0.2"
- v8flags "^2.0.11"
- xtend "^4.0.0"
- yn "^1.2.0"
-
-tsconfig@^5.0.2:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-5.0.3.tgz#5f4278e701800967a8fc383fd19648878f2a6e3a"
- dependencies:
- any-promise "^1.3.0"
- parse-json "^2.2.0"
- strip-bom "^2.0.0"
- strip-json-comments "^2.0.0"
-
-tsickle@^0.2:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.2.5.tgz#60d8e12462e6f8fbdac92d5f5fead2bf49085d82"
+tsickle@^0.21.0:
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.21.5.tgz#341c1834b9d293c8cbffc295a86a1e46268ed22f"
dependencies:
minimist "^1.2.0"
mkdirp "^0.5.1"
source-map "^0.5.6"
source-map-support "^0.4.2"
-tslint@^4.3.1:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.4.2.tgz#b14cb79ae039c72471ab4c2627226b940dda19c6"
+tslint@^4.5.1:
+ version "4.5.1"
+ resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.5.1.tgz#05356871bef23a434906734006fc188336ba824b"
dependencies:
babel-code-frame "^6.20.0"
colors "^1.1.2"
@@ -5174,7 +5200,12 @@ tslint@^4.3.1:
glob "^7.1.1"
optimist "~0.6.0"
resolve "^1.1.7"
- update-notifier "^1.0.2"
+ tsutils "^1.1.0"
+ update-notifier "^2.0.0"
+
+tsutils@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-1.1.0.tgz#94e0c267624eeb1b63561ba8ec0bcff71b4e2872"
tty-browserify@0.0.0:
version "0.0.0"
@@ -5194,6 +5225,10 @@ type-check@~0.3.2:
dependencies:
prelude-ls "~1.1.2"
+type-detect@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.0.tgz#62053883542a321f2f7b25746dc696478b18ff6b"
+
type-is@~1.6.14:
version "1.6.14"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.14.tgz#e219639c17ded1ca0789092dd54a03826b817cb2"
@@ -5205,18 +5240,18 @@ typedarray@~0.0.5:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
-typescript@>=2.1.4, typescript@^2.1.5:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.2.0.tgz#626f2fc70087d2480f21ebb12c1888288c8614e3"
+typescript@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.2.2.tgz#606022508479b55ffa368b58fee963a03dfd7b0c"
-uglify-js@^2.6, uglify-js@^2.7.5:
- version "2.7.5"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8"
+uglify-js@^2.6, uglify-js@^2.8.5:
+ version "2.8.16"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.16.tgz#d286190b6eefc6fd65eb0ecac6551e0b0e8839a4"
dependencies:
- async "~0.2.6"
source-map "~0.5.1"
- uglify-to-browserify "~1.0.0"
yargs "~3.10.0"
+ optionalDependencies:
+ uglify-to-browserify "~1.0.0"
uglify-to-browserify@~1.0.0:
version "1.0.2"
@@ -5258,26 +5293,32 @@ uniqs@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
+unique-string@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a"
+ dependencies:
+ crypto-random-string "^1.0.0"
+
unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
-unzip-response@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"
+unzip-response@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
-update-notifier@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a"
+update-notifier@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.1.0.tgz#ec0c1e53536b76647a24b77cb83966d9315123d9"
dependencies:
- boxen "^0.6.0"
+ boxen "^1.0.0"
chalk "^1.0.0"
- configstore "^2.0.0"
+ configstore "^3.0.0"
is-npm "^1.0.0"
- latest-version "^2.0.0"
- lazy-req "^1.1.0"
+ latest-version "^3.0.0"
+ lazy-req "^2.0.0"
semver-diff "^2.0.0"
- xdg-basedir "^2.0.0"
+ xdg-basedir "^3.0.0"
url-join@^1.0.0:
version "1.1.0"
@@ -5310,10 +5351,6 @@ url@^0.11.0:
punycode "1.3.2"
querystring "0.2.0"
-user-home@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
-
useragent@^2.1.12:
version "2.1.12"
resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.1.12.tgz#aa7da6cdc48bdc37ba86790871a7321d64edbaa2"
@@ -5325,7 +5362,7 @@ util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
-util@0.10.3, "util@>=0.10.3 <1", util@^0.10.3:
+util@0.10.3, util@^0.10.3:
version "0.10.3"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
dependencies:
@@ -5343,12 +5380,6 @@ uuid@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
-v8flags@^2.0.11:
- version "2.0.11"
- resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.0.11.tgz#bca8f30f0d6d60612cc2c00641e6962d42ae6881"
- dependencies:
- user-home "^1.1.1"
-
validate-npm-package-license@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
@@ -5392,9 +5423,9 @@ void-elements@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
-watchpack@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.2.0.tgz#15d4620f1e7471f13fcb551d5c030d2c3eb42dbb"
+watchpack@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.3.1.tgz#7d8693907b28ce6013e7f3610aa2a1acf07dad87"
dependencies:
async "^2.1.2"
chokidar "^1.4.3"
@@ -5438,9 +5469,9 @@ webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.9.0:
path-is-absolute "^1.0.0"
range-parser "^1.0.3"
-webpack-dev-server@^2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.4.1.tgz#48556f793186eac0758df94730c034ed9a4d0f12"
+webpack-dev-server@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.4.2.tgz#cf595d6b40878452b6d2ad7229056b686f8a16be"
dependencies:
ansi-html "0.0.7"
chokidar "^1.6.0"
@@ -5448,7 +5479,7 @@ webpack-dev-server@^2.4.1:
connect-history-api-fallback "^1.3.0"
express "^4.13.3"
html-entities "^1.2.0"
- http-proxy-middleware "~0.17.1"
+ http-proxy-middleware "~0.17.4"
opn "4.0.2"
portfinder "^1.0.9"
serve-index "^1.7.2"
@@ -5460,22 +5491,22 @@ webpack-dev-server@^2.4.1:
webpack-dev-middleware "^1.9.0"
yargs "^6.0.0"
-webpack-merge@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-3.0.0.tgz#f2c9c28691bc44fdb124745cb84a8fab74125701"
+webpack-merge@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.0.tgz#6ad72223b3e0b837e531e4597c199f909361511e"
dependencies:
lodash "^4.17.4"
-webpack-sources@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.4.tgz#ccc2c817e08e5fa393239412690bb481821393cd"
+webpack-sources@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.2.3.tgz#17c62bfaf13c707f9d02c479e0dcdde8380697fb"
dependencies:
- source-list-map "~0.1.7"
+ source-list-map "^1.1.1"
source-map "~0.5.3"
-webpack@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.2.1.tgz#7bb1d72ae2087dd1a4af526afec15eed17dda475"
+webpack@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.3.2.tgz#7d521e6f0777a3a58985c69425263fdfe977b458"
dependencies:
acorn "^4.0.4"
acorn-dynamic-import "^2.0.0"
@@ -5493,9 +5524,9 @@ webpack@^2.2.1:
source-map "^0.5.3"
supports-color "^3.1.0"
tapable "~0.2.5"
- uglify-js "^2.7.5"
- watchpack "^1.2.0"
- webpack-sources "^0.1.4"
+ uglify-js "^2.8.5"
+ watchpack "^1.3.1"
+ webpack-sources "^0.2.3"
yargs "^6.0.0"
websocket-driver@>=0.5.1:
@@ -5516,7 +5547,7 @@ which-module@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
-which@1, which@^1.1.1, which@^1.2.1, which@^1.2.9, which@~1.2.10:
+which@1, which@^1.1.1, which@^1.2.1, which@^1.2.8, which@^1.2.9, which@~1.2.10:
version "1.2.12"
resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192"
dependencies:
@@ -5588,11 +5619,13 @@ wtf-8@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a"
-xdg-basedir@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2"
- dependencies:
- os-homedir "^1.0.0"
+xdg-basedir@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4"
+
+xhr2@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.1.4.tgz#7f87658847716db5026323812f818cadab387a5f"
xml2js@0.4.4:
version "0.4.4"
@@ -5711,10 +5744,6 @@ yeast@0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
-yn@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/yn/-/yn-1.2.0.tgz#d237a4c533f279b2b89d3acac2db4b8c795e4a63"
-
z-schema@^3.17.0:
version "3.18.2"
resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-3.18.2.tgz#e422196b5efe60b46adef3c3f2aef2deaa911161"
@@ -5725,6 +5754,6 @@ z-schema@^3.17.0:
optionalDependencies:
commander "^2.7.1"
-zone.js@^0.7.7:
- version "0.7.7"
- resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.7.7.tgz#0d7b7ae7f68012d03438b8a18f5763441bbf9620"
+zone.js@^0.8.5:
+ version "0.8.5"
+ resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.5.tgz#7906e017482cbff4c3f079c5c34305ce941f5ba2"