diff --git a/.gitignore b/.gitignore index 9cd6fdad56..4e33a1fc35 100644 --- a/.gitignore +++ b/.gitignore @@ -2,11 +2,14 @@ # compiled output /**/dist +/**/.ng_pkg_build +/**/.td_build_common +/**/.td_test_universal /deploy /tmp # dependencies -/node_modules +/**/node_modules /bower_components # IDEs and editors diff --git a/build.conf.js b/build.conf.js index 6d5abe38d9..0b9c5d854b 100644 --- a/build.conf.js +++ b/build.conf.js @@ -6,42 +6,30 @@ module.exports = { 'src/**/**/package.json' ], deployed: 'deploy/platform/', - styles: [ - '!src/theme.scss', - '!src/styles.scss', - 'src/**/**.scss', - '!src/app/**/**.scss', - 'src/**/**.css', - '!src/app/**/**.css' + PostNgPackngrBuildRequiredFiles: [ + '!src/platform/core/**/*.component.scss', + 'src/platform/core/**/*.scss', + + 'src/platform/core/**/codepoints', + 'src/platform/core/**/MaterialIcons-Regular.eot', + 'src/platform/core/**/MaterialIcons-Regular.ijmap', + 'src/platform/core/**/MaterialIcons-Regular.ttf', + 'src/platform/core/**/MaterialIcons-Regular.woff', + 'src/platform/core/**/MaterialIcons-Regular.woff2', + 'src/platform/core/**/*.md', + ], + PostNgPackngrCompileStyles: [ + 'deploy/platform/core/**/material-icons.scss', + 'deploy/platform/core/**/platform.scss', + 'deploy/platform/core/**/theming/prebuilt/**/*.scss' + ], + PostNgPackngrAdditionalFiles: [ + '!src/platform/core/**/*.component.scss', + '!src/platform/core/**/*.scss', + '!src/platform/**/*.component.scss', + 'src/platform/**/*.scss', + '!src/platform/core/**/*.md', + 'src/platform/**/*.md', ], - requiredfiles: [ - 'src/**/codepoints', - 'src/**/MaterialIcons-Regular.eot', - 'src/**/MaterialIcons-Regular.ijmap', - 'src/**/MaterialIcons-Regular.ttf', - 'src/**/MaterialIcons-Regular.woff', - 'src/**/MaterialIcons-Regular.woff2', - '!src/theme.scss', - '!src/styles.scss', - 'src/**/**.scss', - '!src/app/**/**.scss', - 'src/**/**.html', - 'src/**/**.md', - 'src/**/**.js', - 'src/**/**.ts', - '!src/**/**.spec.ts', - 'src/**/**/package.json', - 'src/**/tsconfig-aot.json', - '!src/tests/**/**.ts', - '!src/app/**/**.html', - '!src/app/**/**.js', - '!src/app/**/**.ts', - '!src/environments/**/**.ts', - '!src/polyfills.ts', - '!src/main.ts', - '!src/test.ts', - 'src/typings.d.ts', - '!src/index.html' - ] } }; diff --git a/package.json b/package.json index 93b3208380..44966491a9 100644 --- a/package.json +++ b/package.json @@ -24,17 +24,16 @@ "bump-patch": "gulp bump-version --ver patch", "bump-minor": "gulp bump-version --ver minor", "bump-major": "gulp bump-version --ver major", - "aot": "./node_modules/.bin/ngc -p deploy/platform/tsconfig-aot.json && tsc -p src/platform/tsconfig-aot.json", "serve": "node --max_old_space_size=5048 ./node_modules/@angular/cli/bin/ng serve", "serve:prod": "node --max_old_space_size=5048 ./node_modules/@angular/cli/bin/ng serve --aot --prod --sourcemap=false --build-optimizer", "build:docs": "node --max_old_space_size=5048 ./node_modules/@angular/cli/bin/ng build --aot --prod --sourcemap=false --build-optimizer", "build:release": "bash scripts/build-release", + "build:universal": "bash scripts/build-universal", "publish:npm": "npm run build:release && bash scripts/npm-publish", "publish:nightly": "npm run build:release && bash scripts/nightly-publish", "ghpages:deploy": "npm run build:docs -- --base-href /covalent/ && bash scripts/ghpages-deploy", "release:start": "bash scripts/start-release", "release:finish": "bash scripts/finish-release", - "combat-training": "bash scripts/combat-training", "bundle-report": "npm run build:docs -- --stats-json && webpack-bundle-analyzer dist/stats.json", "generate:changelog": "./node_modules/.bin/conventional-changelog -i docs/CHANGELOG.md -s -p angular" }, @@ -127,6 +126,7 @@ "karma-jasmine-html-reporter": "^0.2.2", "karma-phantomjs-launcher": "1.0.1", "merge2": "1.0.2", + "ng-packagr": "2.0.0-rc.10", "node-sass": "3.8.0", "phantomjs-prebuilt": "2.1.14", "protractor": "~5.1.0", diff --git a/scripts/build-release b/scripts/build-release index e5dca48f8b..31e4e50ef6 100644 --- a/scripts/build-release +++ b/scripts/build-release @@ -1,33 +1,98 @@ -#!/bin/bash +#!/usr/bin/env bash +set -e -set -o errexit +################### +# START: BUILD @covalent/core primary and secondary entrypoints +################### -# Clear deploy/ so that we guarantee there are no stale artifacts. -echo "Cleaning deploy/" +# HACK START - common + # (Remove in future): used to resolve ng-packagr current lack of support for Intra-package dependencies between entry points && ability to override tsconfig: + # this hack builds common using ng-packagr to generate @covalent/core/common and puts it into the projects root 'node_modules' + # https://github.com/dherges/ng-packagr/issues/379 && https://github.com/dherges/ng-packagr/issues/256 + # Reason for hack: we need these missing features because we use '/common' between multiple entry points both primary and secondary + # and ng-packagr currently doesn't support it. So for now we are going to create/build the package that contains + # @covalent/core/common just by itself, we will then copy the generated './deploy/platform' that was generated into + # our projects root './node_modules' and then in the respective modules/components under /core we will replaces '../common/*' + # with '@covalent/core/common'. Now when we run ng-packagr on the whole /core suit when it see's '@covalent/core/common' it will + # take it from our root's './node_modules' instead of trying to find its intra-package dependency '../common' like before (which is + # not there because of ng-packagr build alogrithm changing the filepath). So this hack resolve + # the issue for ng-packagr but it bring up an issue when trying to serve the app with 'npm run serve' + # we also had to add inside the roots tsconfig.json a new path for the core's secondary entrypoints '"@covalent/core/*": ["./platform/core/*"],' + # because we are not using a relative path anymore '../common'. + +# clean up first if building again +rm -rf ./node_modules/@covalent/core +rm -rf ./src/platform/node_modules rm -rf ./deploy +rm -rf ./src/platform/.td_build_common + +echo 'Creating @covalent/core/common secondary entrypoint hack' +cd ./src/platform +mkdir .td_build_common +# move files to build only '@covalent/core/common' into its own build station to not cause other secondary entry points to build +cp -r ./core/common .td_build_common/ +cp ./core/ng-package.js .td_build_common/ +cp ./core/index.ts .td_build_common/ +cd .td_build_common + +# create necessary files for building @covalent/core/common +echo '{ "name": "@covalent/core" }' > package.json +echo "export * from './common';" > public-api.ts +echo "export * from './public-api';" > index.ts + +# regex replace as needed for specific build of @covalent/core/common +if [ "$(uname)" == "Darwin" ]; then + # Do under Mac OS X platform + sed -i '' 's/..\/..\/..\/deploy\/platform/.\/deploy\/platform/' ng-package.js +else + sed -i 's/..\/..\/..\/deploy\/platform/.\/deploy\/platform/' ng-package.js +fi + +../../../node_modules/.bin/ng-packagr -p ng-package.js + +# move completed build over to root node_modules as @covalent/core/* +cp -r ./deploy/platform/core ../../../node_modules/@covalent/ + +# kill build station don't need it anymore +rm -rf ../.td_build_common +cd ../../.. +echo 'Completed @covalent/core/common secondary entrypoint hack' +# HACK END - common + +# Steps to package '@covalent/core' and it's children '@covalent/core/*' +echo 'Creating @covalent/core @covalent/core/* build' +./node_modules/.bin/ng-packagr -p src/platform/core/ng-package.js +# move over additional required files manually that ng-packagr doesn't do automatically +echo 'Compiling and moving moving some requried files not handled by ng-packagr files' +gulp move-required-core-files +gulp compile-core-sass +echo 'Completed compiling and moving moving some requried files not handled by ng-packagr files' -# Perform a build. -gulp build -echo "SASS compiled..." +# HACK (Remove in future): remove remnants of @covalent/core/common see script/ng-packagr-common for details +rm -rf ./node_modules/@covalent/core +echo 'Completed @covalent/core @covalent/core/* build' -# Prepare for aot -gulp prepare-aot -echo "Preparing files for AoT build" +################### +# END: BUILD @covalent/core primary and secondary entrypoints +################### -# AoT compilation -npm run aot -echo "Compiled TS and generated *.metadata.json files..." -# Clean source .ts files -cd deploy/ -find . -name "*.ts" ! -name "*.d.ts" -type f -delete -cd .. -echo "Remove source .ts files so they arent published" +# HACK (Remove in future): used to resolve ng-packagr current lack of support for Intra-package dependencies between entry points && ability to override tsconfig: +# HACK START +mkdir -p src/platform/node_modules/@covalent +cp -r deploy/platform/core src/platform/node_modules/@covalent +# HACK END -# Inline the css and html into the component files. -gulp inline-resource-files -echo "Resources inlined..." +# BUILD: @covalent/dynamic-forms primary entrypoint +./node_modules/.bin/ng-packagr -p src/platform/dynamic-forms/ng-package.js +# BUILD: @covalent/highlight primary entrypoint +./node_modules/.bin/ng-packagr -p src/platform/highlight/ng-package.js +# BUILD: @covalent/http primary entrypoint +./node_modules/.bin/ng-packagr -p src/platform/http/ng-package.js +# BUILD: @covalent/markdown primary entrypoint +./node_modules/.bin/ng-packagr -p src/platform/markdown/ng-package.js -# Bundle -gulp rollup-code -echo "Bundled..." +# HACK (Remove in future): remove remnants of platform/node_modules was used for building purposes +rm -rf src/platform/node_modules +# Need to move required file after ng-packagr runs because ng-packagr overrides primary entrypoint folders +gulp move-additional-platform-files diff --git a/scripts/build-universal b/scripts/build-universal new file mode 100644 index 0000000000..5dd5c9904e --- /dev/null +++ b/scripts/build-universal @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +set -e + +# build and test ssr in universal app +npm run build:release +rm -rf .td_test_universal +rm -f deploy/platform/core/covalent-core-*.tgz + +cd deploy/platform/core +npm pack +cd ../../.. + +cp -r src/universal-app .td_test_universal +cd .td_test_universal +npm install +npm install ../deploy/platform/core/covalent-core-*.tgz +../node_modules/.bin/ngc -p tsconfig-battle-zone.json +../node_modules/.bin/tsc -p tsconfig-battle-royale.json + +node battle-royale.js + +cd .. +rm -rf .td_test_universal +rm deploy/platform/core/covalent-core-*.tgz diff --git a/scripts/build.js b/scripts/build.js deleted file mode 100644 index 6111f30574..0000000000 --- a/scripts/build.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var gulp = require('gulp-help')(require('gulp')); - -gulp.task('build', 'Compile the SASS and move required files', [ - 'compile-sass', - 'move-required-files' -]); diff --git a/scripts/clean.js b/scripts/clean.js deleted file mode 100644 index cd0dd3af37..0000000000 --- a/scripts/clean.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var gulp = require('gulp-help')(require('gulp')); -var del = require('del'); - -gulp.task('clean', "Clean deploy folder", function() { - return del([ - 'deploy/**/*' - ]); -}); \ No newline at end of file diff --git a/scripts/combat-training b/scripts/combat-training deleted file mode 100755 index 726af8f901..0000000000 --- a/scripts/combat-training +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env bash - -### Test server side rendering of Covalent components inside src/app/universal-app with platform-server and dumps the output to stdout. - -# Go to the project root directory -cd $(git rev-parse --show-toplevel) - -# Build the @covalent/core package and copy it into node_modules like how any consumer would see and use them. -# This is so we can interact with the latest changes we made locally to any Covalent components and see if any -# new changes made are not compatiable with server side rendering. -rm -rf ./node_modules/@covalent/core -npm run build:release -cp -r ./deploy/platform/core ./node_modules/@covalent/core - -# Compile the combat-training app to generate the ngfactories which are used for rendering our components on the -# server side. We call it the battle zone because we are testing to see if the Covalent component can successfuly -# render on the server side or not. The generated ngfactories created from running this script is this battle zone/environement -# based on Covalent components we arbitrary setup in the combat-training component. -# Helpful Note: When we use the Angular CLI by default without aot setup the Angular compiler ships to the client side and -# creates these ngfactories to run the app client side. If we use the aot setup then the compiler does not ship to the client side -# because the ngfactories are already created ahead of time. This gives a better user experience by providing a faster load time. -$(npm bin)/ngc -p src/universal-app/tsconfig-battle-zone.json - -# Run the battle-royale script to inititate the battle and see if we can successfuly run the supplied Covalent components server side. -# If we win the battle the terminal will output HTML that represent Covalent components rendered on the server. -# If we lose the battle changes must be made as reported by the battle results, errors. -$(npm bin)/tsc -p src/universal-app/tsconfig-battle-royale.json -node ./src/universal-app/dist/battle-royale.js - -# clear core pseudo installation -rm -rf ./node_modules/@covalent/core diff --git a/scripts/compile-sass.js b/scripts/compile-sass.js deleted file mode 100644 index e76fd560a9..0000000000 --- a/scripts/compile-sass.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -var gulp = require('gulp-help')(require('gulp')); -var sass = require('gulp-sass'); -var sourcemaps = require('gulp-sourcemaps'); -var postcss = require('gulp-postcss'); -var autoprefixer = require('autoprefixer'); -var config = require('../build.conf'); -var sassImporter = require('./sass-importer'); - -gulp.task('compile-sass', 'Build the module styles', function() { - return gulp - .src(config.paths.styles) - .pipe(sourcemaps.init()) - .pipe(sass({ - errLogToConsole: true, - importer: sassImporter, - })) - .pipe(postcss([autoprefixer({ - browsers: [ - 'last 2 versions', - 'ie 11' - ] - })])) - .pipe(sourcemaps.write('.')) - .pipe(gulp.dest('deploy/')); -}); diff --git a/scripts/inline-resource-files.js b/scripts/inline-resource-files.js deleted file mode 100644 index 9edc5f6c9a..0000000000 --- a/scripts/inline-resource-files.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var gulp = require('gulp-help')(require('gulp')); -var inlineResources = require('./inline-resources.js'); -var config = require('../build.conf'); - -gulp.task('inline-resource-files', 'Inline resouces files into the files that will be published', function() { - inlineResources([config.paths.deployed]); -}); diff --git a/scripts/inline-resources.js b/scripts/inline-resources.js deleted file mode 100644 index ead40f98d2..0000000000 --- a/scripts/inline-resources.js +++ /dev/null @@ -1,121 +0,0 @@ -'use strict'; -const fs = require('fs'); -const path = require('path'); -const glob = require('glob'); - -/** - * Simple Promiseify function that takes a Node API and return a version that supports promises. - * We use promises instead of synchronized functions to make the process less I/O bound and - * faster. It also simplify the code. - */ -function promiseify(fn) { - return function() { - const args = [].slice.call(arguments, 0); - return new Promise((resolve, reject) => { - fn.apply(this, args.concat([function (err, value) { - if (err) { - reject(err); - } else { - resolve(value); - } - }])); - }); - }; -} - -const readFile = promiseify(fs.readFile); -const writeFile = promiseify(fs.writeFile); - -function inlineResources(globs) { - /** - * For every argument, inline the templates and styles under it and write the new file. - */ - for (let pattern of globs) { - if (pattern.indexOf('*') < 0) { - // Argument is a directory target, add glob patterns to include every files. - pattern = path.join(pattern, '**', '*'); - } - - const files = glob.sync(pattern, {}) - .filter(name => /\.js$/.test(name)); // Matches only JavaScript files. - - // Generate all files content with inlined templates. - files.forEach(filePath => { - readFile(filePath, 'utf-8') - .then(content => inlineTemplate(filePath, content)) - .then(content => inlineStyle(filePath, content)) - .then(content => removeModuleId(filePath, content)) - .then(content => replaceRelativePath(filePath, content)) - .then(content => writeFile(filePath, content)) - .catch(err => { - console.error('An error occured: ', err); - }); - }); - } -} - -if (require.main === module) { - inlineResources(process.argv.slice(2)); -} - - -/** - * Inline the templates for a source file. Simply search for instances of `templateUrl: ...` and - * replace with `template: ...` (with the content of the file included). - * @param filePath {string} The path of the source file. - * @param content {string} The source file's content. - * @return {string} The content with all templates inlined. - */ -function inlineTemplate(filePath, content) { - return content.replace(/templateUrl:\s*'([^']+?\.html)'/g, function(m, templateUrl) { - const templateFile = path.join(path.dirname(filePath), templateUrl); - const templateContent = fs.readFileSync(templateFile, 'utf-8'); - const shortenedTemplate = templateContent - .replace(/([\n\r]\s*)+/gm, ' ') - .replace(/"/g, '\\"'); - return `template: "${shortenedTemplate}"`; - }); -} - - -/** - * Inline the styles for a source file. Simply search for instances of `styleUrls: [...]` and - * replace with `styles: [...]` (with the content of the file included). - * @param filePath {string} The path of the source file. - * @param content {string} The source file's content. - * @return {string} The content with all styles inlined. - */ -function inlineStyle(filePath, content) { - return content.replace(/styleUrls:\s*(\[[\s\S]*?\])/gm, function(m, styleUrls) { - const urls = eval(styleUrls); - return 'styles: [' - + urls.map(styleUrl => { - styleUrl = styleUrl.replace('scss', 'css'); //look for built css instead of scss - const styleFile = path.join(path.dirname(filePath), styleUrl); - const styleContent = fs.readFileSync(styleFile, 'utf-8'); - const shortenedStyle = styleContent - .replace(/([\n\r]\s*)+/gm, ' ') - .replace(/"/g, '\\"'); - return `"${shortenedStyle}"`; - }) - .join(',\n') - + ']'; - }); -} - -function replaceRelativePath(_, content) { - return content.replace(/((\.\.\/)+core)/gm, '@covalent/core'); -} - -/** - * Remove every mention of `moduleId: module.id`. - * @param _ {string} The file path of the source file, currently ignored. - * @param content {string} The source file's content. - * @returns {string} The content with all moduleId: mentions removed. - */ -function removeModuleId(_, content) { - return content.replace(/\s*moduleId:\s*module\.id\s*,?\s*/gm, ''); -} - - -module.exports = inlineResources; \ No newline at end of file diff --git a/scripts/move-required-files.js b/scripts/move-required-files.js deleted file mode 100644 index 6ad83b3688..0000000000 --- a/scripts/move-required-files.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var gulp = require('gulp-help')(require('gulp')); -var config = require('../build.conf'); - -gulp.task('move-required-files', 'Move required files', function() { - return gulp - .src(config.paths.requiredfiles) - .pipe(gulp.dest('deploy/')); -}); diff --git a/scripts/post-ng-packagr-build.js b/scripts/post-ng-packagr-build.js new file mode 100644 index 0000000000..7e60dbe4a5 --- /dev/null +++ b/scripts/post-ng-packagr-build.js @@ -0,0 +1,40 @@ +'use strict'; + +var gulp = require('gulp-help')(require('gulp')); +var sass = require('gulp-sass'); +var sourcemaps = require('gulp-sourcemaps'); +var postcss = require('gulp-postcss'); +var autoprefixer = require('autoprefixer'); +var sassImporter = require('./sass-importer'); +const config = require('../build.conf'); + +gulp.task('move-required-core-files', 'Move required sass files', function() { + return gulp + .src(config.paths.PostNgPackngrBuildRequiredFiles) + .pipe(gulp.dest(config.paths.deployed + 'core')); +}); + + +gulp.task('move-additional-platform-files', 'Move additional platform files', function() { + return gulp + .src(config.paths.PostNgPackngrAdditionalFiles) + .pipe(gulp.dest(config.paths.deployed)); +}); + +gulp.task('compile-core-sass', 'compile some core sass to css', function() { + return gulp + .src(config.paths.PostNgPackngrCompileStyles) + .pipe(sourcemaps.init()) + .pipe(sass({ + errLogToConsole: true, + importer: sassImporter, + })) + .pipe(postcss([autoprefixer({ + browsers: [ + 'last 2 versions', + 'ie 11' + ] + })])) + .pipe(sourcemaps.write('.')) + .pipe(gulp.dest(config.paths.deployed + 'core')); +}); diff --git a/scripts/prepare-aot.js b/scripts/prepare-aot.js deleted file mode 100644 index 66aa2f3e89..0000000000 --- a/scripts/prepare-aot.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var gulp = require('gulp-help')(require('gulp')); -var sassExtReplace = require('./sass-ext-replace.js'); -var config = require('../build.conf'); - -gulp.task('prepare-aot', 'Steps to prepare for aot', function() { - sassExtReplace([config.paths.deployed]); -}); diff --git a/scripts/rollup.js b/scripts/rollup.js deleted file mode 100644 index 87dbbae70f..0000000000 --- a/scripts/rollup.js +++ /dev/null @@ -1,144 +0,0 @@ -'use strict'; - -const gulp = require('gulp-help')(require('gulp')); -const fs = require('fs'); -const rollup = require('rollup').rollup; -const commonjs = require('rollup-plugin-commonjs'); -const nodeResolve = require('rollup-plugin-node-resolve'); -const path = require('path'); -const config = require('../build.conf'); -const uglify = require('uglify-js') - -function camelCase(str) { - return str.replace(/-(\w)/g, (_, letter) => { - return letter.toUpperCase(); - }) -} - -gulp.task('rollup-code', '', function() { - const components = fs.readdirSync(config.paths.deployed) - .filter(componentName => (fs.statSync(path.join(config.paths.deployed, componentName))).isDirectory()); - - const globals = { - 'tslib': 'tslib', - - // Angular dependencies - '@angular/animations': 'ng.animations', - '@angular/animations/browser': 'ng.animations.browser', - '@angular/core': 'ng.core', - '@angular/common': 'ng.common', - '@angular/common/http': 'ng.common.http', - '@angular/forms': 'ng.forms', - '@angular/http': 'ng.http', - '@angular/router': 'ng.router', - '@angular/platform-browser': 'ng.platformBrowser', - '@angular/platform-browser/animations': 'ng.platformBrowser.animations', - '@angular/platform-browser-dynamic': 'ng.platformBrowserDynamic', - // Material entry points - '@angular/material': 'ng.material', - '@angular/material/core': 'ng.material.core', - '@angular/material/input': 'ng.material.input', - '@angular/material/button': 'ng.material.button', - '@angular/material/sidenav': 'ng.material.sidenav', - '@angular/material/autocomplete': 'ng.material.autocomplete', - '@angular/material/toolbar': 'ng.material.toolbar', - '@angular/material/dialog': 'ng.material.dialog', - '@angular/material/icon': 'ng.material.icon', - '@angular/material/chips': 'ng.material.chips', - '@angular/material/slide-toggle': 'ng.material.slideToggle', - '@angular/material/slider': 'ng.material.slider', - '@angular/material/checkbox': 'ng.material.checkbox', - '@angular/material/progress-bar': 'ng.material.progress-bar', - '@angular/material/progress-spinner': 'ng.material.progress-spinner', - '@angular/material/tooltip': 'ng.material.tooltip', - // CDK entry points - '@angular/cdk': 'ng.cdk', - '@angular/cdk/overlay': 'ng.cdk.overlay', - '@angular/cdk/portal': 'ng.cdk.portal', - '@angular/cdk/keycodes': 'ng.cdk.keycodes', - '@angular/cdk/bidi': 'ng.cdk.bidi', - '@angular/cdk/coercion': 'ng.cdk.coercion', - '@angular/cdk/scrolling': 'ng.cdk.scrolling', - - // Rxjs dependencies - 'rxjs/Subject': 'Rx', - 'rxjs/Subscription': 'Rx', - 'rxjs/Observable': 'Rx', - 'rxjs/BehaviorSubject': 'Rx', - - 'rxjs/observable/merge': 'Rx.Observable', - 'rxjs/observable/forkJoin': 'Rx.Observable', - 'rxjs/observable/of': 'Rx.Observable', - 'rxjs/observable/timer': 'Rx.Observable', - 'rxjs/observable/fromEvent': 'Rx.Observable', - - 'rxjs/operator/toPromise': 'Rx.Observable.prototype', - - 'rxjs/observable/defer': 'Rx.Observable', - 'rxjs/operators/pairwise': 'Rx.Observable', - 'rxjs/operators/map': 'Rx.Observable', - 'rxjs/operators/filter': 'Rx.Observable', - 'rxjs/operators/catchError': 'Rx.Observable', - 'rxjs/operators/debounceTime': 'Rx.Observable', - 'rxjs/operators/take': 'Rx.Observable', - 'rxjs/operators/tap': 'Rx.Observable', - 'rxjs/operators/switchMap': 'Rx.Observable', - 'rxjs/operators/startWith': 'Rx.Observable', - 'rxjs/operators/skip': 'Rx.Observable', - 'rxjs/operators/takeUntil': 'Rx.Observable', - - // Covalent - '@covalent/core': 'td.core', - '@covalent/dynamic-forms': 'td.dynamicForms', - '@covalent/highlight': 'td.highlight', - '@covalent/markdown': 'td.markdown', - '@covalent/http': 'td.http', - }; - components.forEach(name => { - globals[`@covalent/${name}`] = `td.${camelCase(name)}` - }); - - // Build all of them asynchronously. - return components.reduce((previous, name) => { - let outputPath = path.join(config.paths.deployed, name, `bundles/${name}.umd.js`); - let outputMinPath = path.join(config.paths.deployed, name, `bundles/${name}.umd.min.js`); - const writeOptions = { - // Keep the moduleId empty because we don't want to force developers to a specific moduleId. - moduleId: '', - moduleName: `td.${camelCase(name)}`, - format: 'umd', - dest: outputPath, - globals: globals, - sourceMap: true, - } - const bundleOptions = { - context: 'this', - external: Object.keys(globals), - entry: path.join(config.paths.deployed, name, 'index.js'), - plugins: [nodeResolve()], - } - return previous - .then(() => { - bundleOptions.plugins.push(nodeResolve()); - const external = Object.keys(globals); - external.splice(external.indexOf('tslib'), 1); - bundleOptions.external = external; - return rollup(bundleOptions); - }) - .then((bundle) => { - bundle.write(writeOptions).then(() => { - const result = uglify.minify(outputPath, { - outSourceMap: outputMinPath + '.map', - output: { - comments: 'some' - } - }); - if (result.error) { - throw Error(result.error.DefaultsError); - } - fs.writeFileSync(outputMinPath, result.code); - fs.writeFileSync(outputMinPath + '.map', result.map); - }); - }); - }, Promise.resolve()); -}); diff --git a/scripts/sass-ext-replace.js b/scripts/sass-ext-replace.js deleted file mode 100644 index 056208a208..0000000000 --- a/scripts/sass-ext-replace.js +++ /dev/null @@ -1,68 +0,0 @@ -'use strict'; -const fs = require('fs'); -const path = require('path'); -const glob = require('glob'); - -/** - * Simple Promiseify function that takes a Node API and return a version that supports promises. - * We use promises instead of synchronized functions to make the process less I/O bound and - * faster. It also simplify the code. - */ -function promiseify(fn) { - return function() { - const args = [].slice.call(arguments, 0); - return new Promise((resolve, reject) => { - fn.apply(this, args.concat([function (err, value) { - if (err) { - reject(err); - } else { - resolve(value); - } - }])); - }); - }; -} - -const readFile = promiseify(fs.readFile); -const writeFile = promiseify(fs.writeFile); - -function sassExtReplace(globs) { - /** - * For every argument, replace .scss for .css in their content (specifically in 'styleUrls: []'). - */ - for (let pattern of globs) { - if (pattern.indexOf('*') < 0) { - // Argument is a directory target, add glob patterns to include every files. - pattern = path.join(pattern, '**', '*'); - } - - const files = glob.sync(pattern, {}) - .filter(name => /\.ts$/.test(name)); // Matches only TypeScript files. - - // Replace `.scss` with `.css` for aot build - files.forEach(filePath => { - readFile(filePath, 'utf-8') - .then(content => { - return content.replace(/styleUrls:\s*(\[[\s\S]*?\])/gm, function(m, styleUrls) { - const urls = eval(styleUrls); - return 'styleUrls: [\'' - + urls.map(styleUrl => { - return styleUrl.replace('.scss', '.css'); //look for built css instead of scss - }) - .join('\',\n') - + '\']'; - }); - }) - .then(content => writeFile(filePath, content)) - .catch(err => { - console.error('An error occured: ', err); - }); - }); - } -} - -if (require.main === module) { - sassExtReplace(process.argv.slice(2)); -} - -module.exports = sassExtReplace; \ No newline at end of file diff --git a/src/app/documentation-tools/pretty-markdown/pretty-markdown.component.ts b/src/app/documentation-tools/pretty-markdown/pretty-markdown.component.ts index a950f7ee2b..bee6d2c5aa 100644 --- a/src/app/documentation-tools/pretty-markdown/pretty-markdown.component.ts +++ b/src/app/documentation-tools/pretty-markdown/pretty-markdown.component.ts @@ -4,9 +4,9 @@ import { DomSanitizer } from '@angular/platform-browser'; import { MatCheckbox } from '@angular/material/checkbox'; import { TdFlavoredListComponent, IFlavoredListItem } from './cfm-list/cfm-list.component'; -import { TdHighlightComponent } from '@covalent/highlight'; -import { TdMarkdownComponent } from '@covalent/markdown'; -import { TdDataTableComponent, TdDataTableSortingOrder, ITdDataTableSortChangeEvent, ITdDataTableColumnWidth } from '@covalent/core'; +import { TdHighlightComponent } from '../../../platform/highlight'; +import { TdMarkdownComponent } from '../../../platform/markdown'; +import { TdDataTableComponent, TdDataTableSortingOrder, ITdDataTableSortChangeEvent, ITdDataTableColumnWidth } from '../../../platform/core'; @Directive({ selector: '[tdPrettyMarkdownContainer]', diff --git a/src/platform/core/chips/chips.component.spec.ts b/src/platform/core/chips/chips.component.spec.ts index 86e8521141..9acaadc666 100644 --- a/src/platform/core/chips/chips.component.spec.ts +++ b/src/platform/core/chips/chips.component.spec.ts @@ -13,7 +13,7 @@ import { DELETE, BACKSPACE, ENTER, LEFT_ARROW, RIGHT_ARROW } from '@angular/cdk/ import { OverlayContainer } from '@angular/cdk/overlay'; import { MatChip } from '@angular/material/chips'; import { By } from '@angular/platform-browser'; -import { CovalentChipsModule, TdChipsComponent } from './chips.module'; +import { CovalentChipsModule, TdChipsComponent } from './public-api'; function createFakeKeyboardEvent(keyCode: number): any { return { @@ -491,7 +491,7 @@ describe('Component: Chips', () => { it('should rendered input before the list of chips at all times', (done: DoneFn) => { fixture.detectChanges(); fixture.whenStable().then(() => { - + expect((chips.query(By.css('.td-chips-wrapper')).nativeElement).classList.contains('td-chips-input-before-position')) .toBeFalsy(); fixture.componentInstance.position = 'before'; @@ -679,7 +679,7 @@ describe('Component: Chips', () => { }); }); }); - + it('should focus around the chips going left', (done: DoneFn) => { fixture.componentInstance.chipRemoval = true; fixture.componentInstance.chipAddition = false; diff --git a/src/platform/core/chips/chips.component.ts b/src/platform/core/chips/chips.component.ts index 58d3733bac..f7c29db673 100644 --- a/src/platform/core/chips/chips.component.ts +++ b/src/platform/core/chips/chips.component.ts @@ -22,7 +22,7 @@ import { fromEvent } from 'rxjs/observable/fromEvent'; import { filter } from 'rxjs/operators/filter'; import { debounceTime } from 'rxjs/operators/debounceTime'; -import { ICanDisable, mixinDisabled, IControlValueAccessor, mixinControlValueAccessor } from '../common/common.module'; +import { ICanDisable, mixinDisabled, IControlValueAccessor, mixinControlValueAccessor } from '@covalent/core/common'; @Directive({ selector: '[td-chip]ng-template', @@ -141,7 +141,7 @@ export class TdChipsComponent extends _TdChipsMixinBase implements IControlValue get inputPosition(): 'before' | 'after' { return this._inputPosition; } - + /** * requireMatch?: boolean * Blocks custom inputs and only allows selections from the autocomplete list. @@ -214,7 +214,7 @@ export class TdChipsComponent extends _TdChipsMixinBase implements IControlValue * Sets the color for the input and focus/selected state of the chips. * Defaults to 'primary' */ - @Input('color') + @Input('color') set color(color: 'primary' | 'accent' | 'warn') { if (color) { this._renderer.removeClass(this._elementRef.nativeElement, 'mat-' + this._color); @@ -269,7 +269,7 @@ export class TdChipsComponent extends _TdChipsMixinBase implements IControlValue return this.disabled ? -1 : this._tabIndex; } - constructor(private _elementRef: ElementRef, + constructor(private _elementRef: ElementRef, private _renderer: Renderer2, @Optional() @Inject(DOCUMENT) private _document: any, _changeDetectorRef: ChangeDetectorRef) { @@ -308,7 +308,7 @@ export class TdChipsComponent extends _TdChipsMixinBase implements IControlValue @HostListener('click', ['$event']) clickListener(event: Event): void { const clickTarget: HTMLElement = event.target; - if (clickTarget === this._elementRef.nativeElement || + if (clickTarget === this._elementRef.nativeElement || clickTarget.className.indexOf('td-chips-wrapper') > -1) { this.focus(); event.preventDefault(); @@ -532,7 +532,7 @@ export class TdChipsComponent extends _TdChipsMixinBase implements IControlValue _inputKeydown(event: KeyboardEvent): void { switch (event.keyCode) { case UP_ARROW: - /** + /** * Since the first item is highlighted on [requireMatch], we need to inactivate it * when pressing the up key */ @@ -736,7 +736,7 @@ export class TdChipsComponent extends _TdChipsMixinBase implements IControlValue !this._elementRef.nativeElement.contains(clickTarget) && !this._internalClick; }, ), - ).subscribe(() => { + ).subscribe(() => { if (this.focused) { this._autocompleteTrigger.closePanel(); this.removeFocusedState(); diff --git a/src/platform/core/chips/chips.module.ts b/src/platform/core/chips/chips.module.ts index 8257fd7a2e..aba72e4c83 100644 --- a/src/platform/core/chips/chips.module.ts +++ b/src/platform/core/chips/chips.module.ts @@ -9,7 +9,6 @@ import { MatAutocompleteModule } from '@angular/material/autocomplete'; import { MatChipsModule } from '@angular/material/chips'; import { TdChipsComponent, TdChipDirective, TdAutocompleteOptionDirective } from './chips.component'; -export { TdChipsComponent, TdChipDirective, TdAutocompleteOptionDirective } from './chips.component'; @NgModule({ imports: [ diff --git a/src/platform/core/chips/index.ts b/src/platform/core/chips/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/chips/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/chips/package.json b/src/platform/core/chips/package.json new file mode 100644 index 0000000000..bdae3b94b2 --- /dev/null +++ b/src/platform/core/chips/package.json @@ -0,0 +1,10 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core/common": "covalent.core.common" + } + } + } +} diff --git a/src/platform/core/chips/public-api.ts b/src/platform/core/chips/public-api.ts new file mode 100644 index 0000000000..61c1a8ada8 --- /dev/null +++ b/src/platform/core/chips/public-api.ts @@ -0,0 +1,2 @@ +export * from './chips.module'; +export * from './chips.component'; diff --git a/src/platform/core/common/common.module.ts b/src/platform/core/common/common.module.ts index e95965b8b8..a6f9a98750 100644 --- a/src/platform/core/common/common.module.ts +++ b/src/platform/core/common/common.module.ts @@ -16,25 +16,6 @@ const TD_ANIMATIONS: Type[] = [ TdToggleDirective, TdFadeDirective, ]; -export { TdToggleDirective, TdFadeDirective }; - -// Utility functions -export { TdRotateAnimation, IRotateAnimation } from './animations/rotate/rotate.animation'; -export { TdCollapseAnimation, ICollapseAnimation } from './animations/collapse/collapse.animation'; -export { TdFadeInOutAnimation, IFadeInOutAnimation } from './animations/fade/fadeInOut.animation'; -export { TdBounceAnimation } from './animations/bounce/bounce.animation'; -export { TdFlashAnimation } from './animations/flash/flash.animation'; -export { TdHeadshakeAnimation } from './animations/headshake/headshake.animation'; -export { TdJelloAnimation } from './animations/jello/jello.animation'; -export { TdPulseAnimation } from './animations/pulse/pulse.animation'; - -/** - * BEHAVIORS - */ - -export { IControlValueAccessor, mixinControlValueAccessor } from './behaviors/control-value-accesor.mixin'; -export { ICanDisable, mixinDisabled } from './behaviors/disabled.mixin'; -export { ICanDisableRipple, mixinDisableRipple } from './behaviors/disable-ripple.mixin'; /** * FORMS @@ -47,14 +28,10 @@ const TD_FORMS: Type[] = [ TdAutoTrimDirective, ]; -export { TdAutoTrimDirective }; - // Validators const TD_VALIDATORS: Type[] = [ ]; -export { CovalentValidators } from './forms/validators/validators'; - /** * PIPES */ @@ -72,9 +49,6 @@ const TD_PIPES: Type[] = [ TdTruncatePipe, ]; -export { TdTimeAgoPipe, TdTimeDifferencePipe, - TdBytesPipe, TdDigitsPipe, TdTruncatePipe }; - /** * Services */ diff --git a/src/platform/core/common/index.ts b/src/platform/core/common/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/common/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/common/package.json b/src/platform/core/common/package.json new file mode 100644 index 0000000000..dedb72ce9c --- /dev/null +++ b/src/platform/core/common/package.json @@ -0,0 +1,7 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts" + } + } +} diff --git a/src/platform/core/common/public-api.ts b/src/platform/core/common/public-api.ts new file mode 100644 index 0000000000..431de68fb6 --- /dev/null +++ b/src/platform/core/common/public-api.ts @@ -0,0 +1,39 @@ +export * from './common.module'; + +// Directives +export * from './animations/toggle/toggle.directive'; +export * from './animations/fade/fade.directive'; + +// Utility functions +export * from './animations/rotate/rotate.animation'; +export * from './animations/collapse/collapse.animation'; +export * from './animations/fade/fadeInOut.animation'; +export * from './animations/bounce/bounce.animation'; +export * from './animations/flash/flash.animation'; +export * from './animations/headshake/headshake.animation'; +export * from './animations/jello/jello.animation'; +export * from './animations/pulse/pulse.animation'; + +/** + * BEHAVIORS + */ +export * from './behaviors/control-value-accesor.mixin'; +export * from './behaviors/disabled.mixin'; +export * from './behaviors/disable-ripple.mixin'; + +/** + * FORMS + */ +// Form Directives +export * from './forms/auto-trim/auto-trim.directive'; +// Validators +export * from './forms/validators/validators'; + +/** + * PIPES + */ +export * from './pipes/time-ago/time-ago.pipe'; +export * from './pipes/time-difference/time-difference.pipe'; +export * from './pipes/bytes/bytes.pipe'; +export * from './pipes/digits/digits.pipe'; +export * from './pipes/truncate/truncate.pipe'; diff --git a/src/platform/core/data-table/data-table.component.ts b/src/platform/core/data-table/data-table.component.ts index 819882357d..5b08a09c7c 100644 --- a/src/platform/core/data-table/data-table.component.ts +++ b/src/platform/core/data-table/data-table.component.ts @@ -18,7 +18,7 @@ import { TdDataTableRowComponent } from './data-table-row/data-table-row.compone import { ITdDataTableSortChangeEvent, TdDataTableColumnComponent } from './data-table-column/data-table-column.component'; import { TdDataTableTemplateDirective } from './directives/data-table-template.directive'; -import { IControlValueAccessor, mixinControlValueAccessor } from '../common/common.module'; +import { IControlValueAccessor, mixinControlValueAccessor } from '@covalent/core/common'; export enum TdDataTableSortingOrder { Ascending = 'ASC', @@ -978,7 +978,7 @@ export class TdDataTableComponent extends _TdDataTableMixinBase implements ICont // set the initial row to be rendered taking into account the row offset let fromRow: number = scrolledRows - TD_VIRTUAL_OFFSET; this._fromRow = fromRow > 0 ? fromRow : 0; - + let hostHeight: number = this._hostHeight; let index: number = 0; // calculate how many rows can fit in the viewport @@ -1001,7 +1001,7 @@ export class TdDataTableComponent extends _TdDataTableMixinBase implements ICont this._fromRow = 0; this._toRow = 0; } - + let offset: number = 0; // calculate the proper offset depending on how many rows have been scrolled if (scrolledRows > TD_VIRTUAL_OFFSET) { diff --git a/src/platform/core/data-table/data-table.module.ts b/src/platform/core/data-table/data-table.module.ts index a2ddfd6465..68e3139ae8 100644 --- a/src/platform/core/data-table/data-table.module.ts +++ b/src/platform/core/data-table/data-table.module.ts @@ -25,15 +25,6 @@ const TD_DATA_TABLE: Type[] = [ TdDataTableTableComponent, ]; -export { TdDataTableComponent, TdDataTableSortingOrder, ITdDataTableRowClickEvent, ITdDataTableColumnWidth, - ITdDataTableColumn, ITdDataTableSelectEvent, ITdDataTableSelectAllEvent } from './data-table.component'; -export { TdDataTableService } from './services/data-table.service'; -export { TdDataTableColumnComponent, - ITdDataTableSortChangeEvent } from './data-table-column/data-table-column.component'; -export { TdDataTableCellComponent } from './data-table-cell/data-table-cell.component'; -export { TdDataTableRowComponent, TdDataTableColumnRowComponent } from './data-table-row/data-table-row.component'; -export { TdDataTableTableComponent } from './data-table-table/data-table-table.component'; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/data-table/index.ts b/src/platform/core/data-table/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/data-table/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/data-table/package.json b/src/platform/core/data-table/package.json new file mode 100644 index 0000000000..bdae3b94b2 --- /dev/null +++ b/src/platform/core/data-table/package.json @@ -0,0 +1,10 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core/common": "covalent.core.common" + } + } + } +} diff --git a/src/platform/core/data-table/public-api.ts b/src/platform/core/data-table/public-api.ts new file mode 100644 index 0000000000..e771602810 --- /dev/null +++ b/src/platform/core/data-table/public-api.ts @@ -0,0 +1,8 @@ +export * from './data-table.module'; +export * from './data-table.component'; +export * from './data-table-cell/data-table-cell.component'; +export * from './data-table-column/data-table-column.component'; +export * from './data-table-row/data-table-row.component'; +export * from './data-table-table/data-table-table.component'; +export * from './directives/data-table-template.directive'; +export * from './services/data-table.service'; diff --git a/src/platform/core/dialogs/dialogs.module.ts b/src/platform/core/dialogs/dialogs.module.ts index 87348a5367..d745347789 100644 --- a/src/platform/core/dialogs/dialogs.module.ts +++ b/src/platform/core/dialogs/dialogs.module.ts @@ -12,7 +12,7 @@ import { TdDialogComponent, TdDialogTitleDirective, import { TdAlertDialogComponent } from './alert-dialog/alert-dialog.component'; import { TdConfirmDialogComponent } from './confirm-dialog/confirm-dialog.component'; import { TdPromptDialogComponent } from './prompt-dialog/prompt-dialog.component'; -import { TdDialogService, DIALOG_PROVIDER } from './services/dialog.service'; +import { DIALOG_PROVIDER } from './services/dialog.service'; const TD_DIALOGS: Type[] = [ TdAlertDialogComponent, @@ -30,10 +30,6 @@ const TD_DIALOGS_ENTRY_COMPONENTS: Type[] = [ TdPromptDialogComponent, ]; -export { IAlertConfig, IConfirmConfig, IPromptConfig } from './services/dialog.service'; -export { TdDialogService, TdDialogComponent, TdDialogTitleDirective, - TdAlertDialogComponent, TdConfirmDialogComponent, TdPromptDialogComponent }; - @NgModule({ imports: [ FormsModule, diff --git a/src/platform/core/dialogs/index.ts b/src/platform/core/dialogs/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/dialogs/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/dialogs/package.json b/src/platform/core/dialogs/package.json new file mode 100644 index 0000000000..dedb72ce9c --- /dev/null +++ b/src/platform/core/dialogs/package.json @@ -0,0 +1,7 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts" + } + } +} diff --git a/src/platform/core/dialogs/public-api.ts b/src/platform/core/dialogs/public-api.ts new file mode 100644 index 0000000000..31a17a2490 --- /dev/null +++ b/src/platform/core/dialogs/public-api.ts @@ -0,0 +1,6 @@ +export * from './dialogs.module'; +export * from './dialog.component'; +export * from './alert-dialog/alert-dialog.component'; +export * from './confirm-dialog/confirm-dialog.component'; +export * from './prompt-dialog/prompt-dialog.component'; +export * from './services/dialog.service'; diff --git a/src/platform/core/expansion-panel/expansion-panel.component.spec.ts b/src/platform/core/expansion-panel/expansion-panel.component.spec.ts index 0dff991a77..1b0707d0d9 100644 --- a/src/platform/core/expansion-panel/expansion-panel.component.spec.ts +++ b/src/platform/core/expansion-panel/expansion-panel.component.spec.ts @@ -6,7 +6,7 @@ import { } from '@angular/core/testing'; import { Component } from '@angular/core'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; -import { CovalentExpansionPanelModule, TdExpansionPanelComponent } from './expansion-panel.module'; +import { CovalentExpansionPanelModule, TdExpansionPanelComponent } from './public-api'; import { By } from '@angular/platform-browser'; describe('Component: ExpansionPanel', () => { @@ -101,9 +101,9 @@ describe('Component: ExpansionPanel', () => { @Component({ selector: 'td-expansion-panel-basic-test', template: ` - `, }) @@ -117,9 +117,9 @@ class TdExpansionPanelBasicTestComponent { @Component({ selector: 'td-expansion-summary-test', template: ` - Summary diff --git a/src/platform/core/expansion-panel/expansion-panel.component.ts b/src/platform/core/expansion-panel/expansion-panel.component.ts index 456208cef8..bed3eea656 100644 --- a/src/platform/core/expansion-panel/expansion-panel.component.ts +++ b/src/platform/core/expansion-panel/expansion-panel.component.ts @@ -4,8 +4,14 @@ import { EventEmitter } from '@angular/core'; import { TemplatePortalDirective } from '@angular/cdk/portal'; import { coerceBooleanProperty } from '@angular/cdk/coercion'; -import { TdCollapseAnimation, ICanDisable, mixinDisabled, ICanDisableRipple, mixinDisableRipple } from '../common/common.module'; -import { TdRotateAnimation } from '../common/common.module'; +import { + TdCollapseAnimation, + ICanDisable, + mixinDisabled, + ICanDisableRipple, + mixinDisableRipple, + TdRotateAnimation, +} from '@covalent/core/common'; @Directive({ selector: '[td-expansion-panel-header]ng-template', diff --git a/src/platform/core/expansion-panel/expansion-panel.module.ts b/src/platform/core/expansion-panel/expansion-panel.module.ts index b669e9470c..b22127e97d 100644 --- a/src/platform/core/expansion-panel/expansion-panel.module.ts +++ b/src/platform/core/expansion-panel/expansion-panel.module.ts @@ -19,9 +19,6 @@ const TD_EXPANSION_PANEL: Type[] = [ TdExpansionPanelSummaryComponent, ]; -export { TdExpansionPanelComponent } from './expansion-panel.component'; -export { TdExpansionPanelGroupComponent } from './expansion-panel-group.component'; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/expansion-panel/index.ts b/src/platform/core/expansion-panel/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/expansion-panel/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/expansion-panel/package.json b/src/platform/core/expansion-panel/package.json new file mode 100644 index 0000000000..bdae3b94b2 --- /dev/null +++ b/src/platform/core/expansion-panel/package.json @@ -0,0 +1,10 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core/common": "covalent.core.common" + } + } + } +} diff --git a/src/platform/core/expansion-panel/public-api.ts b/src/platform/core/expansion-panel/public-api.ts new file mode 100644 index 0000000000..4605a82f92 --- /dev/null +++ b/src/platform/core/expansion-panel/public-api.ts @@ -0,0 +1,3 @@ +export * from './expansion-panel.module'; +export * from './expansion-panel.component'; +export * from './expansion-panel-group.component'; diff --git a/src/platform/core/file/directives/file-drop.directive.spec.ts b/src/platform/core/file/directives/file-drop.directive.spec.ts index f90db98e2e..71c4ad695b 100644 --- a/src/platform/core/file/directives/file-drop.directive.spec.ts +++ b/src/platform/core/file/directives/file-drop.directive.spec.ts @@ -5,7 +5,7 @@ import { ComponentFixture, } from '@angular/core/testing'; import { Component, DebugElement } from '@angular/core'; -import { CovalentFileModule, TdFileDropDirective } from '../file.module'; +import { CovalentFileModule, TdFileDropDirective } from '../public-api'; import { By } from '@angular/platform-browser'; describe('Directive: FileDrop', () => { @@ -217,10 +217,10 @@ describe('Directive: FileDrop', () => { selector: 'td-file-drop-basic-test', template: `
- +
`, }) diff --git a/src/platform/core/file/directives/file-drop.directive.ts b/src/platform/core/file/directives/file-drop.directive.ts index 5f9b1a46c1..46ba4c7f32 100644 --- a/src/platform/core/file/directives/file-drop.directive.ts +++ b/src/platform/core/file/directives/file-drop.directive.ts @@ -2,7 +2,7 @@ import { Directive, Input, Output, EventEmitter } from '@angular/core'; import { HostListener, HostBinding, ElementRef, Renderer2 } from '@angular/core'; import { coerceBooleanProperty } from '@angular/cdk/coercion'; -import { ICanDisable, mixinDisabled } from '../../common/common.module'; +import { ICanDisable, mixinDisabled } from '@covalent/core/common'; export class TdFileDropBase {} diff --git a/src/platform/core/file/directives/file-select.directive.spec.ts b/src/platform/core/file/directives/file-select.directive.spec.ts index 9ae4149e8c..ca338f5bdc 100644 --- a/src/platform/core/file/directives/file-select.directive.spec.ts +++ b/src/platform/core/file/directives/file-select.directive.spec.ts @@ -5,7 +5,7 @@ import { ComponentFixture, } from '@angular/core/testing'; import { Component, DebugElement } from '@angular/core'; -import { CovalentFileModule, TdFileSelectDirective } from '../file.module'; +import { CovalentFileModule, TdFileSelectDirective } from '../public-api'; import { By } from '@angular/platform-browser'; describe('Directive: FileSelect', () => { @@ -55,7 +55,7 @@ describe('Directive: FileSelect', () => { template: ` `, }) diff --git a/src/platform/core/file/file-input/file-input.component.spec.ts b/src/platform/core/file/file-input/file-input.component.spec.ts index 82ec5f549b..587ef5b335 100644 --- a/src/platform/core/file/file-input/file-input.component.spec.ts +++ b/src/platform/core/file/file-input/file-input.component.spec.ts @@ -6,7 +6,7 @@ import { } from '@angular/core/testing'; import { Component } from '@angular/core'; import { FormsModule } from '@angular/forms'; -import { CovalentFileModule, TdFileInputComponent } from '../file.module'; +import { CovalentFileModule, TdFileInputComponent } from '../public-api'; import { By } from '@angular/platform-browser'; describe('Component: FileInput', () => { diff --git a/src/platform/core/file/file-input/file-input.component.ts b/src/platform/core/file/file-input/file-input.component.ts index 0a4e05251a..3244f36454 100644 --- a/src/platform/core/file/file-input/file-input.component.ts +++ b/src/platform/core/file/file-input/file-input.component.ts @@ -4,7 +4,7 @@ import { coerceBooleanProperty } from '@angular/cdk/coercion'; import { TemplatePortalDirective } from '@angular/cdk/portal'; import { NG_VALUE_ACCESSOR, ControlValueAccessor } from '@angular/forms'; -import { ICanDisable, mixinDisabled, IControlValueAccessor, mixinControlValueAccessor } from '../../common/common.module'; +import { ICanDisable, mixinDisabled, IControlValueAccessor, mixinControlValueAccessor } from '@covalent/core/common'; @Directive({ selector: '[td-file-input-label]ng-template', diff --git a/src/platform/core/file/file-upload/file-upload.component.spec.ts b/src/platform/core/file/file-upload/file-upload.component.spec.ts index e54e847dd1..ffe8155704 100644 --- a/src/platform/core/file/file-upload/file-upload.component.spec.ts +++ b/src/platform/core/file/file-upload/file-upload.component.spec.ts @@ -5,7 +5,7 @@ import { ComponentFixture, } from '@angular/core/testing'; import { Component } from '@angular/core'; -import { CovalentFileModule, TdFileUploadComponent } from '../file.module'; +import { CovalentFileModule, TdFileUploadComponent } from '../public-api'; import { By } from '@angular/platform-browser'; describe('Component: FileUpload', () => { diff --git a/src/platform/core/file/file-upload/file-upload.component.ts b/src/platform/core/file/file-upload/file-upload.component.ts index def7c7de4e..b966fdb41c 100644 --- a/src/platform/core/file/file-upload/file-upload.component.ts +++ b/src/platform/core/file/file-upload/file-upload.component.ts @@ -1,7 +1,7 @@ import { Component, Input, Output, EventEmitter, ChangeDetectionStrategy, ViewChild, ContentChild, ChangeDetectorRef, forwardRef } from '@angular/core'; import { coerceBooleanProperty } from '@angular/cdk/coercion'; -import { ICanDisable, mixinDisabled, IControlValueAccessor, mixinControlValueAccessor } from '../../common/common.module'; +import { ICanDisable, mixinDisabled, IControlValueAccessor, mixinControlValueAccessor } from '@covalent/core/common'; import { TdFileInputComponent, TdFileInputLabelDirective } from '../file-input/file-input.component'; import { NG_VALUE_ACCESSOR, ControlValueAccessor } from '@angular/forms'; @@ -25,7 +25,7 @@ export const _TdFileUploadMixinBase = mixinControlValueAccessor(mixinDisabled(Td templateUrl: './file-upload.component.html', }) export class TdFileUploadComponent extends _TdFileUploadMixinBase implements IControlValueAccessor, ICanDisable { - + private _multiple: boolean = false; private _required: boolean = false; diff --git a/src/platform/core/file/file.module.ts b/src/platform/core/file/file.module.ts index ff47b3784c..58456ba89c 100644 --- a/src/platform/core/file/file.module.ts +++ b/src/platform/core/file/file.module.ts @@ -22,12 +22,6 @@ const TD_FILE: Type[] = [ TdFileInputLabelDirective, ]; -export { TdFileUploadComponent } from './file-upload/file-upload.component'; -export { TdFileInputComponent, TdFileInputLabelDirective } from './file-input/file-input.component'; -export { TdFileSelectDirective } from './directives/file-select.directive'; -export { TdFileDropDirective } from './directives/file-drop.directive'; -export { TdFileService, IUploadOptions } from './services/file.service'; - @NgModule({ imports: [ FormsModule, diff --git a/src/platform/core/file/index.ts b/src/platform/core/file/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/file/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/file/package.json b/src/platform/core/file/package.json new file mode 100644 index 0000000000..bdae3b94b2 --- /dev/null +++ b/src/platform/core/file/package.json @@ -0,0 +1,10 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core/common": "covalent.core.common" + } + } + } +} diff --git a/src/platform/core/file/public-api.ts b/src/platform/core/file/public-api.ts new file mode 100644 index 0000000000..17a70cc77d --- /dev/null +++ b/src/platform/core/file/public-api.ts @@ -0,0 +1,6 @@ +export * from './file.module'; +export * from './directives/file-drop.directive'; +export * from './directives/file-select.directive'; +export * from './file-input/file-input.component'; +export * from './file-upload/file-upload.component'; +export * from './services/file.service'; diff --git a/src/platform/core/file/services/file.service.spec.ts b/src/platform/core/file/services/file.service.spec.ts index 3401a7f816..3b5c7fed95 100644 --- a/src/platform/core/file/services/file.service.spec.ts +++ b/src/platform/core/file/services/file.service.spec.ts @@ -1,5 +1,5 @@ import { TestBed, inject } from '@angular/core/testing'; -import { TdFileService, IUploadOptions } from '../file.module'; +import { TdFileService, IUploadOptions } from '../public-api'; describe('Service: File', () => { let service: TdFileService; @@ -17,7 +17,7 @@ describe('Service: File', () => { }; spyOn(XMLHttpRequest.prototype, 'send'); - + service.upload(options).subscribe( () => { fail('Should throw error'); @@ -46,12 +46,12 @@ describe('Service: File', () => { method: 'post', formData: formData, }; - + let mySpy: jasmine.Spy = spyOn(XMLHttpRequest.prototype, 'send').and.callFake(() => { XMLHttpRequest.prototype.abort(); expect(XMLHttpRequest.prototype.open).toHaveBeenCalledWith('post', 'test.url', true); expect(XMLHttpRequest.prototype.send).toHaveBeenCalledTimes(1); - expect(mySpy.calls.first().args[0].get('file').name).toEqual(file.name); + expect(mySpy.calls.first().args[0].get('file').name).toEqual(file.name); expect(XMLHttpRequest.prototype.setRequestHeader).toHaveBeenCalledWith('X-Requested-With', 'XMLHttpRequest'); expect(XMLHttpRequest.prototype.setRequestHeader).toHaveBeenCalledTimes(1); }); @@ -63,7 +63,7 @@ describe('Service: File', () => { let file: File = new File(['content'], 'myfile.name'); let formData: FormData = new FormData(); formData.append('extraData', 'data'); - formData.append('myfile', file); + formData.append('myfile', file); let options: IUploadOptions = { url: 'test.url', method: 'post', @@ -72,13 +72,13 @@ describe('Service: File', () => { }; let mySpy: jasmine.Spy = spyOn(XMLHttpRequest.prototype, 'send').and.callFake(() => { - XMLHttpRequest.prototype.abort(); - expect(XMLHttpRequest.prototype.send).toHaveBeenCalledWith(formData); + XMLHttpRequest.prototype.abort(); + expect(XMLHttpRequest.prototype.send).toHaveBeenCalledWith(formData); expect(XMLHttpRequest.prototype.send).toHaveBeenCalledTimes(1); let sentData: FormData = mySpy.calls.first().args[0]; - expect(sentData.get('file')).toBeNull(); + expect(sentData.get('file')).toBeNull(); expect((sentData.get('myfile') as File).name).toEqual(file.name); - expect(sentData.get('extraData')).toEqual('data'); + expect(sentData.get('extraData')).toEqual('data'); expect(XMLHttpRequest.prototype.setRequestHeader).toHaveBeenCalledWith('X-Requested-With', 'XMLHttpRequest'); expect(XMLHttpRequest.prototype.setRequestHeader).toHaveBeenCalledWith('My-Header', 'my-val'); expect(XMLHttpRequest.prototype.setRequestHeader).toHaveBeenCalledTimes(2); diff --git a/src/platform/core/index.ts b/src/platform/core/index.ts index f0dbe413e2..7e1a213e3e 100644 --- a/src/platform/core/index.ts +++ b/src/platform/core/index.ts @@ -1,118 +1 @@ -/** - * COMMON - */ - -import { CovalentCommonModule } from './common/common.module'; -export * from './common/common.module'; - -/** - * CHIPS - */ - -import { CovalentChipsModule } from './chips/chips.module'; -export * from './chips/chips.module'; - -/** - * DATA TABLE - */ - -import { CovalentDataTableModule } from './data-table/data-table.module'; -export * from './data-table/data-table.module'; - -/** - * DIALOGS - */ - -import { CovalentDialogsModule } from './dialogs/dialogs.module'; -export * from './dialogs/dialogs.module'; - -/** - * EXPANSION PANEL - */ - -import { CovalentExpansionPanelModule } from './expansion-panel/expansion-panel.module'; -export * from './expansion-panel/expansion-panel.module'; - -/** - * FILE - */ - -import { CovalentFileModule } from './file/file.module'; -export * from './file/file.module'; - -/** - * JSON FORMATTER - */ - -import { CovalentJsonFormatterModule } from './json-formatter/json-formatter.module'; -export * from './json-formatter/json-formatter.module'; - -/** - * LAYOUT - */ - -import { CovalentLayoutModule } from './layout/layout.module'; -export * from './layout/layout.module'; - -/** - * LOADING - */ - -import { CovalentLoadingModule } from './loading/loading.module'; -export * from './loading/loading.module'; - -/** - * MEDIA - */ - -import { CovalentMediaModule } from './media/media.module'; -export * from './media/media.module'; - -/** - * MENU - */ - -import { CovalentMenuModule } from './menu/menu.module'; -export * from './menu/menu.module'; - -/** - * MESSAGE - */ - -import { CovalentMessageModule } from './message/message.module'; -export * from './message/message.module'; - -/** - * NOTIFICATIONS - */ - -import { CovalentNotificationsModule } from './notifications/notifications.module'; -export * from './notifications/notifications.module'; - -/** - * PAGING - */ - -import { CovalentPagingModule } from './paging/paging.module'; -export * from './paging/paging.module'; - -/** - * SEARCH - */ - -import { CovalentSearchModule } from './search/search.module'; -export * from './search/search.module'; - -/** - * STEPS - */ - -import { CovalentStepsModule } from './steps/steps.module'; -export * from './steps/steps.module'; - -/** - * VIRTUAL SCROLL - */ - -import { CovalentVirtualScrollModule } from './virtual-scroll/virtual-scroll.module'; -export * from './virtual-scroll/virtual-scroll.module'; +export * from './public-api'; diff --git a/src/platform/core/json-formatter/index.ts b/src/platform/core/json-formatter/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/json-formatter/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/json-formatter/json-formatter.component.spec.ts b/src/platform/core/json-formatter/json-formatter.component.spec.ts index d855b624dd..5ebf75e98a 100644 --- a/src/platform/core/json-formatter/json-formatter.component.spec.ts +++ b/src/platform/core/json-formatter/json-formatter.component.spec.ts @@ -6,7 +6,7 @@ import { } from '@angular/core/testing'; import { Component } from '@angular/core'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; -import { CovalentJsonFormatterModule, TdJsonFormatterComponent } from './json-formatter.module'; +import { CovalentJsonFormatterModule, TdJsonFormatterComponent } from './public-api'; import { By } from '@angular/platform-browser'; describe('Component: JsonFormatter', () => { diff --git a/src/platform/core/json-formatter/json-formatter.component.ts b/src/platform/core/json-formatter/json-formatter.component.ts index c2ff3cdd42..5a26d48f5d 100644 --- a/src/platform/core/json-formatter/json-formatter.component.ts +++ b/src/platform/core/json-formatter/json-formatter.component.ts @@ -1,6 +1,6 @@ import { Component, Input, ChangeDetectionStrategy, ChangeDetectorRef, Optional } from '@angular/core'; import { Dir } from '@angular/cdk/bidi'; -import { TdCollapseAnimation } from '../common/common.module'; +import { TdCollapseAnimation } from '@covalent/core/common'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, diff --git a/src/platform/core/json-formatter/json-formatter.module.ts b/src/platform/core/json-formatter/json-formatter.module.ts index aec197a2bb..97326b150f 100644 --- a/src/platform/core/json-formatter/json-formatter.module.ts +++ b/src/platform/core/json-formatter/json-formatter.module.ts @@ -6,8 +6,6 @@ import { MatIconModule } from '@angular/material/icon'; import { TdJsonFormatterComponent } from './json-formatter.component'; -export { TdJsonFormatterComponent } from './json-formatter.component'; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/json-formatter/package.json b/src/platform/core/json-formatter/package.json new file mode 100644 index 0000000000..bdae3b94b2 --- /dev/null +++ b/src/platform/core/json-formatter/package.json @@ -0,0 +1,10 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core/common": "covalent.core.common" + } + } + } +} diff --git a/src/platform/core/json-formatter/public-api.ts b/src/platform/core/json-formatter/public-api.ts new file mode 100644 index 0000000000..02c205c7fa --- /dev/null +++ b/src/platform/core/json-formatter/public-api.ts @@ -0,0 +1,2 @@ +export * from './json-formatter.module'; +export * from './json-formatter.component'; diff --git a/src/platform/core/layout/index.ts b/src/platform/core/layout/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/layout/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/layout/layout-toggle.class.ts b/src/platform/core/layout/layout-toggle.class.ts index 6b97fd29c4..e815c941de 100644 --- a/src/platform/core/layout/layout-toggle.class.ts +++ b/src/platform/core/layout/layout-toggle.class.ts @@ -2,7 +2,7 @@ import { Input, HostBinding, HostListener, Renderer2, ElementRef, AfterViewInit, import { MatSidenav } from '@angular/material/sidenav'; -import { ICanDisable, mixinDisabled } from '../common/common.module'; +import { ICanDisable, mixinDisabled } from '@covalent/core/common'; import { Subscription } from 'rxjs/Subscription'; @@ -31,7 +31,7 @@ export abstract class LayoutToggle extends _TdLayoutToggleMixinBase implements A * When this is set to true, the host will be hidden when * the sidenav is opened. */ - @Input('hideWhenOpened') + @Input('hideWhenOpened') set hideWhenOpened(hideWhenOpened: boolean) { this._hideWhenOpened = hideWhenOpened; if (this._initialized) { diff --git a/src/platform/core/layout/layout.module.ts b/src/platform/core/layout/layout.module.ts index 6eb08eff3b..33463032c3 100644 --- a/src/platform/core/layout/layout.module.ts +++ b/src/platform/core/layout/layout.module.ts @@ -55,12 +55,6 @@ const TD_LAYOUTS: Type[] = [ TdNavigationDrawerToolbarDirective, ]; -export { TdLayoutComponent, TdLayoutToggleDirective, TdLayoutCloseDirective, TdLayoutOpenDirective, - TdLayoutNavComponent, TdLayoutNavListComponent, TdLayoutNavListToggleDirective, TdLayoutNavListCloseDirective, TdLayoutNavListOpenDirective, - TdLayoutCardOverComponent, TdLayoutManageListComponent, TdLayoutManageListToggleDirective, - TdLayoutManageListCloseDirective, TdLayoutManageListOpenDirective, - TdLayoutFooterComponent, TdNavigationDrawerComponent, TdNavigationDrawerMenuDirective, TdNavigationDrawerToolbarDirective }; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/layout/navigation-drawer/navigation-drawer.component.ts b/src/platform/core/layout/navigation-drawer/navigation-drawer.component.ts index 88637dd886..4889b44a1e 100644 --- a/src/platform/core/layout/navigation-drawer/navigation-drawer.component.ts +++ b/src/platform/core/layout/navigation-drawer/navigation-drawer.component.ts @@ -6,7 +6,7 @@ import { Subscription } from 'rxjs/Subscription'; import { TdLayoutComponent } from '../layout.component'; -import { TdCollapseAnimation } from '../../common/animations/collapse/collapse.animation'; +import { TdCollapseAnimation } from '@covalent/core/common'; @Directive({ selector: '[td-navigation-drawer-menu]', diff --git a/src/platform/core/layout/package.json b/src/platform/core/layout/package.json new file mode 100644 index 0000000000..bdae3b94b2 --- /dev/null +++ b/src/platform/core/layout/package.json @@ -0,0 +1,10 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core/common": "covalent.core.common" + } + } + } +} diff --git a/src/platform/core/layout/public-api.ts b/src/platform/core/layout/public-api.ts new file mode 100644 index 0000000000..c3917d8c02 --- /dev/null +++ b/src/platform/core/layout/public-api.ts @@ -0,0 +1,12 @@ +export * from './layout.module'; +export * from './layout.component'; +export * from './layout.directives'; +export * from './layout-toggle.class'; +export * from './layout-card-over/layout-card-over.component'; +export * from './layout-footer/layout-footer.component'; +export * from './layout-manage-list/layout-manage-list.component'; +export * from './layout-manage-list/layout-manage-list.directives'; +export * from './layout-nav/layout-nav.component'; +export * from './layout-nav-list/layout-nav-list.component'; +export * from './layout-nav-list/layout-nav-list.directives'; +export * from './navigation-drawer/navigation-drawer.component'; diff --git a/src/platform/core/loading/directives/loading.directive.spec.ts b/src/platform/core/loading/directives/loading.directive.spec.ts index eaf62b726b..0a10d5a439 100644 --- a/src/platform/core/loading/directives/loading.directive.spec.ts +++ b/src/platform/core/loading/directives/loading.directive.spec.ts @@ -9,7 +9,7 @@ import { Observable } from 'rxjs/Observable'; import { Subject } from 'rxjs/Subject'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { By } from '@angular/platform-browser'; -import { CovalentLoadingModule, LoadingMode, LoadingType, LoadingStrategy, TdLoadingService } from '../loading.module'; +import { CovalentLoadingModule, LoadingMode, LoadingType, LoadingStrategy, TdLoadingService } from '../public-api'; import { of } from 'rxjs/observable/of'; import { catchError } from 'rxjs/operators/catchError'; @@ -378,7 +378,7 @@ class TdLoadingStarUntilAsyncTestComponent { class TdLoadingNamedErrorStarUntilAsyncTestComponent { private _subject: Subject = new Subject(); observable: Observable; - + constructor(private _loadingService: TdLoadingService) {} createObservable(): void { diff --git a/src/platform/core/loading/index.ts b/src/platform/core/loading/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/loading/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/loading/loading.component.ts b/src/platform/core/loading/loading.component.ts index c5e61695aa..dda0ba7948 100644 --- a/src/platform/core/loading/loading.component.ts +++ b/src/platform/core/loading/loading.component.ts @@ -25,7 +25,7 @@ export enum LoadingStyle { None = 'none', } -import { TdFadeInOutAnimation } from '../common/common.module'; +import { TdFadeInOutAnimation } from '@covalent/core/common'; export const TD_CIRCLE_DIAMETER: number = 100; diff --git a/src/platform/core/loading/loading.module.ts b/src/platform/core/loading/loading.module.ts index ea18637d77..87ab0acb81 100644 --- a/src/platform/core/loading/loading.module.ts +++ b/src/platform/core/loading/loading.module.ts @@ -21,9 +21,6 @@ const TD_LOADING_ENTRY_COMPONENTS: Type[] = [ TdLoadingComponent, ]; -export { LoadingType, LoadingMode, LoadingStrategy } from './loading.component'; -export { TdLoadingService, ITdLoadingConfig } from './services/loading.service'; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/loading/package.json b/src/platform/core/loading/package.json new file mode 100644 index 0000000000..bdae3b94b2 --- /dev/null +++ b/src/platform/core/loading/package.json @@ -0,0 +1,10 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core/common": "covalent.core.common" + } + } + } +} diff --git a/src/platform/core/loading/public-api.ts b/src/platform/core/loading/public-api.ts new file mode 100644 index 0000000000..0fa9853cfb --- /dev/null +++ b/src/platform/core/loading/public-api.ts @@ -0,0 +1,5 @@ +export * from './loading.module'; +export * from './loading.component'; +export * from './directives/loading.directive'; +export * from './services/loading.service'; +export * from './services/loading.factory'; diff --git a/src/platform/core/loading/services/loading.service.spec.ts b/src/platform/core/loading/services/loading.service.spec.ts index 6be42f1f43..03762cb706 100644 --- a/src/platform/core/loading/services/loading.service.spec.ts +++ b/src/platform/core/loading/services/loading.service.spec.ts @@ -8,7 +8,7 @@ import { Component } from '@angular/core'; import { OverlayContainer } from '@angular/cdk/overlay'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { By } from '@angular/platform-browser'; -import { CovalentLoadingModule, LoadingMode, LoadingType, LoadingStrategy, TdLoadingService } from '../loading.module'; +import { CovalentLoadingModule, LoadingMode, LoadingType, LoadingStrategy, TdLoadingService } from '../public-api'; describe('Service: Loading', () => { let overlayContainerElement: HTMLElement; diff --git a/src/platform/core/media/index.ts b/src/platform/core/media/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/media/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/media/media.module.ts b/src/platform/core/media/media.module.ts index 7db5f3302c..b3b8aa44cc 100644 --- a/src/platform/core/media/media.module.ts +++ b/src/platform/core/media/media.module.ts @@ -3,15 +3,13 @@ import { NgModule, ModuleWithProviders } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { TdMediaService, MEDIA_PROVIDER } from './services/media.service'; +import { MEDIA_PROVIDER } from './services/media.service'; import { TdMediaToggleDirective } from './directives/media-toggle.directive'; const TD_MEDIA: Type[] = [ TdMediaToggleDirective, ]; -export { TdMediaService, TdMediaToggleDirective }; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/media/package.json b/src/platform/core/media/package.json new file mode 100644 index 0000000000..dedb72ce9c --- /dev/null +++ b/src/platform/core/media/package.json @@ -0,0 +1,7 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts" + } + } +} diff --git a/src/platform/core/media/public-api.ts b/src/platform/core/media/public-api.ts new file mode 100644 index 0000000000..ac7a6c17ac --- /dev/null +++ b/src/platform/core/media/public-api.ts @@ -0,0 +1,3 @@ +export * from './media.module'; +export * from './directives/media-toggle.directive'; +export * from './services/media.service'; diff --git a/src/platform/core/menu/index.ts b/src/platform/core/menu/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/menu/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/menu/menu.module.ts b/src/platform/core/menu/menu.module.ts index 2a0a9637f2..2ed3c2ceb4 100644 --- a/src/platform/core/menu/menu.module.ts +++ b/src/platform/core/menu/menu.module.ts @@ -11,8 +11,6 @@ const TD_MENU: Type[] = [ TdMenuComponent, ]; -export { TdMenuComponent } from './menu.component'; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/menu/package.json b/src/platform/core/menu/package.json new file mode 100644 index 0000000000..dedb72ce9c --- /dev/null +++ b/src/platform/core/menu/package.json @@ -0,0 +1,7 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts" + } + } +} diff --git a/src/platform/core/menu/public-api.ts b/src/platform/core/menu/public-api.ts new file mode 100644 index 0000000000..6c29550794 --- /dev/null +++ b/src/platform/core/menu/public-api.ts @@ -0,0 +1,2 @@ +export * from './menu.module'; +export * from './menu.component'; diff --git a/src/platform/core/message/index.ts b/src/platform/core/message/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/message/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/message/message.component.ts b/src/platform/core/message/message.component.ts index 8df174336c..07672c8d58 100644 --- a/src/platform/core/message/message.component.ts +++ b/src/platform/core/message/message.component.ts @@ -1,8 +1,7 @@ import { Component, Directive, Input, Renderer2, ElementRef, AfterViewInit, ViewContainerRef, TemplateRef, ViewChild, HostBinding, HostListener, ChangeDetectorRef } from '@angular/core'; -import { TdCollapseAnimation } from '../common/animations/collapse/collapse.animation'; -import { TdFadeInOutAnimation } from '../common/animations/fade/fadeInOut.animation'; +import { TdCollapseAnimation, TdFadeInOutAnimation } from '@covalent/core/common'; @Directive({ selector: '[tdMessageContainer]', diff --git a/src/platform/core/message/message.module.ts b/src/platform/core/message/message.module.ts index 8c97604798..176c7fb5df 100644 --- a/src/platform/core/message/message.module.ts +++ b/src/platform/core/message/message.module.ts @@ -11,8 +11,6 @@ const TD_MESSAGE: Type[] = [ TdMessageContainerDirective, ]; -export { TdMessageComponent } from './message.component'; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/message/package.json b/src/platform/core/message/package.json new file mode 100644 index 0000000000..bdae3b94b2 --- /dev/null +++ b/src/platform/core/message/package.json @@ -0,0 +1,10 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core/common": "covalent.core.common" + } + } + } +} diff --git a/src/platform/core/message/public-api.ts b/src/platform/core/message/public-api.ts new file mode 100644 index 0000000000..3af4f465b4 --- /dev/null +++ b/src/platform/core/message/public-api.ts @@ -0,0 +1,2 @@ +export * from './message.module'; +export * from './message.component'; diff --git a/src/platform/core/ng-package.js b/src/platform/core/ng-package.js new file mode 100644 index 0000000000..315f61a813 --- /dev/null +++ b/src/platform/core/ng-package.js @@ -0,0 +1,3 @@ +let ngPackageSettings = require('../ng-package-common.js'); +ngPackageSettings["dest"] = "../../../deploy/platform/core" +module.exports = ngPackageSettings; diff --git a/src/platform/core/notifications/index.ts b/src/platform/core/notifications/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/notifications/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/notifications/notification-count.component.spec.ts b/src/platform/core/notifications/notification-count.component.spec.ts index f09f826846..1353c9a312 100644 --- a/src/platform/core/notifications/notification-count.component.spec.ts +++ b/src/platform/core/notifications/notification-count.component.spec.ts @@ -7,7 +7,9 @@ import { import { Component } from '@angular/core'; import { MatIconModule } from '@angular/material/icon'; import { CovalentNotificationsModule, - TdNotificationCountPositionX, TdNotificationCountPositionY } from './notifications.module'; + TdNotificationCountPositionX, + TdNotificationCountPositionY, + } from './public-api'; import { By } from '@angular/platform-browser'; describe('Component: NotificationCount', () => { diff --git a/src/platform/core/notifications/notifications.module.ts b/src/platform/core/notifications/notifications.module.ts index 3382395cf9..1ac38b363e 100644 --- a/src/platform/core/notifications/notifications.module.ts +++ b/src/platform/core/notifications/notifications.module.ts @@ -1,18 +1,14 @@ import { Type } from '@angular/core'; -import { NgModule, ModuleWithProviders } from '@angular/core'; +import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { CovalentCommonModule } from '../common/common.module'; - -import { TdNotificationCountComponent, TdNotificationCountPositionX, TdNotificationCountPositionY } from './notification-count.component'; +import { TdNotificationCountComponent } from './notification-count.component'; const TD_NOTIFICATIONS: Type[] = [ TdNotificationCountComponent, ]; -export { TdNotificationCountComponent, TdNotificationCountPositionX, TdNotificationCountPositionY } from './notification-count.component'; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/notifications/package.json b/src/platform/core/notifications/package.json new file mode 100644 index 0000000000..dedb72ce9c --- /dev/null +++ b/src/platform/core/notifications/package.json @@ -0,0 +1,7 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts" + } + } +} diff --git a/src/platform/core/notifications/public-api.ts b/src/platform/core/notifications/public-api.ts new file mode 100644 index 0000000000..5a363cfa0a --- /dev/null +++ b/src/platform/core/notifications/public-api.ts @@ -0,0 +1,2 @@ +export * from './notifications.module'; +export * from './notification-count.component'; diff --git a/src/platform/core/package.json b/src/platform/core/package.json index cc8dbb1739..4c3fa3b44c 100644 --- a/src/platform/core/package.json +++ b/src/platform/core/package.json @@ -2,9 +2,6 @@ "name": "@covalent/core", "version": "1.0.0-rc.2", "description": "Teradata UI Platform built on Angular Material", - "main": "./bundles/core.umd.js", - "module": "./index.js", - "typings": "./index.d.ts", "keywords": [ "angular", "material", diff --git a/src/platform/core/paging/index.ts b/src/platform/core/paging/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/paging/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/paging/package.json b/src/platform/core/paging/package.json new file mode 100644 index 0000000000..dedb72ce9c --- /dev/null +++ b/src/platform/core/paging/package.json @@ -0,0 +1,7 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts" + } + } +} diff --git a/src/platform/core/paging/paging.module.ts b/src/platform/core/paging/paging.module.ts index a2c6ebfd80..f1b5ae4264 100644 --- a/src/platform/core/paging/paging.module.ts +++ b/src/platform/core/paging/paging.module.ts @@ -7,8 +7,6 @@ import { MatButtonModule } from '@angular/material/button'; import { TdPagingBarComponent } from './paging-bar.component'; -export { TdPagingBarComponent, IPageChangeEvent } from './paging-bar.component'; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/paging/public-api.ts b/src/platform/core/paging/public-api.ts new file mode 100644 index 0000000000..07ed22ad3c --- /dev/null +++ b/src/platform/core/paging/public-api.ts @@ -0,0 +1,2 @@ +export * from './paging.module'; +export * from './paging-bar.component'; diff --git a/src/platform/core/public-api.ts b/src/platform/core/public-api.ts new file mode 100644 index 0000000000..95e36643a2 --- /dev/null +++ b/src/platform/core/public-api.ts @@ -0,0 +1,17 @@ +export * from './paging'; +export * from './virtual-scroll'; +export * from './notifications'; +export * from './common'; +export * from './message'; +export * from './chips'; +export * from './data-table'; +export * from './dialogs'; +export * from './expansion-panel'; +export * from './file'; +export * from './json-formatter'; +export * from './layout'; +export * from './loading'; +export * from './media'; +export * from './menu'; +export * from './search'; +export * from './steps'; diff --git a/src/platform/core/search/index.ts b/src/platform/core/search/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/search/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/search/package.json b/src/platform/core/search/package.json new file mode 100644 index 0000000000..bdae3b94b2 --- /dev/null +++ b/src/platform/core/search/package.json @@ -0,0 +1,10 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core/common": "covalent.core.common" + } + } + } +} diff --git a/src/platform/core/search/public-api.ts b/src/platform/core/search/public-api.ts new file mode 100644 index 0000000000..3458b3162c --- /dev/null +++ b/src/platform/core/search/public-api.ts @@ -0,0 +1,3 @@ +export * from './search.module'; +export * from './search-box/search-box.component'; +export * from './search-input/search-input.component'; diff --git a/src/platform/core/search/search-box/search-box.component.ts b/src/platform/core/search/search-box/search-box.component.ts index 4468fc46b5..e15277416e 100644 --- a/src/platform/core/search/search-box/search-box.component.ts +++ b/src/platform/core/search/search-box/search-box.component.ts @@ -3,7 +3,7 @@ import { NG_VALUE_ACCESSOR } from '@angular/forms'; import { trigger, state, style, transition, animate, AUTO_STYLE } from '@angular/animations'; import { TdSearchInputComponent } from '../search-input/search-input.component'; -import { IControlValueAccessor, mixinControlValueAccessor } from '../../common/common.module'; +import { IControlValueAccessor, mixinControlValueAccessor } from '@covalent/core/common'; export class TdSearchBoxBase { constructor(public _changeDetectorRef: ChangeDetectorRef) { } @@ -67,7 +67,7 @@ export class TdSearchBoxComponent extends _TdSearchBoxMixinBase implements ICont * Defaults to 'cancel' icon. */ @Input('clearIcon') clearIcon: string = 'cancel'; - + /** * showUnderline?: boolean * Sets if the input underline should be visible. Defaults to 'false'. diff --git a/src/platform/core/search/search-input/search-input.component.ts b/src/platform/core/search/search-input/search-input.component.ts index a2a29ec6d7..ffc3592e7d 100644 --- a/src/platform/core/search/search-input/search-input.component.ts +++ b/src/platform/core/search/search-input/search-input.component.ts @@ -8,7 +8,7 @@ import { MatInput } from '@angular/material/input'; import { debounceTime } from 'rxjs/operators/debounceTime'; import { skip } from 'rxjs/operators/skip'; -import { IControlValueAccessor, mixinControlValueAccessor } from '../../common/common.module'; +import { IControlValueAccessor, mixinControlValueAccessor } from '@covalent/core/common'; export class TdSearchInputBase { constructor(public _changeDetectorRef: ChangeDetectorRef) { } diff --git a/src/platform/core/search/search.module.ts b/src/platform/core/search/search.module.ts index d18617a0d3..06e1a1ab97 100644 --- a/src/platform/core/search/search.module.ts +++ b/src/platform/core/search/search.module.ts @@ -10,9 +10,6 @@ import { MatButtonModule } from '@angular/material/button'; import { TdSearchInputComponent } from './search-input/search-input.component'; import { TdSearchBoxComponent } from './search-box/search-box.component'; -export { TdSearchBoxComponent } from './search-box/search-box.component'; -export { TdSearchInputComponent } from './search-input/search-input.component'; - @NgModule({ imports: [ FormsModule, diff --git a/src/platform/core/steps/index.ts b/src/platform/core/steps/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/steps/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/steps/package.json b/src/platform/core/steps/package.json new file mode 100644 index 0000000000..bdae3b94b2 --- /dev/null +++ b/src/platform/core/steps/package.json @@ -0,0 +1,10 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core/common": "covalent.core.common" + } + } + } +} diff --git a/src/platform/core/steps/public-api.ts b/src/platform/core/steps/public-api.ts new file mode 100644 index 0000000000..b9e4e27308 --- /dev/null +++ b/src/platform/core/steps/public-api.ts @@ -0,0 +1,5 @@ +export * from './steps.module'; +export * from './step.component'; +export * from './steps.component'; +export * from './step-body/step-body.component'; +export * from './step-header/step-header.component'; diff --git a/src/platform/core/steps/step-body/step-body.component.ts b/src/platform/core/steps/step-body/step-body.component.ts index 561fa0de0c..8a91591965 100644 --- a/src/platform/core/steps/step-body/step-body.component.ts +++ b/src/platform/core/steps/step-body/step-body.component.ts @@ -2,7 +2,7 @@ import { Component, Input, ViewChild, ElementRef } from '@angular/core'; import { StepState } from '../step.component'; -import { TdCollapseAnimation } from '../../common/common.module'; +import { TdCollapseAnimation } from '@covalent/core/common'; @Component({ selector: 'td-step-body', diff --git a/src/platform/core/steps/step-header/step-header.component.ts b/src/platform/core/steps/step-header/step-header.component.ts index a223c0748d..596534e11a 100644 --- a/src/platform/core/steps/step-header/step-header.component.ts +++ b/src/platform/core/steps/step-header/step-header.component.ts @@ -1,6 +1,6 @@ import { Component, Input } from '@angular/core'; -import { ICanDisable, mixinDisabled, ICanDisableRipple, mixinDisableRipple } from '../../common/common.module'; +import { ICanDisable, mixinDisabled, ICanDisableRipple, mixinDisableRipple } from '@covalent/core/common'; import { StepState } from '../step.component'; diff --git a/src/platform/core/steps/step.component.ts b/src/platform/core/steps/step.component.ts index 0a5dc784cd..36499b596b 100644 --- a/src/platform/core/steps/step.component.ts +++ b/src/platform/core/steps/step.component.ts @@ -4,7 +4,7 @@ import { EventEmitter } from '@angular/core'; import { TemplatePortalDirective, TemplatePortal } from '@angular/cdk/portal'; import { coerceBooleanProperty } from '@angular/cdk/coercion'; -import { ICanDisable, mixinDisabled, ICanDisableRipple, mixinDisableRipple } from '../common/common.module'; +import { ICanDisable, mixinDisabled, ICanDisableRipple, mixinDisableRipple } from '@covalent/core/common'; export enum StepState { None = 'none', diff --git a/src/platform/core/steps/steps.component.spec.ts b/src/platform/core/steps/steps.component.spec.ts index 572a94459c..3e7e762744 100644 --- a/src/platform/core/steps/steps.component.spec.ts +++ b/src/platform/core/steps/steps.component.spec.ts @@ -7,7 +7,7 @@ import { import { Component, DebugElement } from '@angular/core'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { By } from '@angular/platform-browser'; -import { CovalentStepsModule, StepState, StepMode } from './steps.module'; +import { CovalentStepsModule, StepState, StepMode } from './public-api'; describe('Component: Steps', () => { diff --git a/src/platform/core/steps/steps.module.ts b/src/platform/core/steps/steps.module.ts index cf25437406..2cb8013a98 100644 --- a/src/platform/core/steps/steps.module.ts +++ b/src/platform/core/steps/steps.module.ts @@ -8,7 +8,7 @@ import { ScrollDispatchModule } from '@angular/cdk/scrolling'; import { MatIconModule } from '@angular/material/icon'; import { MatRippleModule } from '@angular/material/core'; -import { CovalentCommonModule } from '../common/common.module'; +import { CovalentCommonModule } from '@covalent/core/common'; // Steps import { TdStepsComponent } from './steps.component'; @@ -27,9 +27,6 @@ const TD_STEPS: Type[] = [ TdStepSummaryDirective, ]; -export { TdStepComponent, StepState } from './step.component'; -export { TdStepsComponent, IStepChangeEvent, StepMode } from './steps.component'; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/core/tsconfig.json b/src/platform/core/tsconfig.json new file mode 100644 index 0000000000..1480a4afd8 --- /dev/null +++ b/src/platform/core/tsconfig.json @@ -0,0 +1,12 @@ +// Configuration for IDEs only. +{ + "extends": "../../tsconfig.app.json", + "compilerOptions": { + "rootDir": ".", + "baseUrl": ".", + "paths": { + "@covalent/core/*": ["./*"] + } + }, + "include": ["./**/*.ts"] +} diff --git a/src/platform/core/virtual-scroll/index.ts b/src/platform/core/virtual-scroll/index.ts new file mode 100644 index 0000000000..7e1a213e3e --- /dev/null +++ b/src/platform/core/virtual-scroll/index.ts @@ -0,0 +1 @@ +export * from './public-api'; diff --git a/src/platform/core/virtual-scroll/package.json b/src/platform/core/virtual-scroll/package.json new file mode 100644 index 0000000000..dedb72ce9c --- /dev/null +++ b/src/platform/core/virtual-scroll/package.json @@ -0,0 +1,7 @@ +{ + "ngPackage": { + "lib": { + "entryFile": "index.ts" + } + } +} diff --git a/src/platform/core/virtual-scroll/public-api.ts b/src/platform/core/virtual-scroll/public-api.ts new file mode 100644 index 0000000000..765d0dcbb4 --- /dev/null +++ b/src/platform/core/virtual-scroll/public-api.ts @@ -0,0 +1,3 @@ +export * from './virtual-scroll.module'; +export * from './virtual-scroll-container.component'; +export * from './virtual-scroll-row.directive'; diff --git a/src/platform/core/virtual-scroll/virtual-scroll.module.ts b/src/platform/core/virtual-scroll/virtual-scroll.module.ts index b88e32d894..4ae7fdb5fd 100644 --- a/src/platform/core/virtual-scroll/virtual-scroll.module.ts +++ b/src/platform/core/virtual-scroll/virtual-scroll.module.ts @@ -9,8 +9,6 @@ const TD_VIRTUAL_SCROLL: Type[] = [ TdVirtualScrollContainerComponent, ]; -export { TdVirtualScrollRowDirective, TdVirtualScrollContainerComponent }; - @NgModule({ imports: [ CommonModule, diff --git a/src/platform/dynamic-forms/dynamic-forms.module.ts b/src/platform/dynamic-forms/dynamic-forms.module.ts index ea353bcf0d..f4299841b7 100644 --- a/src/platform/dynamic-forms/dynamic-forms.module.ts +++ b/src/platform/dynamic-forms/dynamic-forms.module.ts @@ -11,8 +11,8 @@ import { MatIconModule } from '@angular/material/icon'; import { MatButtonModule } from '@angular/material/button'; import { MatDatepickerModule } from '@angular/material/datepicker'; -import { CovalentCommonModule } from '../core'; -import { CovalentFileModule } from '../core'; +import { CovalentCommonModule } from '@covalent/core/common'; +import { CovalentFileModule } from '@covalent/core/file'; import { TdDynamicFormsComponent } from './dynamic-forms.component'; import { TdDynamicElementComponent, TdDynamicElementDirective, TdDynamicFormsErrorTemplate } from './dynamic-element.component'; diff --git a/src/platform/dynamic-forms/index.ts b/src/platform/dynamic-forms/index.ts index 36936325bf..7e1a213e3e 100644 --- a/src/platform/dynamic-forms/index.ts +++ b/src/platform/dynamic-forms/index.ts @@ -1,16 +1 @@ -export { CovalentDynamicFormsModule } from './dynamic-forms.module'; -export { ITdDynamicElementConfig, TdDynamicType, ITdDynamicElementValidator, - TdDynamicElement, DYNAMIC_ELEMENT_NAME_REGEX } from './services/dynamic-forms.service'; -export { TdDynamicElementComponent, TdDynamicFormsErrorTemplate } from './dynamic-element.component'; -export { TdDynamicFormsComponent } from './dynamic-forms.component'; -export { TdDynamicInputComponent } from './dynamic-elements/dynamic-input/dynamic-input.component'; -export { TdDynamicFileInputComponent } from './dynamic-elements/dynamic-file-input/dynamic-file-input.component'; -export { TdDynamicTextareaComponent } from './dynamic-elements/dynamic-textarea/dynamic-textarea.component'; -export { - TdDynamicSlideToggleComponent, -} from './dynamic-elements/dynamic-slide-toggle/dynamic-slide-toggle.component'; -export { - TdDynamicCheckboxComponent, -} from './dynamic-elements/dynamic-checkbox/dynamic-checkbox.component'; -export { TdDynamicSliderComponent } from './dynamic-elements/dynamic-slider/dynamic-slider.component'; -export { TdDynamicSelectComponent } from './dynamic-elements/dynamic-select/dynamic-select.component'; +export * from './public-api'; diff --git a/src/platform/dynamic-forms/ng-package.js b/src/platform/dynamic-forms/ng-package.js new file mode 100644 index 0000000000..c32fb98fea --- /dev/null +++ b/src/platform/dynamic-forms/ng-package.js @@ -0,0 +1,3 @@ +let ngPackageSettings = require('../ng-package-common.js'); +ngPackageSettings["dest"] = "../../../deploy/platform/dynamic-forms" +module.exports = ngPackageSettings; diff --git a/src/platform/dynamic-forms/package.json b/src/platform/dynamic-forms/package.json index b8642e065a..d4deb9edee 100644 --- a/src/platform/dynamic-forms/package.json +++ b/src/platform/dynamic-forms/package.json @@ -2,9 +2,6 @@ "name": "@covalent/dynamic-forms", "version": "1.0.0-rc.2", "description": "Teradata UI Platform Dynamic Forms Module", - "main": "./bundles/dynamic-forms.umd.js", - "module": "./index.js", - "typings": "./index.d.ts", "keywords": [ "angular", "components", diff --git a/src/platform/dynamic-forms/public-api.ts b/src/platform/dynamic-forms/public-api.ts new file mode 100644 index 0000000000..f83223deeb --- /dev/null +++ b/src/platform/dynamic-forms/public-api.ts @@ -0,0 +1,12 @@ +export * from './dynamic-forms.module'; +export * from './dynamic-forms.component'; +export * from './dynamic-element.component'; +export * from './services/dynamic-forms.service'; +export * from './dynamic-elements/dynamic-textarea/dynamic-textarea.component'; +export * from './dynamic-elements/dynamic-slider/dynamic-slider.component'; +export * from './dynamic-elements/dynamic-slide-toggle/dynamic-slide-toggle.component'; +export * from './dynamic-elements/dynamic-select/dynamic-select.component'; +export * from './dynamic-elements/dynamic-input/dynamic-input.component'; +export * from './dynamic-elements/dynamic-file-input/dynamic-file-input.component'; +export * from './dynamic-elements/dynamic-datepicker/dynamic-datepicker.component'; +export * from './dynamic-elements/dynamic-checkbox/dynamic-checkbox.component'; diff --git a/src/platform/dynamic-forms/tsconfig.json b/src/platform/dynamic-forms/tsconfig.json new file mode 100644 index 0000000000..de18c5ed61 --- /dev/null +++ b/src/platform/dynamic-forms/tsconfig.json @@ -0,0 +1,13 @@ +// Configuration for IDEs only. +{ + "extends": "../../tsconfig.app.json", + "compilerOptions": { + "rootDir": ".", + "baseUrl": ".", + "paths": { + "@covalent/core": ["../core"], + "@covalent/core/*": ["../core/*"] + } + }, + "include": ["./**/*.ts"] +} diff --git a/src/platform/highlight/index.ts b/src/platform/highlight/index.ts index 2ed4e97fc1..7e1a213e3e 100644 --- a/src/platform/highlight/index.ts +++ b/src/platform/highlight/index.ts @@ -1,2 +1 @@ -export { TdHighlightComponent } from './highlight.component'; -export { CovalentHighlightModule } from './highlight.module'; +export * from './public-api'; diff --git a/src/platform/highlight/ng-package.js b/src/platform/highlight/ng-package.js new file mode 100644 index 0000000000..58b0449b50 --- /dev/null +++ b/src/platform/highlight/ng-package.js @@ -0,0 +1,3 @@ +let ngPackageSettings = require('../ng-package-common.js'); +ngPackageSettings["dest"] = "../../../deploy/platform/highlight" +module.exports = ngPackageSettings; diff --git a/src/platform/highlight/package.json b/src/platform/highlight/package.json index 3449f1d226..65ef01e814 100644 --- a/src/platform/highlight/package.json +++ b/src/platform/highlight/package.json @@ -2,9 +2,6 @@ "name": "@covalent/highlight", "version": "1.0.0-rc.2", "description": "Teradata UI Platform Highlight Module", - "main": "./bundles/highlight.umd.js", - "module": "./index.js", - "typings": "./index.d.ts", "keywords": [ "angular", "components", diff --git a/src/platform/highlight/public-api.ts b/src/platform/highlight/public-api.ts new file mode 100644 index 0000000000..b008c03808 --- /dev/null +++ b/src/platform/highlight/public-api.ts @@ -0,0 +1,2 @@ +export * from './highlight.component'; +export * from './highlight.module'; diff --git a/src/platform/http/index.ts b/src/platform/http/index.ts index ed64edb854..7e1a213e3e 100644 --- a/src/platform/http/index.ts +++ b/src/platform/http/index.ts @@ -1,4 +1 @@ -export { RESTService, IRestTransform, IRestConfig, IRestQuery, IHttp } from './http-rest.service'; -export { HttpInterceptorService, IHttpInterceptorConfig } from './interceptors/http-interceptor.service'; -export { IHttpInterceptor } from './interceptors/http-interceptor.interface'; -export { CovalentHttpModule, HttpConfig } from './http.module'; +export * from './public-api'; diff --git a/src/platform/http/ng-package.js b/src/platform/http/ng-package.js new file mode 100644 index 0000000000..da1e85004b --- /dev/null +++ b/src/platform/http/ng-package.js @@ -0,0 +1,3 @@ +let ngPackageSettings = require('../ng-package-common.js'); +ngPackageSettings["dest"] = "../../../deploy/platform/http" +module.exports = ngPackageSettings; diff --git a/src/platform/http/package.json b/src/platform/http/package.json index ac1ca25bdc..eb914d4275 100644 --- a/src/platform/http/package.json +++ b/src/platform/http/package.json @@ -2,9 +2,6 @@ "name": "@covalent/http", "version": "1.0.0-rc.2", "description": "Teradata UI Platform Http Helper Module", - "main": "./bundles/http.umd.js", - "module": "./index.js", - "typings": "./index.d.ts", "keywords": [ "angular", "components", diff --git a/src/platform/http/public-api.ts b/src/platform/http/public-api.ts new file mode 100644 index 0000000000..56f5defcb5 --- /dev/null +++ b/src/platform/http/public-api.ts @@ -0,0 +1,7 @@ +export * from './http.module'; +export * from './http-rest.service'; +export * from './interceptors/url-regexp-interceptor-matcher.class'; +export * from './interceptors/http-interceptor.service'; +export * from './interceptors/http-interceptor.interface'; +export * from './interceptors/http-interceptor-matcher.interface'; +export * from './interceptors/http-interceptor-mapping.interface'; diff --git a/src/platform/markdown/index.ts b/src/platform/markdown/index.ts index fdb415d4dd..7e1a213e3e 100644 --- a/src/platform/markdown/index.ts +++ b/src/platform/markdown/index.ts @@ -1,2 +1 @@ -export { TdMarkdownComponent } from './markdown.component'; -export { CovalentMarkdownModule } from './markdown.module'; +export * from './public-api'; diff --git a/src/platform/markdown/ng-package.js b/src/platform/markdown/ng-package.js new file mode 100644 index 0000000000..23db752040 --- /dev/null +++ b/src/platform/markdown/ng-package.js @@ -0,0 +1,3 @@ +let ngPackageSettings = require('../ng-package-common.js'); +ngPackageSettings["dest"] = "../../../deploy/platform/markdown" +module.exports = ngPackageSettings; diff --git a/src/platform/markdown/package.json b/src/platform/markdown/package.json index 57e377da66..abd472d4bd 100644 --- a/src/platform/markdown/package.json +++ b/src/platform/markdown/package.json @@ -2,9 +2,6 @@ "name": "@covalent/markdown", "version": "1.0.0-rc.2", "description": "Teradata UI Platform Markdown Module", - "main": "./bundles/markdown.umd.js", - "module": "./index.js", - "typings": "./index.d.ts", "keywords": [ "angular", "components", diff --git a/src/platform/markdown/public-api.ts b/src/platform/markdown/public-api.ts new file mode 100644 index 0000000000..9c52541662 --- /dev/null +++ b/src/platform/markdown/public-api.ts @@ -0,0 +1,2 @@ +export * from './markdown.module'; +export * from './markdown.component'; diff --git a/src/platform/ng-package-common.js b/src/platform/ng-package-common.js new file mode 100644 index 0000000000..0e230a0032 --- /dev/null +++ b/src/platform/ng-package-common.js @@ -0,0 +1,31 @@ +module.exports = +{ + "lib": { + "entryFile": "index.ts", + "umdModuleIds": { + "@covalent/core": "covalent.core", + "@covalent/core/paging": "covalent.core.paging", + "@covalent/core/virtual-scroll": "covalent.core.virtual-scroll", + "@covalent/core/notifications": "covalent.core.notifications", + "@covalent/core/common": "covalent.core.common", + "@covalent/core/message": "covalent.core.message", + "@covalent/core/chips": "covalent.core.chips", + "@covalent/core/data-table": "covalent.core.data-table", + "@covalent/core/dialogs": "covalent.core.dialogs", + "@covalent/core/expansion-panel": "covalent.core.expansion-panel", + "@covalent/core/file": "covalent.core.file", + "@covalent/core/json-formatter": "covalent.core.json-formatter", + "@covalent/core/layout": "covalent.core.layout", + "@covalent/core/loading": "covalent.core.loading", + "@covalent/core/media": "covalent.core.media", + "@covalent/core/menu": "covalent.core.menu", + "@covalent/core/search": "covalent.core.search", + "@covalent/core/steps": "covalent.core.steps", + + "@covalent/dynamic-forms": "covalent.dynamic-forms", + "@covalent/highlight": "covalent.highlight", + "@covalent/http": "covalent.http", + "@covalent/markdown": "covalent.markdown" + } + } +}; diff --git a/src/platform/tsconfig-aot.json b/src/platform/tsconfig-aot.json deleted file mode 100644 index f2171679be..0000000000 --- a/src/platform/tsconfig-aot.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "$schema": "http://json.schemastore.org/tsconfig#", - "compileOnSave": false, - "compilerOptions": { - "baseUrl": ".", - "declaration": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "lib": ["es6", "es2015", "dom"], - "module": "es2015", - "moduleResolution": "node", - "noEmitOnError": true, - "noImplicitAny": true, - "outDir": "../../deploy/platform", - "rootDir": ".", - "sourceMap": true, - "target": "es5", - "inlineSources": true, - "stripInternal": false, - "typeRoots": [ - "../../node_modules/@types" - ], - "types": [ - "jasmine", "hammerjs", "rxjs" - ], - "paths": { - "@covalent/*": ["./*"] - }, - "noUnusedParameters": false, - "noUnusedLocals": false, - "allowUnreachableCode": false, - "pretty": true, - "importHelpers": true - }, - "include": [ - "../typings.d.ts", - "**/*.ts" - ], - "exclude": [ - "../../node_modules", - "**/*.spec.*" - ], - "angularCompilerOptions": { - "annotateForClosureCompiler": true, - "genDir": "../../deploy/platform", - "skipTemplateCodegen": true, - "strictMetadataEmit": true - } -} \ No newline at end of file diff --git a/src/universal-app/battle-royale.ts b/src/universal-app/battle-royale.ts index 4bf4d1a8ab..871ae70341 100644 --- a/src/universal-app/battle-royale.ts +++ b/src/universal-app/battle-royale.ts @@ -1,15 +1,16 @@ import 'reflect-metadata'; -import 'zone.js/dist/zone-node.js'; +import 'zone.js'; import { enableProdMode } from '@angular/core'; import { renderModuleFactory } from '@angular/platform-server'; +import {join} from 'path'; -import { CombatTrainingServerModuleNgFactory } from './dist/aot/combat-training/combat-training.ngfactory'; +import { CombatTrainingServerModuleNgFactory } from './combat-training/combat-training.ngfactory'; import { readFileSync } from 'fs-extra'; enableProdMode(); const result: Promise = renderModuleFactory(CombatTrainingServerModuleNgFactory, { - document: readFileSync('src/universal-app/index.html', 'utf-8'), + document: readFileSync(join(__dirname, 'index.html'), 'utf-8'), }); result.then((html: string) => process.stdout.write(html)); diff --git a/src/universal-app/combat-training/combat-training.html b/src/universal-app/combat-training/combat-training.html index acdb0db43f..f2d2677c2f 100644 --- a/src/universal-app/combat-training/combat-training.html +++ b/src/universal-app/combat-training/combat-training.html @@ -1,8 +1,151 @@

Combat training app

-

Covalent Message

+

Covalent Paging Component Combat Training Grounds

+ + {{pagingBar.range}} of {{pagingBar.total}} + - - +

Covalent Virtual Scroll Component Combat Training Grounds

+ + + {{row}} + + + +

Covalent Notification Component Combat Training Grounds

+ + + + + + notifications + + + + notifications + + +

Covalent Common Module - digits pipe - Combat Training Grounds

+

Converted: {{ testDigit | digits:3 }}

+ +

Covalent Common Module - TdFadeInOutAnimation - Combat Training Grounds

+ +
+ + Fade Card + Fade in or out with a click! + + +
+ +

Covalent Message Component Combat Training

+ + + + + +

Covalent Chips Component Combat Training

+ + + +

Covalent Data Table Component Combat Training

+ + + + + + +

Covalent Expansion Panel Component Combat Training

+ + + ... add header content (overrides label and sublabel) + + + ... add label content (if not used, falls back to [label] input) + + + ... add sublabel content (if not used, falls back to [sublabel] input) + + + ... add summary that will be shown when expansion-panel is "collapsed". + + ... add content that + + +

Covalent File Input Component Combat Training

+ + attach_fileChoose a file... + + +

Covalent File Upload Button Component Combat Training

+ + file_upload{{ singleFileUpload.value?.name }} + + attach_file + + Choose a file... + + + + +

Covalent json formatter directive Combat Training

+ + + +

Covalent Layout Combat Training

+ +
+ .. more sidenav content +
+ .. main content +
+ + + Content goes here + + + +
+ Sidenav content here +
+ Content goes here +
+ + + Content goes here + + + + +
+ Sidenav content here +
+ + Content goes here +
+

Covalent loading Combat Training

+ +
+ testing +
+
diff --git a/src/universal-app/combat-training/combat-training.ts b/src/universal-app/combat-training/combat-training.ts index 7bcf21a330..5f540de74e 100644 --- a/src/universal-app/combat-training/combat-training.ts +++ b/src/universal-app/combat-training/combat-training.ts @@ -1,7 +1,32 @@ -import { Component, NgModule } from '@angular/core'; +import { Component, NgModule, OnInit } from '@angular/core'; import { ServerModule } from '@angular/platform-server'; import { BrowserModule } from '@angular/platform-browser'; -import { CovalentMessageModule } from '@covalent/core'; +// import { FormsModule } from '@angular/forms'; +import { CommonModule } from '@angular/common'; +import { NoopAnimationsModule } from '@angular/platform-browser/animations'; + +// import your components here for combat-training and see if they can survive the battle + +import { CovalentPagingModule } from '@covalent/core/paging'; +import { CovalentVirtualScrollModule } from '@covalent/core/virtual-scroll'; +import { CovalentNotificationsModule } from '@covalent/core/notifications'; +import { CovalentCommonModule, TdFadeInOutAnimation } from '@covalent/core/common'; +import { CovalentMessageModule } from '@covalent/core/message'; +import { CovalentChipsModule } from '@covalent/core/chips'; +import { CovalentDataTableModule } from '@covalent/core/data-table'; +import { ITdDataTableColumn } from '@covalent/core/data-table'; +import { CovalentDialogsModule } from '@covalent/core/dialogs'; +import { CovalentExpansionPanelModule } from '@covalent/core/expansion-panel'; +import { CovalentFileModule } from '@covalent/core/file'; +import { CovalentJsonFormatterModule } from '@covalent/core/json-formatter'; +import { CovalentLayoutModule } from '@covalent/core/layout'; +import { CovalentLoadingModule } from '@covalent/core/loading'; + +import { MatSliderModule } from '@angular/material/slider'; +import { MatButtonModule } from '@angular/material/button'; +import { MatCardModule } from '@angular/material/card'; +import { MatIconModule } from '@angular/material/icon'; +import { MatToolbarModule } from '@angular/material/toolbar'; /** * This component is used to test whether or if the supplied Covalent components can be @@ -14,8 +39,84 @@ import { CovalentMessageModule } from '@covalent/core'; selector: 'combat-training', templateUrl: './combat-training.html', styleUrls: ['./combat-training.css'], + animations: [ + TdFadeInOutAnimation(), // using implicit anchor name 'tdFadeInOut' in template + ], }) -export class CombatTrainingComponent { } +export class CombatTrainingComponent implements OnInit { + data: any[] = [ + {index: 0, name: 'element-0' }, + {index: 1, name: 'element-1' }, + {index: 2, name: 'element-2' }, + {index: 3, name: 'element-3' }, + ]; + + testDigit: number = 3.975086; + + triggerState: boolean = false; + + strings: string[] = [ + 'stepper', + 'expansion-panel', + 'markdown', + 'highlight', + 'loading', + 'media', + 'chips', + 'http', + 'json-formatter', + 'pipes', + 'need more?', + ]; + + filteredStrings: string[]; + stringsModel: string[] = this.strings.slice(0, 6); + + configWidthColumns: ITdDataTableColumn[] = [ + { name: 'first_name', label: 'First name', width: 150 }, + { name: 'last_name', label: 'Last name', width: { min: 150, max: 250 }}, + { name: 'gender', label: 'Gender'}, + { name: 'email', label: 'Email', width: 250}, + { name: 'img', label: '', width: 100}, + ]; + + basicData: any[] = [ + { + 'balance': 7454.6, + 'email': 'sclutterham0@123-reg.co.uk', + 'first_name': 'Sully', + 'gender': 'Male', + 'img': 'https://robohash.org/similiquemodiautem.bmp?size=50x50&set=set1', + 'ip_address': '158.0.165.138', + 'last_name': 'Clutterham', + }, + ]; + + files: File | FileList; + file: File; + + object: any = { + property: 'value', + array: [1, 2, 3], + }; + + ngOnInit(): void { + this.filterStrings(''); + } + + filterStrings(value: string): void { + this.filteredStrings = this.strings.filter((item: any) => { + if (value) { + return item.toLowerCase().indexOf(value.toLowerCase()) > -1; + } else { + return false; + } + }).filter((filteredItem: any) => { + return this.stringsModel ? this.stringsModel.indexOf(filteredItem) < 0 : true; + }); + } + +} /** * Client side module @@ -23,8 +124,29 @@ export class CombatTrainingComponent { } @NgModule({ imports: [ BrowserModule.withServerTransition({ appId: 'combat-training' }), - CovalentMessageModule, + CommonModule, + NoopAnimationsModule, + MatButtonModule, + MatCardModule, + MatIconModule, + MatSliderModule, + MatToolbarModule, + // Add additional Covalent components here and within the template + CovalentPagingModule, + CovalentVirtualScrollModule, + CovalentNotificationsModule, + + CovalentCommonModule, + CovalentMessageModule, + CovalentChipsModule, + CovalentDataTableModule, + CovalentDialogsModule, + CovalentExpansionPanelModule, + CovalentFileModule, + CovalentJsonFormatterModule, + CovalentLayoutModule, + CovalentLoadingModule, ], bootstrap: [CombatTrainingComponent], declarations: [CombatTrainingComponent], diff --git a/src/universal-app/main.ts b/src/universal-app/main.ts new file mode 100644 index 0000000000..55d5aea3c9 --- /dev/null +++ b/src/universal-app/main.ts @@ -0,0 +1 @@ +export * from './combat-training/combat-training'; diff --git a/src/universal-app/package.json b/src/universal-app/package.json new file mode 100644 index 0000000000..2ad5d838fa --- /dev/null +++ b/src/universal-app/package.json @@ -0,0 +1,30 @@ +{ + "name": "universal-app", + "dependencies": { + "@angular/animations": "^5.1.0", + "@angular/cdk": "^5.0.0", + "@angular/common": "^5.1.0", + "@angular/compiler": "^5.1.0", + "@angular/core": "^5.1.0", + "@angular/forms": "^5.1.0", + "@angular/http": "^5.1.0", + "@angular/material": "^5.0.0", + "@angular/platform-browser": "^5.1.0", + "@angular/platform-browser-dynamic": "^5.1.0", + "@angular/platform-server": "^5.1.0", + "@angular/router": "^5.1.0", + "@ngx-translate/core": "9.0.1", + "@ngx-translate/http-loader": "2.0.0", + "@swimlane/ngx-charts": "6.1.0", + "classlist.js": "^1.1.20150312", + "core-js": "^2.4.1", + "d3": "^4.4.0", + "hammerjs": "^2.0.8", + "highlight.js": "9.11.0", + "rxjs": "5.5.2", + "showdown": "1.6.4", + "tslib": "^1.7.1", + "web-animations-js": "2.3.1", + "zone.js": "^0.8.17" + } +} diff --git a/src/universal-app/tsconfig-battle-royale.json b/src/universal-app/tsconfig-battle-royale.json index 7176441c8a..f20d1a12f7 100644 --- a/src/universal-app/tsconfig-battle-royale.json +++ b/src/universal-app/tsconfig-battle-royale.json @@ -1,15 +1,22 @@ { "compilerOptions": { + "declaration": false, + "stripInternal": false, + "outDir": ".", + "rootDir": ".", + "sourceMap": true, + "noUnusedParameters": false, + "strictNullChecks": false, + "target": "es2015", "lib": ["es2015", "dom"], - "target": "es6", + "skipLibCheck": true, "module": "commonjs", "moduleResolution": "node", - "outDir": "dist", "noEmitOnError": true, "noImplicitAny": true, - "sourceMap": false, "experimentalDecorators": true, - "types": ["node"] + "baseUrl": ".", + "types": [] }, "files": ["battle-royale.ts"] } diff --git a/src/universal-app/tsconfig-battle-zone.json b/src/universal-app/tsconfig-battle-zone.json index 7dd426353e..49faab3f17 100644 --- a/src/universal-app/tsconfig-battle-zone.json +++ b/src/universal-app/tsconfig-battle-zone.json @@ -1,23 +1,25 @@ { "compilerOptions": { - "module": "es2015", - "moduleResolution": "node", - "target": "es6", - "noImplicitAny": false, - "sourceMap": false, - "experimentalDecorators": true, - "outDir": "dist", "declaration": true, - "typeRoots": ["node_modules/@types"] + "stripInternal": false, + "experimentalDecorators": true, + "noUnusedParameters": false, + "strictNullChecks": false, + "module": "commonjs", + "moduleResolution": "node", + "outDir": ".", + "rootDir": ".", + "sourceMap": true, + "target": "es2015", + "lib": ["es2015", "dom"], + "skipLibCheck": true, + "types": [], + "baseUrl": "." }, - "exclude": [ - "node_modules", - "dist", - "battle-royale.ts" + "files": [ + "main.ts" ], "angularCompilerOptions": { - "annotationsAs": "static fields", - "annotateForClosureCompiler": true, - "genDir": "./dist/aot" + "annotateForClosureCompiler": true } } diff --git a/tsconfig.json b/tsconfig.json index 80e810cba3..0f0b0bd89a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,6 +17,7 @@ ], "paths": { "@covalent/core": ["./platform/core"], + "@covalent/core/*": ["./platform/core/*"], "@covalent/dynamic-forms": ["./platform/dynamic-forms"], "@covalent/highlight": ["./platform/highlight"], "@covalent/http": ["./platform/http"], diff --git a/yarn.lock b/yarn.lock index adec8f8c5b..1adab60945 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,39 +3,38 @@ "@angular-devkit/build-optimizer@~0.0.35": - version "0.0.35" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.0.35.tgz#3aadad1d7e9ffc7dcd106fda8a5670465936562c" + version "0.0.37" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.0.37.tgz#ff2a00c6685b7fe935ca663c6efeffd228566caa" dependencies: loader-utils "^1.1.0" source-map "^0.5.6" typescript "~2.6.1" webpack-sources "^1.0.1" -"@angular-devkit/core@0.0.22": - version "0.0.22" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.0.22.tgz#e90f46bf7ff47d260a767959267bc65ffee39ef1" +"@angular-devkit/core@0.0.24": + version "0.0.24" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.0.24.tgz#d57a49d42ce81cb5f299dcaee2025fd03b7aad70" dependencies: + ajv "~5.5.1" + chokidar "^1.7.0" source-map "^0.5.6" "@angular-devkit/schematics@~0.0.40": - version "0.0.40" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-0.0.40.tgz#d9e4892255c94498c98d122ea4c77bafa8a612de" + version "0.0.45" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-0.0.45.tgz#07419a5f8b935e819c9ae039742e81902d9f287d" dependencies: - "@angular-devkit/core" "0.0.22" + "@angular-devkit/core" "0.0.24" "@ngtools/json-schema" "^1.1.0" - "@schematics/schematics" "0.0.10" - minimist "^1.2.0" - rxjs "^5.5.2" "@angular/animations@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-5.1.0.tgz#439135ed56355ec779791bf3ea7de1c711cd2185" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-5.2.0.tgz#a3ce02c01b074f0de7c2c23c1f08b4a00f0bec5f" dependencies: tslib "^1.7.1" "@angular/cdk@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-5.0.0.tgz#d7cb3294c9e3cc37d3d41c33e6beb044e84636c3" + version "5.0.4" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-5.0.4.tgz#f76a268e404f41aff0e908b21e7de9a5dfc07150" dependencies: tslib "^1.7.1" @@ -104,73 +103,73 @@ node-sass "^4.3.0" "@angular/common@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-5.1.0.tgz#88b586e0aff6a93b8de08cce1e14c0e65fde5a56" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-5.2.0.tgz#d184fb90763da1d1bab1f6c4f41dd80c79e47506" dependencies: tslib "^1.7.1" "@angular/compiler-cli@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-5.1.0.tgz#9512abf2515c7d3b7e9ee45650801ee78d63223e" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-5.2.0.tgz#336b6d0127c69f25637cbcd82a4b76de6f3a2cce" dependencies: chokidar "^1.4.2" minimist "^1.2.0" reflect-metadata "^0.1.2" - tsickle "^0.25.5" + tsickle "^0.26.0" "@angular/compiler@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-5.1.0.tgz#23fe2914061487fcc909616b4dc5c24c5a8d47a1" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-5.2.0.tgz#3798795b97e60b47fdc0a150e062dedb4ac39467" dependencies: tslib "^1.7.1" "@angular/core@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-5.1.0.tgz#6f7596ad780418cecac527ae0508cfc1a36383a0" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-5.2.0.tgz#f91bf83de3e0defd621adcc007c25d7cd5a85af1" dependencies: tslib "^1.7.1" "@angular/forms@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-5.1.0.tgz#8699c7117a348607d4c7a1deee9caa5ca460c2cb" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-5.2.0.tgz#b5fb6b9ba97334bca0e3202d7fee6b9162cbc824" dependencies: tslib "^1.7.1" "@angular/http@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-5.1.0.tgz#59d47c1878896f25e64b9abc700017cff7836710" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-5.2.0.tgz#ebffff97e6c7baa3609a2d68e982bf990b1c72dc" dependencies: tslib "^1.7.1" "@angular/material@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@angular/material/-/material-5.0.0.tgz#2ae8610f36cd6aa5bfe58155ffd96bf44d965162" + version "5.0.4" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-5.0.4.tgz#8efb2fb12023711dbdaac5dc7b588096b40b0f64" dependencies: tslib "^1.7.1" "@angular/platform-browser-dynamic@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.1.0.tgz#60566728dd949c442e064bf8247aa51672411f2b" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.0.tgz#6d3e074363606b559c3319d2433d1c08ccaefbad" dependencies: tslib "^1.7.1" "@angular/platform-browser@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-5.1.0.tgz#b5373232403d73c355b971cfae8b03191c4f58a2" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-5.2.0.tgz#89cbc8abf54171ecf3dd9a40970b4982eecc9f73" dependencies: tslib "^1.7.1" "@angular/platform-server@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-5.1.0.tgz#c28c0e05ce423ec99f299478496dd5066e1b41b6" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-5.2.0.tgz#33fa4c310fc48ee77eb94109db45b2af6c37444e" dependencies: domino "^1.0.29" tslib "^1.7.1" xhr2 "^0.1.4" "@angular/router@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-5.1.0.tgz#4e7283e34cd3d244899b289d835b830640c7bad9" + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-5.2.0.tgz#0a43f1c6add592c9cb0b9846fc157fc5b23ee73d" dependencies: tslib "^1.7.1" @@ -211,22 +210,18 @@ resolved "https://registry.yarnpkg.com/@ngx-translate/http-loader/-/http-loader-2.0.0.tgz#9c16d07cd070c67ada270a2e940281eb826b3f43" "@schematics/angular@~0.1.10": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-0.1.10.tgz#654d867992277484ed2d82d015b2d3b6ff87b93d" + version "0.1.12" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-0.1.12.tgz#f53ea1647613fa852f849affb4490926b72633a8" dependencies: - "@angular-devkit/core" "0.0.22" - -"@schematics/schematics@0.0.10": - version "0.0.10" - resolved "https://registry.yarnpkg.com/@schematics/schematics/-/schematics-0.0.10.tgz#b27b49a1a5482dc6c1c93fb3c20371c95874938b" + "@angular-devkit/core" "0.0.24" "@swimlane/ngx-charts@6.1.0": version "6.1.0" resolved "https://registry.yarnpkg.com/@swimlane/ngx-charts/-/ngx-charts-6.1.0.tgz#63feaa27389eaf730ea446012face6a4a7aa966d" "@types/fs-extra@^4.0.0": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.2.tgz#7b9b1bbf85962cbe029b5a83c9b530d7c75af3ba" + version "4.0.7" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.7.tgz#02533262386b5a6b9a49797dc82feffdf269140a" dependencies: "@types/node" "*" @@ -238,21 +233,17 @@ version "2.5.38" resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.5.38.tgz#a4379124c4921d4e21de54ec74669c9e9b356717" -"@types/node@*": - version "8.0.32" - resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.32.tgz#869a716538b6eec65ab3893f183d557be3cda206" - -"@types/node@^6.0.46", "@types/node@~6.0.60": - version "6.0.89" - resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.89.tgz#154be0e6a823760cd6083aa8c48f952e2e63e0b0" +"@types/node@*", "@types/node@^6.0.46", "@types/node@~6.0.60": + version "6.0.96" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.96.tgz#7bf0bf40d6ce51e93762cc47d010c8cc5ebb2179" "@types/q@^0.0.32": version "0.0.32" resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" "@types/selenium-webdriver@^2.52.0", "@types/selenium-webdriver@^2.53.35", "@types/selenium-webdriver@~2.53.39": - version "2.53.42" - resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.53.42.tgz#74cb77fb6052edaff2a8984ddafd88d419f25cac" + version "2.53.43" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.53.43.tgz#2de3d718819bc20165754c4a59afb7e9833f6707" JSONStream@^1.0.4: version "1.3.2" @@ -289,13 +280,9 @@ acorn@^4.0.1, acorn@^4.0.3: version "4.0.13" resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" -acorn@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7" - -acorn@^5.1.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7" +acorn@^5.0.0, acorn@^5.1.1, acorn@^5.2.1: + version "5.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.3.0.tgz#7446d39459c54fb49a80e6ee6478149b940ec822" add-stream@^1.0.0: version "1.0.0" @@ -320,11 +307,7 @@ agent-base@2: extend "~3.0.0" semver "~5.0.1" -ajv-keywords@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0" - -ajv-keywords@^2.1.0: +ajv-keywords@^2.0.0, ajv-keywords@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" @@ -335,16 +318,7 @@ ajv@^4.9.1: co "^4.6.0" json-stable-stringify "^1.0.1" -ajv@^5.0.0, ajv@^5.1.0, ajv@^5.1.5: - version "5.2.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.3.tgz#c06f598778c44c6b161abafe3466b81ad1814ed2" - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - json-schema-traverse "^0.3.0" - json-stable-stringify "^1.0.1" - -ajv@^5.2.3: +ajv@^5.0.0, ajv@^5.1.5, ajv@^5.2.3, ajv@~5.5.1: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" dependencies: @@ -375,6 +349,12 @@ ansi-cyan@^0.1.1: dependencies: ansi-wrap "0.1.0" +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + dependencies: + ansi-wrap "0.1.0" + ansi-html@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" @@ -458,7 +438,11 @@ arr-diff@^2.0.0: dependencies: arr-flatten "^1.0.1" -arr-flatten@^1.0.1: +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" @@ -466,6 +450,10 @@ arr-union@^2.0.1: version "2.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + array-differ@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" @@ -474,6 +462,10 @@ array-each@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -501,13 +493,21 @@ array-iterate@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-1.1.1.tgz#865bf7f8af39d6b0982c60902914ac76bc0108f6" +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + array-slice@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" array-slice@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.0.0.tgz#e73034f00dcc1f40876008fd20feae77bd4b7c2f" + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" array-union@^1.0.1: version "1.0.2" @@ -523,6 +523,10 @@ array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + arraybuffer.slice@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" @@ -536,8 +540,8 @@ asap@~2.0.3: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" asn1.js@^4.0.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40" + version "4.9.2" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.2.tgz#8117ef4f7ed87cd8f89044b5bff97ac243a16c9a" dependencies: bn.js "^4.0.0" inherits "^2.0.1" @@ -561,6 +565,10 @@ assert@^1.1.1: dependencies: util "0.10.3" +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" @@ -573,17 +581,13 @@ async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" -async@^0.9.0: - version "0.9.2" - resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" - async@^1.4.0, async@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" -async@^2.1.2, async@^2.1.4, async@^2.1.5, async@^2.4.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" +async@^2.1.2, async@^2.1.4, async@^2.1.5, async@^2.4.1, async@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" dependencies: lodash "^4.14.0" @@ -591,7 +595,11 @@ asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" -autoprefixer@7.1.2: +atob@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.0.3.tgz#19c7a760473774468f20b2d2d03372ad7d4cbf5d" + +autoprefixer@7.1.2, autoprefixer@^7.1.1, autoprefixer@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.1.2.tgz#fbeaf07d48fd878e0682bf7cbeeade728adb2b18" dependencies: @@ -613,30 +621,15 @@ autoprefixer@^6.3.1, autoprefixer@^6.5.3: postcss "^5.2.16" postcss-value-parser "^3.2.3" -autoprefixer@^7.1.2: - version "7.2.3" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.2.3.tgz#c2841e38b7940c2d0a9bbffd72c75f33637854f8" - dependencies: - browserslist "^2.10.0" - caniuse-lite "^1.0.30000783" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^6.0.14" - postcss-value-parser "^3.2.3" - aws-sign2@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - -aws4@^1.2.1, aws4@^1.6.0: +aws4@^1.2.1: version "1.6.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" -babel-code-frame@^6.11.0, babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: +babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" dependencies: @@ -663,7 +656,7 @@ babel-messages@^6.23.0: dependencies: babel-runtime "^6.22.0" -babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: +babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" dependencies: @@ -735,6 +728,18 @@ base64id@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -760,8 +765,8 @@ big.js@^3.1.3: resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" binary-extensions@^1.0.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0" + version "1.11.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" blob@0.0.4: version "0.0.4" @@ -779,7 +784,7 @@ blocking-proxy@0.0.5: dependencies: minimist "^1.2.0" -bluebird@^3.3.0, bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.1: +bluebird@^3.3.0, bluebird@^3.4.7, bluebird@^3.5.0: version "3.5.1" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" @@ -823,18 +828,6 @@ boom@2.x.x: dependencies: hoek "2.x.x" -boom@4.x.x: - version "4.3.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" - dependencies: - hoek "4.x.x" - -boom@5.x.x: - version "5.2.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" - dependencies: - hoek "4.x.x" - brace-expansion@^1.0.0, brace-expansion@^1.1.7: version "1.1.8" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" @@ -856,19 +849,29 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" +braces@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.0.tgz#a46941cb5fb492156b3d6a656e06c35364e3e66e" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + define-property "^1.0.0" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" -browser-resolve@^1.11.0: - version "1.11.2" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" - dependencies: - resolve "1.1.7" - browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.0.8" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.8.tgz#c8fa3b1b7585bb7ba77c5560b60996ddec6d5309" + version "1.1.1" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.1.1.tgz#38b7ab55edb806ff2dcda1a7f1620773a477c49f" dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -912,11 +915,11 @@ browserify-sign@^4.0.0: inherits "^2.0.1" parse-asn1 "^5.0.0" -browserify-zlib@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" dependencies: - pako "~0.2.0" + pako "~1.0.5" browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: version "1.7.7" @@ -926,18 +929,15 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: electron-to-chromium "^1.2.7" browserslist@^2.1.5: - version "2.4.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.4.0.tgz#693ee93d01e66468a6348da5498e011f578f87f8" + version "2.11.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.1.tgz#02fda29d9a2164b879100126e7b0d0b57e43a7bb" dependencies: - caniuse-lite "^1.0.30000718" - electron-to-chromium "^1.3.18" + caniuse-lite "^1.0.30000789" + electron-to-chromium "^1.3.30" -browserslist@^2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.10.0.tgz#bac5ee1cc69ca9d96403ffb8a3abdc5b6aed6346" - dependencies: - caniuse-lite "^1.0.30000780" - electron-to-chromium "^1.3.28" +buffer-crc32@^0.2.5: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" buffer-indexof@^1.0.0: version "1.1.1" @@ -964,8 +964,8 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" bump-regex@^2.0.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/bump-regex/-/bump-regex-2.8.0.tgz#08e6cdff47faac0b83aa9ab217af743c173fca9b" + version "2.9.0" + resolved "https://registry.yarnpkg.com/bump-regex/-/bump-regex-2.9.0.tgz#b1770cfa62d532f523661246877c16bd0dbbd038" dependencies: semver "^5.1.0" xtend "^4.0.1" @@ -974,9 +974,9 @@ bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" -cacache@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.0.tgz#3bba88bf62b0773fd9a691605f60c9d3c595e853" +cacache@^10.0.1: + version "10.0.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.2.tgz#105a93a162bbedf3a25da42e1939ed99ffb145f8" dependencies: bluebird "^3.5.0" chownr "^1.0.1" @@ -992,6 +992,20 @@ cacache@^10.0.0: unique-filename "^1.1.0" y18n "^3.2.1" +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + callsite@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" @@ -1044,16 +1058,12 @@ caniuse-api@^1.5.2: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000744" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000744.tgz#00758ff7dd5f7138d34a15608dccf71a59656ffe" + version "1.0.30000791" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000791.tgz#06787f56caef4300a17e35d137447123bdf536f9" -caniuse-lite@^1.0.30000697, caniuse-lite@^1.0.30000718: - version "1.0.30000744" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000744.tgz#860fa5c83ba34fe619397d607f30bb474821671b" - -caniuse-lite@^1.0.30000780, caniuse-lite@^1.0.30000783: - version "1.0.30000783" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000783.tgz#9b5499fb1b503d2345d12aa6b8612852f4276ffd" +caniuse-lite@^1.0.30000697, caniuse-lite@^1.0.30000789: + version "1.0.30000791" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000791.tgz#8e35745efd483a3e23bb7d350990326d2319fc16" caseless@~0.11.0: version "0.11.0" @@ -1084,15 +1094,15 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" +chalk@^2.0.0, chalk@^2.0.1, chalk@~2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.2.2.tgz#4403f5cf18f35c05f51fbdf152bf588f956cf7cb" dependencies: ansi-styles "^3.1.0" escape-string-regexp "^1.0.5" supports-color "^4.0.0" -chalk@^2.0.1, chalk@^2.3.0: +chalk@^2.1.0, chalk@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" dependencies: @@ -1100,14 +1110,6 @@ chalk@^2.0.1, chalk@^2.3.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" -chalk@~2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.2.2.tgz#4403f5cf18f35c05f51fbdf152bf588f956cf7cb" - dependencies: - ansi-styles "^3.1.0" - escape-string-regexp "^1.0.5" - supports-color "^4.0.0" - character-entities-html4@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.1.tgz#359a2a4a0f7e29d3dc2ac99bdbe21ee39438ea50" @@ -1168,6 +1170,15 @@ clap@^1.0.9: dependencies: chalk "^1.1.3" +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + classlist.js@^1.1.20150312: version "1.1.20150312" resolved "https://registry.yarnpkg.com/classlist.js/-/classlist.js-1.1.20150312.tgz#1d70842f7022f08d9ac086ce69e5b250f2c57789" @@ -1219,8 +1230,8 @@ clone@^0.2.0: resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" clone@^1.0.0, clone@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" clone@^2.1.1: version "2.1.1" @@ -1241,8 +1252,8 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" codelyzer@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-4.0.1.tgz#0bb4cf52a325b257790f4980bb3c63833db10789" + version "4.0.2" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-4.0.2.tgz#d5e2390b97d95e73a7b1e6f0cf03e16cbf35b06f" dependencies: app-root-path "^2.0.1" css-selector-tokenizer "^0.7.0" @@ -1258,16 +1269,23 @@ codemirror-spell-checker@*: typo-js "*" codemirror@*: - version "5.30.0" - resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.30.0.tgz#86e57dd5ea5535acbcf9c720797b4cefe05b5a70" + version "5.33.0" + resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.33.0.tgz#462ad9a6fe8d38b541a9536a3997e1ef93b40c6a" collapse-white-space@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.3.tgz#4b906f670e5a963a87b76b0e1689643341b6023c" +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + color-convert@^1.3.0, color-convert@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" dependencies: color-name "^1.1.1" @@ -1281,6 +1299,10 @@ color-string@^0.3.0: dependencies: color-name "^1.0.0" +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + color@^0.11.0: version "0.11.4" resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" @@ -1313,19 +1335,19 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -commander@2, commander@2.11.x, commander@^2.9.0, commander@~2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" +commander@2, commander@^2.12.0, commander@^2.9.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" -commander@~2.12.1: +commander@2.12.x, commander@~2.12.1: version "2.12.2" resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" common-tags@^1.3.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.4.0.tgz#1187be4f3d4cf0c0427d43f74eef1f73501614c0" + version "1.7.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.7.2.tgz#24d9768c63d253a56ecff93845b44b4df1d52771" dependencies: - babel-runtime "^6.18.0" + babel-runtime "^6.26.0" commondir@^1.0.1: version "1.0.1" @@ -1346,7 +1368,7 @@ component-emitter@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3" -component-emitter@1.2.1: +component-emitter@1.2.1, component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" @@ -1355,10 +1377,10 @@ component-inherit@0.0.3: resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" compressible@~2.0.11: - version "2.0.11" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.11.tgz#16718a75de283ed8e604041625a2064586797d8a" + version "2.0.12" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.12.tgz#c59a5c99db76767e9876500e271ef63b3493bd66" dependencies: - mime-db ">= 1.29.0 < 2" + mime-db ">= 1.30.0 < 2" compression@^1.5.2: version "1.7.1" @@ -1376,7 +1398,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@1.5.0: +concat-stream@1.5.0, concat-stream@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" dependencies: @@ -1384,17 +1406,9 @@ concat-stream@1.5.0: readable-stream "~2.0.0" typedarray "~0.0.5" -concat-stream@1.6.0, concat-stream@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" - dependencies: - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - connect-history-api-fallback@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" + version "1.5.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" connect@^3.3.5: version "3.6.5" @@ -1561,8 +1575,8 @@ conventional-commits-parser@^2.1.0: trim-off-newlines "^1.0.0" convert-source-map@^1.1.1, convert-source-map@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" + version "1.5.1" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" cookie-signature@1.0.6: version "1.0.6" @@ -1583,22 +1597,28 @@ copy-concurrently@^1.0.0: rimraf "^2.5.4" run-queue "^1.0.0" +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + copy-webpack-plugin@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.2.0.tgz#252bb94597f96399d23d7fad355f8d3a661ac096" + version "4.3.1" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.3.1.tgz#19ba6370bf6f8e263cbd66185a2b79f2321a9302" dependencies: - bluebird "^3.5.1" - fs-extra "^4.0.2" - glob "^7.1.2" + cacache "^10.0.1" + find-cache-dir "^1.0.0" + globby "^7.1.1" is-glob "^4.0.0" loader-utils "^0.2.15" lodash "^4.3.0" minimatch "^3.0.4" - node-dir "^0.1.10" + p-limit "^1.0.0" + pify "^3.0.0" + serialize-javascript "^1.4.0" core-js@^2.2.0, core-js@^2.4.0, core-js@^2.4.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b" + version "2.5.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e" core-object@^3.1.0: version "3.1.5" @@ -1641,6 +1661,22 @@ coveralls@^2.12.0: minimist "1.2.0" request "2.79.0" +cpx@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/cpx/-/cpx-1.5.0.tgz#185be018511d87270dedccc293171e37655ab88f" + dependencies: + babel-runtime "^6.9.2" + chokidar "^1.6.0" + duplexer "^0.1.1" + glob "^7.0.5" + glob2base "^0.0.12" + minimatch "^3.0.2" + mkdirp "^0.5.1" + resolve "^1.1.7" + safe-buffer "^5.0.1" + shell-quote "^1.6.1" + subarg "^1.0.0" + create-ecdh@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" @@ -1693,15 +1729,9 @@ cryptiles@2.x.x: dependencies: boom "2.x.x" -cryptiles@3.x.x: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" - dependencies: - boom "5.x.x" - crypto-browserify@^3.11.0: - version "3.11.1" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.1.tgz#948945efc6757a400d6e5e5af47194d10064279f" + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" dependencies: browserify-cipher "^1.0.0" browserify-sign "^4.0.0" @@ -1713,27 +1743,28 @@ crypto-browserify@^3.11.0: pbkdf2 "^3.0.3" public-encrypt "^4.0.0" randombytes "^2.0.0" + randomfill "^1.0.3" css-color-names@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" css-loader@^0.28.1: - version "0.28.7" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b" + version "0.28.8" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.8.tgz#ff36381464dea18fe60f2601a060ba6445886bd5" dependencies: - babel-code-frame "^6.11.0" + babel-code-frame "^6.26.0" css-selector-tokenizer "^0.7.0" - cssnano ">=2.6.1 <4" + cssnano "^3.10.0" icss-utils "^2.1.0" loader-utils "^1.0.2" lodash.camelcase "^4.3.0" - object-assign "^4.0.1" + object-assign "^4.1.1" postcss "^5.0.6" - postcss-modules-extract-imports "^1.0.0" - postcss-modules-local-by-default "^1.0.1" - postcss-modules-scope "^1.0.0" - postcss-modules-values "^1.1.0" + postcss-modules-extract-imports "^1.1.0" + postcss-modules-local-by-default "^1.2.0" + postcss-modules-scope "^1.1.0" + postcss-modules-values "^1.3.0" postcss-value-parser "^3.3.0" source-list-map "^2.0.0" @@ -1772,7 +1803,7 @@ cssesc@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" -"cssnano@>=2.6.1 <4", cssnano@^3.10.0: +cssnano@^3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" dependencies: @@ -1878,9 +1909,9 @@ d3-drag@1, d3-drag@1.2.1: d3-dispatch "1" d3-selection "1" -d3-dsv@1, d3-dsv@1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.7.tgz#137076663f398428fc3d031ae65370522492b78f" +d3-dsv@1, d3-dsv@1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.8.tgz#907e240d57b386618dc56468bacfe76bf19764ae" dependencies: commander "2" iconv-lite "0.4" @@ -1899,13 +1930,13 @@ d3-force@1.1.0: d3-quadtree "1" d3-timer "1" -d3-format@1, d3-format@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.2.0.tgz#6b480baa886885d4651dc248a8f4ac9da16db07a" +d3-format@1, d3-format@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.2.1.tgz#4e19ecdb081a341dafaf5f555ee956bcfdbf167f" -d3-geo@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.8.1.tgz#50615c33454487e350db71059f84f71cda2dd983" +d3-geo@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.9.1.tgz#157e3b0f917379d0f73bebfff3be537f49fa7356" dependencies: d3-array "1" @@ -1913,9 +1944,9 @@ d3-hierarchy@1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.5.tgz#a1c845c42f84a206bcf1c01c01098ea4ddaa7a26" -d3-interpolate@1, d3-interpolate@1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.1.5.tgz#69e099ff39214716e563c9aec3ea9d1ea4b8a79f" +d3-interpolate@1, d3-interpolate@1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.1.6.tgz#2cf395ae2381804df08aa1bf766b7f97b5f68fb6" dependencies: d3-color "1" @@ -1948,9 +1979,9 @@ d3-request@1.0.6: d3-dsv "1" xmlhttprequest "1" -d3-scale@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-1.0.6.tgz#bce19da80d3a0cf422c9543ae3322086220b34ed" +d3-scale@1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-1.0.7.tgz#fa90324b3ea8a776422bd0472afab0b252a0945d" dependencies: d3-array "^1.2.0" d3-collection "1" @@ -1960,9 +1991,9 @@ d3-scale@1.0.6: d3-time "1" d3-time-format "2" -d3-selection@1, d3-selection@1.1.0, d3-selection@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.1.0.tgz#1998684896488f839ca0372123da34f1d318809c" +d3-selection@1, d3-selection@1.2.0, d3-selection@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.2.0.tgz#1b8ec1c7cedadfb691f2ba20a4a3cfbeb71bbc88" d3-shape@1.2.0: version "1.2.0" @@ -1970,23 +2001,23 @@ d3-shape@1.2.0: dependencies: d3-path "1" -d3-time-format@2, d3-time-format@2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.0.5.tgz#9d7780204f7c9119c9170b1a56db4de9a8af972e" +d3-time-format@2, d3-time-format@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.1.1.tgz#85b7cdfbc9ffca187f14d3c456ffda268081bb31" dependencies: d3-time "1" -d3-time@1, d3-time@1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.0.7.tgz#94caf6edbb7879bb809d0d1f7572bc48482f7270" +d3-time@1, d3-time@1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.0.8.tgz#dbd2d6007bf416fe67a76d17947b784bffea1e84" d3-timer@1, d3-timer@1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-1.0.7.tgz#df9650ca587f6c96607ff4e60cc38229e8dd8531" -d3-transition@1, d3-transition@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-1.1.0.tgz#cfc85c74e5239324290546623572990560c3966f" +d3-transition@1, d3-transition@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-1.1.1.tgz#d8ef89c3b848735b060e54a39b32aaebaa421039" dependencies: d3-color "1" d3-dispatch "1" @@ -1999,9 +2030,9 @@ d3-voronoi@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.2.tgz#1687667e8f13a2d158c80c1480c5a29cb0d8973c" -d3-zoom@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-1.6.0.tgz#eb645b07fd0c37acc8b36b88476b781ed277b40e" +d3-zoom@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-1.7.1.tgz#02f43b3c3e2db54f364582d7e4a236ccc5506b63" dependencies: d3-dispatch "1" d3-drag "1" @@ -2010,8 +2041,8 @@ d3-zoom@1.6.0: d3-transition "1" d3@^4.4.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/d3/-/d3-4.11.0.tgz#15ce99ec33e6941718cfd8fb826071b4fb7c48cb" + version "4.12.2" + resolved "https://registry.yarnpkg.com/d3/-/d3-4.12.2.tgz#12f775564c6a9de229f63db03446e2cb7bb56c8f" dependencies: d3-array "1.2.1" d3-axis "1.0.8" @@ -2021,28 +2052,28 @@ d3@^4.4.0: d3-color "1.0.3" d3-dispatch "1.0.3" d3-drag "1.2.1" - d3-dsv "1.0.7" + d3-dsv "1.0.8" d3-ease "1.0.3" d3-force "1.1.0" - d3-format "1.2.0" - d3-geo "1.8.1" + d3-format "1.2.1" + d3-geo "1.9.1" d3-hierarchy "1.1.5" - d3-interpolate "1.1.5" + d3-interpolate "1.1.6" d3-path "1.0.5" d3-polygon "1.0.3" d3-quadtree "1.0.3" d3-queue "3.0.7" d3-random "1.1.0" d3-request "1.0.6" - d3-scale "1.0.6" - d3-selection "1.1.0" + d3-scale "1.0.7" + d3-selection "1.2.0" d3-shape "1.2.0" - d3-time "1.0.7" - d3-time-format "2.0.5" + d3-time "1.0.8" + d3-time-format "2.1.1" d3-timer "1.0.7" - d3-transition "1.1.0" + d3-transition "1.1.1" d3-voronoi "1.1.2" - d3-zoom "1.6.0" + d3-zoom "1.7.1" d@1: version "1.0.0" @@ -2087,7 +2118,7 @@ debug@0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" -debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.6.3, debug@^2.6.6, debug@^2.6.8: +debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: @@ -2116,6 +2147,10 @@ decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + deep-equal@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" @@ -2143,6 +2178,18 @@ define-properties@^1.1.2: foreach "^2.0.5" object-keys "^1.0.8" +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" @@ -2182,10 +2229,14 @@ denodeify@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" -depd@1.1.1, depd@~1.1.1: +depd@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" +depd@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + deprecated@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" @@ -2201,11 +2252,9 @@ destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" -detect-file@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63" - dependencies: - fs-exists-sync "^0.1.0" +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" detect-indent@^4.0.0: version "4.0.0" @@ -2213,6 +2262,10 @@ detect-indent@^4.0.0: dependencies: repeating "^2.0.0" +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + detect-node@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" @@ -2222,8 +2275,8 @@ di@^0.0.1: resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" diff@^3.1.0, diff@^3.2.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" + version "3.4.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.4.0.tgz#b1d85507daf3964828de54b37d0d73ba67dda56c" diffie-hellman@^5.0.0: version "5.0.2" @@ -2245,8 +2298,8 @@ dns-equal@^1.0.0: resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" dns-packet@^1.0.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.2.2.tgz#a8a26bec7646438963fc86e06f8f8b16d6c8bf7a" + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" dependencies: ip "^1.1.0" safe-buffer "^5.0.1" @@ -2349,9 +2402,9 @@ duplexer@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" -duplexify@^3.1.2, duplexify@^3.2.0, duplexify@^3.4.2, duplexify@^3.5.0: - version "3.5.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.1.tgz#4e1516be68838bc90a49994f0b39a6e5960befcd" +duplexify@^3.2.0, duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.3.tgz#8b5818800df92fd0125b27ab896491912858243e" dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" @@ -2372,13 +2425,15 @@ ejs@^2.5.6, ejs@^2.5.7: version "2.5.7" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.18: - version "1.3.24" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.24.tgz#9b7b88bb05ceb9fa016a177833cc2dde388f21b6" +electron-releases@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/electron-releases/-/electron-releases-2.1.0.tgz#c5614bf811f176ce3c836e368a0625782341fd4e" -electron-to-chromium@^1.3.28: - version "1.3.29" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.29.tgz#7a58236b95468c3e7660091348522d65d7736b36" +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30: + version "1.3.30" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.30.tgz#9666f532a64586651fc56a72513692e820d06a80" + dependencies: + electron-releases "^2.1.0" elliptic@^6.0.0: version "6.4.0" @@ -2405,8 +2460,8 @@ encodeurl@~1.0.1: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.0.tgz#7a90d833efda6cfa6eac0f4949dbb0fad3a63206" + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" dependencies: once "^1.4.0" @@ -2473,10 +2528,10 @@ entities@^1.1.1, entities@~1.1.1: resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" errno@^0.1.1, errno@^0.1.3, errno@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + version "0.1.6" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.6.tgz#c386ce8a6283f14fc09563b71560908c9bf53026" dependencies: - prr "~0.0.0" + prr "~1.0.1" error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.1" @@ -2485,8 +2540,8 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.7.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.9.0.tgz#690829a07cae36b222e7fd9b75c0d0573eb25227" + version "1.10.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" dependencies: es-to-primitive "^1.1.1" function-bind "^1.1.1" @@ -2502,20 +2557,20 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" -es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.30" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.30.tgz#7141a16836697dbabfaaaeee41495ce29f52c939" +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.37" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.37.tgz#0ee741d148b80069ba27d020393756af257defc3" dependencies: - es6-iterator "2" - es6-symbol "~3.1" + es6-iterator "~2.0.1" + es6-symbol "~3.1.1" -es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" +es6-iterator@^2.0.1, es6-iterator@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" dependencies: d "1" - es5-ext "^0.10.14" - es6-symbol "^3.1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" es6-map@^0.1.3: version "0.1.5" @@ -2528,6 +2583,10 @@ es6-map@^0.1.3: es6-symbol "~3.1.1" event-emitter "~0.3.5" +es6-promise@^3.1.2: + version "3.3.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" + es6-promise@~4.0.3: version "4.0.5" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.0.5.tgz#7882f30adde5b240ccfa7f7d78c548330951ae42" @@ -2542,7 +2601,7 @@ es6-set@~0.1.5: es6-symbol "3.1.1" event-emitter "~0.3.5" -es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1: +es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" dependencies: @@ -2598,6 +2657,10 @@ estree-walker@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa" +estree-walker@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.1.tgz#64fc375053abc6f57d73e9bd2f004644ad3c5854" + esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" @@ -2670,6 +2733,18 @@ expand-brackets@^0.1.4: dependencies: is-posix-bracket "^0.1.0" +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + expand-range@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" @@ -2683,61 +2758,20 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expand-tilde@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" - dependencies: - os-homedir "^1.0.1" - -expand-tilde@^2.0.2: +expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" dependencies: homedir-polyfill "^1.0.1" -exports-loader@^0.6.3: - version "0.6.4" - resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.6.4.tgz#d70fc6121975b35fc12830cf52754be2740fc886" - dependencies: - loader-utils "^1.0.2" - source-map "0.5.x" - -express@^4.13.3: - version "4.16.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.1.tgz#6b33b560183c9b253b7b62144df33a4654ac9ed0" - dependencies: - accepts "~1.3.4" - array-flatten "1.1.1" - body-parser "1.18.2" - content-disposition "0.5.2" - content-type "~1.0.4" - cookie "0.3.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.1" - encodeurl "~1.0.1" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.1.0" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.2" - path-to-regexp "0.1.7" - proxy-addr "~2.0.2" - qs "6.5.1" - range-parser "~1.2.0" - safe-buffer "5.1.1" - send "0.16.1" - serve-static "1.13.1" - setprototypeof "1.1.0" - statuses "~1.3.1" - type-is "~1.6.15" - utils-merge "1.0.1" - vary "~1.1.2" - -express@^4.15.2: +exports-loader@^0.6.3: + version "0.6.4" + resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.6.4.tgz#d70fc6121975b35fc12830cf52754be2740fc886" + dependencies: + loader-utils "^1.0.2" + source-map "0.5.x" + +express@^4.15.2, express@^4.16.2: version "4.16.2" resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" dependencies: @@ -2784,7 +2818,14 @@ extend-shallow@^2.0.1: dependencies: is-extendable "^0.1.0" -extend@3, extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: +extend-shallow@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@3, extend@^3.0.0, extend@~3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" @@ -2794,6 +2835,19 @@ extglob@^0.3.1: dependencies: is-extglob "^1.0.0" +extglob@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.3.tgz#55e019d0c95bf873949c737b7e5172dba84ebb29" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + extract-text-webpack-plugin@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz#5f043eaa02f9750a9258b78c0a6e0dc1408fb2f7" @@ -2812,24 +2866,16 @@ extract-zip@~1.5.0: mkdirp "0.5.0" yauzl "2.4.1" -extract-zip@~1.6.5: - version "1.6.5" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.5.tgz#99a06735b6ea20ea9b705d779acffcc87cff0440" - dependencies: - concat-stream "1.6.0" - debug "2.2.0" - mkdirp "0.5.0" - yauzl "2.4.1" - extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" fancy-log@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948" + version "1.3.2" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" dependencies: - chalk "^1.1.1" + ansi-gray "^0.1.1" + color-support "^1.1.3" time-stamp "^1.0.0" fast-deep-equal@^1.0.0: @@ -2870,8 +2916,8 @@ file-entry-cache@^2.0.0: object-assign "^4.0.1" file-loader@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.5.tgz#91c25b6b6fbe56dae99f10a425fd64933b5c9daa" + version "1.1.6" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.6.tgz#7b9a8f2c58f00a77fddf49e940f7ac978a3ea0e8" dependencies: loader-utils "^1.0.2" schema-utils "^0.3.0" @@ -2901,6 +2947,15 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + finalhandler@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.6.tgz#007aea33d1a4d3e42017f624848ad58d212f814f" @@ -2937,6 +2992,10 @@ find-index@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" +find-parent-dir@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" + find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -2950,14 +3009,14 @@ find-up@^2.0.0, find-up@^2.1.0: dependencies: locate-path "^2.0.0" -findup-sync@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.3.tgz#40043929e7bc60adf0b7f4827c4c6e75a0deca12" +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" dependencies: - detect-file "^0.1.0" - is-glob "^2.0.1" - micromatch "^2.3.7" - resolve-dir "^0.1.0" + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" findup-sync@~0.3.0: version "0.3.0" @@ -2979,9 +3038,9 @@ first-chunk-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" -flagged-respawn@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-0.3.2.tgz#ff191eddcd7088a675b2610fffc976be9b8074b5" +flagged-respawn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.0.tgz#4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7" flat-cache@^1.2.1: version "1.3.0" @@ -3007,7 +3066,7 @@ for-in@^0.1.3: version "0.1.8" resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" -for-in@^1.0.1: +for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -3043,18 +3102,16 @@ form-data@~2.1.1: combined-stream "^1.0.5" mime-types "^2.1.12" -form-data@~2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -3072,13 +3129,17 @@ fs-access@^1.0.0: dependencies: null-check "^1.0.0" -fs-exists-sync@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" +fs-extra@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" -fs-extra@^4.0.0, fs-extra@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b" +fs-extra@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" dependencies: graceful-fs "^4.1.2" jsonfile "^4.0.0" @@ -3106,11 +3167,11 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" fsevents@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" + version "1.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" dependencies: nan "^2.3.0" - node-pre-gyp "^0.6.36" + node-pre-gyp "^0.6.39" fstream-ignore@^1.0.5: version "1.0.5" @@ -3194,6 +3255,10 @@ get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" +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" + getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -3345,21 +3410,23 @@ glob@~3.1.21: inherits "1" minimatch "~0.2.11" -global-modules@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" dependencies: - global-prefix "^0.1.4" - is-windows "^0.2.0" + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" -global-prefix@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" dependencies: - homedir-polyfill "^1.0.0" + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" ini "^1.3.4" - is-windows "^0.2.0" - which "^1.2.12" + is-windows "^1.0.1" + which "^1.2.14" globals@^9.18.0: version "9.18.0" @@ -3386,7 +3453,7 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globby@^7.0.0: +globby@^7.0.0, globby@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" dependencies: @@ -3435,7 +3502,7 @@ graceful-fs@^3.0.0: dependencies: natives "^1.1.0" -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: +graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -3512,7 +3579,7 @@ gulp-typescript@3.1.4: through2 "~2.0.1" vinyl-fs "~2.4.3" -gulp-util@3.0.7: +gulp-util@3.0.7, gulp-util@^3.0.0: version "3.0.7" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.7.tgz#78925c4b8f8b49005ac01a011c557e6218941cbb" dependencies: @@ -3535,7 +3602,7 @@ gulp-util@3.0.7: through2 "^2.0.0" vinyl "^0.5.0" -gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.8, gulp-util@~3.0.7: +gulp-util@^3.0, gulp-util@^3.0.8, gulp-util@~3.0.7: version "3.0.8" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" dependencies: @@ -3596,7 +3663,7 @@ handle-thing@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" -handlebars@^4.0.2: +handlebars@^4.0.2, handlebars@^4.0.3: version "4.0.11" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" dependencies: @@ -3606,24 +3673,10 @@ handlebars@^4.0.2: optionalDependencies: uglify-js "^2.6" -handlebars@^4.0.3: - version "4.0.10" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f" - dependencies: - async "^1.4.0" - optimist "^0.6.1" - source-map "^0.4.4" - optionalDependencies: - uglify-js "^2.6" - har-schema@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - har-validator@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" @@ -3640,13 +3693,6 @@ har-validator@~4.2.1: ajv "^4.9.1" har-schema "^1.0.5" -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" - dependencies: - ajv "^5.1.0" - har-schema "^2.0.0" - has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -3681,6 +3727,33 @@ has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + has@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" @@ -3723,15 +3796,6 @@ hawk@3.1.3, hawk@~3.1.3: hoek "2.x.x" sntp "1.x.x" -hawk@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" - dependencies: - boom "4.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - sntp "2.x.x" - he@1.1.x: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" @@ -3752,11 +3816,7 @@ hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" -hoek@4.x.x: - version "4.2.0" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" - -homedir-polyfill@^1.0.0, homedir-polyfill@^1.0.1: +homedir-polyfill@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" dependencies: @@ -3784,17 +3844,17 @@ html-entities@^1.2.0: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" html-minifier@^3.2.3: - version "3.5.5" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.5.tgz#3bdc9427e638bbe3dbde96c0eb988b044f02739e" + version "3.5.8" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.8.tgz#5ccdb1f73a0d654e6090147511f6e6b2ee312700" dependencies: camel-case "3.0.x" clean-css "4.1.x" - commander "2.11.x" + commander "2.12.x" he "1.1.x" ncname "1.0.x" param-case "2.1.x" relateurl "0.2.x" - uglify-js "3.1.x" + uglify-js "3.3.x" html-tags@^2.0.0: version "2.0.0" @@ -3872,17 +3932,9 @@ http-signature@~1.1.0: jsprim "^1.2.2" sshpk "^1.7.0" -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" https-proxy-agent@^1.0.0: version "1.0.0" @@ -3974,13 +4026,13 @@ inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" -ini@^1.3.2: +ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" -ini@^1.3.4, ini@~1.3.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" +injection-js@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/injection-js/-/injection-js-2.2.1.tgz#a8d6a085b2f0b8d8650f6f4487f6abb8cc0d67ce" internal-ip@1.2.0: version "1.2.0" @@ -3989,8 +4041,8 @@ internal-ip@1.2.0: meow "^3.3.0" interpret@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.4.tgz#820cdd588b868ffb191a809506d6c9c8f212b1b0" + version "1.1.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" invariant@^2.2.2: version "2.2.2" @@ -4014,12 +4066,24 @@ is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" -is-absolute@^0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" dependencies: - is-relative "^0.2.1" - is-windows "^0.2.0" + kind-of "^6.0.0" is-alphabetical@^1.0.0: version "1.0.1" @@ -4046,11 +4110,7 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.0.2, is-buffer@^1.1.5, is-buffer@~1.1.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" - -is-buffer@^1.1.4: +is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5, is-buffer@~1.1.1: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -4064,6 +4124,18 @@ is-callable@^1.1.1, is-callable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + is-date-object@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" @@ -4072,6 +4144,22 @@ is-decimal@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.1.tgz#f5fb6a94996ad9e8e3761fbfbd091f1fca8c4e82" +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" @@ -4090,6 +4178,12 @@ is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" @@ -4141,8 +4235,8 @@ is-module@^1.0.0: resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" is-my-json-valid@^2.12.4: - version "2.16.1" - resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11" + version "2.17.1" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz#3da98914a70a22f0a8563ef1511a246c6fc55471" dependencies: generate-function "^2.0.0" generate-object-property "^1.1.0" @@ -4169,6 +4263,12 @@ is-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" +is-odd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-1.0.0.tgz#3b8a932eb028b3775c39bb09e91767accdb69088" + dependencies: + is-number "^3.0.0" + is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" @@ -4180,8 +4280,8 @@ is-path-in-cwd@^1.0.0: is-path-inside "^1.0.0" is-path-inside@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" dependencies: path-is-inside "^1.0.1" @@ -4189,7 +4289,7 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" -is-plain-object@^2.0.1, is-plain-object@^2.0.3: +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" dependencies: @@ -4217,11 +4317,11 @@ is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" -is-relative@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" dependencies: - is-unc-path "^0.1.1" + is-unc-path "^1.0.0" is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" @@ -4255,11 +4355,11 @@ is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" -is-unc-path@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" dependencies: - unc-path-regex "^0.1.0" + unc-path-regex "^0.1.2" is-utf8@^0.2.0: version "0.2.1" @@ -4273,9 +4373,9 @@ is-whitespace-character@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.1.tgz#9ae0176f3282b65457a1992cdb084f8a5f833e3b" -is-windows@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" +is-windows@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.1.tgz#310db70f742d259a16a369202b51af84233310d9" is-word-character@^1.0.0: version "1.0.1" @@ -4316,17 +4416,17 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" istanbul-api@^1.1.1: - version "1.1.14" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.1.14.tgz#25bc5701f7c680c0ffff913de46e3619a3a6e680" + version "1.2.1" + resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.2.1.tgz#0c60a0515eb11c7d65c6b50bba2c6e999acd8620" dependencies: async "^2.1.4" fileset "^2.0.2" istanbul-lib-coverage "^1.1.1" - istanbul-lib-hook "^1.0.7" - istanbul-lib-instrument "^1.8.0" - istanbul-lib-report "^1.1.1" - istanbul-lib-source-maps "^1.2.1" - istanbul-reports "^1.1.2" + istanbul-lib-hook "^1.1.0" + istanbul-lib-instrument "^1.9.1" + istanbul-lib-report "^1.1.2" + istanbul-lib-source-maps "^1.2.2" + istanbul-reports "^1.1.3" js-yaml "^3.7.0" mkdirp "^0.5.1" once "^1.4.0" @@ -4344,15 +4444,15 @@ istanbul-lib-coverage@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da" -istanbul-lib-hook@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz#dd6607f03076578fe7d6f2a630cf143b49bacddc" +istanbul-lib-hook@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz#8538d970372cb3716d53e55523dd54b557a8d89b" dependencies: append-transform "^0.4.0" -istanbul-lib-instrument@^1.1.3, istanbul-lib-instrument@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.8.0.tgz#66f6c9421cc9ec4704f76f2db084ba9078a2b532" +istanbul-lib-instrument@^1.1.3, istanbul-lib-instrument@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.1.tgz#250b30b3531e5d3251299fdd64b0b2c9db6b558e" dependencies: babel-generator "^6.18.0" babel-template "^6.16.0" @@ -4362,28 +4462,28 @@ istanbul-lib-instrument@^1.1.3, istanbul-lib-instrument@^1.8.0: istanbul-lib-coverage "^1.1.1" semver "^5.3.0" -istanbul-lib-report@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#f0e55f56655ffa34222080b7a0cd4760e1405fc9" +istanbul-lib-report@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.2.tgz#922be27c13b9511b979bd1587359f69798c1d425" dependencies: istanbul-lib-coverage "^1.1.1" mkdirp "^0.5.1" path-parse "^1.0.5" supports-color "^3.1.2" -istanbul-lib-source-maps@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz#a6fe1acba8ce08eebc638e572e294d267008aa0c" +istanbul-lib-source-maps@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.2.tgz#750578602435f28a0c04ee6d7d9e0f2960e62c1c" dependencies: - debug "^2.6.3" + debug "^3.1.0" istanbul-lib-coverage "^1.1.1" mkdirp "^0.5.1" rimraf "^2.6.1" source-map "^0.5.3" -istanbul-reports@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.2.tgz#0fb2e3f6aa9922bd3ce45d05d8ab4d5e8e07bd4f" +istanbul-reports@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.3.tgz#3b9e1e8defb6d18b1d425da8e8b32c5a163f2d10" dependencies: handlebars "^4.0.3" @@ -4408,8 +4508,8 @@ jasminewd2@^2.1.0: resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" js-base64@^2.1.8, js-base64@^2.1.9: - version "2.3.2" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.3.2.tgz#a79a923666372b580f8e27f51845c6f7e8fbfbaf" + version "2.4.0" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.0.tgz#9e566fee624751a1d720c966cd6226d29d4025aa" js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" @@ -4535,8 +4635,8 @@ karma-coverage-istanbul-reporter@^0.3.0: istanbul-api "^1.1.1" karma-firefox-launcher@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/karma-firefox-launcher/-/karma-firefox-launcher-1.0.1.tgz#ce58f47c2013a88156d55a5d61337c099cf5bb51" + version "1.1.0" + resolved "https://registry.yarnpkg.com/karma-firefox-launcher/-/karma-firefox-launcher-1.1.0.tgz#2c47030452f04531eb7d13d4fc7669630bb93339" karma-jasmine-html-reporter@^0.2.2: version "0.2.2" @@ -4545,8 +4645,8 @@ karma-jasmine-html-reporter@^0.2.2: karma-jasmine "^1.0.2" karma-jasmine@^1.0.2, karma-jasmine@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.0.tgz#22e4c06bf9a182e5294d1f705e3733811b810acf" + version "1.1.1" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.1.tgz#6fe840e75a11600c9d91e84b33c458e1c46a3529" karma-phantomjs-launcher@1.0.1: version "1.0.1" @@ -4611,7 +4711,7 @@ kind-of@^2.0.1: dependencies: is-buffer "^1.0.2" -kind-of@^3.0.2, kind-of@^3.2.2: +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.1.0, kind-of@^3.2.0, kind-of@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" dependencies: @@ -4623,6 +4723,14 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" +kind-of@^5.0.0, kind-of@^5.0.2: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + klaw@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" @@ -4641,6 +4749,12 @@ lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" +lazy-cache@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" + dependencies: + set-getter "^0.1.0" + lazystream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" @@ -4666,8 +4780,8 @@ less-loader@^4.0.5: pify "^2.3.0" less@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/less/-/less-2.7.2.tgz#368d6cc73e1fb03981183280918743c5dcf9b3df" + version "2.7.3" + resolved "https://registry.yarnpkg.com/less/-/less-2.7.3.tgz#cc1260f51c900a9ec0d91fb6998139e02507b63b" optionalDependencies: errno "^0.1.1" graceful-fs "^4.1.2" @@ -4675,26 +4789,25 @@ less@^2.7.2: mime "^1.2.11" mkdirp "^0.5.0" promise "^7.1.1" - request "^2.72.0" + request "2.81.0" source-map "^0.5.3" license-webpack-plugin@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-1.1.0.tgz#99117ae985fb6c2a70df301b8a1ae0268f17f433" + version "1.1.1" + resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-1.1.1.tgz#76b2cedccc78f139fd7877e576f756cfc141b8c2" dependencies: ejs "^2.5.7" liftoff@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.3.0.tgz#a98f2ff67183d8ba7cfaca10548bd7ff0550b385" + version "2.5.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" dependencies: extend "^3.0.0" - findup-sync "^0.4.2" + findup-sync "^2.0.0" fined "^1.0.1" - flagged-respawn "^0.3.2" - lodash.isplainobject "^4.0.4" - lodash.isstring "^4.0.1" - lodash.mapvalues "^4.4.0" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" rechoir "^0.6.2" resolve "^1.1.7" @@ -4820,14 +4933,6 @@ lodash.isequal@^4.0.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" -lodash.isplainobject@^4.0.4: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" @@ -4836,10 +4941,6 @@ lodash.keys@^3.0.0: lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" -lodash.mapvalues@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" - lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -4924,8 +5025,8 @@ log4js@^0.6.31: semver "~4.3.3" loglevel@^1.4.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.5.0.tgz#3863984a2c326b986fbb965f378758a6dc8a4324" + version "1.6.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" longest-streak@^2.0.1: version "2.0.2" @@ -4952,11 +5053,7 @@ lower-case@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" -lru-cache@2: - version "2.7.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" - -lru-cache@2.2.x: +lru-cache@2, lru-cache@2.2.x: version "2.2.4" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" @@ -4977,7 +5074,7 @@ magic-string@^0.19.0: dependencies: vlq "^0.2.1" -magic-string@^0.22.3: +magic-string@^0.22.3, magic-string@^0.22.4: version "0.22.4" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.4.tgz#31039b4e40366395618c1d6cf8193c53917475ff" dependencies: @@ -4990,10 +5087,16 @@ make-dir@^1.0.0: pify "^3.0.0" make-error@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.0.tgz#52ad3a339ccf10ce62b4040b708fe707244b8b96" + version "1.3.2" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.2.tgz#8762ffad2444dd8ff1f7c819629fa28e24fea1c4" + +make-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.0.tgz#57bef5dc85d23923ba23767324d8e8f8f3d9694b" + dependencies: + kind-of "^3.1.0" -map-cache@^0.2.0: +map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -5005,6 +5108,12 @@ map-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + markdown-escapes@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.1.tgz#1994df2d3af4811de59a6714934c2b2292734518" @@ -5014,8 +5123,8 @@ markdown-table@^1.1.0: resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.1.tgz#4b3dd3a133d1518b8ef0dbc709bf2a1b4824bc8c" marked@*: - version "0.3.6" - resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" + version "0.3.12" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.12.tgz#7cf25ff2252632f3fe2406bde258e94eee927519" math-expression-evaluator@^1.2.14: version "1.2.17" @@ -5129,6 +5238,24 @@ micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: parse-glob "^3.0.4" regex-cache "^0.4.2" +micromatch@^3.0.4: + version "3.1.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.5.tgz#d05e168c206472dfbca985bfef4f57797b4cd4ba" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.0" + define-property "^1.0.0" + extend-shallow "^2.0.1" + extglob "^2.0.2" + fragment-cache "^0.2.1" + kind-of "^6.0.0" + nanomatch "^1.2.5" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" @@ -5136,7 +5263,7 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -"mime-db@>= 1.29.0 < 2", mime-db@~1.30.0: +"mime-db@>= 1.30.0 < 2", mime-db@~1.30.0: version "1.30.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" @@ -5146,10 +5273,14 @@ mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.16, dependencies: mime-db "~1.30.0" -mime@1.4.1, mime@^1.2.11, mime@^1.3.4, mime@^1.4.1: +mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" +mime@^1.2.11, mime@^1.3.4, mime@^1.4.1, mime@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + mimic-fn@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" @@ -5219,6 +5350,13 @@ mississippi@^1.3.0: stream-each "^1.1.0" through2 "^2.0.0" +mixin-deep@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.0.tgz#47a8732ba97799457c8c1eca28f95132d7e8150a" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + mixin-object@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" @@ -5274,8 +5412,8 @@ multicast-dns-service-types@^1.1.0: resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" multicast-dns@^6.0.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.1.1.tgz#6e7de86a570872ab17058adea7160bbeca814dde" + version "6.2.1" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.1.tgz#c5035defa9219d30640558a49298067352098060" dependencies: dns-packet "^1.0.1" thunky "^0.1.0" @@ -5287,12 +5425,28 @@ multipipe@^0.1.2: duplexer2 "0.0.2" nan@^2.3.0, nan@^2.3.2: - version "2.7.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" + version "2.8.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" + +nanomatch@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.7.tgz#53cd4aa109ff68b7f869591fdc9d10daeeea3e79" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^1.0.0" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + is-odd "^1.0.0" + kind-of "^5.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" natives@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" + version "1.1.1" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.1.tgz#011acce1f7cbd87f7ba6b3093d6cd9392be1c574" ncname@1.0.x: version "1.0.0" @@ -5304,18 +5458,38 @@ negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" +ng-packagr@2.0.0-rc.10: + version "2.0.0-rc.10" + resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-2.0.0-rc.10.tgz#88d473957ad3059286ec25d9d3ce9cc95113d8c1" + dependencies: + "@ngtools/json-schema" "^1.1.0" + autoprefixer "^7.1.1" + browserslist "^2.1.5" + commander "^2.12.0" + cpx "^1.5.0" + fs-extra "^5.0.0" + glob "^7.1.2" + injection-js "^2.2.1" + less "^2.7.2" + node-sass "^4.5.3" + node-sass-tilde-importer "^1.0.0" + postcss "^6.0.2" + postcss-url "^7.3.0" + rimraf "^2.6.1" + rollup "^0.53.0" + rollup-plugin-commonjs "^8.2.1" + rollup-plugin-node-resolve "^3.0.0" + rxjs "^5.5.0" + sorcery "^0.10.0" + stylus "^0.54.5" + uglify-js "^3.0.7" + no-case@^2.2.0: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" dependencies: lower-case "^1.1.1" -node-dir@^0.1.10: - version "0.1.17" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" - dependencies: - minimatch "^3.0.2" - node-forge@0.6.33: version "0.6.33" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.6.33.tgz#463811879f573d45155ad6a9f43dc296e8e85ebc" @@ -5339,28 +5513,28 @@ node-gyp@^3.3.1: which "1" node-libs-browser@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646" + version "2.1.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" dependencies: assert "^1.1.1" - browserify-zlib "^0.1.4" + browserify-zlib "^0.2.0" buffer "^4.3.0" console-browserify "^1.1.0" constants-browserify "^1.0.0" crypto-browserify "^3.11.0" domain-browser "^1.1.1" events "^1.0.0" - https-browserify "0.0.1" - os-browserify "^0.2.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" path-browserify "0.0.0" - process "^0.11.0" + process "^0.11.10" punycode "^1.2.4" querystring-es3 "^0.2.0" - readable-stream "^2.0.5" + readable-stream "^2.3.3" stream-browserify "^2.0.1" - stream-http "^2.3.1" - string_decoder "^0.10.25" - timers-browserify "^2.0.2" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" tty-browserify "0.0.0" url "^0.11.0" util "^0.10.3" @@ -5370,10 +5544,11 @@ node-modules-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/node-modules-path/-/node-modules-path-1.0.1.tgz#40096b08ce7ad0ea14680863af449c7c75a5d1c8" -node-pre-gyp@^0.6.36: - version "0.6.38" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.38.tgz#e92a20f83416415bb4086f6d1fb78b3da73d113d" +node-pre-gyp@^0.6.39: + version "0.6.39" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" dependencies: + detect-libc "^1.0.2" hawk "3.1.3" mkdirp "^0.5.1" nopt "^4.0.1" @@ -5385,6 +5560,12 @@ node-pre-gyp@^0.6.36: tar "^2.2.1" tar-pack "^3.4.0" +node-sass-tilde-importer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.1.tgz#3eab5247a3bf53354766bb1e6fd2214ce17e74ee" + dependencies: + find-parent-dir "^0.3.0" + node-sass@3.8.0: version "3.8.0" resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-3.8.0.tgz#ec0f89ae6625e1d990dc7ff713b275ea15dfee05" @@ -5404,9 +5585,9 @@ node-sass@3.8.0: request "^2.61.0" sass-graph "^2.1.1" -node-sass@^4.2.0, node-sass@^4.3.0: - version "4.5.3" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.3.tgz#d09c9d1179641239d1b97ffc6231fdcec53e1568" +node-sass@^4.2.0, node-sass@^4.3.0, node-sass@^4.5.3: + version "4.7.2" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.7.2.tgz#9366778ba1469eb01438a9e8592f4262bcb6794e" dependencies: async-foreach "^0.1.3" chalk "^1.1.1" @@ -5423,9 +5604,10 @@ node-sass@^4.2.0, node-sass@^4.3.0: nan "^2.3.2" node-gyp "^3.3.1" npmlog "^4.0.0" - request "^2.79.0" - sass-graph "^2.1.1" + request "~2.79.0" + sass-graph "^2.2.4" stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" "nopt@2 || 3": version "3.0.6" @@ -5505,7 +5687,7 @@ number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" -oauth-sign@~0.8.1, oauth-sign@~0.8.2: +oauth-sign@~0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" @@ -5517,7 +5699,7 @@ object-assign@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" -object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0: +object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -5525,10 +5707,24 @@ object-component@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + object.defaults@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" @@ -5538,6 +5734,13 @@ object.defaults@^1.1.0: for-own "^1.0.0" isobject "^3.0.0" +object.map@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" @@ -5545,7 +5748,7 @@ object.omit@^2.0.0: for-own "^0.1.4" is-extendable "^0.1.1" -object.pick@^1.2.0: +object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" dependencies: @@ -5623,9 +5826,9 @@ original@>=0.0.5: dependencies: url-parse "1.0.x" -os-browserify@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" @@ -5645,7 +5848,7 @@ os-locale@^2.0.0: lcid "^1.0.0" mem "^1.1.0" -os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -5660,9 +5863,11 @@ p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" -p-limit@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" +p-limit@^1.0.0, p-limit@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" + dependencies: + p-try "^1.0.0" p-locate@^2.0.0: version "2.0.0" @@ -5674,9 +5879,13 @@ p-map@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" -pako@~0.2.0: - version "0.2.9" - resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + +pako@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" parallel-transform@^1.1.0: version "1.1.0" @@ -5714,10 +5923,10 @@ parse-entities@^1.0.2: is-hexadecimal "^1.0.0" parse-filepath@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73" + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" dependencies: - is-absolute "^0.2.3" + is-absolute "^1.0.0" map-cache "^0.2.0" path-root "^0.1.1" @@ -5779,6 +5988,10 @@ parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" @@ -5865,11 +6078,7 @@ performance-now@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - -phantomjs-prebuilt@2.1.14: +phantomjs-prebuilt@2.1.14, phantomjs-prebuilt@^2.1.7: version "2.1.14" resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.14.tgz#d53d311fcfb7d1d08ddb24014558f1188c516da0" dependencies: @@ -5883,20 +6092,6 @@ phantomjs-prebuilt@2.1.14: request-progress "~2.0.1" which "~1.2.10" -phantomjs-prebuilt@^2.1.7: - version "2.1.15" - resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.15.tgz#20f86e82d3349c505917527745b7a411e08b3903" - dependencies: - es6-promise "~4.0.3" - extract-zip "~1.6.5" - fs-extra "~1.0.0" - hasha "~2.2.0" - kew "~0.7.0" - progress "~1.1.8" - request "~2.81.0" - request-progress "~2.0.1" - which "~1.2.10" - pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -5946,6 +6141,10 @@ portfinder@^1.0.9, portfinder@~1.0.12: debug "^2.2.0" mkdirp "0.5.x" +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + postcss-calc@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" @@ -6052,8 +6251,8 @@ postcss-load-plugins@^2.3.0: object-assign "^4.1.0" postcss-loader@^2.0.8: - version "2.0.9" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.9.tgz#001fdf7bfeeb159405ee61d1bb8e59b528dbd309" + version "2.0.10" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.10.tgz#090db0540140bd56a7a7f717c41bc29aeef4c674" dependencies: loader-utils "^1.1.0" postcss "^6.0.0" @@ -6125,27 +6324,27 @@ postcss-minify-selectors@^2.0.4: postcss "^5.0.14" postcss-selector-parser "^2.0.0" -postcss-modules-extract-imports@^1.0.0: +postcss-modules-extract-imports@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" dependencies: postcss "^6.0.1" -postcss-modules-local-by-default@^1.0.1: +postcss-modules-local-by-default@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" dependencies: css-selector-tokenizer "^0.7.0" postcss "^6.0.1" -postcss-modules-scope@^1.0.0: +postcss-modules-scope@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" dependencies: css-selector-tokenizer "^0.7.0" postcss "^6.0.1" -postcss-modules-values@^1.1.0: +postcss-modules-values@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" dependencies: @@ -6222,10 +6421,10 @@ postcss-sass@^0.2.0: postcss "^6.0.6" postcss-scss@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-1.0.2.tgz#ff45cf3354b879ee89a4eb68680f46ac9bb14f94" + version "1.0.3" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-1.0.3.tgz#4c00ab440fc1c994134e3d4e600c23341af6cd27" dependencies: - postcss "^6.0.3" + postcss "^6.0.15" postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: version "2.2.3" @@ -6260,7 +6459,7 @@ postcss-unique-selectors@^2.0.2: postcss "^5.0.4" uniqs "^2.0.0" -postcss-url@^7.1.2: +postcss-url@^7.1.2, postcss-url@^7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.0.tgz#cf2f45e06743cf43cfea25309f81cbc003dc783f" dependencies: @@ -6291,21 +6490,13 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0 source-map "^0.5.6" supports-color "^3.2.3" -postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.6: - version "6.0.13" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.13.tgz#b9ecab4ee00c89db3ec931145bd9590bbf3f125f" - dependencies: - chalk "^2.1.0" - source-map "^0.6.1" - supports-color "^4.4.0" - -postcss@^6.0.13, postcss@^6.0.14, postcss@^6.0.3, postcss@^6.0.8: - version "6.0.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.14.tgz#5534c72114739e75d0afcf017db853099f562885" +postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.13, postcss@^6.0.14, postcss@^6.0.15, postcss@^6.0.2, postcss@^6.0.6, postcss@^6.0.8: + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.16.tgz#112e2fe2a6d2109be0957687243170ea5589e146" dependencies: chalk "^2.3.0" source-map "^0.6.1" - supports-color "^4.4.0" + supports-color "^5.1.0" prepend-http@^1.0.0: version "1.0.4" @@ -6330,7 +6521,7 @@ process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" -process@^0.11.0: +process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" @@ -6375,9 +6566,9 @@ proxy-addr@~2.0.2: forwarded "~0.1.2" ipaddr.js "1.5.2" -prr@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" pseudomap@^1.0.2: version "1.0.2" @@ -6394,19 +6585,26 @@ public-encrypt@^4.0.0: randombytes "^2.0.1" pump@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.2.tgz#3b3ee6512f94f0e575538c17995f9f16990a5d51" + version "1.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.0.tgz#7946da1c8d622b098e2ceb2d3476582470829c9d" dependencies: end-of-stream "^1.1.0" once "^1.3.1" pumpify@^1.3.3: - version "1.3.5" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.3.5.tgz#1b671c619940abcaeac0ad0e3a3c164be760993b" + version "1.3.6" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.3.6.tgz#00d40e5ded0a3bf1e0788b1c0cf426a42882ab64" dependencies: - duplexify "^3.1.2" - inherits "^2.0.1" - pump "^1.0.0" + duplexify "^3.5.3" + inherits "^2.0.3" + pump "^2.0.0" punycode@1.3.2: version "1.3.2" @@ -6416,19 +6614,15 @@ punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -q@1.4.1: +q@1.4.1, q@^1.1.2, q@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" -q@^1.1.2, q@^1.4.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" - qjobs@^1.1.4: version "1.1.5" resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73" -qs@6.5.1, qs@~6.5.1: +qs@6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" @@ -6474,10 +6668,17 @@ randomatic@^1.1.3: is-number "^3.0.0" kind-of "^4.0.0" -randombytes@^2.0.0, randombytes@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.5.tgz#dc009a246b8d09a177b4b7a0ae77bc570f4b1b79" +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.3.tgz#b96b7df587f01dd91726c418f30553b1418e3d62" dependencies: + randombytes "^2.0.5" safe-buffer "^5.1.0" range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: @@ -6498,8 +6699,8 @@ raw-loader@^0.5.1: resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" rc@^1.1.7: - version "1.2.1" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" + version "1.2.3" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.3.tgz#51575a900f8dd68381c710b4712c2154c3e2035b" dependencies: deep-extend "~0.4.0" ini "~1.3.0" @@ -6551,7 +6752,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.6, readable-stream@^2.2.9, readable-stream@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" dependencies: @@ -6644,8 +6845,8 @@ regenerate@^1.2.1: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" regenerator-runtime@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1" + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" regex-cache@^0.4.2: version "0.4.4" @@ -6653,6 +6854,12 @@ regex-cache@^0.4.2: dependencies: is-equal-shallow "^0.1.3" +regex-not@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.0.tgz#42f83e39771622df826b02af176525d6a5f157f9" + dependencies: + extend-shallow "^2.0.1" + regexpu-core@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" @@ -6744,7 +6951,7 @@ repeat-string@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" -repeat-string@^1.5.2, repeat-string@^1.5.4: +repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" @@ -6768,45 +6975,18 @@ request-progress@~2.0.1: dependencies: throttleit "^1.0.0" -request@2, request@^2.61.0, request@^2.72.0, request@^2.78.0, request@^2.79.0: - version "2.83.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -request@2.79.0, request@~2.79.0: - version "2.79.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" +request@2, request@2.81.0, request@^2.78.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" dependencies: aws-sign2 "~0.6.0" aws4 "^1.2.1" - caseless "~0.11.0" + caseless "~0.12.0" combined-stream "~1.0.5" extend "~3.0.0" forever-agent "~0.6.1" form-data "~2.1.1" - har-validator "~2.0.6" + har-validator "~4.2.1" hawk "~3.1.3" http-signature "~1.1.0" is-typedarray "~1.0.0" @@ -6814,24 +6994,26 @@ request@2.79.0, request@~2.79.0: json-stringify-safe "~5.0.1" mime-types "~2.1.7" oauth-sign "~0.8.1" - qs "~6.3.0" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" stringstream "~0.0.4" tough-cookie "~2.3.0" - tunnel-agent "~0.4.1" + tunnel-agent "^0.6.0" uuid "^3.0.0" -request@2.81.0, request@~2.81.0: - version "2.81.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" +request@2.79.0, request@^2.61.0, request@~2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" dependencies: aws-sign2 "~0.6.0" aws4 "^1.2.1" - caseless "~0.12.0" + caseless "~0.11.0" combined-stream "~1.0.5" extend "~3.0.0" forever-agent "~0.6.1" form-data "~2.1.1" - har-validator "~4.2.1" + har-validator "~2.0.6" hawk "~3.1.3" http-signature "~1.1.0" is-typedarray "~1.0.0" @@ -6839,12 +7021,10 @@ request@2.81.0, request@~2.81.0: json-stringify-safe "~5.0.1" mime-types "~2.1.7" oauth-sign "~0.8.1" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" + qs "~6.3.0" stringstream "~0.0.4" tough-cookie "~2.3.0" - tunnel-agent "^0.6.0" + tunnel-agent "~0.4.1" uuid "^3.0.0" require-dir@0.3.0: @@ -6867,7 +7047,7 @@ require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" -requires-port@1.0.x, requires-port@1.x.x: +requires-port@1.0.x, requires-port@1.x.x, requires-port@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -6877,12 +7057,12 @@ resolve-cwd@^2.0.0: dependencies: resolve-from "^3.0.0" -resolve-dir@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" dependencies: - expand-tilde "^1.2.2" - global-modules "^0.2.3" + expand-tilde "^2.0.0" + global-modules "^1.0.0" resolve-from@^3.0.0: version "3.0.0" @@ -6892,13 +7072,13 @@ resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86" +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2, resolve@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" dependencies: path-parse "^1.0.5" @@ -6931,11 +7111,20 @@ rollup-plugin-commonjs@8.0.2: resolve "^1.1.7" rollup-pluginutils "^2.0.1" +rollup-plugin-commonjs@^8.2.1: + version "8.2.6" + resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.2.6.tgz#27e5b9069ff94005bb01e01bb46a1e4873784677" + dependencies: + acorn "^5.2.1" + estree-walker "^0.5.0" + magic-string "^0.22.4" + resolve "^1.4.0" + rollup-pluginutils "^2.0.1" + rollup-plugin-node-resolve@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.0.tgz#8b897c4c3030d5001277b0514b25d2ca09683ee0" + version "3.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.2.tgz#38babc12fd404cc2ba1ff68648fe43fa3ffee6b0" dependencies: - browser-resolve "^1.11.0" builtin-modules "^1.1.0" is-module "^1.0.0" resolve "^1.1.6" @@ -6953,6 +7142,10 @@ rollup@^0.41.6: dependencies: source-map-support "^0.4.0" +rollup@^0.53.0: + version "0.53.4" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.53.4.tgz#f92ce56ee1d097ad5b6f13951bc80db5fef18113" + run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" @@ -6963,7 +7156,7 @@ rw@1: version "1.3.3" resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" -rxjs@5.5.2, rxjs@^5.5.2: +rxjs@5.5.2, rxjs@^5.5.0, rxjs@^5.5.2: version "5.5.2" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.2.tgz#28d403f0071121967f18ad665563255d54236ac3" dependencies: @@ -6973,7 +7166,16 @@ safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" -sass-graph@^2.1.1: +sander@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/sander/-/sander-0.5.1.tgz#741e245e231f07cafb6fdf0f133adfa216a502ad" + dependencies: + es6-promise "^3.1.2" + graceful-fs "^4.1.3" + mkdirp "^0.5.1" + rimraf "^2.5.2" + +sass-graph@^2.1.1, sass-graph@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" dependencies: @@ -7016,6 +7218,13 @@ schema-utils@^0.3.0: dependencies: ajv "^5.0.0" +schema-utils@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.3.tgz#e2a594d3395834d5e15da22b48be13517859458e" + dependencies: + ajv "^5.0.0" + ajv-keywords "^2.1.0" + scss-tokenizer@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" @@ -7058,11 +7267,11 @@ semver-dsl@^1.0.1: dependencies: semver "^5.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: +"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0: version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" -semver@5.2.0: +semver@5.2.0, semver@^5.0.3, semver@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.2.0.tgz#281995b80c1448209415ddbc4cf50c269cef55c5" @@ -7100,6 +7309,10 @@ sequencify@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" +serialize-javascript@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.4.0.tgz#7c958514db6ac2443a8abc062dc9f7886a7f6005" + serve-index@^1.7.2: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" @@ -7125,10 +7338,34 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" +set-getter@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" + dependencies: + to-object-path "^0.3.0" + set-immediate-shim@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -7167,6 +7404,15 @@ shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" +shell-quote@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + showdown@1.6.4: version "1.6.4" resolved "https://registry.yarnpkg.com/showdown/-/showdown-1.6.4.tgz#056bbb654ecdb8d8643ae12d6d597893ccaf46c6" @@ -7205,18 +7451,39 @@ slice-ansi@1.0.0: dependencies: is-fullwidth-code-point "^2.0.0" +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.1.tgz#e12b5487faded3e3dea0ac91e9400bf75b401370" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^2.0.0" + sntp@1.x.x: version "1.0.9" resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" dependencies: hoek "2.x.x" -sntp@2.x.x: - version "2.0.2" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b" - dependencies: - hoek "4.x.x" - socket.io-adapter@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b" @@ -7279,6 +7546,15 @@ sockjs@0.3.18: faye-websocket "^0.10.0" uuid "^2.0.2" +sorcery@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/sorcery/-/sorcery-0.10.0.tgz#8ae90ad7d7cb05fc59f1ab0c637845d5c15a52b7" + dependencies: + buffer-crc32 "^0.2.5" + minimist "^1.2.0" + sander "^0.5.0" + sourcemap-codec "^1.3.0" + sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -7294,12 +7570,22 @@ source-list-map@~0.1.7: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" source-map-loader@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.2.tgz#1249348ff6a66ea64a2957fc98f74cb6bba67505" + version "0.2.3" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.3.tgz#d4b0c8cd47d54edce3e6bfa0f523f452b5b0e521" dependencies: - async "^0.9.0" + async "^2.5.0" loader-utils "~0.2.2" - source-map "~0.1.33" + source-map "~0.6.1" + +source-map-resolve@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" + dependencies: + atob "^2.0.0" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" source-map-support@^0.4.0, source-map-support@^0.4.1, source-map-support@^0.4.2, source-map-support@~0.4.0: version "0.4.18" @@ -7307,7 +7593,11 @@ source-map-support@^0.4.0, source-map-support@^0.4.1, source-map-support@^0.4.2, dependencies: source-map "^0.5.6" -source-map@0.1.x, source-map@~0.1.33: +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map@0.1.x: version "0.1.43" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" dependencies: @@ -7327,6 +7617,12 @@ source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" +sourcemap-codec@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.3.1.tgz#9ad6f9bdbd691931016e30939dbc868673323146" + dependencies: + vlq "^0.2.1" + sparkles@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" @@ -7372,6 +7668,12 @@ specificity@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.3.2.tgz#99e6511eceef0f8d9b57924937aac2cb13d13c42" +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + split2@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" @@ -7416,6 +7718,13 @@ state-toggle@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.0.tgz#d20f9a616bb4f0c3b98b91922d25b640aa2bc425" +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + "statuses@>= 1.3.1 < 2", statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" @@ -7444,7 +7753,7 @@ stream-each@^1.1.0: end-of-stream "^1.1.0" stream-shift "^1.0.0" -stream-http@^2.3.1: +stream-http@^2.7.2: version "2.7.2" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad" dependencies: @@ -7477,16 +7786,16 @@ string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string_decoder@^0.10.25, string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -string_decoder@~1.0.3: +string_decoder@^1.0.0, string_decoder@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" dependencies: safe-buffer "~5.1.0" +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + stringify-entities@^1.0.1: version "1.3.1" resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.1.tgz#b150ec2d72ac4c1b5f324b51fb6b28c9cdff058c" @@ -7496,7 +7805,7 @@ stringify-entities@^1.0.1: is-alphanumerical "^1.0.0" is-hexadecimal "^1.0.0" -stringstream@~0.0.4, stringstream@~0.0.5: +stringstream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" @@ -7627,6 +7936,12 @@ stylus@^0.54.5: sax "0.5.x" source-map "0.1.x" +subarg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" + dependencies: + minimist "^1.1.0" + sugarss@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-1.0.1.tgz#be826d9003e0f247735f92365dc3fd7f1bae9e44" @@ -7643,9 +7958,15 @@ supports-color@^3.1.2, supports-color@^3.2.3: dependencies: has-flag "^1.0.0" -supports-color@^4.0.0, supports-color@^4.2.1, supports-color@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" +supports-color@^4.0.0, supports-color@^4.2.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + dependencies: + has-flag "^2.0.0" + +supports-color@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.1.0.tgz#058a021d1b619f7ddf3980d712ea3590ce7de3d5" dependencies: has-flag "^2.0.0" @@ -7666,8 +7987,8 @@ svgo@^0.7.0: whet.extend "~0.9.9" symbol-observable@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d" + version "1.1.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.1.0.tgz#5c68fd8d54115d9dfb72a84720549222e8db9b32" table@^4.0.1: version "4.0.2" @@ -7685,8 +8006,8 @@ tapable@^0.2.7: resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" tar-pack@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" + version "3.4.1" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" dependencies: debug "^2.2.0" fstream "^1.0.10" @@ -7779,7 +8100,7 @@ time-stamp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" -timers-browserify@^2.0.2: +timers-browserify@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.4.tgz#96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6" dependencies: @@ -7789,7 +8110,7 @@ tmp@0.0.24: version "0.0.24" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.24.tgz#d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12" -tmp@0.0.28: +tmp@0.0.28, tmp@0.0.x: version "0.0.28" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" dependencies: @@ -7801,12 +8122,6 @@ tmp@0.0.30: dependencies: os-tmpdir "~1.0.1" -tmp@0.0.x: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - dependencies: - os-tmpdir "~1.0.2" - to-absolute-glob@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" @@ -7825,11 +8140,32 @@ to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +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" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.1.tgz#15358bee4a2c83bd76377ba1dc049d0f18837aae" + dependencies: + define-property "^0.2.5" + extend-shallow "^2.0.1" + regex-not "^1.0.0" + toposort@^1.0.0: version "1.0.6" resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.6.tgz#c31748e55d210effc00fdcdc7d6e68d7d7bb9cec" -tough-cookie@~2.3.0, tough-cookie@~2.3.3: +tough-cookie@~2.3.0: version "2.3.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" dependencies: @@ -7867,6 +8203,12 @@ trough@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.1.tgz#a9fd8b0394b0ae8fff82e0633a0a36ccad5b5f86" +"true-case-path@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.2.tgz#7ec91130924766c7f573be3020c34f8fdfd00d62" + dependencies: + glob "^6.0.4" + ts-node@^3.0.4: version "3.3.0" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-3.3.0.tgz#c13c6a3024e30be1180dd53038fc209289d4bf69" @@ -7889,9 +8231,9 @@ tsconfig@^6.0.0: strip-bom "^3.0.0" strip-json-comments "^2.0.0" -tsickle@^0.25.5: - version "0.25.5" - resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.25.5.tgz#2891d29f97c4aab1306e06378d8496d1765a4bfe" +tsickle@^0.26.0: + version "0.26.0" + resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.26.0.tgz#40b30a2dd6abcb33b182e37596674bd1cfe4039c" dependencies: minimist "^1.2.0" mkdirp "^0.5.1" @@ -7899,8 +8241,8 @@ tsickle@^0.25.5: source-map-support "^0.4.2" tslib@^1.6.0, tslib@^1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.7.1.tgz#bc8004164691923a79fe8378bbeb3da2017538ec" + version "1.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.8.1.tgz#6946af2d1d651a7b1863b531d6e5afa41aa44eac" tslint@5.2.0: version "5.2.0" @@ -7946,7 +8288,7 @@ type-is@~1.6.15: media-typer "0.3.0" mime-types "~2.1.15" -typedarray@^0.0.6, typedarray@~0.0.5: +typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -7962,19 +8304,19 @@ typo-js@*: version "1.0.3" resolved "https://registry.yarnpkg.com/typo-js/-/typo-js-1.0.3.tgz#54d8ebc7949f1a7810908b6002c6841526c99d5a" -uglify-es@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.2.1.tgz#93de0aad8a1bb629c8a316f686351bc4d6ece687" +uglify-es@^3.3.4: + version "3.3.5" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.5.tgz#cf7e695da81999f85196b15e2978862f13212f88" dependencies: commander "~2.12.1" source-map "~0.6.1" -uglify-js@3.1.x: - version "3.1.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.1.3.tgz#d61f0453b4718cab01581f3162aa90bab7520b42" +uglify-js@3.3.x, uglify-js@^3.0.7: + version "3.3.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.5.tgz#4c4143dfe08e8825746675cc49a6874a933b543e" dependencies: - commander "~2.11.0" - source-map "~0.5.1" + commander "~2.12.1" + source-map "~0.6.1" uglify-js@^2.6, uglify-js@^2.8.14, uglify-js@^2.8.29: version "2.8.29" @@ -7998,16 +8340,17 @@ uglifyjs-webpack-plugin@^0.4.6: webpack-sources "^1.0.1" uglifyjs-webpack-plugin@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.2.tgz#8a9abc238d01a33daaf86fa9a84c7ebc1e67b0f9" + version "1.1.6" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.6.tgz#f4ba8449edcf17835c18ba6ae99b9d610857fb19" dependencies: - cacache "^10.0.0" + cacache "^10.0.1" find-cache-dir "^1.0.0" - schema-utils "^0.3.0" + schema-utils "^0.4.2" + serialize-javascript "^1.4.0" source-map "^0.6.1" - uglify-es "^3.2.0" - webpack-sources "^1.0.1" - worker-farm "^1.4.1" + uglify-es "^3.3.4" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" uid-number@^0.0.6: version "0.0.6" @@ -8021,7 +8364,7 @@ ultron@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" -unc-path-regex@^0.1.0: +unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" @@ -8044,6 +8387,15 @@ unified@^6.0.0: x-is-function "^1.0.4" x-is-string "^0.1.0" +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" @@ -8121,10 +8473,21 @@ unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + url-loader@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.6.2.tgz#a007a7109620e9d988d14bce677a1decb9a993f7" @@ -8141,11 +8504,11 @@ url-parse@1.0.x: requires-port "1.0.x" url-parse@^1.1.8: - version "1.1.9" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19" + version "1.2.0" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.2.0.tgz#3a19e8aaa6d023ddd27dcc44cb4fc8f7fec23986" dependencies: querystringify "~1.0.0" - requires-port "1.0.x" + requires-port "~1.0.0" url@^0.11.0: version "0.11.0" @@ -8154,6 +8517,14 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +use@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/use/-/use-2.0.2.tgz#ae28a0d72f93bf22422a18a2e379993112dec8e8" + dependencies: + define-property "^0.2.5" + isobject "^3.0.0" + lazy-cache "^2.0.2" + user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" @@ -8191,7 +8562,7 @@ uuid@^2.0.1, uuid@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" -uuid@^3.0.0, uuid@^3.1.0: +uuid@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" @@ -8373,8 +8744,8 @@ webdriver-manager@^12.0.6: xml2js "^0.4.17" webpack-bundle-analyzer@^2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.9.1.tgz#c2c8e03e8e5768ed288b39ae9e27a8b8d7b9d476" + version "2.9.2" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.9.2.tgz#63ed86eb71cc4cda86f68e685a84530ba0126449" dependencies: acorn "^5.1.1" chalk "^1.1.3" @@ -8386,7 +8757,7 @@ webpack-bundle-analyzer@^2.9.1: lodash "^4.17.4" mkdirp "^0.5.1" opener "^1.4.3" - ws "^3.3.1" + ws "^4.0.0" webpack-concat-plugin@^1.4.2: version "1.4.2" @@ -8403,18 +8774,18 @@ webpack-core@^0.6.8: source-map "~0.4.1" webpack-dev-middleware@^1.11.0, webpack-dev-middleware@~1.12.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz#d34efefb2edda7e1d3b5dbe07289513219651709" + version "1.12.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" dependencies: memory-fs "~0.4.1" - mime "^1.3.4" + mime "^1.5.0" path-is-absolute "^1.0.0" range-parser "^1.0.3" time-stamp "^2.0.0" webpack-dev-server@~2.9.3: - version "2.9.4" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.9.4.tgz#7883e61759c6a4b33e9b19ec4037bd4ab61428d1" + version "2.9.7" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.9.7.tgz#100ad6a14775478924d417ca6dcfb9d52a98faed" dependencies: ansi-html "0.0.7" array-includes "^3.0.3" @@ -8424,7 +8795,7 @@ webpack-dev-server@~2.9.3: connect-history-api-fallback "^1.3.0" debug "^3.1.0" del "^3.0.0" - express "^4.13.3" + express "^4.16.2" html-entities "^1.2.0" http-proxy-middleware "~0.17.4" import-local "^0.1.1" @@ -8445,32 +8816,25 @@ webpack-dev-server@~2.9.3: yargs "^6.6.0" webpack-merge@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.0.tgz#6ad72223b3e0b837e531e4597c199f909361511e" + version "4.1.1" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.1.tgz#f1197a0a973e69c6fbeeb6d658219aa8c0c13555" dependencies: lodash "^4.17.4" -webpack-sources@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.2.tgz#d0148ec083b3b5ccef1035a6b3ec16442983b27a" +webpack-sources@^1.0.0, webpack-sources@^1.0.1, webpack-sources@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" dependencies: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.1.tgz#c7356436a4d13123be2e2426a05d1dad9cbe65cf" - dependencies: - source-list-map "^2.0.0" - source-map "~0.5.3" - webpack-stats-plugin@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/webpack-stats-plugin/-/webpack-stats-plugin-0.1.5.tgz#29e5f12ebfd53158d31d656a113ac1f7b86179d9" webpack-subresource-integrity@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.0.1.tgz#1fc09d46497da66e46743a2a51d2cc385b9cb0ed" + version "1.0.3" + resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.0.3.tgz#c0606d40090b070cde428bec8df3603216e472eb" dependencies: webpack-core "^0.6.8" @@ -8509,8 +8873,8 @@ websocket-driver@>=0.5.1: websocket-extensions ">=0.1.1" websocket-extensions@>=0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.2.tgz#0e18781de629a18308ce1481650f67ffa2693a5d" + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" when@~3.6.x: version "3.6.4" @@ -8528,7 +8892,7 @@ which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" -which@1, which@^1.2.1, which@^1.2.12, which@^1.2.9: +which@1, which@^1.2.1, which@^1.2.14, which@^1.2.9: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" dependencies: @@ -8558,9 +8922,9 @@ wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" -worker-farm@^1.4.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.1.tgz#8e9f4a7da4f3c595aa600903051b969390423fa1" +worker-farm@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.2.tgz#32b312e5dc3d5d45d79ef44acc2587491cd729ae" dependencies: errno "^0.1.4" xtend "^4.0.1" @@ -8582,23 +8946,16 @@ write@^0.2.1: dependencies: mkdirp "^0.5.1" -ws@1.1.1: +ws@1.1.1, ws@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018" dependencies: options ">=0.0.5" ultron "1.0.x" -ws@^1.0.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.4.tgz#57f40d036832e5f5055662a397c4de76ed66bf61" - dependencies: - options ">=0.0.5" - ultron "1.0.x" - -ws@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.2.tgz#96c1d08b3fefda1d5c1e33700d3bfaa9be2d5608" +ws@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-4.0.0.tgz#bfe1da4c08eeb9780b986e0e4d10eccd7345999f" dependencies: async-limiter "~1.0.0" safe-buffer "~5.1.0" @@ -8768,5 +9125,5 @@ yn@^2.0.0: resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a" zone.js@^0.8.14, zone.js@^0.8.17: - version "0.8.18" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.18.tgz#8cecb3977fcd1b3090562ff4570e2847e752b48d" + version "0.8.20" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.20.tgz#a218c48db09464b19ff6fc8f0d4bb5b1046e185d"