diff --git a/.travis.yml b/.travis.yml index 00a1697493..3a4d522649 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,6 +17,7 @@ install: yarn --offline script: - lerna run lint - lerna run test + - yarn run build-all sudo: false deploy: - diff --git a/CHANGELOG.md b/CHANGELOG.md index 72fd00eb50..1e5968e690 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,84 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.20.1](https://github.com/IBM/carbon-charts/compare/v0.20.0...v0.20.1) (2019-12-04) + + +### Bug Fixes + +* **core:** loop also through non-display data to assign colors to datasets ([#394](https://github.com/IBM/carbon-charts/issues/394)) ([5ba8952](https://github.com/IBM/carbon-charts/commit/5ba8952)) + + + + + +# [0.20.0](https://github.com/IBM/carbon-charts/compare/v0.19.0...v0.20.0) (2019-12-02) + + +### Features + +* **core:** add title truncation to tooltip ([bdd677c](https://github.com/IBM/carbon-charts/commit/bdd677c)) + + + + + +# [0.19.0](https://github.com/IBM/carbon-charts/compare/v0.18.0...v0.19.0) (2019-12-02) + + +### Bug Fixes + +* **angular:** update zone.js peerDependency range ([15cbddd](https://github.com/IBM/carbon-charts/commit/15cbddd)) + + +### Features + +* **core:** export interfaces and configurations ([df7f557](https://github.com/IBM/carbon-charts/commit/df7f557)) + + + + + +# [0.18.0](https://github.com/IBM/carbon-charts/compare/v0.17.1...v0.18.0) (2019-12-02) + + +### Bug Fixes + +* **bar:** fix lint errors ([0d04b04](https://github.com/IBM/carbon-charts/commit/0d04b04)) +* **tooltip:** rename defaultTooltip defaultHTML ([cf8f34e](https://github.com/IBM/carbon-charts/commit/cf8f34e)) + + +### Features + +* **bar:** pass default tooltip to customHTML tooltip ([b6f519b](https://github.com/IBM/carbon-charts/commit/b6f519b)) +* **tooltip:** for customHTML pass along the HTML tooltip ([7d1a026](https://github.com/IBM/carbon-charts/commit/7d1a026)) + + + + + +## [0.17.1](https://github.com/IBM/carbon-charts/compare/v0.17.0...v0.17.1) (2019-11-29) + + +### Bug Fixes + +* **core:** build optimizations ([fef77e5](https://github.com/IBM/carbon-charts/commit/fef77e5)) + + + + + +# [0.17.0](https://github.com/IBM/carbon-charts/compare/v0.16.25...v0.17.0) (2019-11-29) + + +### Features + +* **core:** date/time locale support + tick formatting ([bc02012](https://github.com/IBM/carbon-charts/commit/bc02012)) + + + + + ## [0.16.25](https://github.com/IBM/carbon-charts/compare/v0.16.24...v0.16.25) (2019-10-29) diff --git a/lerna.json b/lerna.json index 17d55f1998..f61b3291f6 100644 --- a/lerna.json +++ b/lerna.json @@ -12,5 +12,5 @@ ] } }, - "version": "0.16.25" + "version": "0.20.1" } diff --git a/packages/angular/CHANGELOG.md b/packages/angular/CHANGELOG.md index 18353ea4ca..a607e0014f 100644 --- a/packages/angular/CHANGELOG.md +++ b/packages/angular/CHANGELOG.md @@ -3,6 +3,63 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.20.1](https://github.com/IBM/carbon-charts/compare/v0.20.0...v0.20.1) (2019-12-04) + +**Note:** Version bump only for package @carbon/charts-angular + + + + + +# [0.20.0](https://github.com/IBM/carbon-charts/compare/v0.19.0...v0.20.0) (2019-12-02) + +**Note:** Version bump only for package @carbon/charts-angular + + + + + +# [0.19.0](https://github.com/IBM/carbon-charts/compare/v0.18.0...v0.19.0) (2019-12-02) + + +### Bug Fixes + +* **angular:** update zone.js peerDependency range ([15cbddd](https://github.com/IBM/carbon-charts/commit/15cbddd)) + + + + + +# [0.18.0](https://github.com/IBM/carbon-charts/compare/v0.17.1...v0.18.0) (2019-12-02) + +**Note:** Version bump only for package @carbon/charts-angular + + + + + +## [0.17.1](https://github.com/IBM/carbon-charts/compare/v0.17.0...v0.17.1) (2019-11-29) + + +### Bug Fixes + +* **core:** build optimizations ([fef77e5](https://github.com/IBM/carbon-charts/commit/fef77e5)) + + + + + +# [0.17.0](https://github.com/IBM/carbon-charts/compare/v0.16.25...v0.17.0) (2019-11-29) + + +### Features + +* **core:** date/time locale support + tick formatting ([bc02012](https://github.com/IBM/carbon-charts/commit/bc02012)) + + + + + ## [0.16.25](https://github.com/IBM/carbon-charts/compare/v0.16.24...v0.16.25) (2019-10-29) **Note:** Version bump only for package @carbon/charts-angular diff --git a/packages/angular/package.json b/packages/angular/package.json index bec13fc7de..088e0a6f2a 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -1,13 +1,13 @@ { "$schema": "../../node_modules/ng-packagr/package.schema.json", "name": "@carbon/charts-angular", - "version": "0.16.25", + "version": "0.20.1", "description": "Carbon charting components for Angular", "main": "index.js", "scripts": { "build": "ng-packagr -p package.json", "storybook": "start-storybook -p 9005 -c .storybook -s ./.storybook/assets", - "demo:build": "build-storybook -o demo/bundle", + "demo:build": "build-storybook -o demo/bundle --quiet", "clean": "rm -rf dist demo/bundle" }, "repository": { @@ -40,26 +40,26 @@ "scss" ], "dependencies": { - "@carbon/charts": "^0.16.25" + "@carbon/charts": "^0.20.1" }, "peerDependencies": { "@angular/common": "^6.0.0 || ^7.0.0", "@angular/compiler": "^6.0.0 || ^7.0.0", "@angular/core": "^6.0.0 || ^7.0.0", "rxjs": "^6.0.0", - "zone.js": "^0.8.29" + "zone.js": "^0.8.29 || ^0.9.0" }, "devDependencies": { "@angular-devkit/build-angular": "0.8.9", "@angular-devkit/core": "0.8.9", - "@angular/animations": "6.1.0", - "@angular/common": "6.1.0", - "@angular/compiler": "6.1.0", - "@angular/compiler-cli": "6.1.0", - "@angular/core": "6.1.0", - "@angular/forms": "6.1.0", - "@angular/platform-browser": "6.1.0", - "@angular/platform-browser-dynamic": "6.1.0", + "@angular/animations": "7.2.15", + "@angular/common": "7.2.15", + "@angular/compiler": "7.2.15", + "@angular/compiler-cli": "7.2.15", + "@angular/core": "7.2.15", + "@angular/forms": "7.2.15", + "@angular/platform-browser": "7.2.15", + "@angular/platform-browser-dynamic": "7.2.15", "@babel/core": "7.3.4", "@storybook/addon-options": "5.0.11", "@storybook/angular": "5.0.11", @@ -67,10 +67,10 @@ "babel-loader": "8.0.5", "core-js": "3.0.0", "d3": "4.11.0", - "ng-packagr": "4.7.1", + "ng-packagr": "5.7.1", "rxjs": "6.3.3", "tslint": "5.14.0", - "typescript": "3.6.4", + "typescript": "3.2.2", "zone.js": "0.8.29" }, "ngPackage": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 0a2c5a9d32..5f9fa882c7 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,79 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.20.1](https://github.com/IBM/carbon-charts/compare/v0.20.0...v0.20.1) (2019-12-04) + + +### Bug Fixes + +* **core:** loop also through non-display data to assign colors to datasets ([#394](https://github.com/IBM/carbon-charts/issues/394)) ([5ba8952](https://github.com/IBM/carbon-charts/commit/5ba8952)) + + + + + +# [0.20.0](https://github.com/IBM/carbon-charts/compare/v0.19.0...v0.20.0) (2019-12-02) + + +### Features + +* **core:** add title truncation to tooltip ([bdd677c](https://github.com/IBM/carbon-charts/commit/bdd677c)) + + + + + +# [0.19.0](https://github.com/IBM/carbon-charts/compare/v0.18.0...v0.19.0) (2019-12-02) + + +### Features + +* **core:** export interfaces and configurations ([df7f557](https://github.com/IBM/carbon-charts/commit/df7f557)) + + + + + +# [0.18.0](https://github.com/IBM/carbon-charts/compare/v0.17.1...v0.18.0) (2019-12-02) + + +### Bug Fixes + +* **bar:** fix lint errors ([0d04b04](https://github.com/IBM/carbon-charts/commit/0d04b04)) +* **tooltip:** rename defaultTooltip defaultHTML ([cf8f34e](https://github.com/IBM/carbon-charts/commit/cf8f34e)) + + +### Features + +* **bar:** pass default tooltip to customHTML tooltip ([b6f519b](https://github.com/IBM/carbon-charts/commit/b6f519b)) +* **tooltip:** for customHTML pass along the HTML tooltip ([7d1a026](https://github.com/IBM/carbon-charts/commit/7d1a026)) + + + + + +## [0.17.1](https://github.com/IBM/carbon-charts/compare/v0.17.0...v0.17.1) (2019-11-29) + + +### Bug Fixes + +* **core:** build optimizations ([fef77e5](https://github.com/IBM/carbon-charts/commit/fef77e5)) + + + + + +# [0.17.0](https://github.com/IBM/carbon-charts/compare/v0.16.25...v0.17.0) (2019-11-29) + + +### Features + +* **core:** date/time locale support + tick formatting ([bc02012](https://github.com/IBM/carbon-charts/commit/bc02012)) + + + + + ## [0.16.25](https://github.com/IBM/carbon-charts/compare/v0.16.24...v0.16.25) (2019-10-29) diff --git a/packages/core/demo/demo-data/bar.ts b/packages/core/demo/demo-data/bar.ts index 235dbf3c8c..5b67412e5e 100644 --- a/packages/core/demo/demo-data/bar.ts +++ b/packages/core/demo/demo-data/bar.ts @@ -8,7 +8,6 @@ export const groupedBarData = { datasets: [ { label: "Dataset 1", - fillColors: [colors[0]], data: [ 65000, -29123, @@ -19,7 +18,6 @@ export const groupedBarData = { }, { label: "Dataset 2", - fillColors: [colors[1]], data: [ 32432, -21312, @@ -30,7 +28,6 @@ export const groupedBarData = { }, { label: "Dataset 3", - fillColors: [colors[2]], data: [ -12312, 23232, @@ -41,7 +38,6 @@ export const groupedBarData = { }, { label: "Dataset 4", - fillColors: [colors[3]], data: [ -32423, 21313, @@ -75,7 +71,6 @@ export const simpleBarData = { datasets: [ { label: "Dataset 1", - fillColors: colors, data: [ 65000, 29123, @@ -106,7 +101,6 @@ export const simpleBarTimeSeriesData = { datasets: [ { label: "Dataset 1", - fillColors: colors, data: [ { date: new Date(2019, 0, 1), @@ -141,7 +135,7 @@ export const simpleBarTimeSeriesOptions = { }, bottom: { scaleType: "time", - secondary: true, + secondary: true } }, locale: { @@ -155,7 +149,6 @@ export const stackedBarData = { datasets: [ { label: "Dataset 1", - fillColors: [colors[0]], data: [ 65000, 29123, @@ -166,7 +159,6 @@ export const stackedBarData = { }, { label: "Dataset 2", - fillColors: [colors[1]], data: [ 32432, 21312, @@ -177,7 +169,6 @@ export const stackedBarData = { }, { label: "Dataset 3", - fillColors: [colors[2]], data: [ 12312, 23232, @@ -188,7 +179,6 @@ export const stackedBarData = { }, { label: "Dataset 4", - fillColors: [colors[3]], data: [ 32423, 21313, @@ -220,7 +210,6 @@ export const stackedBarTimeSeriesData = { datasets: [ { label: "Dataset 1", - fillColors: [colors[0]], data: [ { date: new Date(2019, 0, 1), @@ -246,7 +235,6 @@ export const stackedBarTimeSeriesData = { }, { label: "Dataset 2", - fillColors: [colors[1]], data: [ { date: new Date(2019, 0, 3), @@ -272,7 +260,6 @@ export const stackedBarTimeSeriesData = { }, { label: "Dataset 3", - fillColors: [colors[2]], data: [ { date: new Date(2019, 0, 1), @@ -298,7 +285,6 @@ export const stackedBarTimeSeriesData = { }, { label: "Dataset 4", - fillColors: [colors[3]], data: [ { date: new Date(2019, 0, 2), diff --git a/packages/core/demo/demo-data/line.ts b/packages/core/demo/demo-data/line.ts index 6f95d07985..9196cdaafc 100644 --- a/packages/core/demo/demo-data/line.ts +++ b/packages/core/demo/demo-data/line.ts @@ -6,7 +6,6 @@ export const lineTimeSeriesData = { datasets: [ { label: "Dataset 1", - fillColors: [colors[0]], data: [ { date: new Date(2019, 0, 1), @@ -32,7 +31,6 @@ export const lineTimeSeriesData = { }, { label: "Dataset 2", - fillColors: [colors[1]], data: [ { date: new Date(2019, 0, 2), @@ -58,7 +56,6 @@ export const lineTimeSeriesData = { }, { label: "Dataset 3", - fillColors: [colors[2]], data: [ { date: new Date(2019, 0, 1), @@ -84,7 +81,6 @@ export const lineTimeSeriesData = { }, { label: "Dataset 4", - fillColors: [colors[3]], data: [ { date: new Date(2019, 0, 2), @@ -147,7 +143,6 @@ export const lineData = { datasets: [ { label: "Dataset 1", - fillColors: [colors[0]], data: [ 32100, 23500, @@ -158,7 +153,6 @@ export const lineData = { }, { label: "Dataset 2", - fillColors: [colors[1]], data: [ 34200, 53200, @@ -169,7 +163,6 @@ export const lineData = { }, { label: "Dataset 3 long name", - fillColors: [colors[2]], data: [ 41200, 23400, @@ -180,7 +173,6 @@ export const lineData = { }, { label: "Dataset 4 long name", - fillColors: [colors[3]], data: [ 22000, 1200, @@ -191,7 +183,6 @@ export const lineData = { }, { label: "Dataset 5 long name", - fillColors: [colors[4]], data: [ 2412, 30000, @@ -202,7 +193,6 @@ export const lineData = { }, { label: "Dataset 6 long name", - fillColors: [colors[5]], data: [ 0, 20000, @@ -250,7 +240,6 @@ export const scatterData = { datasets: [ { label: "Dataset 1", - fillColors: [colors[0]], data: [ 32100, 23500, @@ -261,7 +250,6 @@ export const scatterData = { }, { label: "Dataset 2", - fillColors: [colors[1]], data: [ 34200, 53200, @@ -272,7 +260,6 @@ export const scatterData = { }, { label: "Dataset 3 long name", - fillColors: [colors[2]], data: [ 41200, 23400, @@ -283,7 +270,6 @@ export const scatterData = { }, { label: "Dataset 4 long name", - fillColors: [colors[3]], data: [ 22000, 1200, @@ -294,7 +280,6 @@ export const scatterData = { }, { label: "Dataset 5 long name", - fillColors: [colors[4]], data: [ 2412, 30000, @@ -305,7 +290,6 @@ export const scatterData = { }, { label: "Dataset 6 long name", - fillColors: [colors[5]], data: [ 0, 20000, diff --git a/packages/core/demo/demo-data/pie-donut.ts b/packages/core/demo/demo-data/pie-donut.ts index ad95237026..2afb6af579 100644 --- a/packages/core/demo/demo-data/pie-donut.ts +++ b/packages/core/demo/demo-data/pie-donut.ts @@ -6,7 +6,6 @@ export const pieData = { datasets: [ { label: "Dataset 1", - fillColors: colors, data: [75000, 65000, 10000, 25000, 1200, 20000] } ] diff --git a/packages/core/package.json b/packages/core/package.json index c323f6dc3b..6ea276b730 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@carbon/charts", - "version": "0.16.26", + "version": "0.20.1", "description": "Carbon charting components", "main": "./bundle.js", "module": "./index.js", @@ -95,7 +95,7 @@ "tslint": "5.8.0", "tslint-loader": "3.5.3", "typedoc": "0.11.1", - "typescript": "3.6.4", + "typescript": "3.2.2", "url-loader": "0.6.2", "webpack": "4.41.0", "webpack-cli": "3.3.9", diff --git a/packages/core/src/components/axes/axis.ts b/packages/core/src/components/axes/axis.ts index 7b0d5dc5fd..371ff9845b 100644 --- a/packages/core/src/components/axes/axis.ts +++ b/packages/core/src/components/axes/axis.ts @@ -4,6 +4,8 @@ import { AxisPositions, ScaleTypes, AxisTypes } from "../../interfaces"; import { Tools } from "../../tools"; import { ChartModel } from "../../model"; import { DOMUtils } from "../../services"; +const englishLocale = require("d3-time-format/locale/en-US.json"); +import * as Configuration from "../../configuration"; // D3 Imports import { scaleBand, scaleLinear, scaleTime, scaleLog, scaleOrdinal } from "d3-scale"; @@ -204,7 +206,7 @@ export class Axis extends Component { .tickFormat(Tools.getProperty(axisOptions, "ticks", "formatter")); if (scale.ticks) { - const numberOfTicks = 7; + const numberOfTicks = Tools.getProperty(axisOptions, "ticks", "number") || Configuration.axis.ticks.number; axis.ticks(numberOfTicks); if (this.scaleType === ScaleTypes.TIME) { @@ -228,6 +230,12 @@ export class Axis extends Component { const axisRefExists = !container.select(`g.ticks`).empty(); let axisRef = DOMUtils.appendOrSelect(container, `g.ticks`); + // We draw the invisible axis because of the async nature of d3 transitions + // To be able to tell the final width & height of the axis when initiaing the transition + // The invisible axis is updated instantly and without a transition + const invisibleAxisRef = DOMUtils.appendOrSelect(container, `g.ticks.invisible`) + .style("opacity", "0"); + // Position and transition the axis switch (axisPosition) { case AxisPositions.LEFT: @@ -284,33 +292,36 @@ export class Axis extends Component { .call(axis); } + invisibleAxisRef.call(axis); + if (axisPosition === AxisPositions.BOTTOM || axisPosition === AxisPositions.TOP) { + let rotateTicks = false; + + // If we're dealing with a discrete scale type + // We're able to grab the spacing between the ticks if (scale.step) { - const textNodes = axisRef.selectAll("g.tick text").nodes(); + const textNodes = invisibleAxisRef.selectAll("g.tick text").nodes(); // If any ticks are any larger than the scale step size - if (textNodes.some(textNode => DOMUtils.getSVGElementSize(textNode, { useBBox: true }).width >= scale.step())) { - axisRef.selectAll("g.tick text") - .attr("transform", `rotate(45)`) - .style("text-anchor", axisPosition === AxisPositions.TOP ? "end" : "start"); - - return; - } + rotateTicks = textNodes.some(textNode => DOMUtils.getSVGElementSize(textNode, { useBBox: true }).width >= scale.step()); } else { + // When dealing with a continuous scale + // We need to calculate an estimated size of the ticks + const minTickSize = Tools.getProperty(axisOptions, "ticks", "rotateIfSmallerThan") || Configuration.axis.ticks.rotateIfSmallerThan; const estimatedTickSize = width / scale.ticks().length / 2; - if (estimatedTickSize < 30) { - axisRef.selectAll("g.tick text") - .attr("transform", `rotate(45)`) - .style("text-anchor", axisPosition === AxisPositions.TOP ? "end" : "start"); - - return; - } + rotateTicks = estimatedTickSize < minTickSize; } - axisRef.selectAll("g.tick text") - .attr("transform", null) - .style("text-anchor", null); + if (rotateTicks) { + container.selectAll("g.ticks g.tick text") + .attr("transform", `rotate(45)`) + .style("text-anchor", axisPosition === AxisPositions.TOP ? "end" : "start"); + } else { + container.selectAll("g.ticks g.tick text") + .attr("transform", null) + .style("text-anchor", null); + } } } @@ -326,11 +337,11 @@ export class Axis extends Component { return this.scale(value); } - getAxisRef() { + getInvisibleAxisRef() { const { position: axisPosition } = this.configs; return this.getContainerSVG() - .select(`g.axis.${axisPosition} g.ticks`); + .select(`g.axis.${axisPosition} g.ticks.invisible`); } getTitleRef() { diff --git a/packages/core/src/components/axes/grid.ts b/packages/core/src/components/axes/grid.ts index 66fa5170e7..acc444d5d1 100644 --- a/packages/core/src/components/axes/grid.ts +++ b/packages/core/src/components/axes/grid.ts @@ -1,6 +1,5 @@ // Internal Imports import { Component } from "../component"; -import * as Configuration from "../../configuration"; import { Tools } from "../../tools"; import { DOMUtils } from "../../services"; diff --git a/packages/core/src/components/axes/two-dimensional-axes.ts b/packages/core/src/components/axes/two-dimensional-axes.ts index 623d63e3f4..2f625f03b7 100644 --- a/packages/core/src/components/axes/two-dimensional-axes.ts +++ b/packages/core/src/components/axes/two-dimensional-axes.ts @@ -87,7 +87,15 @@ export class TwoDimensionalAxes extends Component { Object.keys(this.children).forEach(childKey => { const child = this.children[childKey]; const axisPosition = child.configs.position; - const { width, height } = DOMUtils.getSVGElementSize(child.getAxisRef(), { useBBox: true }); + + // Grab the invisibly rendered axis' width & height, and set margins + // Based off of that + // We draw the invisible axis because of the async nature of d3 transitions + // To be able to tell the final width & height of the axis when initiaing the transition + // The invisible axis is updated instantly and without a transition + const invisibleAxisRef = child.getInvisibleAxisRef(); + const { width, height } = DOMUtils.getSVGElementSize(invisibleAxisRef, { useBBox: true }); + let offset; if (child.getTitleRef().empty()) { offset = 0; diff --git a/packages/core/src/components/essentials/title.ts b/packages/core/src/components/essentials/title.ts index 13af64b6d2..34e1120db1 100644 --- a/packages/core/src/components/essentials/title.ts +++ b/packages/core/src/components/essentials/title.ts @@ -1,10 +1,54 @@ // Internal Imports import { Component } from "../component"; import { DOMUtils } from "../../services"; +import { TooltipTypes } from "./../../interfaces"; export class Title extends Component { type = "title"; + /** + * Truncates title creating ellipses and attaching tooltip for exposing full title. + */ + truncateTitle() { + const containerWidth = DOMUtils.getSVGElementSize(this.parent).width; + const title = DOMUtils.appendOrSelect(this.parent, "text.title"); + + // check if the title is too big for the containing svg + if (title.node().getComputedTextLength() > containerWidth) { + // append the ellipses to their own tspan to calculate the text length + title.append("tspan") + .text("..."); + + // get the bounding width including the elipses '...' + const tspanLength = DOMUtils.appendOrSelect(title, "tspan").node().getComputedTextLength(); + const truncatedSize = Math.floor(containerWidth - tspanLength); + const titleString = this.model.getOptions().title; + + // get the index for creating the max length substring that fit within the svg + // use one less than the index to avoid crowding (the elipsis) + const substringIndex = this.getSubstringIndex(title.node(), 0, titleString.length - 1, truncatedSize); + + // use the substring as the title + title.text(titleString.substring(0, substringIndex - 1)) + .append("tspan") + .text("..."); + + // add events for displaying the tooltip with the title + const self = this; + title.on("mouseenter", function() { + self.services.events.dispatchEvent("show-tooltip", { + hoveredElement: title, + type: TooltipTypes.TITLE + }); + }) + .on("mouseout", function() { + self.services.events.dispatchEvent("hide-tooltip", { + hoveredElement: title, + }); + }); + } + } + render() { const svg = this.getContainerSVG(); @@ -20,5 +64,29 @@ export class Title extends Component { .attr("width", 20) .attr("height", 20) .attr("fill", "none"); + + // title needs to first render so that we can check for overflow + this.truncateTitle(); + } + + /** + * Returns the index for a maximum length substring that is less than the width parameter. + * @param title the title node used for getting the text lengths of substrings + * @param start the start index for the binary search + * @param end the end index for the binary search + * @param width the width of the svg container that holds the title + */ + protected getSubstringIndex(title, start, end, width) { + const mid = Math.floor((end + start) / 2); + if (title.getSubStringLength(0, mid) > width) { + return this.getSubstringIndex(title, start, mid, width); + } else if (title.getSubStringLength(0, mid) < width) { + if (title.getSubStringLength(0, mid + 1) > width) { + return mid; + } + return this.getSubstringIndex(title, mid, end, width); + } else { + return mid; + } } } diff --git a/packages/core/src/components/essentials/tooltip-bar.ts b/packages/core/src/components/essentials/tooltip-bar.ts index 3d6a36d368..aec3c13fae 100644 --- a/packages/core/src/components/essentials/tooltip-bar.ts +++ b/packages/core/src/components/essentials/tooltip-bar.ts @@ -22,6 +22,7 @@ export class TooltipBar extends Tooltip { // Apply html content to the tooltip const tooltipTextContainer = DOMUtils.appendOrSelect(this.tooltip, "div.content-box"); + this.tooltip.style("max-width", null); // listen to show-tooltip Custom Events to render the tooltip this.services.events.addEventListener("show-tooltip", e => { @@ -50,9 +51,24 @@ export class TooltipBar extends Tooltip { const position = this.getTooltipPosition(hoveredElement); // Position the tooltip relative to the bars this.positionTooltip(e.detail.multidata ? undefined : position ); - // Fade in - this.tooltip.classed("hidden", false); + + } else if (e.detail.type === TooltipTypes.TITLE) { + // use the chart size to enforce a max width on the tooltip + const chart = DOMUtils.appendOrSelect(holder, `svg.${settings.prefix}--${chartprefix}--chart-svg`); + // use the configs to determine how large the tooltip should be + const tooltipMax = DOMUtils.getSVGElementSize(chart).width * Tools.getProperty(this.model.getOptions(), "tooltip", "title", "width"); + this.tooltip.style("max-width", tooltipMax); + + // use tooltip.ts to get the tooltip html for titles + tooltipTextContainer.html(super.getTooltipHTML(e.detail.hoveredElement, TooltipTypes.TITLE)); + + // get the position based on the title positioning (static) + const position = super.getTooltipPosition(e.detail.hoveredElement.node()); + this.positionTooltip(position); } + + // Fade in + this.tooltip.classed("hidden", false); }); // listen to hide-tooltip Custom Events to hide the tooltip @@ -144,59 +160,4 @@ export class TooltipBar extends Tooltip { `; } - - positionTooltip(positionOverride?: any) { - const holder = this.services.domUtils.getHolder(); - const target = this.tooltip.node(); - const mouseRelativePos = mouse(holder); - let pos; - - // override position to place tooltip at {placement:.., position:{top:.. , left:..}} - if (positionOverride) { - // placement determines whether the tooltip is centered above or below the position provided - const placement = positionOverride.placement === TooltipPosition.TOP ? PLACEMENTS.TOP : PLACEMENTS.BOTTOM; - - pos = this.positionService.findPositionAt( - positionOverride.position, - target, - placement - ); - } else { - // Find out whether tooltip should be shown on the left or right side - const bestPlacementOption = this.positionService.findBestPlacementAt( - { - left: mouseRelativePos[0], - top: mouseRelativePos[1] - }, - target, - [ - PLACEMENTS.RIGHT, - PLACEMENTS.LEFT, - PLACEMENTS.TOP, - PLACEMENTS.BOTTOM - ], - () => ({ - width: holder.offsetWidth, - height: holder.offsetHeight - }) - ); - - let { horizontalOffset } = this.model.getOptions().tooltip.datapoint; - if (bestPlacementOption === PLACEMENTS.LEFT) { - horizontalOffset *= -1; - } - - // Get coordinates to where tooltip should be positioned - pos = this.positionService.findPositionAt( - { - left: mouseRelativePos[0] + horizontalOffset, - top: mouseRelativePos[1] - }, - target, - bestPlacementOption - ); - } - - this.positionService.setElement(target, pos); - } } diff --git a/packages/core/src/components/essentials/tooltip-scatter.ts b/packages/core/src/components/essentials/tooltip-scatter.ts index 8c1799c691..f925032e58 100644 --- a/packages/core/src/components/essentials/tooltip-scatter.ts +++ b/packages/core/src/components/essentials/tooltip-scatter.ts @@ -1,9 +1,15 @@ import { Tooltip } from "./tooltip"; import { Tools } from "../../tools"; +import { TooltipTypes } from "./../../interfaces"; export class TooltipScatter extends Tooltip { - getTooltipHTML(data: any) { + getTooltipHTML(data: any, type: TooltipTypes) { + if (type === TooltipTypes.TITLE) { + // the main tooltip component handles title styles + return super.getTooltipHTML(data, type); + } + const formattedValue = Tools.getProperty(this.model.getOptions(), "tooltip", "valueFormatter") ? this.model.getOptions().tooltip.valueFormatter(data.value) : data.value.toLocaleString("en"); diff --git a/packages/core/src/components/essentials/tooltip.ts b/packages/core/src/components/essentials/tooltip.ts index 1b862d3738..a1f2cfd7d6 100644 --- a/packages/core/src/components/essentials/tooltip.ts +++ b/packages/core/src/components/essentials/tooltip.ts @@ -12,7 +12,7 @@ import settings from "carbon-components/src/globals/js/settings"; // D3 Imports import { select, mouse, event } from "d3-selection"; -import { TooltipTypes, ScaleTypes } from "../../interfaces"; +import { TooltipTypes, ScaleTypes, TooltipPosition } from "../../interfaces"; export class Tooltip extends Component { type = "tooltip"; @@ -34,6 +34,7 @@ export class Tooltip extends Component { // Apply html content to the tooltip const tooltipTextContainer = DOMUtils.appendOrSelect(this.tooltip, "div.content-box"); + this.tooltip.style("max-width", null); // listen to show-tooltip Custom Events to render the tooltip this.services.events.addEventListener("show-tooltip", e => { @@ -50,7 +51,7 @@ export class Tooltip extends Component { data = e.detail.multidata; defaultHTML = this.getMultilineTooltipHTML(data); } else { - defaultHTML = this.getTooltipHTML(data); + defaultHTML = this.getTooltipHTML(data, TooltipTypes.DATAPOINT); } // if there is a provided tooltip HTML function call it @@ -64,9 +65,23 @@ export class Tooltip extends Component { // Position the tooltip this.positionTooltip(); - // Fade in - this.tooltip.classed("hidden", false); + } else if (e.detail.type === TooltipTypes.TITLE) { + const chart = DOMUtils.appendOrSelect(holder, `svg.${settings.prefix}--${chartprefix}--chart-svg`); + const chartWidth = DOMUtils.getSVGElementSize(chart).width * Tools.getProperty(this.model.getOptions(), "tooltip", "title", "width"); + + this.tooltip.style("max-width", chartWidth); + + + tooltipTextContainer.html(this.getTooltipHTML(e.detail.hoveredElement, TooltipTypes.TITLE)); + + // get the position based on the title positioning (static) + const position = this.getTooltipPosition(e.detail.hoveredElement.node()); + this.positionTooltip(position); + } + + // Fade in + this.tooltip.classed("hidden", false); }); // listen to hide-tooltip Custom Events to hide the tooltip @@ -75,7 +90,12 @@ export class Tooltip extends Component { }); } - getTooltipHTML(data: any) { + getTooltipHTML(data: any, type: TooltipTypes) { + // check if it is getting styles for a tooltip type + if (type === TooltipTypes.TITLE) { + const title = this.model.getOptions().title; + return `
${title}
`; + } // this cleans up the data item, pie slices have the data within the data.data but other datapoints are self contained within data const dataVal = Tools.getProperty(data, "data") ? data.data : data; @@ -129,45 +149,74 @@ export class Tooltip extends Component { this.tooltip.classed("hidden", true); } - positionTooltip() { + // returns static position based on the element + getTooltipPosition(hoveredElement) { + const holderPosition = select(this.services.domUtils.getHolder()).node().getBoundingClientRect(); + const elementPosition = hoveredElement.getBoundingClientRect(); + + // get the vertical offset + const { verticalOffset } = this.model.getOptions().tooltip.title; + + const tooltipPos = { + left: (elementPosition.left - holderPosition.left) + elementPosition.width / 2, + top: (elementPosition.top - holderPosition.top - verticalOffset) + }; + + return { placement: TooltipPosition.BOTTOM, position: tooltipPos }; + } + + positionTooltip(positionOverride?: any) { const holder = this.services.domUtils.getHolder(); const target = this.tooltip.node(); const mouseRelativePos = mouse(holder); + let pos; + + // override position to place tooltip at {placement:.., position:{top:.. , left:..}} + if (positionOverride) { + // placement determines whether the tooltip is centered above or below the position provided + const placement = positionOverride.placement === TooltipPosition.TOP ? PLACEMENTS.TOP : PLACEMENTS.BOTTOM; + + pos = this.positionService.findPositionAt( + positionOverride.position, + target, + placement + ); + } else { + // Find out whether tooltip should be shown on the left or right side + const bestPlacementOption = this.positionService.findBestPlacementAt( + { + left: mouseRelativePos[0], + top: mouseRelativePos[1] + }, + target, + [ + PLACEMENTS.RIGHT, + PLACEMENTS.LEFT, + PLACEMENTS.TOP, + PLACEMENTS.BOTTOM + ], + () => ({ + width: holder.offsetWidth, + height: holder.offsetHeight + }) + ); + + let { horizontalOffset } = this.model.getOptions().tooltip.datapoint; + if (bestPlacementOption === PLACEMENTS.LEFT) { + horizontalOffset *= -1; + } - // Find out whether tooltip should be shown on the left or right side - const bestPlacementOption = this.positionService.findBestPlacementAt( - { - left: mouseRelativePos[0], - top: mouseRelativePos[1] - }, - target, - [ - PLACEMENTS.RIGHT, - PLACEMENTS.LEFT, - PLACEMENTS.TOP, - PLACEMENTS.BOTTOM - ], - () => ({ - width: holder.offsetWidth, - height: holder.offsetHeight - }) - ); - - let { horizontalOffset } = this.model.getOptions().tooltip.datapoint; - if (bestPlacementOption === PLACEMENTS.LEFT) { - horizontalOffset *= -1; + // Get coordinates to where tooltip should be positioned + pos = this.positionService.findPositionAt( + { + left: mouseRelativePos[0] + horizontalOffset, + top: mouseRelativePos[1] + }, + target, + bestPlacementOption + ); } - // Get coordinates to where tooltip should be positioned - const pos = this.positionService.findPositionAt( - { - left: mouseRelativePos[0] + horizontalOffset, - top: mouseRelativePos[1] - }, - target, - bestPlacementOption - ); - this.positionService.setElement(target, pos); } } diff --git a/packages/core/src/components/graphs/bar-grouped.ts b/packages/core/src/components/graphs/bar-grouped.ts index 864b1a133f..68e49f88e2 100644 --- a/packages/core/src/components/graphs/bar-grouped.ts +++ b/packages/core/src/components/graphs/bar-grouped.ts @@ -111,7 +111,7 @@ export class GroupedBar extends Bar { return datasets.map(dataset => ({ label: d, datasetLabel: dataset.label, - value: dataset.data[index] + value: dataset.data[index].value ? dataset.data[index].value : dataset.data[index] })); } diff --git a/packages/core/src/components/graphs/pie.ts b/packages/core/src/components/graphs/pie.ts index 00637b0c55..35fab4eb1d 100644 --- a/packages/core/src/components/graphs/pie.ts +++ b/packages/core/src/components/graphs/pie.ts @@ -43,7 +43,7 @@ export class Pie extends Component { const dataset = displayData.datasets[0]; return dataset.data.map((datum, i) => ({ label: displayData.labels[i], - value: datum + value: datum.value ? datum.value : datum })); } diff --git a/packages/core/src/configuration.ts b/packages/core/src/configuration.ts index 63ab041620..91356c25ae 100644 --- a/packages/core/src/configuration.ts +++ b/packages/core/src/configuration.ts @@ -68,6 +68,10 @@ export const baseTooltip: TooltipOptions = { horizontalOffset: 10, enabled: true, }, + title: { + verticalOffset: .75, + width: .4 + } }; export const axisChartTooltip: AxisTooltipOptions = Tools.merge({}, baseTooltip, { @@ -88,9 +92,9 @@ export const barChartTooltip: BarTooltipOptions = Tools.merge({}, axisChartToolt // We setup no axes by default, the TwoDimensionalAxes component // Will setup axes options based on what user provides -export const axes: AxesOptions = { }; +const axes: AxesOptions = { }; -export const timeScale: TimeScaleOptions = { +const timeScale: TimeScaleOptions = { addSpaceOnEdges: true }; @@ -257,3 +261,10 @@ export const transitions = { duration: 100 } }; + +export const axis = { + ticks: { + number: 7, + rotateIfSmallerThan: 30 + } +}; diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 43f476952c..e3b85369fd 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -8,11 +8,17 @@ import { DonutChart, } from "./charts/index"; +// Configs & interfaces +import * as configurations from "./configuration"; +import * as interfaces from "./interfaces"; + import * as colorPalettes from "./services/colorPalettes"; // TODO 1.0 - Remove deprecated API const defaultColors = colorPalettes.DEFAULT; export { + interfaces, + configurations, defaultColors, colorPalettes, SimpleBarChart, diff --git a/packages/core/src/interfaces/axis-scales.ts b/packages/core/src/interfaces/axis-scales.ts index 9d4a4063a0..55a2dec971 100644 --- a/packages/core/src/interfaces/axis-scales.ts +++ b/packages/core/src/interfaces/axis-scales.ts @@ -30,6 +30,11 @@ export interface AxisOptions { * maximum tick value */ max?: number; + /** + * minimum width of a tick + * before getting rotated (in pixels) + */ + rotateIfSmallerThan?: number; /** * function to format the ticks */ diff --git a/packages/core/src/interfaces/components.ts b/packages/core/src/interfaces/components.ts index 231e0da700..c339e8e0ed 100644 --- a/packages/core/src/interfaces/components.ts +++ b/packages/core/src/interfaces/components.ts @@ -75,6 +75,16 @@ export interface TooltipOptions { */ verticalOffset?: number }; + title?: { + /** + * vertical offset for title tooltip placement. < 0 shifts the tooltip above title, > 0 shifts vertically down + */ + verticalOffset?: number + /** + * max width of title tooltip relative to the width of the chart-svg (percentage should be < 1) + */ + width?: number + }; } /** diff --git a/packages/core/src/interfaces/enums.ts b/packages/core/src/interfaces/enums.ts index fe3aec7125..da3e636d0b 100644 --- a/packages/core/src/interfaces/enums.ts +++ b/packages/core/src/interfaces/enums.ts @@ -48,6 +48,7 @@ export enum TooltipPosition { export enum TooltipTypes { DATAPOINT = "datapoint", GRIDLINE = "gridline", + TITLE = "title" } /** diff --git a/packages/core/src/model.ts b/packages/core/src/model.ts index a04d0c7153..af8ef30d7c 100644 --- a/packages/core/src/model.ts +++ b/packages/core/src/model.ts @@ -180,7 +180,7 @@ export class ChartModel { }); } else { const colors = colorPalettes.DEFAULT; - this.getDisplayData().datasets.forEach((dataset, i) => { + this.getData().datasets.forEach((dataset, i) => { this.colorScale[dataset.label] = scaleOrdinal().range([colors[i]]).domain(this.allDataLabels); }); } diff --git a/packages/core/src/styles/components/_axis.scss b/packages/core/src/styles/components/_axis.scss index 61510ba395..ab2ce2cbd4 100644 --- a/packages/core/src/styles/components/_axis.scss +++ b/packages/core/src/styles/components/_axis.scss @@ -2,15 +2,13 @@ @import "./../vendor/@carbon/type/scss/font-face/sans"; .#{$prefix}--#{$charts-prefix}--axes g.axis { - g.tick { - text { - fill: $text-02; - font-family: carbon--font-family("sans-condensed"); - } + g.tick text { + fill: $text-02; + font-family: carbon--font-family("sans-condensed"); + } - line { - display: none; - } + g.tick line { + display: none; } path.domain { diff --git a/packages/core/src/styles/components/_tooltip.scss b/packages/core/src/styles/components/_tooltip.scss index 000a033ea9..ca4015178b 100644 --- a/packages/core/src/styles/components/_tooltip.scss +++ b/packages/core/src/styles/components/_tooltip.scss @@ -24,6 +24,13 @@ .content-box { color: $text-01; + .title-tooltip { + line-height: 16px; + font-size: 12px; + padding: 4px; + min-width: 20px; + } + .datapoint-tooltip, .total-val { display: flex; padding: 4px; diff --git a/packages/core/tsconfig-demo.json b/packages/core/tsconfig-demo.json index dfb32dc4ba..0891d3aa7c 100644 --- a/packages/core/tsconfig-demo.json +++ b/packages/core/tsconfig-demo.json @@ -30,6 +30,7 @@ ], "exclude": [ "./src/**/*.spec.ts", - "./src/tests/" + "./src/tests/", + "./demo/dist" ] } diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 444f52052c..4a76d2dcd5 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,57 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.20.1](https://github.com/IBM/carbon-charts/compare/v0.20.0...v0.20.1) (2019-12-04) + +**Note:** Version bump only for package @carbon/charts-react + + + + + +# [0.20.0](https://github.com/IBM/carbon-charts/compare/v0.19.0...v0.20.0) (2019-12-02) + +**Note:** Version bump only for package @carbon/charts-react + + + + + +# [0.19.0](https://github.com/IBM/carbon-charts/compare/v0.18.0...v0.19.0) (2019-12-02) + +**Note:** Version bump only for package @carbon/charts-react + + + + + +# [0.18.0](https://github.com/IBM/carbon-charts/compare/v0.17.1...v0.18.0) (2019-12-02) + +**Note:** Version bump only for package @carbon/charts-react + + + + + +## [0.17.1](https://github.com/IBM/carbon-charts/compare/v0.17.0...v0.17.1) (2019-11-29) + + +### Bug Fixes + +* **core:** build optimizations ([fef77e5](https://github.com/IBM/carbon-charts/commit/fef77e5)) + + + + + +# [0.17.0](https://github.com/IBM/carbon-charts/compare/v0.16.25...v0.17.0) (2019-11-29) + +**Note:** Version bump only for package @carbon/charts-react + + + + + ## [0.16.25](https://github.com/IBM/carbon-charts/compare/v0.16.24...v0.16.25) (2019-10-29) **Note:** Version bump only for package @carbon/charts-react diff --git a/packages/react/package.json b/packages/react/package.json index a3caeb28af..60eb3f42f2 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,13 +1,13 @@ { "name": "@carbon/charts-react", - "version": "0.16.25", + "version": "0.20.1", "description": "Carbon charting components for React", "main": "./bundle.js", "scripts": { "start": "yarn run storybook", "build": "bash build.sh", "storybook": "start-storybook -p 9006 -c .storybook -s ./assets", - "demo:build": "build-storybook -o demo/bundle", + "demo:build": "build-storybook -o demo/bundle --quiet", "clean": "rm -rf dist demo/bundle" }, "repository": { @@ -44,7 +44,7 @@ }, "homepage": "https://github.com/IBM/carbon-charts#readme", "dependencies": { - "@carbon/charts": "^0.16.25" + "@carbon/charts": "^0.20.1" }, "peerDependencies": { "react": "^16.6.3", diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index c6bf860719..b35111acdd 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -3,6 +3,57 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.20.1](https://github.com/IBM/carbon-charts/compare/v0.20.0...v0.20.1) (2019-12-04) + +**Note:** Version bump only for package @carbon/charts-vue + + + + + +# [0.20.0](https://github.com/IBM/carbon-charts/compare/v0.19.0...v0.20.0) (2019-12-02) + +**Note:** Version bump only for package @carbon/charts-vue + + + + + +# [0.19.0](https://github.com/IBM/carbon-charts/compare/v0.18.0...v0.19.0) (2019-12-02) + +**Note:** Version bump only for package @carbon/charts-vue + + + + + +# [0.18.0](https://github.com/IBM/carbon-charts/compare/v0.17.1...v0.18.0) (2019-12-02) + +**Note:** Version bump only for package @carbon/charts-vue + + + + + +## [0.17.1](https://github.com/IBM/carbon-charts/compare/v0.17.0...v0.17.1) (2019-11-29) + + +### Bug Fixes + +* **core:** build optimizations ([fef77e5](https://github.com/IBM/carbon-charts/commit/fef77e5)) + + + + + +# [0.17.0](https://github.com/IBM/carbon-charts/compare/v0.16.25...v0.17.0) (2019-11-29) + +**Note:** Version bump only for package @carbon/charts-vue + + + + + ## [0.16.25](https://github.com/IBM/carbon-charts/compare/v0.16.24...v0.16.25) (2019-10-29) **Note:** Version bump only for package @carbon/charts-vue diff --git a/packages/vue/package.json b/packages/vue/package.json index 6ca5f4e3ca..c391d534df 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,20 +1,20 @@ { "name": "@carbon/charts-vue", - "version": "0.16.25", + "version": "0.20.1", "description": "Carbon charting components for Vue", "main": "charts-vue.umd.min.js", "scripts": { "build": "bash build.sh", "lint": "vue-cli-service lint ./src/index.js", "storybook": "start-storybook -p 6006", - "demo:build": "build-storybook -o demo/bundle", + "demo:build": "build-storybook -o demo/bundle --quiet", "ci-check": "yarn format:diff", "format": "prettier --write \"**/*.{scss,css,js,md,vue}\"", "format:diff": "prettier --list-different \"**/*.{scss,css,js,md,vue}\"", "clean": "rm -rf dist demo/bundle" }, "dependencies": { - "@carbon/charts": "^0.16.25", + "@carbon/charts": "^0.20.1", "vue": "2.5.21" }, "devDependencies": { diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 92f3b9e02d..80257b13b2 100644 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -24,8 +24,6 @@ else # authenticate with the npm registry npm config set //registry.npmjs.org/:_authToken=$NPM_TOKEN -q - yarn run build-all - node scripts/clean-package-jsons.js lerna publish from-git --yes --force-publish --contents dist diff --git a/yarn-offline-mirror-cache/@angular-animations-6.1.0.tgz b/yarn-offline-mirror-cache/@angular-animations-6.1.0.tgz deleted file mode 100644 index b081cd7329..0000000000 Binary files a/yarn-offline-mirror-cache/@angular-animations-6.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/@angular-animations-7.2.15.tgz b/yarn-offline-mirror-cache/@angular-animations-7.2.15.tgz new file mode 100644 index 0000000000..38135f0453 Binary files /dev/null and b/yarn-offline-mirror-cache/@angular-animations-7.2.15.tgz differ diff --git a/yarn-offline-mirror-cache/@angular-common-6.1.0.tgz b/yarn-offline-mirror-cache/@angular-common-6.1.0.tgz deleted file mode 100644 index baaf76affe..0000000000 Binary files a/yarn-offline-mirror-cache/@angular-common-6.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/@angular-common-7.2.15.tgz b/yarn-offline-mirror-cache/@angular-common-7.2.15.tgz new file mode 100644 index 0000000000..28263c1cb0 Binary files /dev/null and b/yarn-offline-mirror-cache/@angular-common-7.2.15.tgz differ diff --git a/yarn-offline-mirror-cache/@angular-compiler-6.1.0.tgz b/yarn-offline-mirror-cache/@angular-compiler-6.1.0.tgz deleted file mode 100644 index 623310d7b3..0000000000 Binary files a/yarn-offline-mirror-cache/@angular-compiler-6.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/@angular-compiler-7.2.15.tgz b/yarn-offline-mirror-cache/@angular-compiler-7.2.15.tgz new file mode 100644 index 0000000000..78d640f474 Binary files /dev/null and b/yarn-offline-mirror-cache/@angular-compiler-7.2.15.tgz differ diff --git a/yarn-offline-mirror-cache/@angular-compiler-cli-6.1.0.tgz b/yarn-offline-mirror-cache/@angular-compiler-cli-6.1.0.tgz deleted file mode 100644 index e00dff125e..0000000000 Binary files a/yarn-offline-mirror-cache/@angular-compiler-cli-6.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/@angular-compiler-cli-7.2.15.tgz b/yarn-offline-mirror-cache/@angular-compiler-cli-7.2.15.tgz new file mode 100644 index 0000000000..49286f5256 Binary files /dev/null and b/yarn-offline-mirror-cache/@angular-compiler-cli-7.2.15.tgz differ diff --git a/yarn-offline-mirror-cache/@angular-core-6.1.0.tgz b/yarn-offline-mirror-cache/@angular-core-6.1.0.tgz deleted file mode 100644 index 10624d1634..0000000000 Binary files a/yarn-offline-mirror-cache/@angular-core-6.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/@angular-core-7.2.15.tgz b/yarn-offline-mirror-cache/@angular-core-7.2.15.tgz new file mode 100644 index 0000000000..18c9c6dddf Binary files /dev/null and b/yarn-offline-mirror-cache/@angular-core-7.2.15.tgz differ diff --git a/yarn-offline-mirror-cache/@angular-forms-6.1.0.tgz b/yarn-offline-mirror-cache/@angular-forms-6.1.0.tgz deleted file mode 100644 index fc0a3ad48c..0000000000 Binary files a/yarn-offline-mirror-cache/@angular-forms-6.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/@angular-forms-7.2.15.tgz b/yarn-offline-mirror-cache/@angular-forms-7.2.15.tgz new file mode 100644 index 0000000000..88da8f008a Binary files /dev/null and b/yarn-offline-mirror-cache/@angular-forms-7.2.15.tgz differ diff --git a/yarn-offline-mirror-cache/@angular-platform-browser-6.1.0.tgz b/yarn-offline-mirror-cache/@angular-platform-browser-6.1.0.tgz deleted file mode 100644 index 4ddac56fe2..0000000000 Binary files a/yarn-offline-mirror-cache/@angular-platform-browser-6.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/@angular-platform-browser-7.2.15.tgz b/yarn-offline-mirror-cache/@angular-platform-browser-7.2.15.tgz new file mode 100644 index 0000000000..616ad59592 Binary files /dev/null and b/yarn-offline-mirror-cache/@angular-platform-browser-7.2.15.tgz differ diff --git a/yarn-offline-mirror-cache/@angular-platform-browser-dynamic-6.1.0.tgz b/yarn-offline-mirror-cache/@angular-platform-browser-dynamic-6.1.0.tgz deleted file mode 100644 index b44f6e9dff..0000000000 Binary files a/yarn-offline-mirror-cache/@angular-platform-browser-dynamic-6.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/@angular-platform-browser-dynamic-7.2.15.tgz b/yarn-offline-mirror-cache/@angular-platform-browser-dynamic-7.2.15.tgz new file mode 100644 index 0000000000..8109530150 Binary files /dev/null and b/yarn-offline-mirror-cache/@angular-platform-browser-dynamic-7.2.15.tgz differ diff --git a/yarn-offline-mirror-cache/@ngtools-json-schema-1.1.0.tgz b/yarn-offline-mirror-cache/@ngtools-json-schema-1.1.0.tgz deleted file mode 100644 index 6baee6143b..0000000000 Binary files a/yarn-offline-mirror-cache/@ngtools-json-schema-1.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/@sindresorhus-is-0.14.0.tgz b/yarn-offline-mirror-cache/@sindresorhus-is-0.14.0.tgz new file mode 100644 index 0000000000..184e126336 Binary files /dev/null and b/yarn-offline-mirror-cache/@sindresorhus-is-0.14.0.tgz differ diff --git a/yarn-offline-mirror-cache/@szmarczak-http-timer-1.1.2.tgz b/yarn-offline-mirror-cache/@szmarczak-http-timer-1.1.2.tgz new file mode 100644 index 0000000000..e769d311a7 Binary files /dev/null and b/yarn-offline-mirror-cache/@szmarczak-http-timer-1.1.2.tgz differ diff --git a/yarn-offline-mirror-cache/@types-estree-0.0.40.tgz b/yarn-offline-mirror-cache/@types-estree-0.0.40.tgz new file mode 100644 index 0000000000..b36d7a4f0a Binary files /dev/null and b/yarn-offline-mirror-cache/@types-estree-0.0.40.tgz differ diff --git a/yarn-offline-mirror-cache/@types-normalize-package-data-2.4.0.tgz b/yarn-offline-mirror-cache/@types-normalize-package-data-2.4.0.tgz new file mode 100644 index 0000000000..d5cf3f1bc1 Binary files /dev/null and b/yarn-offline-mirror-cache/@types-normalize-package-data-2.4.0.tgz differ diff --git a/yarn-offline-mirror-cache/ansi-align-2.0.0.tgz b/yarn-offline-mirror-cache/ansi-align-2.0.0.tgz deleted file mode 100644 index d33423c0a7..0000000000 Binary files a/yarn-offline-mirror-cache/ansi-align-2.0.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/anymatch-3.1.1.tgz b/yarn-offline-mirror-cache/anymatch-3.1.1.tgz new file mode 100644 index 0000000000..a7cbbb8241 Binary files /dev/null and b/yarn-offline-mirror-cache/anymatch-3.1.1.tgz differ diff --git a/yarn-offline-mirror-cache/autoprefixer-9.7.2.tgz b/yarn-offline-mirror-cache/autoprefixer-9.7.2.tgz new file mode 100644 index 0000000000..cd33da9a0d Binary files /dev/null and b/yarn-offline-mirror-cache/autoprefixer-9.7.2.tgz differ diff --git a/yarn-offline-mirror-cache/binary-extensions-2.0.0.tgz b/yarn-offline-mirror-cache/binary-extensions-2.0.0.tgz new file mode 100644 index 0000000000..98355c3ec1 Binary files /dev/null and b/yarn-offline-mirror-cache/binary-extensions-2.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/boxen-1.3.0.tgz b/yarn-offline-mirror-cache/boxen-1.3.0.tgz deleted file mode 100644 index a2bd40c02e..0000000000 Binary files a/yarn-offline-mirror-cache/boxen-1.3.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/boxen-3.2.0.tgz b/yarn-offline-mirror-cache/boxen-3.2.0.tgz new file mode 100644 index 0000000000..cda4e18c6b Binary files /dev/null and b/yarn-offline-mirror-cache/boxen-3.2.0.tgz differ diff --git a/yarn-offline-mirror-cache/browserslist-4.7.3.tgz b/yarn-offline-mirror-cache/browserslist-4.7.3.tgz new file mode 100644 index 0000000000..29d6cb7a2b Binary files /dev/null and b/yarn-offline-mirror-cache/browserslist-4.7.3.tgz differ diff --git a/yarn-offline-mirror-cache/cacheable-request-6.1.0.tgz b/yarn-offline-mirror-cache/cacheable-request-6.1.0.tgz new file mode 100644 index 0000000000..f1e43c87b5 Binary files /dev/null and b/yarn-offline-mirror-cache/cacheable-request-6.1.0.tgz differ diff --git a/yarn-offline-mirror-cache/caniuse-lite-1.0.30001012.tgz b/yarn-offline-mirror-cache/caniuse-lite-1.0.30001012.tgz new file mode 100644 index 0000000000..fceeff01e0 Binary files /dev/null and b/yarn-offline-mirror-cache/caniuse-lite-1.0.30001012.tgz differ diff --git a/yarn-offline-mirror-cache/canonical-path-1.0.0.tgz b/yarn-offline-mirror-cache/canonical-path-1.0.0.tgz new file mode 100644 index 0000000000..2e598a85cd Binary files /dev/null and b/yarn-offline-mirror-cache/canonical-path-1.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/chokidar-3.3.0.tgz b/yarn-offline-mirror-cache/chokidar-3.3.0.tgz new file mode 100644 index 0000000000..0fced182f0 Binary files /dev/null and b/yarn-offline-mirror-cache/chokidar-3.3.0.tgz differ diff --git a/yarn-offline-mirror-cache/ci-info-2.0.0.tgz b/yarn-offline-mirror-cache/ci-info-2.0.0.tgz new file mode 100644 index 0000000000..e34ace9582 Binary files /dev/null and b/yarn-offline-mirror-cache/ci-info-2.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/cli-boxes-2.2.0.tgz b/yarn-offline-mirror-cache/cli-boxes-2.2.0.tgz new file mode 100644 index 0000000000..59041b9a09 Binary files /dev/null and b/yarn-offline-mirror-cache/cli-boxes-2.2.0.tgz differ diff --git a/yarn-offline-mirror-cache/commander-3.0.2.tgz b/yarn-offline-mirror-cache/commander-3.0.2.tgz new file mode 100644 index 0000000000..3691b436ec Binary files /dev/null and b/yarn-offline-mirror-cache/commander-3.0.2.tgz differ diff --git a/yarn-offline-mirror-cache/configstore-3.1.2.tgz b/yarn-offline-mirror-cache/configstore-3.1.2.tgz deleted file mode 100644 index f5fb5be45a..0000000000 Binary files a/yarn-offline-mirror-cache/configstore-3.1.2.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/configstore-4.0.0.tgz b/yarn-offline-mirror-cache/configstore-4.0.0.tgz new file mode 100644 index 0000000000..9fe1201a28 Binary files /dev/null and b/yarn-offline-mirror-cache/configstore-4.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/defer-to-connect-1.1.0.tgz b/yarn-offline-mirror-cache/defer-to-connect-1.1.0.tgz new file mode 100644 index 0000000000..94f431bb3b Binary files /dev/null and b/yarn-offline-mirror-cache/defer-to-connect-1.1.0.tgz differ diff --git a/yarn-offline-mirror-cache/dependency-graph-0.7.2.tgz b/yarn-offline-mirror-cache/dependency-graph-0.7.2.tgz new file mode 100644 index 0000000000..e1fdeaff8d Binary files /dev/null and b/yarn-offline-mirror-cache/dependency-graph-0.7.2.tgz differ diff --git a/yarn-offline-mirror-cache/electron-to-chromium-1.3.314.tgz b/yarn-offline-mirror-cache/electron-to-chromium-1.3.314.tgz new file mode 100644 index 0000000000..c62182da58 Binary files /dev/null and b/yarn-offline-mirror-cache/electron-to-chromium-1.3.314.tgz differ diff --git a/yarn-offline-mirror-cache/fsevents-2.1.2.tgz b/yarn-offline-mirror-cache/fsevents-2.1.2.tgz new file mode 100644 index 0000000000..d42a13a6ad Binary files /dev/null and b/yarn-offline-mirror-cache/fsevents-2.1.2.tgz differ diff --git a/yarn-offline-mirror-cache/get-stream-5.1.0.tgz b/yarn-offline-mirror-cache/get-stream-5.1.0.tgz new file mode 100644 index 0000000000..4037c61d4f Binary files /dev/null and b/yarn-offline-mirror-cache/get-stream-5.1.0.tgz differ diff --git a/yarn-offline-mirror-cache/glob-parent-5.1.0.tgz b/yarn-offline-mirror-cache/glob-parent-5.1.0.tgz new file mode 100644 index 0000000000..3678da32d8 Binary files /dev/null and b/yarn-offline-mirror-cache/glob-parent-5.1.0.tgz differ diff --git a/yarn-offline-mirror-cache/got-6.7.1.tgz b/yarn-offline-mirror-cache/got-6.7.1.tgz deleted file mode 100644 index 5b915335fd..0000000000 Binary files a/yarn-offline-mirror-cache/got-6.7.1.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/got-9.6.0.tgz b/yarn-offline-mirror-cache/got-9.6.0.tgz new file mode 100644 index 0000000000..ae845526c6 Binary files /dev/null and b/yarn-offline-mirror-cache/got-9.6.0.tgz differ diff --git a/yarn-offline-mirror-cache/has-yarn-2.1.0.tgz b/yarn-offline-mirror-cache/has-yarn-2.1.0.tgz new file mode 100644 index 0000000000..d251f5abae Binary files /dev/null and b/yarn-offline-mirror-cache/has-yarn-2.1.0.tgz differ diff --git a/yarn-offline-mirror-cache/http-cache-semantics-4.0.3.tgz b/yarn-offline-mirror-cache/http-cache-semantics-4.0.3.tgz new file mode 100644 index 0000000000..8ef061fd8a Binary files /dev/null and b/yarn-offline-mirror-cache/http-cache-semantics-4.0.3.tgz differ diff --git a/yarn-offline-mirror-cache/is-binary-path-2.1.0.tgz b/yarn-offline-mirror-cache/is-binary-path-2.1.0.tgz new file mode 100644 index 0000000000..be7714afbd Binary files /dev/null and b/yarn-offline-mirror-cache/is-binary-path-2.1.0.tgz differ diff --git a/yarn-offline-mirror-cache/is-ci-2.0.0.tgz b/yarn-offline-mirror-cache/is-ci-2.0.0.tgz new file mode 100644 index 0000000000..9b9c242eaa Binary files /dev/null and b/yarn-offline-mirror-cache/is-ci-2.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/is-npm-1.0.0.tgz b/yarn-offline-mirror-cache/is-npm-1.0.0.tgz deleted file mode 100644 index ea9a9d9c88..0000000000 Binary files a/yarn-offline-mirror-cache/is-npm-1.0.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/is-npm-3.0.0.tgz b/yarn-offline-mirror-cache/is-npm-3.0.0.tgz new file mode 100644 index 0000000000..87c82dfd04 Binary files /dev/null and b/yarn-offline-mirror-cache/is-npm-3.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/is-yarn-global-0.3.0.tgz b/yarn-offline-mirror-cache/is-yarn-global-0.3.0.tgz new file mode 100644 index 0000000000..cdbb0a6e08 Binary files /dev/null and b/yarn-offline-mirror-cache/is-yarn-global-0.3.0.tgz differ diff --git a/yarn-offline-mirror-cache/jasmine-diff-0.1.3.tgz b/yarn-offline-mirror-cache/jasmine-diff-0.1.3.tgz deleted file mode 100644 index 710cd4a97c..0000000000 Binary files a/yarn-offline-mirror-cache/jasmine-diff-0.1.3.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/keyv-3.1.0.tgz b/yarn-offline-mirror-cache/keyv-3.1.0.tgz new file mode 100644 index 0000000000..93e3af65ad Binary files /dev/null and b/yarn-offline-mirror-cache/keyv-3.1.0.tgz differ diff --git a/yarn-offline-mirror-cache/latest-version-3.1.0.tgz b/yarn-offline-mirror-cache/latest-version-3.1.0.tgz deleted file mode 100644 index 259e52a92e..0000000000 Binary files a/yarn-offline-mirror-cache/latest-version-3.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/latest-version-5.1.0.tgz b/yarn-offline-mirror-cache/latest-version-5.1.0.tgz new file mode 100644 index 0000000000..d970d2f245 Binary files /dev/null and b/yarn-offline-mirror-cache/latest-version-5.1.0.tgz differ diff --git a/yarn-offline-mirror-cache/lines-and-columns-1.1.6.tgz b/yarn-offline-mirror-cache/lines-and-columns-1.1.6.tgz new file mode 100644 index 0000000000..f9b337f3ac Binary files /dev/null and b/yarn-offline-mirror-cache/lines-and-columns-1.1.6.tgz differ diff --git a/yarn-offline-mirror-cache/load-json-file-2.0.0.tgz b/yarn-offline-mirror-cache/load-json-file-2.0.0.tgz new file mode 100644 index 0000000000..d0cf26c5be Binary files /dev/null and b/yarn-offline-mirror-cache/load-json-file-2.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/lowercase-keys-2.0.0.tgz b/yarn-offline-mirror-cache/lowercase-keys-2.0.0.tgz new file mode 100644 index 0000000000..452ef6f0f1 Binary files /dev/null and b/yarn-offline-mirror-cache/lowercase-keys-2.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/ng-packagr-4.7.1.tgz b/yarn-offline-mirror-cache/ng-packagr-4.7.1.tgz deleted file mode 100644 index 60f589adac..0000000000 Binary files a/yarn-offline-mirror-cache/ng-packagr-4.7.1.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/ng-packagr-5.7.1.tgz b/yarn-offline-mirror-cache/ng-packagr-5.7.1.tgz new file mode 100644 index 0000000000..34cd812402 Binary files /dev/null and b/yarn-offline-mirror-cache/ng-packagr-5.7.1.tgz differ diff --git a/yarn-offline-mirror-cache/node-releases-1.1.41.tgz b/yarn-offline-mirror-cache/node-releases-1.1.41.tgz new file mode 100644 index 0000000000..ff0e88dd27 Binary files /dev/null and b/yarn-offline-mirror-cache/node-releases-1.1.41.tgz differ diff --git a/yarn-offline-mirror-cache/normalize-url-4.5.0.tgz b/yarn-offline-mirror-cache/normalize-url-4.5.0.tgz new file mode 100644 index 0000000000..c0e7ecca3a Binary files /dev/null and b/yarn-offline-mirror-cache/normalize-url-4.5.0.tgz differ diff --git a/yarn-offline-mirror-cache/opencollective-postinstall-2.0.2.tgz b/yarn-offline-mirror-cache/opencollective-postinstall-2.0.2.tgz deleted file mode 100644 index eb81592393..0000000000 Binary files a/yarn-offline-mirror-cache/opencollective-postinstall-2.0.2.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/p-cancelable-1.1.0.tgz b/yarn-offline-mirror-cache/p-cancelable-1.1.0.tgz new file mode 100644 index 0000000000..5b60be38bf Binary files /dev/null and b/yarn-offline-mirror-cache/p-cancelable-1.1.0.tgz differ diff --git a/yarn-offline-mirror-cache/package-json-4.0.1.tgz b/yarn-offline-mirror-cache/package-json-4.0.1.tgz deleted file mode 100644 index 7503f64070..0000000000 Binary files a/yarn-offline-mirror-cache/package-json-4.0.1.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/package-json-6.5.0.tgz b/yarn-offline-mirror-cache/package-json-6.5.0.tgz new file mode 100644 index 0000000000..3957ac3599 Binary files /dev/null and b/yarn-offline-mirror-cache/package-json-6.5.0.tgz differ diff --git a/yarn-offline-mirror-cache/parse-json-5.0.0.tgz b/yarn-offline-mirror-cache/parse-json-5.0.0.tgz new file mode 100644 index 0000000000..485be5bd52 Binary files /dev/null and b/yarn-offline-mirror-cache/parse-json-5.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/path-type-2.0.0.tgz b/yarn-offline-mirror-cache/path-type-2.0.0.tgz new file mode 100644 index 0000000000..6aabdfb7cd Binary files /dev/null and b/yarn-offline-mirror-cache/path-type-2.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/picomatch-2.1.1.tgz b/yarn-offline-mirror-cache/picomatch-2.1.1.tgz new file mode 100644 index 0000000000..0848d176e4 Binary files /dev/null and b/yarn-offline-mirror-cache/picomatch-2.1.1.tgz differ diff --git a/yarn-offline-mirror-cache/postcss-7.0.23.tgz b/yarn-offline-mirror-cache/postcss-7.0.23.tgz new file mode 100644 index 0000000000..d18ab06db4 Binary files /dev/null and b/yarn-offline-mirror-cache/postcss-7.0.23.tgz differ diff --git a/yarn-offline-mirror-cache/read-pkg-2.0.0.tgz b/yarn-offline-mirror-cache/read-pkg-2.0.0.tgz new file mode 100644 index 0000000000..5585ff334f Binary files /dev/null and b/yarn-offline-mirror-cache/read-pkg-2.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/read-pkg-5.2.0.tgz b/yarn-offline-mirror-cache/read-pkg-5.2.0.tgz new file mode 100644 index 0000000000..7c009866ff Binary files /dev/null and b/yarn-offline-mirror-cache/read-pkg-5.2.0.tgz differ diff --git a/yarn-offline-mirror-cache/read-pkg-up-2.0.0.tgz b/yarn-offline-mirror-cache/read-pkg-up-2.0.0.tgz new file mode 100644 index 0000000000..20a2e565dd Binary files /dev/null and b/yarn-offline-mirror-cache/read-pkg-up-2.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/read-pkg-up-4.0.0.tgz b/yarn-offline-mirror-cache/read-pkg-up-4.0.0.tgz deleted file mode 100644 index 83ff2cdd87..0000000000 Binary files a/yarn-offline-mirror-cache/read-pkg-up-4.0.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/read-pkg-up-5.0.0.tgz b/yarn-offline-mirror-cache/read-pkg-up-5.0.0.tgz new file mode 100644 index 0000000000..b4ff206cce Binary files /dev/null and b/yarn-offline-mirror-cache/read-pkg-up-5.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/readdirp-3.2.0.tgz b/yarn-offline-mirror-cache/readdirp-3.2.0.tgz new file mode 100644 index 0000000000..23191f491c Binary files /dev/null and b/yarn-offline-mirror-cache/readdirp-3.2.0.tgz differ diff --git a/yarn-offline-mirror-cache/registry-auth-token-3.4.0.tgz b/yarn-offline-mirror-cache/registry-auth-token-3.4.0.tgz deleted file mode 100644 index ccf6ea40a0..0000000000 Binary files a/yarn-offline-mirror-cache/registry-auth-token-3.4.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/registry-auth-token-4.0.0.tgz b/yarn-offline-mirror-cache/registry-auth-token-4.0.0.tgz new file mode 100644 index 0000000000..043f870b51 Binary files /dev/null and b/yarn-offline-mirror-cache/registry-auth-token-4.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/registry-url-3.1.0.tgz b/yarn-offline-mirror-cache/registry-url-3.1.0.tgz deleted file mode 100644 index 9658f4165b..0000000000 Binary files a/yarn-offline-mirror-cache/registry-url-3.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/registry-url-5.1.0.tgz b/yarn-offline-mirror-cache/registry-url-5.1.0.tgz new file mode 100644 index 0000000000..1d37c921ef Binary files /dev/null and b/yarn-offline-mirror-cache/registry-url-5.1.0.tgz differ diff --git a/yarn-offline-mirror-cache/rimraf-3.0.0.tgz b/yarn-offline-mirror-cache/rimraf-3.0.0.tgz new file mode 100644 index 0000000000..c0179034e2 Binary files /dev/null and b/yarn-offline-mirror-cache/rimraf-3.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/rollup-0.67.4.tgz b/yarn-offline-mirror-cache/rollup-0.67.4.tgz deleted file mode 100644 index 9c218d116b..0000000000 Binary files a/yarn-offline-mirror-cache/rollup-0.67.4.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/rollup-1.25.2.tgz b/yarn-offline-mirror-cache/rollup-1.25.2.tgz new file mode 100644 index 0000000000..fde56b8905 Binary files /dev/null and b/yarn-offline-mirror-cache/rollup-1.25.2.tgz differ diff --git a/yarn-offline-mirror-cache/rollup-plugin-commonjs-9.3.4.tgz b/yarn-offline-mirror-cache/rollup-plugin-commonjs-9.3.4.tgz deleted file mode 100644 index a301edb54b..0000000000 Binary files a/yarn-offline-mirror-cache/rollup-plugin-commonjs-9.3.4.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/rollup-plugin-json-3.1.0.tgz b/yarn-offline-mirror-cache/rollup-plugin-json-3.1.0.tgz deleted file mode 100644 index fed0297db4..0000000000 Binary files a/yarn-offline-mirror-cache/rollup-plugin-json-3.1.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/rollup-plugin-json-4.0.0.tgz b/yarn-offline-mirror-cache/rollup-plugin-json-4.0.0.tgz new file mode 100644 index 0000000000..ef63effa91 Binary files /dev/null and b/yarn-offline-mirror-cache/rollup-plugin-json-4.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/rollup-plugin-node-resolve-4.2.4.tgz b/yarn-offline-mirror-cache/rollup-plugin-node-resolve-4.2.4.tgz deleted file mode 100644 index b3c7c601b7..0000000000 Binary files a/yarn-offline-mirror-cache/rollup-plugin-node-resolve-4.2.4.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/sass-1.23.7.tgz b/yarn-offline-mirror-cache/sass-1.23.7.tgz new file mode 100644 index 0000000000..8f9cba12c3 Binary files /dev/null and b/yarn-offline-mirror-cache/sass-1.23.7.tgz differ diff --git a/yarn-offline-mirror-cache/to-readable-stream-1.0.0.tgz b/yarn-offline-mirror-cache/to-readable-stream-1.0.0.tgz new file mode 100644 index 0000000000..2e39865c52 Binary files /dev/null and b/yarn-offline-mirror-cache/to-readable-stream-1.0.0.tgz differ diff --git a/yarn-offline-mirror-cache/tsickle-0.30.0.tgz b/yarn-offline-mirror-cache/tsickle-0.30.0.tgz deleted file mode 100644 index 8129c373c3..0000000000 Binary files a/yarn-offline-mirror-cache/tsickle-0.30.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/type-fest-0.3.1.tgz b/yarn-offline-mirror-cache/type-fest-0.3.1.tgz new file mode 100644 index 0000000000..98bb7cbc3a Binary files /dev/null and b/yarn-offline-mirror-cache/type-fest-0.3.1.tgz differ diff --git a/yarn-offline-mirror-cache/type-fest-0.6.0.tgz b/yarn-offline-mirror-cache/type-fest-0.6.0.tgz new file mode 100644 index 0000000000..03a0fba667 Binary files /dev/null and b/yarn-offline-mirror-cache/type-fest-0.6.0.tgz differ diff --git a/yarn-offline-mirror-cache/typescript-3.2.2.tgz b/yarn-offline-mirror-cache/typescript-3.2.2.tgz new file mode 100644 index 0000000000..b3ced676eb Binary files /dev/null and b/yarn-offline-mirror-cache/typescript-3.2.2.tgz differ diff --git a/yarn-offline-mirror-cache/typescript-3.6.4.tgz b/yarn-offline-mirror-cache/typescript-3.6.4.tgz deleted file mode 100644 index a2da541060..0000000000 Binary files a/yarn-offline-mirror-cache/typescript-3.6.4.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/unzip-response-2.0.1.tgz b/yarn-offline-mirror-cache/unzip-response-2.0.1.tgz deleted file mode 100644 index 7d258a883b..0000000000 Binary files a/yarn-offline-mirror-cache/unzip-response-2.0.1.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/update-notifier-2.5.0.tgz b/yarn-offline-mirror-cache/update-notifier-2.5.0.tgz deleted file mode 100644 index 873c97396b..0000000000 Binary files a/yarn-offline-mirror-cache/update-notifier-2.5.0.tgz and /dev/null differ diff --git a/yarn-offline-mirror-cache/update-notifier-3.0.1.tgz b/yarn-offline-mirror-cache/update-notifier-3.0.1.tgz new file mode 100644 index 0000000000..73957e12c4 Binary files /dev/null and b/yarn-offline-mirror-cache/update-notifier-3.0.1.tgz differ diff --git a/yarn-offline-mirror-cache/yargs-9.0.1.tgz b/yarn-offline-mirror-cache/yargs-9.0.1.tgz new file mode 100644 index 0000000000..71c091fc84 Binary files /dev/null and b/yarn-offline-mirror-cache/yargs-9.0.1.tgz differ diff --git a/yarn-offline-mirror-cache/yargs-parser-7.0.0.tgz b/yarn-offline-mirror-cache/yargs-parser-7.0.0.tgz new file mode 100644 index 0000000000..b16e393183 Binary files /dev/null and b/yarn-offline-mirror-cache/yargs-parser-7.0.0.tgz differ diff --git a/yarn.lock b/yarn.lock index baf724858c..3180999b63 100644 --- a/yarn.lock +++ b/yarn.lock @@ -95,62 +95,69 @@ rxjs "6.2.2" source-map "0.5.7" -"@angular/animations@6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-6.1.0.tgz#498d3a5bbfe4c89b044c1073007913199b9b98b9" - integrity sha512-9IJs1czyoOlgcaY3QUyQI0XeTFX45Qr/o5qlPrce240gi7TXbdJs3WIbLzxx7BhMf20GholCaOvSS3BZrNlFSA== +"@angular/animations@7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-7.2.15.tgz#980c1f523a79d4b7cb44508f57fba06f2e0872fa" + integrity sha512-8oBt3HLgd2+kyJHUgsd7OzKCCss67t2sch15XNoIWlOLfxclqU+EfFE6t/vCzpT8/+lpZS6LU9ZrTnb+UBj5jg== dependencies: tslib "^1.9.0" -"@angular/common@6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-6.1.0.tgz#7666c385409cd8d313cc66eade2f8a7410a12256" - integrity sha512-uxdjxbuTYiCsOcrfO9EumGrfXo+7nB7HlS9F4wraKcnR22oJYNUh36meFKZwpoj5pDIBLnZQu75boI16o3W+SQ== +"@angular/common@7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-7.2.15.tgz#e6c2f6913cdc49f87adcaabc30604e721561374b" + integrity sha512-2b5JY2HWVHCf3D1GZjmde7jdAXSTXkYtmjLtA9tQkjOOTr80eHpNSujQqnzb97dk9VT9OjfjqTQd7K3pxZz8jw== dependencies: tslib "^1.9.0" -"@angular/compiler-cli@6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-6.1.0.tgz#8015222a3aa47d8d71a594a6fdbaf08335d1f44c" - integrity sha512-g4fXQwAYnxtr08BK3CiodJsUXz3fIBCVfZaWIcLMdOlyarFDEvB3TA9qfPkQtlndm87WpXjZ6Xd9OAkmG8t8dw== +"@angular/compiler-cli@7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-7.2.15.tgz#25cc3a6556ba726d00c4992ad894f8db203f4fbc" + integrity sha512-+AsfyKawmj/sa+m4Pz8VSRFbCfx/3IOjAuuEjhopbyr154YpPDSu8NTbcwzq3yfbVcPwK4/4exmbQzpsndaCTg== dependencies: - chokidar "^1.4.2" + canonical-path "1.0.0" + chokidar "^2.1.1" + convert-source-map "^1.5.1" + dependency-graph "^0.7.2" + magic-string "^0.25.0" minimist "^1.2.0" reflect-metadata "^0.1.2" - tsickle "^0.30.0" + shelljs "^0.8.1" + source-map "^0.6.1" + tslib "^1.9.0" + yargs "9.0.1" -"@angular/compiler@6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-6.1.0.tgz#b945439fb3cf6a33d297fcb9a08e487f196de901" - integrity sha512-5c8ZYCFv0xccy0F12zBRIJX0pJd9BgCThJuhVJAuaRFFOqPZl8FKEO3SFqKJNywT0UktZD9JpYFKxhUVxuSHDg== +"@angular/compiler@7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-7.2.15.tgz#9698dac49dbb46956f0b8a6280580025ea7ab04e" + integrity sha512-5yb4NcLk8GuXkYf7Dcor4XkGueYp4dgihzDmMjYDUrV0NPhubKlr+SwGtLOtzgRBWJ1I2bO0S3zwa0q0OgIPOw== dependencies: tslib "^1.9.0" -"@angular/core@6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-6.1.0.tgz#d591a97c42cb5efd1ece0f1542cb30c7894d3661" - integrity sha512-gWu9Q7q2+fhFC5dl/BvGW7Ha7NUJtK9wQLYQlfIMim4lKTOiM1/S0MYBVMrEq58ldMr9DnA35f5jGno3x6/v+g== +"@angular/core@7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-7.2.15.tgz#c00d4be0ebe95b70f7631154169509cc97934e9a" + integrity sha512-XsuYm0jEU/mOqwDOk2utThv8J9kESkAerfuCHClE9rB2TtHUOGCfekF7lJWqjjypu6/J9ygoPFo7hdAE058ZGg== dependencies: tslib "^1.9.0" -"@angular/forms@6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-6.1.0.tgz#7e62913b07b67d002ebddf735725d2839a6c3a63" - integrity sha512-6InfsKWEL9w2RvTXjy5R3F8GRjENT9d444o95aSvf+ZK7KsYOeIwcYgN2pw+LjfNu2O3EbAqps8APQ6oD/Fn3A== +"@angular/forms@7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-7.2.15.tgz#6b6e10b5f4687b6be3081abcc02a055b3ceeb6d8" + integrity sha512-p0kcIQLtBBC1qeTA6M3nOuXf/k91E80FKquVM9zEsO2kDjI0oZJVfFYL2UMov5samlJOPN+t6lRHEIUa7ApPsw== dependencies: tslib "^1.9.0" -"@angular/platform-browser-dynamic@6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-6.1.0.tgz#b9341c774aacfe7180ceb1bc82c2acb3ab093018" - integrity sha512-gjOJ38ciuIgdAuG8bEs/sdJmkfm/oICLrCcQexz+EUCZAiqbKDb0HvFTDaKaLtR7iDbTXVMQhoYMOyTY40FwLQ== +"@angular/platform-browser-dynamic@7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.2.15.tgz#e697159b565ef78bd7d276fa876d099172ad8735" + integrity sha512-UL2PqhzXMD769NQ6Lh6pxlBDKvN9Qol3XLRFil80lwJ1GRW16ITeYbCamcafIH2GOyd88IhmYcbMfUQ/6q4MMQ== dependencies: tslib "^1.9.0" -"@angular/platform-browser@6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-6.1.0.tgz#8beb2feb4f072e925b6fbeb8259887335f4a98be" - integrity sha512-LcpcHLpy+fjN+gKcnTkWuTTuF+uYT350mje1kNr4Advoco76tXYBjAda/EehG+vmQmDTd5E+uxJhKJr/1POVEw== +"@angular/platform-browser@7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-7.2.15.tgz#d6df74c427453e563c12bc2ec03a83bf10bb3805" + integrity sha512-aYgmPsbC9Tvp9vmKWD8voeAp4crwCay7/D6lM3ClEe2EeK934LuEXq3/uczMrFVbnIX7BBIo8fh03Tl7wbiGPw== dependencies: tslib "^1.9.0" @@ -2011,11 +2018,6 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@ngtools/json-schema@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@ngtools/json-schema/-/json-schema-1.1.0.tgz#c3a0c544d62392acc2813a42c8a0dc6f58f86922" - integrity sha1-w6DFRNYjkqzCgTpCyKDcb1j4aSI= - "@ngtools/webpack@6.2.9": version "6.2.9" resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-6.2.9.tgz#4614f770da86a08fa6d750c50fd4a1033e6a7128" @@ -2101,6 +2103,11 @@ dependencies: any-observable "^0.3.0" +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + "@sindresorhus/is@^0.7.0": version "0.7.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" @@ -2561,6 +2568,13 @@ "@svgr/plugin-svgo" "^4.3.1" loader-utils "^1.2.3" +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + "@types/bluebird@*": version "3.5.27" resolved "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.27.tgz#61eb4d75dc6bfbce51cf49ee9bbebe941b2cb5d0" @@ -2773,6 +2787,11 @@ "@types/d3-voronoi" "*" "@types/d3-zoom" "*" +"@types/estree@*": + version "0.0.40" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.40.tgz#0e6cb9b9bbd098031fa19e4b4e8131bc70e5de13" + integrity sha512-p3KZgMto/JyxosKGmnLDJ/dG5wf+qTRMUjHJcspC2oQKa4jP7mz+tv0ND56lLBu3ojHlhzY33Ol+khLyNmilkA== + "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" @@ -2863,6 +2882,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.12.tgz#7c6c571cc2f3f3ac4a59a5f2bd48f5bdbc8653cc" integrity sha512-KPYGmfD0/b1eXurQ59fXD1GBzhSQfz6/lKBxkaHX9dKTzjXbK68Zt7yGUxUsCS1jeTy/8aL+d9JEr+S54mpkWQ== +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + "@types/q@^1.5.1": version "1.5.2" resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" @@ -3633,7 +3657,7 @@ acorn@^6.0.2, acorn@^6.0.6, acorn@^6.0.7, acorn@^6.2.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== -acorn@^7.0.0: +acorn@^7.0.0, acorn@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== @@ -3772,13 +3796,6 @@ angular2-template-loader@^0.6.2: dependencies: loader-utils "^0.2.15" -ansi-align@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" - integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= - dependencies: - string-width "^2.0.0" - ansi-align@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" @@ -3871,6 +3888,14 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + app-root-dir@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" @@ -4168,7 +4193,7 @@ autoprefixer@^6.3.1: postcss "^5.2.16" postcss-value-parser "^3.2.3" -autoprefixer@^9.0.0, autoprefixer@^9.4.7: +autoprefixer@^9.4.7: version "9.6.1" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.1.tgz#51967a02d2d2300bb01866c1611ec8348d355a47" integrity sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw== @@ -4181,6 +4206,19 @@ autoprefixer@^9.0.0, autoprefixer@^9.4.7: postcss "^7.0.17" postcss-value-parser "^4.0.0" +autoprefixer@^9.6.0: + version "9.7.2" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.2.tgz#26cf729fbb709323b40171a874304884dcceffed" + integrity sha512-LCAfcdej1182uVvPOZnytbq61AhnOZ/4JelDaJGDeNwewyU1AMaNthcHsyz1NRjTmd2FkurMckLWfkHg3Z//KA== + dependencies: + browserslist "^4.7.3" + caniuse-lite "^1.0.30001010" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.23" + postcss-value-parser "^4.0.2" + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -5427,6 +5465,11 @@ binary-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== +binary-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" + integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + bl@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" @@ -5490,19 +5533,6 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -boxen@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" - integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== - dependencies: - ansi-align "^2.0.0" - camelcase "^4.0.0" - chalk "^2.0.1" - cli-boxes "^1.0.0" - string-width "^2.0.0" - term-size "^1.2.0" - widest-line "^2.0.0" - boxen@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/boxen/-/boxen-2.1.0.tgz#8d576156e33fc26a34d6be8635fd16b1d745f0b2" @@ -5516,6 +5546,20 @@ boxen@^2.1.0: term-size "^1.2.0" widest-line "^2.0.0" +boxen@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-3.2.0.tgz#fbdff0de93636ab4450886b6ff45b92d098f45eb" + integrity sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A== + dependencies: + ansi-align "^3.0.0" + camelcase "^5.3.1" + chalk "^2.4.2" + cli-boxes "^2.2.0" + string-width "^3.0.0" + term-size "^1.2.0" + type-fest "^0.3.0" + widest-line "^2.0.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -5549,7 +5593,7 @@ braces@^2.3.0, braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1: +braces@^3.0.1, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -5667,6 +5711,15 @@ browserslist@^4.0.0, browserslist@^4.3.4, browserslist@^4.6.0, browserslist@^4.6 electron-to-chromium "^1.3.247" node-releases "^1.1.29" +browserslist@^4.7.3: + version "4.7.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.3.tgz#02341f162b6bcc1e1028e30624815d4924442dc3" + integrity sha512-jWvmhqYpx+9EZm/FxcZSbUZyDEvDTLDi3nSAKbzEkyWvtI0mNSmUosey+5awDW1RUlrgXbQb5A6qY1xQH9U6MQ== + dependencies: + caniuse-lite "^1.0.30001010" + electron-to-chromium "^1.3.306" + node-releases "^1.1.40" + btoa-lite@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" @@ -5876,6 +5929,19 @@ cacheable-request@^2.1.1: normalize-url "2.0.1" responselike "1.0.2" +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + cachedir@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-1.3.0.tgz#5e01928bf2d95b5edd94b0942188246740e0dbc4" @@ -5959,7 +6025,7 @@ camelcase@^3.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= -camelcase@^4.0.0, camelcase@^4.1.0: +camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= @@ -5999,6 +6065,16 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000844, can resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000997.tgz#ba44a606804f8680894b7042612c2c7f65685b7e" integrity sha512-BQLFPIdj2ntgBNWp9Q64LGUIEmvhKkzzHhUHR3CD5A9Lb7ZKF20/+sgadhFap69lk5XmK1fTUleDclaRFvgVUA== +caniuse-lite@^1.0.30001010: + version "1.0.30001012" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001012.tgz#653ec635e815b9e0fb801890923b0c2079eb34ec" + integrity sha512-7RR4Uh04t9K1uYRWzOJmzplgEOAXbfK72oVNokCdMzA67trrhPzy93ahKk1AWHiA0c58tD2P+NHqxrA8FZ+Trg== + +canonical-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" + integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg== + capture-stack-trace@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" @@ -6150,7 +6226,22 @@ chokidar@2.0.4: optionalDependencies: fsevents "^1.2.2" -chokidar@^1.4.2, chokidar@^1.6.1: +"chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" + integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.2.0" + optionalDependencies: + fsevents "~2.1.1" + +chokidar@^1.6.1: version "1.7.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg= @@ -6166,7 +6257,7 @@ chokidar@^1.4.2, chokidar@^1.6.1: optionalDependencies: fsevents "^1.0.0" -chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3, chokidar@^2.0.4, chokidar@^2.1.6, chokidar@^2.1.8: +chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3, chokidar@^2.0.4, chokidar@^2.1.1, chokidar@^2.1.6, chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -6202,6 +6293,11 @@ ci-info@^1.5.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" @@ -6259,6 +6355,11 @@ cli-boxes@^1.0.0: resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= +cli-boxes@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" + integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== + cli-cursor@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" @@ -6375,7 +6476,7 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone-response@1.0.2: +clone-response@1.0.2, clone-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= @@ -6542,7 +6643,7 @@ comma-separated-tokens@^1.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.7.tgz#419cd7fb3258b1ed838dc0953167a25e152f5b59" integrity sha512-Jrx3xsP4pPv4AwJUDWY9wOXGtwPXARej6Xd99h4TUGotmf8APuquKMpK+dnD3UgyxK7OEWaisjZz+3b5jtL6xQ== -commander@2, commander@^2.11.0, commander@^2.12.0, commander@^2.12.1, commander@^2.14.1, commander@^2.18.0, commander@^2.19.0, commander@^2.20.0, commander@^2.9.0, commander@~2.20.0: +commander@2, commander@^2.11.0, commander@^2.12.1, commander@^2.14.1, commander@^2.18.0, commander@^2.19.0, commander@^2.20.0, commander@^2.9.0, commander@~2.20.0: version "2.20.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.1.tgz#3863ce3ca92d0831dcf2a102f5fb4b5926afd0f9" integrity sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg== @@ -6552,6 +6653,11 @@ commander@2.17.x: resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== +commander@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" + integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== + commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" @@ -6682,10 +6788,10 @@ config-chain@^1.1.11, config-chain@^1.1.12: ini "^1.3.4" proto-list "~1.2.1" -configstore@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" - integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== +configstore@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-4.0.0.tgz#5933311e95d3687efb592c528b922d9262d227e7" + integrity sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ== dependencies: dot-prop "^4.1.0" graceful-fs "^4.1.2" @@ -6951,7 +7057,7 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.0.0" -create-error-class@^3.0.0, create-error-class@^3.0.1: +create-error-class@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= @@ -8192,6 +8298,11 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" +defer-to-connect@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.0.tgz#b41bd7efa8508cef13f8456975f7a278c72833fd" + integrity sha512-WE2sZoctWm/v4smfCAdjYbrfS55JiMRdlY9ZubFhsYbteCK9+BvAx4YV7nPjYM6ZnX5BcoVKwfmyx9sIFTgQMQ== + define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -8271,6 +8382,11 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= +dependency-graph@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" + integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== + deprecation@^2.0.0: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -8632,6 +8748,11 @@ electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.103, electron-to-chromium resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.272.tgz#946a3532fe187b6e4d3503f3d9aa851739339aa4" integrity sha512-TjsDKYOZGgaD8tUJtRiiBNlIrv2Ol6SxNMy4yeTX0goRmoBhV941m4EN8QjA3vfshs16F5KLDyUv2m7GdTqIgg== +electron-to-chromium@^1.3.306: + version "1.3.314" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.314.tgz#c186a499ed2c9057bce9eb8dca294d6d5450facc" + integrity sha512-IKDR/xCxKFhPts7h+VaSXS02Z1mznP3fli1BbXWXeN89i2gCzKraU8qLpEid8YzKcmZdZD3Mly3cn5/lY9xsBQ== + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -9096,7 +9217,7 @@ estree-walker@^0.5.2: resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39" integrity sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig== -estree-walker@^0.6.0, estree-walker@^0.6.1: +estree-walker@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== @@ -9976,7 +10097,7 @@ fs-exists-sync@^0.1.0: resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" integrity sha1-mC1ok6+RjnLQjeyehnP/K1qNat0= -fs-extra@8.1.0: +fs-extra@8.1.0, fs-extra@^8.0.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== @@ -10058,6 +10179,11 @@ fsevents@^1.0.0, fsevents@^1.2.2, fsevents@^1.2.7: nan "^2.12.1" node-pre-gyp "^0.12.0" +fsevents@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" + integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== + fstream@^1.0.0, fstream@^1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" @@ -10213,6 +10339,13 @@ get-stream@^4.0.0, get-stream@^4.1.0: dependencies: pump "^3.0.0" +get-stream@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + dependencies: + pump "^3.0.0" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -10322,6 +10455,13 @@ glob-parent@^3.0.0, glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" +glob-parent@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" + integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + dependencies: + is-glob "^4.0.1" + glob-stream@^5.3.2: version "5.3.5" resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" @@ -10582,23 +10722,6 @@ got@^5.0.0: unzip-response "^1.0.2" url-parse-lax "^1.0.0" -got@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" - integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= - dependencies: - 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" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - unzip-response "^2.0.1" - url-parse-lax "^1.0.0" - got@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" @@ -10642,6 +10765,23 @@ got@^8.3.2: url-parse-lax "^3.0.0" url-to-options "^1.0.1" +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + graceful-fs@^4.0.0, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0: version "4.2.2" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" @@ -10853,6 +10993,11 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" +has-yarn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== + has@^1.0.0, has@^1.0.1, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -11093,6 +11238,11 @@ http-cache-semantics@3.8.1, http-cache-semantics@^3.8.1: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== +http-cache-semantics@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz#495704773277eeef6e43f9ab2c2c7d259dda25c5" + integrity sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew== + http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" @@ -11736,6 +11886,13 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + is-buffer@^1.0.2, is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -11763,6 +11920,13 @@ is-ci@^1.0.10, is-ci@^1.2.1: dependencies: ci-info "^1.5.0" +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + is-color-stop@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" @@ -11907,7 +12071,7 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== @@ -11952,10 +12116,10 @@ is-natural-number@^4.0.1: resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= -is-npm@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" - integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= +is-npm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-3.0.0.tgz#ec9147bfb629c43f494cf67936a961edec7e8053" + integrity sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA== is-number@^2.1.0: version "2.1.0" @@ -12204,6 +12368,11 @@ is-wsl@^1.1.0: resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= +is-yarn-global@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== + is-zip@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325" @@ -12332,13 +12501,6 @@ jasmine-core@^3.3: resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.5.0.tgz#132c23e645af96d85c8bca13c8758b18429fc1e4" integrity sha512-nCeAiw37MIMA9w9IXso7bRaLl+c/ef3wnxsoSAlYrzS+Ot0zTG6nU8G/cIfGkqpkjX2wNaIW9RFG0TwIFnG6bA== -jasmine-diff@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/jasmine-diff/-/jasmine-diff-0.1.3.tgz#93ccc2dcc41028c5ddd4606558074839f2deeaa8" - integrity sha1-k8zC3MQQKMXd1GBlWAdIOfLe6qg= - dependencies: - diff "^3.2.0" - javascript-stringify@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" @@ -12613,6 +12775,13 @@ keyv@3.0.0: dependencies: json-buffer "3.0.0" +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + killable@^1.0.0, killable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" @@ -12656,12 +12825,12 @@ klaw@^1.0.0: optionalDependencies: graceful-fs "^4.1.9" -latest-version@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" - integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= +latest-version@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== dependencies: - package-json "^4.0.0" + package-json "^6.3.0" launch-editor-middleware@^2.2.1: version "2.2.1" @@ -12837,6 +13006,11 @@ license-webpack-plugin@1.5.0: dependencies: ejs "^2.5.7" +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + lint-staged@8.1.5: version "8.1.5" resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.5.tgz#372476fe1a58b8834eb562ed4c99126bd60bdd79" @@ -12923,6 +13097,16 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -13332,11 +13516,16 @@ lowercase-keys@1.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= -lowercase-keys@^1.0.0: +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + lowlight@~1.9.1: version "1.9.2" resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.9.2.tgz#0b9127e3cec2c3021b7795dd81005c709a42fdd1" @@ -13375,7 +13564,7 @@ macos-release@^2.2.0: resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== -magic-string@^0.25.1, magic-string@^0.25.2: +magic-string@^0.25.0, magic-string@^0.25.1, magic-string@^0.25.2: version "0.25.4" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.4.tgz#325b8a0a79fc423db109b77fd5a19183b7ba5143" integrity sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw== @@ -13737,7 +13926,7 @@ mimic-fn@^2.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-response@^1.0.0: +mimic-response@^1.0.0, mimic-response@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== @@ -14043,39 +14232,38 @@ next-tick@^1.0.0: resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= -ng-packagr@4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-4.7.1.tgz#a3e8fd2a7b70573a3a7759c4c57408a3b0e8ce11" - integrity sha512-MIPKxyrnV22fS3wSfst2XjwWOonFKujVVEnIehYJhiu8GOg37bCdbbr9plsE1jRDmDAUz6M1MvdKibUrJyRp6Q== +ng-packagr@5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-5.7.1.tgz#8e082e38e7b6089296bf0491f2e5b29122f8e08d" + integrity sha512-NDAUcMtLyZnF3bP6JtC3ANpIQRclRDPilF7C0DsjQuIz1q0V3mT7f1PwV0jnRWy8iRpSZmJZr6AGl736gloHtQ== dependencies: - "@ngtools/json-schema" "^1.1.0" - autoprefixer "^9.0.0" + ajv "^6.10.2" + autoprefixer "^9.6.0" browserslist "^4.0.0" chalk "^2.3.1" - chokidar "^2.0.3" + chokidar "^3.0.0" clean-css "^4.1.11" - commander "^2.12.0" - fs-extra "^7.0.0" + commander "^3.0.0" + fs-extra "^8.0.0" glob "^7.1.2" injection-js "^2.2.1" less "^3.8.0" less-plugin-npm-import "^2.1.0" - node-sass "^4.9.3" node-sass-tilde-importer "^1.0.0" - opencollective-postinstall "^2.0.1" postcss "^7.0.0" postcss-url "^8.0.0" - read-pkg-up "^4.0.0" - rimraf "^2.6.1" - rollup "^0.67.0" - rollup-plugin-commonjs "^9.1.3" - rollup-plugin-json "^3.1.0" - rollup-plugin-node-resolve "^4.0.0" + read-pkg-up "^5.0.0" + rimraf "^3.0.0" + rollup "1.25.2" + rollup-plugin-commonjs "^10.0.0" + rollup-plugin-json "^4.0.0" + rollup-plugin-node-resolve "^5.0.0" rollup-plugin-sourcemaps "^0.4.2" rxjs "^6.0.0" + sass "^1.17.3" stylus "^0.54.5" - uglify-js "^3.0.7" - update-notifier "^2.3.0" + terser "^4.1.2" + update-notifier "^3.0.0" nice-try@^1.0.4: version "1.0.5" @@ -14235,6 +14423,13 @@ node-releases@^1.1.29, node-releases@^1.1.3: dependencies: semver "^5.3.0" +node-releases@^1.1.40: + version "1.1.41" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.41.tgz#57674a82a37f812d18e3b26118aefaf53a00afed" + integrity sha512-+IctMa7wIs8Cfsa8iYzeaLTFwv5Y4r5jZud+4AnfymzeEXKBCavFX0KBgzVaPVqf0ywa6PrO8/b+bPqdwjGBSg== + dependencies: + semver "^6.3.0" + node-sass-tilde-importer@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce" @@ -14315,7 +14510,7 @@ nopt@^4.0.1, nopt@~4.0.1: abbrev "1" osenv "^0.1.4" -normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0: +normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -14337,7 +14532,7 @@ normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: dependencies: remove-trailing-separator "^1.0.1" -normalize-path@^3.0.0: +normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== @@ -14371,6 +14566,11 @@ normalize-url@^3.0.0, normalize-url@^3.3.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== +normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + npm-bundled@^1.0.1: version "1.0.6" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" @@ -14699,11 +14899,6 @@ open@^6.3.0: dependencies: is-wsl "^1.1.0" -opencollective-postinstall@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" - integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== - opencollective@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/opencollective/-/opencollective-1.0.3.tgz#aee6372bc28144583690c3ca8daecfc120dd0ef1" @@ -14884,6 +15079,11 @@ p-cancelable@^0.4.0: resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" @@ -15011,15 +15211,15 @@ p-waterfall@^1.0.0: dependencies: p-reduce "^1.0.0" -package-json@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" - integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= +package-json@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== dependencies: - got "^6.7.1" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" pacote@^9.5.0: version "9.5.8" @@ -15149,6 +15349,16 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" +parse-json@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" + integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" + parse-node-version@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" @@ -15290,6 +15500,13 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -15323,6 +15540,11 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +picomatch@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.1.1.tgz#ecdfbea7704adb5fe6fb47f9866c4c0e15e905c5" + integrity sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA== + picomatch@^2.0.5: version "2.0.7" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6" @@ -16077,7 +16299,7 @@ postcss-value-parser@^3.0.0, postcss-value-parser@^3.0.1, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-value-parser@^4.0.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== @@ -16119,6 +16341,15 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2 source-map "^0.6.1" supports-color "^6.1.0" +postcss@^7.0.23: + version "7.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.23.tgz#9f9759fad661b15964f3cfc3140f66f1e05eadc1" + integrity sha512-hOlMf3ouRIFXD+j2VJecwssTwbvsPGJVMzupptg+85WA+i7MwyrydmQAgY3R+m0Bc0exunhbJmijy8u8+vufuQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -16478,7 +16709,7 @@ raw-loader@^1.0.0: loader-utils "^1.1.0" schema-utils "^1.0.0" -rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@^1.2.7: +rc@^1.1.2, rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -16756,6 +16987,14 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -16764,13 +17003,13 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" -read-pkg-up@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" - integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== +read-pkg-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-5.0.0.tgz#b6a6741cb144ed3610554f40162aa07a6db621b8" + integrity sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg== dependencies: find-up "^3.0.0" - read-pkg "^3.0.0" + read-pkg "^5.0.0" read-pkg@^1.0.0: version "1.1.0" @@ -16781,6 +17020,15 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -16799,6 +17047,16 @@ read-pkg@^4.0.1: parse-json "^4.0.0" pify "^3.0.0" +read-pkg@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + read@1, read@~1.0.1: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" @@ -16867,6 +17125,13 @@ readdirp@^2.0.0, readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" +readdirp@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" + integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== + dependencies: + picomatch "^2.0.4" + recast@^0.14.7: version "0.14.7" resolved "https://registry.yarnpkg.com/recast/-/recast-0.14.7.tgz#4f1497c2b5826d42a66e8e3c9d80c512983ff61d" @@ -17079,20 +17344,20 @@ regexpu-core@^4.6.0: unicode-match-property-ecmascript "^1.0.4" unicode-match-property-value-ecmascript "^1.1.0" -registry-auth-token@^3.0.1: - version "3.4.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" - integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== +registry-auth-token@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.0.0.tgz#30e55961eec77379da551ea5c4cf43cbf03522be" + integrity sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw== dependencies: - rc "^1.1.6" + rc "^1.2.8" safe-buffer "^5.0.1" -registry-url@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== dependencies: - rc "^1.0.1" + rc "^1.2.8" regjsgen@^0.2.0: version "0.2.0" @@ -17316,7 +17581,7 @@ resolve@1.12.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0 dependencies: path-parse "^1.0.6" -responselike@1.0.2: +responselike@1.0.2, responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= @@ -17381,6 +17646,13 @@ rimraf@2, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.4.4, rimraf@^2.5.4, rimraf@^2. dependencies: glob "^7.1.3" +rimraf@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" + integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== + dependencies: + glob "^7.1.3" + rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -17403,7 +17675,7 @@ rollup-plugin-babel@3.0.4: dependencies: rollup-pluginutils "^1.5.0" -rollup-plugin-commonjs@10.1.0: +rollup-plugin-commonjs@10.1.0, rollup-plugin-commonjs@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz#417af3b54503878e084d127adf4d1caf8beb86fb" integrity sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q== @@ -17424,24 +17696,14 @@ rollup-plugin-commonjs@9.2.0: resolve "^1.8.1" rollup-pluginutils "^2.3.3" -rollup-plugin-commonjs@^9.1.3: - version "9.3.4" - resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.3.4.tgz#2b3dddbbbded83d45c36ff101cdd29e924fd23bc" - integrity sha512-DTZOvRoiVIHHLFBCL4pFxOaJt8pagxsVldEXBOn6wl3/V21wVaj17HFfyzTsQUuou3sZL3lEJZVWKPFblJfI6w== - dependencies: - estree-walker "^0.6.0" - magic-string "^0.25.2" - resolve "^1.10.0" - rollup-pluginutils "^2.6.0" - -rollup-plugin-json@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-json/-/rollup-plugin-json-3.1.0.tgz#7c1daf60c46bc21021ea016bd00863561a03321b" - integrity sha512-BlYk5VspvGpjz7lAwArVzBXR60JK+4EKtPkCHouAWg39obk9S61hZYJDBfMK+oitPdoe11i69TlxKlMQNFC/Uw== +rollup-plugin-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz#a18da0a4b30bf5ca1ee76ddb1422afbb84ae2b9e" + integrity sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow== dependencies: - rollup-pluginutils "^2.3.1" + rollup-pluginutils "^2.5.0" -rollup-plugin-node-resolve@5.2.0: +rollup-plugin-node-resolve@5.2.0, rollup-plugin-node-resolve@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523" integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw== @@ -17452,16 +17714,6 @@ rollup-plugin-node-resolve@5.2.0: resolve "^1.11.1" rollup-pluginutils "^2.8.1" -rollup-plugin-node-resolve@^4.0.0: - version "4.2.4" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-4.2.4.tgz#7d370f8d6fd3031006a0032c38262dd9be3c6250" - integrity sha512-t/64I6l7fZ9BxqD3XlX4ZeO6+5RLKyfpwE2CiPNUKa+GocPlQhf/C208ou8y3AwtNsc6bjSk/8/6y/YAyxCIvw== - dependencies: - "@types/resolve" "0.0.8" - builtin-modules "^3.1.0" - is-module "^1.0.0" - resolve "^1.10.0" - rollup-plugin-sourcemaps@^0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz#62125aa94087aadf7b83ef4dfaf629b473135e87" @@ -17507,7 +17759,7 @@ rollup-pluginutils@^1.5.0: estree-walker "^0.2.1" minimatch "^3.0.2" -rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.3.1, rollup-pluginutils@^2.3.3, rollup-pluginutils@^2.6.0, rollup-pluginutils@^2.8.1: +rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.3.3, rollup-pluginutils@^2.5.0, rollup-pluginutils@^2.8.1: version "2.8.2" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== @@ -17531,13 +17783,14 @@ rollup@1.21.4: "@types/node" "^12.7.5" acorn "^7.0.0" -rollup@^0.67.0: - version "0.67.4" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.67.4.tgz#8ed6b0993337f84ec8a0387f824fa6c197e833ec" - integrity sha512-AVuP73mkb4BBMUmksQ3Jw0jTrBTU1i7rLiUYjFxLZGb3xiFmtVEg40oByphkZAsiL0bJC3hRAJUQos/e5EBd+w== +rollup@1.25.2: + version "1.25.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.25.2.tgz#739f508bd8f7ece52bb6c1fcda83466af82b7f6d" + integrity sha512-+7z6Wab/L45QCPcfpuTZKwKiB0tynj05s/+s2U3F2Bi7rOLPr9UcjUwO7/xpjlPNXA/hwnth6jBExFRGyf3tMg== dependencies: - "@types/estree" "0.0.39" + "@types/estree" "*" "@types/node" "*" + acorn "^7.1.0" run-async@^2.2.0: version "2.3.0" @@ -17672,6 +17925,13 @@ sass-loader@^7.1.0: pify "^4.0.1" semver "^6.3.0" +sass@^1.17.3: + version "1.23.7" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.23.7.tgz#090254e006af1219d442f1bff31e139d5e085dff" + integrity sha512-cYgc0fanwIpi0rXisGxl+/wadVQ/HX3RhpdRcjLdj2o2ye/sxUTpAxIhbmJy3PLQgRFbf6Pn8Jsrta2vdXcoOQ== + dependencies: + chokidar ">=2.0.0 <4.0.0" + sax@0.5.x: version "0.5.8" resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" @@ -17786,7 +18046,7 @@ semver-truncate@^1.0.0: dependencies: semver "^5.3.0" -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -17801,7 +18061,7 @@ semver@^4.0.3: resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto= -semver@^6.0.0, semver@^6.1.1, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.1, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -18242,7 +18502,7 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map-support@^0.5.0, source-map-support@^0.5.5, source-map-support@~0.5.12: +source-map-support@^0.5.5, source-map-support@~0.5.12: version "0.5.13" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== @@ -19238,6 +19498,11 @@ to-object-path@^0.3.0: dependencies: kind-of "^3.0.2" +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" @@ -19397,17 +19662,6 @@ tsconfig-paths@^3.4.0: minimist "^1.2.0" strip-bom "^3.0.0" -tsickle@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.30.0.tgz#7941146ae92933854a8742fa1047606c4536649b" - integrity sha512-A4ALnEDQNrECn5xhgHmoXKM5qERCM395pKIfqcV57ex3zEInVogu/A191Btv8OPEINkr3xQ3Q2XRywyqkge3Qg== - dependencies: - jasmine-diff "^0.1.3" - minimist "^1.2.0" - mkdirp "^0.5.1" - source-map "^0.6.0" - source-map-support "^0.5.0" - tslib@1.10.0, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: version "1.10.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" @@ -19501,6 +19755,16 @@ type-detect@^4.0.0, type-detect@^4.0.5: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-fest@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -19562,10 +19826,10 @@ typescript@2.9.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c" integrity sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w== -typescript@3.6.4: - version "3.6.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.6.4.tgz#b18752bb3792bc1a0281335f7f6ebf1bbfc5b91d" - integrity sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg== +typescript@3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.2.2.tgz#fe8101c46aa123f8353523ebdcf5730c2ae493e5" + integrity sha512-VCj5UiSyHBjwfYacmDuc/NOk4QQixbE+Wn7MFJuS0nRuPQbof132Pw4u53dm264O8LPc2MVsc7RJNml5szurkg== ua-parser-js@^0.7.18: version "0.7.20" @@ -19588,7 +19852,7 @@ uglify-js@3.4.x: commander "~2.19.0" source-map "~0.6.1" -uglify-js@^3.0.7, uglify-js@^3.1.4, uglify-js@^3.5.1: +uglify-js@^3.1.4, uglify-js@^3.5.1: version "3.6.0" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.0.tgz#704681345c53a8b2079fb6cec294b05ead242ff5" integrity sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg== @@ -19740,29 +20004,26 @@ unzip-response@^1.0.2: resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" integrity sha1-uYTwh3/AqJwsdzzB73tbIytbBv4= -unzip-response@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" - integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= - upath@^1.0.5, upath@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-notifier@^2.3.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" - integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== +update-notifier@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-3.0.1.tgz#78ecb68b915e2fd1be9f767f6e298ce87b736250" + integrity sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ== dependencies: - boxen "^1.2.1" + boxen "^3.0.0" chalk "^2.0.1" - configstore "^3.0.0" + configstore "^4.0.0" + has-yarn "^2.1.0" import-lazy "^2.1.0" - is-ci "^1.0.10" + is-ci "^2.0.0" is-installed-globally "^0.1.0" - is-npm "^1.0.0" - latest-version "^3.0.0" + is-npm "^3.0.0" + is-yarn-global "^0.3.0" + latest-version "^5.0.0" semver-diff "^2.0.0" xdg-basedir "^3.0.0" @@ -20786,6 +21047,13 @@ yargs-parser@^5.0.0: dependencies: camelcase "^3.0.0" +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= + dependencies: + camelcase "^4.1.0" + yargs-parser@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" @@ -20878,6 +21146,25 @@ yargs@13.3.0, yargs@^13.3.0: y18n "^4.0.0" yargs-parser "^13.1.1" +yargs@9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" + integrity sha1-UqzCP+7Kw0BCB47njAwAf1CF20w= + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + yargs@^10.0.3: version "10.1.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.1.2.tgz#454d074c2b16a51a43e2fb7807e4f9de69ccb5c5"