diff --git a/.gitignore b/.gitignore index c70753c1..5e19eb54 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ coverage lerna-debug.log yarn-debug.log yarn-error.log +.vscode diff --git a/jest.config.js b/jest.config.js index 3d9cf0ba..2f050261 100644 --- a/jest.config.js +++ b/jest.config.js @@ -22,12 +22,12 @@ module.exports = { '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '/jest/file.mock.ts', }, + modulePathIgnorePatterns: ['dist'], reporters: ['default', 'jest-junit'], collectCoverageFrom: [ '**/packages/**/*.{ts,js}', '!**/node_modules/**', '!**/dist/**', - '!**/lib/**', ], coverageReporters: ['lcov', 'text-summary'], }; diff --git a/package.json b/package.json index eb61db51..497de192 100644 --- a/package.json +++ b/package.json @@ -4,13 +4,17 @@ "packages/*" ], "scripts": { - "build": "lerna run build", + "build": "npm-run-all build:*", + "build:store": "ng-packagr -p packages/store", + "build:form": "ng-packagr -p packages/form", + "build:router": "ng-packagr -p packages/router", "clean": "npm-run-all -p clean:*", "clean:workspace-deps": "rimraf node_modules", "clean:package-deps": "rimraf packages/*/node_modules", "clean:coverage": "rimraf coverage", - "lint": "tslint -p tsconfig.json", - "lint:packages": "lerna run lint", + "clean:package-dist": "rimraf packages/*/dist", + "lint": "npm-run-all -p lint:*", + "lint:packages": "tslint -p tsconfig.json", "lint:prettier": "prettier -l \"**/*.*(ts|js|css|scss|json|md)\"", "test": "jest --coverage", "test:ci": "jest --coverage --ci --maxWorkers=2", @@ -39,6 +43,7 @@ "jest-zone-patch": "0.0.8", "lerna": "2.11.0", "lint-staged": "7.2.0", + "ng-packagr": "3.0.6", "npm-run-all": "4.1.3", "prettier": "1.13.7", "rimraf": "2.6.2", diff --git a/packages/form/.babelrc b/packages/form/.babelrc deleted file mode 100644 index c13c5f62..00000000 --- a/packages/form/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["es2015"] -} diff --git a/packages/form/.gitignore b/packages/form/.gitignore deleted file mode 100644 index 9e509553..00000000 --- a/packages/form/.gitignore +++ /dev/null @@ -1,52 +0,0 @@ -# Logs -logs -*.log -**/npm-debug.log* - -.idea - -# Runtime data -pids -*.pid -*.seed - -# Temporary editor files -*.swp -*~ - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules -jspm_packages - -# Optional npm cache directory -.npm - -# Optional REPL history -.node_repl_history - -# Build output -.awcache -dist - -source/*ngfactory.ts -source/*ngsummary.json - -*.tgz diff --git a/packages/form/.npmignore b/packages/form/.npmignore deleted file mode 100644 index 3c921d6b..00000000 --- a/packages/form/.npmignore +++ /dev/null @@ -1,11 +0,0 @@ -test -examples -.travis.yml -.gitignore -.babelrc -.nyc_output/ -coverage/ -.vscode/ -docs/ -webpack/ -*.tgz diff --git a/packages/form/ng-package.json b/packages/form/ng-package.json new file mode 100644 index 00000000..a69758c6 --- /dev/null +++ b/packages/form/ng-package.json @@ -0,0 +1,8 @@ +{ + "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", + "lib": { + "entryFile": "src/index.ts", + "languageLevel": ["esnext", "dom", "dom.iterable"] + }, + "whitelistedNonPeerDependencies": ["tslib", "immutable"] +} diff --git a/packages/form/package.json b/packages/form/package.json index afa10608..7e1664ca 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -2,30 +2,30 @@ "name": "@angular-redux/form", "version": "9.0.1", "description": "Build Angular 2+ forms with Redux", - "main": "dist/source/index.js", - "typings": "dist/source/index.d.ts", - "repository": "https://github.com/angular-redux/form", + "author": "Chris Bond", "license": "MIT", - "publishConfig": { - "access": "public" + "homepage": "https://github.com/angular-redux/platform", + "repository": { + "type": "git", + "url": "git+https://github.com/angular-redux/platform.git" }, - "engines": { - "node": ">=6.0" + "bugs": { + "url": "https://github.com/angular-redux/platform/issues" }, - "scripts": { - "prebuild": "npm run clean", - "build": "ngc", - "clean": "rimraf dist", - "cover": "istanbul report --include=**/chrome/coverage-final.json text text-summary", - "prepublish": "npm run build" + "keywords": [ + "angular", + "redux", + "form", + "forms" + ], + "publishConfig": { + "access": "public" }, "peerDependencies": { "@angular-redux/store": "^9.0.0", - "@angular/common": "^6.0.0", - "@angular/compiler": "^6.0.0", "@angular/core": "^6.0.0", "@angular/forms": "^6.0.0", - "redux": "^4.0.0" + "rxjs": "^6.0.0" }, "dependencies": { "immutable": "3.8.2" @@ -39,19 +39,19 @@ "@angular/forms": "6.0.7", "@angular/platform-browser": "6.0.7", "@angular/platform-browser-dynamic": "6.0.7", - "@ngtools/webpack": "6.0.7", - "@types/node": "6.0.114", - "babel-core": "6.26.3", - "babel-loader": "6.4.1", - "babel-preset-es2015": "6.24.1", - "cross-env": "2.0.1", "redux": "4.0.0", "redux-logger": "2.10.2", - "reflect-metadata": "0.1.12", - "rimraf": "2.6.2", "rxjs": "6.2.1", "typescript": "2.7.2", - "webpack": "2.7.0", "zone.js": "0.8.26" - } + }, + "main": "dist/bundles/angular-redux-form.umd.js", + "module": "dist/fesm5/angular-redux-form.js", + "es2015": "dist/fesm2015/angular-redux-form.js", + "esm5": "dist/esm5/angular-redux-form.js", + "esm2015": "dist/esm2015/angular-redux-form.js", + "fesm5": "dist/fesm5/angular-redux-form.js", + "fesm2015": "dist/fesm2015/angular-redux-form.js", + "typings": "dist/angular-redux-form.d.ts", + "metadata": "dist/angular-redux-form.metadata.json" } diff --git a/packages/form/source/compose-reducers.spec.ts b/packages/form/src/compose-reducers.spec.ts similarity index 100% rename from packages/form/source/compose-reducers.spec.ts rename to packages/form/src/compose-reducers.spec.ts diff --git a/packages/form/source/compose-reducers.ts b/packages/form/src/compose-reducers.ts similarity index 100% rename from packages/form/source/compose-reducers.ts rename to packages/form/src/compose-reducers.ts diff --git a/packages/form/source/configure.ts b/packages/form/src/configure.ts similarity index 100% rename from packages/form/source/configure.ts rename to packages/form/src/configure.ts diff --git a/packages/form/source/connect-array/connect-array-template.ts b/packages/form/src/connect-array/connect-array-template.ts similarity index 100% rename from packages/form/source/connect-array/connect-array-template.ts rename to packages/form/src/connect-array/connect-array-template.ts diff --git a/packages/form/source/connect-array/connect-array.module.ts b/packages/form/src/connect-array/connect-array.module.ts similarity index 100% rename from packages/form/source/connect-array/connect-array.module.ts rename to packages/form/src/connect-array/connect-array.module.ts diff --git a/packages/form/source/connect-array/connect-array.ts b/packages/form/src/connect-array/connect-array.ts similarity index 98% rename from packages/form/source/connect-array/connect-array.ts rename to packages/form/src/connect-array/connect-array.ts index b6ebf48e..927452a7 100644 --- a/packages/form/source/connect-array/connect-array.ts +++ b/packages/form/src/connect-array/connect-array.ts @@ -44,7 +44,8 @@ import { ConnectArrayTemplate } from './connect-array-template'; }, ], }) -export class ConnectArrayDirective extends ControlContainer implements OnInit, OnDestroy { +export class ConnectArrayDirective extends ControlContainer + implements OnInit, OnDestroy { private stateSubscription: Unsubscribe; private array = new FormArray([]); diff --git a/packages/form/source/connect-array/index.ts b/packages/form/src/connect-array/index.ts similarity index 100% rename from packages/form/source/connect-array/index.ts rename to packages/form/src/connect-array/index.ts diff --git a/packages/form/source/connect/connect-base.ts b/packages/form/src/connect/connect-base.ts similarity index 100% rename from packages/form/source/connect/connect-base.ts rename to packages/form/src/connect/connect-base.ts diff --git a/packages/form/source/connect/connect-reactive.ts b/packages/form/src/connect/connect-reactive.ts similarity index 100% rename from packages/form/source/connect/connect-reactive.ts rename to packages/form/src/connect/connect-reactive.ts diff --git a/packages/form/source/connect/connect.module.ts b/packages/form/src/connect/connect.module.ts similarity index 100% rename from packages/form/source/connect/connect.module.ts rename to packages/form/src/connect/connect.module.ts diff --git a/packages/form/source/connect/connect.spec.ts b/packages/form/src/connect/connect.spec.ts similarity index 99% rename from packages/form/source/connect/connect.spec.ts rename to packages/form/src/connect/connect.spec.ts index b4a8deb8..37de69e8 100644 --- a/packages/form/source/connect/connect.spec.ts +++ b/packages/form/src/connect/connect.spec.ts @@ -115,7 +115,8 @@ // export class UpdateTextComponent {} describe('connect directive', () => { - it('should have a fake test for now until we can fix them...', () => undefined); + it('should have a fake test for now until we can fix them...', () => + undefined); // let store: Store; // beforeEach(done => { diff --git a/packages/form/source/connect/connect.ts b/packages/form/src/connect/connect.ts similarity index 100% rename from packages/form/source/connect/connect.ts rename to packages/form/src/connect/connect.ts diff --git a/packages/form/source/connect/index.ts b/packages/form/src/connect/index.ts similarity index 100% rename from packages/form/source/connect/index.ts rename to packages/form/src/connect/index.ts diff --git a/packages/form/source/form-exception.ts b/packages/form/src/form-exception.ts similarity index 100% rename from packages/form/source/form-exception.ts rename to packages/form/src/form-exception.ts diff --git a/packages/form/source/form-reducer.ts b/packages/form/src/form-reducer.ts similarity index 100% rename from packages/form/source/form-reducer.ts rename to packages/form/src/form-reducer.ts diff --git a/packages/form/source/form-store.ts b/packages/form/src/form-store.ts similarity index 100% rename from packages/form/source/form-store.ts rename to packages/form/src/form-store.ts diff --git a/packages/form/source/index.ts b/packages/form/src/index.ts similarity index 100% rename from packages/form/source/index.ts rename to packages/form/src/index.ts diff --git a/packages/form/source/module.ts b/packages/form/src/module.ts similarity index 100% rename from packages/form/source/module.ts rename to packages/form/src/module.ts diff --git a/packages/form/source/shims.ts b/packages/form/src/shims.ts similarity index 100% rename from packages/form/source/shims.ts rename to packages/form/src/shims.ts diff --git a/packages/form/source/state.ts b/packages/form/src/state.ts similarity index 97% rename from packages/form/source/state.ts rename to packages/form/src/state.ts index 1233d149..70774450 100644 --- a/packages/form/source/state.ts +++ b/packages/form/src/state.ts @@ -21,7 +21,11 @@ export type TraverseCallback = ( ) => any; export abstract class State { - static traverse(state: StateType, path: string[], fn?: TraverseCallback) { + static traverse( + state: StateType, + path: string[], + fn?: TraverseCallback, + ) { let deepValue = state; for (const k of path) { @@ -280,7 +284,7 @@ export abstract class State { if (key != null) { return { ...parent, [key]: value }; } - return { ...parent, ...value as any }; + return { ...parent, ...(value as any) }; }, (parent: any, _: any, value: K) => { for (const k of Object.keys(value)) { @@ -288,7 +292,7 @@ export abstract class State { } return parent; }, - () => ({ ...object as any }), + () => ({ ...(object as any) }), ); default: break; diff --git a/packages/form/source/tests.utilities.ts b/packages/form/src/tests.utilities.ts similarity index 100% rename from packages/form/source/tests.utilities.ts rename to packages/form/src/tests.utilities.ts diff --git a/packages/form/tsconfig.json b/packages/form/tsconfig.json deleted file mode 100644 index a0f64c29..00000000 --- a/packages/form/tsconfig.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "target": "es5", - "lib": ["es6", "dom"], - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "sourceMap": false, - "inlineSourceMap": true, - "declaration": true, - "outDir": "dist", - "rootDir": "", - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "forceConsistentCasingInFileNames": true, - "pretty": true, - - // Work around an issue in Angular itself with TS 2.4.1. - "skipLibCheck": true - }, - "awesomeTypescriptLoaderOptions": { - "emitRequireType": false, - "useBabel": true, - "useCache": false - }, - "angularCompilerOptions": { - "strictMetadataEmit": true, - "skipTemplateCodegen": true - }, - "exclude": ["node_modules", "dist", "examples", "index.d.ts", "**/*test*.ts"] -} diff --git a/packages/form/webpack/loaders.js b/packages/form/webpack/loaders.js deleted file mode 100644 index 42ef0bd6..00000000 --- a/packages/form/webpack/loaders.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; - -exports.css = { - test: /\.css$/, - loader: 'raw-loader', -}; - -exports.ts = { - test: /\.ts$/, - loader: '@ngtools/webpack', - exclude: /node_modules/, -}; - -exports.js = { - test: /\.js$/, - loader: 'babel-loader', - query: { - compact: false, - }, - include: /(angular|rxjs)/, -}; - -exports.istanbulInstrumenter = { - enforce: 'post', - test: /^(.(?!\.test))*\.ts$/, - loader: 'istanbul-instrumenter-loader', -}; - -exports.html = { - test: /\.html$/, - loader: 'raw-loader', -}; diff --git a/packages/form/webpack/plugins.js b/packages/form/webpack/plugins.js deleted file mode 100644 index 4c4b12b3..00000000 --- a/packages/form/webpack/plugins.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -const webpack = require('webpack'); - -const base = [new webpack.NoErrorsPlugin()]; - -const development = [ - new webpack.SourceMapDevToolPlugin({ filename: null, test: /\.ts$/ }), -]; - -const production = []; - -module.exports = base - .concat(process.env.NODE_ENV === 'production' ? production : []) - .concat(process.env.NODE_ENV === 'development' ? development : []); diff --git a/packages/router/.gitignore b/packages/router/.gitignore deleted file mode 100644 index 4c7e8d0d..00000000 --- a/packages/router/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -node_modules/ -typings/ -lib/ -examples/counter/node_modules/ -examples/counter/dist/* -npm-debug.log -**/*.ngsummary.json -*.tgz diff --git a/packages/router/.npmignore b/packages/router/.npmignore deleted file mode 100644 index ab120144..00000000 --- a/packages/router/.npmignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules/ -typings/ -examples/ -npm-debug.log -*.tgz diff --git a/packages/router/ng-package.json b/packages/router/ng-package.json new file mode 100644 index 00000000..3572b091 --- /dev/null +++ b/packages/router/ng-package.json @@ -0,0 +1,7 @@ +{ + "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", + "lib": { + "entryFile": "src/index.ts", + "languageLevel": ["esnext", "dom", "dom.iterable"] + } +} diff --git a/packages/router/package.json b/packages/router/package.json index 57e88ef8..644de4ae 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -4,28 +4,30 @@ "description": "Keep your Angular 2+ router state in Redux.", "author": "Dag Stuan", "license": "MIT", - "main": "./lib/es5/src/index.js", - "module": "./lib/esm/src/index.js", - "typings": "./lib/es5/src/index.d.ts", + "homepage": "https://github.com/angular-redux/platform", "repository": { "type": "git", - "url": "git+https://github.com/angular-redux/router.git" + "url": "git+https://github.com/angular-redux/platform.git" }, + "bugs": { + "url": "https://github.com/angular-redux/platform/issues" + }, + "keywords": [ + "angular", + "angular2", + "redux", + "routing", + "router" + ], "publishConfig": { "access": "public" }, - "scripts": { - "prepublish": "npm run build", - "build": "rimraf ./lib && npm run build:es5 && npm run build:esm && npm run build:es6", - "postbuild": "rimraf \"src/**/*.ngfactory.ts\"", - "build:es6": "ngc -p tsconfig.es6.json && npm run postbuild", - "build:esm": "ngc -p tsconfig.esm.json && npm run postbuild", - "build:es5": "ngc -p tsconfig.json && npm run postbuild" - }, "peerDependencies": { + "@angular-redux/store": "^9.0.0", + "@angular/common": "^6.0.0", "@angular/core": "^6.0.0", "@angular/router": "^6.0.0", - "@angular-redux/store": "^9.0.0" + "rxjs": "^6.0.0" }, "devDependencies": { "@angular-redux/store": "9.0.0", @@ -36,11 +38,18 @@ "@angular/platform-browser": "6.0.7", "@angular/platform-browser-dynamic": "6.0.7", "@angular/router": "6.0.7", - "@types/core-js": "0.9.46", "redux": "4.0.0", - "rimraf": "2.6.2", "rxjs": "6.2.1", "typescript": "2.7.2", "zone.js": "0.8.26" - } + }, + "main": "dist/bundles/angular-redux-router.umd.js", + "module": "dist/fesm5/angular-redux-router.js", + "es2015": "dist/fesm2015/angular-redux-router.js", + "esm5": "dist/esm5/angular-redux-router.js", + "esm2015": "dist/esm2015/angular-redux-router.js", + "fesm5": "dist/fesm5/angular-redux-router.js", + "fesm2015": "dist/fesm2015/angular-redux-router.js", + "typings": "dist/angular-redux-router.d.ts", + "metadata": "dist/angular-redux-router.metadata.json" } diff --git a/packages/router/src/router.ts b/packages/router/src/router.ts index f600cf92..c1f7ee9e 100644 --- a/packages/router/src/router.ts +++ b/packages/router/src/router.ts @@ -54,10 +54,10 @@ export class NgReduxRouter { * example in the constructor of your root component. * * - * @param {(state: any) => string} selectLocationFromState Optional: If your + * @param selectLocationFromState Optional: If your * router state is in a custom location, supply this argument to tell the * bindings where to find the router location in the state. - * @param {Observable} urlState$ Optional: If you have a custom setup + * @param urlState$ Optional: If you have a custom setup * when listening to router changes, or use a different router than @angular/router * you can supply this argument as an Observable of the current url state. */ diff --git a/packages/router/tsconfig.es6.json b/packages/router/tsconfig.es6.json deleted file mode 100644 index 2db5df93..00000000 --- a/packages/router/tsconfig.es6.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compileOnSave": false, - "buildOnSave": false, - "compilerOptions": { - "outDir": "./lib/es6", - "target": "es6", - "module": "es6", - "moduleResolution": "node", - "sourceMap": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "removeComments": false, - "declaration": true, - "lib": ["es2015", "es2015.iterable", "dom"], - "skipLibCheck": true - }, - "exclude": ["lib", "node_modules", "spec", "release", "examples"], - "angularCompilerOptions": { - "generateCodeForLibraries": false, - "strictMetadataEmit": true, - "genDir": ".compiled", - "annotationsAs": "decorators" - } -} diff --git a/packages/router/tsconfig.esm.json b/packages/router/tsconfig.esm.json deleted file mode 100644 index 2dc4ca27..00000000 --- a/packages/router/tsconfig.esm.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compileOnSave": false, - "buildOnSave": false, - "compilerOptions": { - "outDir": "./lib/esm", - "target": "es5", - "module": "es2015", - "moduleResolution": "node", - "sourceMap": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "removeComments": false, - "declaration": true, - "lib": ["es2015", "es2015.iterable", "dom"], - "skipLibCheck": true - }, - "exclude": ["lib", "node_modules", "spec", "release", "examples"], - "angularCompilerOptions": { - "generateCodeForLibraries": false, - "strictMetadataEmit": true, - "genDir": ".compiled", - "annotationsAs": "decorators" - } -} diff --git a/packages/router/tsconfig.json b/packages/router/tsconfig.json deleted file mode 100644 index 8c3e9d47..00000000 --- a/packages/router/tsconfig.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "compileOnSave": false, - "buildOnSave": false, - "compilerOptions": { - "baseUrl": ".", - "outDir": "./lib/es5", - "target": "es5", - "module": "commonjs", - "moduleResolution": "node", - "sourceMap": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "removeComments": false, - "declaration": true, - "lib": ["es2015", "es2015.iterable", "dom"], - "strict": true, - "skipLibCheck": true, - "paths": { - "@angular/*": ["./node_modules/@angular/*"] - } - }, - "exclude": ["lib", "node_modules", "spec", "release", "examples"], - "angularCompilerOptions": { - "generateCodeForLibraries": true, - "strictMetadataEmit": true, - "genDir": ".compiled", - "annotationsAs": "decorators" - } -} diff --git a/packages/store/.gitignore b/packages/store/.gitignore deleted file mode 100644 index 1e03e7e6..00000000 --- a/packages/store/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ -node_modules/ -*.tgz -examples/counter/dist/components/* -examples/counter/dist/containers/* -examples/counter/dist/index.* -.idea -npm-debug.log -examples/counter/typings/ -src/typings/ -typings/ -tmp/ -lib/ -.nyc_output/ -coverage/ -*.ngsummary.json -.DS_STORE -.compiled -*.log \ No newline at end of file diff --git a/packages/store/.npmignore b/packages/store/.npmignore deleted file mode 100644 index 2f8261c6..00000000 --- a/packages/store/.npmignore +++ /dev/null @@ -1,16 +0,0 @@ -test -examples -.travis.yml -.gitignore -.babelrc -.nyc_output/ -coverage/ -.vscode/ -docs/ -articles/ -yarn.lock -circle.yml -npm-debug.log -.compiled -ISSUE_TEMPLATE.md -*.tgz diff --git a/packages/store/.vscode/launch.json b/packages/store/.vscode/launch.json deleted file mode 100644 index 07c8c155..00000000 --- a/packages/store/.vscode/launch.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - // Use IntelliSense to learn about possible Node.js debug attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "type": "node", - "request": "launch", - "name": "Unit Tests", - "program": "${workspaceRoot}/tests.js" - } - ] -} diff --git a/packages/store/.vscode/settings.json b/packages/store/.vscode/settings.json deleted file mode 100644 index 3a009fc1..00000000 --- a/packages/store/.vscode/settings.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "typescript.tsdk": "./node_modules/typescript/lib", - "editor.tabSize": 2 -} diff --git a/packages/store/ng-package.json b/packages/store/ng-package.json new file mode 100644 index 00000000..3572b091 --- /dev/null +++ b/packages/store/ng-package.json @@ -0,0 +1,7 @@ +{ + "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", + "lib": { + "entryFile": "src/index.ts", + "languageLevel": ["esnext", "dom", "dom.iterable"] + } +} diff --git a/packages/store/package.json b/packages/store/package.json index 25c8a3b4..3ef0a87c 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -2,64 +2,34 @@ "name": "@angular-redux/store", "version": "9.0.0", "description": "Angular bindings for Redux", + "author": "William Buchwalter (http://github.com/wbuchwalter)", "license": "MIT", + "homepage": "https://github.com/angular-redux/platform", + "repository": { + "type": "git", + "url": "git+https://github.com/angular-redux/platform.git" + }, + "bugs": { + "url": "https://github.com/angular-redux/platform/issues" + }, "keywords": [ - "redux", - "ng2", + "angular", "angular2", - "angular" + "redux", + "store", + "state management" ], - "bugs": { - "url": "https://github.com/angular-redux/store/issues" - }, - "homepage": "https://github.com/angular-redux/store#readme", - "main": "./lib/src/index.js", "publishConfig": { "access": "public" }, - "typings": "./lib/src/index.d.ts", - "repository": { - "type": "git", - "url": "git+ssh://git@github.com/angular-redux/store.git" - }, - "author": "William Buchwalter (http://github.com/wbuchwalter)", - "contributors": [ - { - "name": "Evan Schultz", - "email": "evan@rangle.io", - "url": "https://github.com/e-schultz" - }, - { - "name": "Michael Bennett", - "url": "https://github.com/bennett000" - }, - { - "name": "Seth Davenport", - "url": "https://github.com/SethDavenport" - }, - { - "name": "Cosmin Ronnin", - "url": "https://github.com/kosz" - }, - { - "name": "Gabriel Schuster", - "url": "https://github.com/actra-development-oss" - } - ], "scripts": { - "precommit": "lint-staged", - "prebuild": "rimraf ./lib", - "build": "npm run build:src && npm run build:testing", - "build:src": "ngc -p tsconfig.build.json", - "build:testing": "ngc -p tsconfig.testing.json", - "prepublish": "npm run build && npm test", - "ci": "npm run build && npm test", "predoc": "rimraf docs", "doc": "typedoc --out docs --excludeExternals --excludePrivate --excludeNotExported -theme minimal --sourcefile-url-prefix \"https://github.com/angular-redux/store/blob/master/src/\" --name @angular-redux/store --mode file --module commonjs --tsconfig tsconfig.docs.json src" }, "peerDependencies": { "@angular/core": "^6.0.0", - "redux": "^4.0.0" + "redux": "^4.0.0", + "rxjs": "^6.0.0" }, "devDependencies": { "@angular/animations": "6.0.7", @@ -71,16 +41,20 @@ "@angular/platform-browser": "6.0.7", "@angular/platform-browser-dynamic": "6.0.7", "@angular/platform-server": "6.0.7", - "@types/node": "10.5.2", - "core-js": "2.5.7", "redux": "4.0.0", - "reflect-metadata": "0.1.12", - "rimraf": "2.6.2", "rxjs": "6.2.1", - "symbol-observable": "1.2.0", "typedoc": "0.11.1", "typedoc-plugin-sourcefile-url": "1.0.3", "typescript": "2.7.2", "zone.js": "0.8.26" - } + }, + "main": "dist/bundles/angular-redux-store.umd.js", + "module": "dist/fesm5/angular-redux-store.js", + "es2015": "dist/fesm2015/angular-redux-store.js", + "esm5": "dist/esm5/angular-redux-store.js", + "esm2015": "dist/esm2015/angular-redux-store.js", + "fesm5": "dist/fesm5/angular-redux-store.js", + "fesm2015": "dist/fesm2015/angular-redux-store.js", + "typings": "dist/angular-redux-store.d.ts", + "metadata": "dist/angular-redux-store.metadata.json" } diff --git a/packages/store/src/components/sub-store.ts b/packages/store/src/components/sub-store.ts index fc030ac2..1858bcb0 100644 --- a/packages/store/src/components/sub-store.ts +++ b/packages/store/src/components/sub-store.ts @@ -28,7 +28,7 @@ export class SubStore implements ObservableStore { dispatch: Dispatch = action => this.rootStore.dispatch({ - ...action as any, + ...(action as any), '@angular-redux::fractalkey': JSON.stringify(this.basePath), }); diff --git a/packages/store/testing/ng-package.json b/packages/store/testing/ng-package.json new file mode 100644 index 00000000..213f3a90 --- /dev/null +++ b/packages/store/testing/ng-package.json @@ -0,0 +1,7 @@ +{ + "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", + "lib": { + "entryFile": "index.ts", + "languageLevel": ["esnext", "dom", "dom.iterable"] + } +} diff --git a/packages/store/testing/ng-redux.mock.spec.ts b/packages/store/testing/ng-redux.mock.spec.ts index 4c8a5975..b5d25533 100644 --- a/packages/store/testing/ng-redux.mock.spec.ts +++ b/packages/store/testing/ng-redux.mock.spec.ts @@ -24,7 +24,8 @@ // } describe('NgReduxMock', () => { - it('should have a fake test for now until we can fix them...', () => undefined); + it('should have a fake test for now until we can fix them...', () => + undefined); // beforeEach(() => { // TestBed.configureTestingModule({ // declarations: [TestComponent], diff --git a/packages/store/testing/observable-store.mock.ts b/packages/store/testing/observable-store.mock.ts index 987276e4..5492041d 100644 --- a/packages/store/testing/observable-store.mock.ts +++ b/packages/store/testing/observable-store.mock.ts @@ -1,10 +1,6 @@ // TODO: See if this linting rule can be enabled with new build process (ng-packagr) // tslint:disable:no-implicit-dependencies -import { - Comparator, - PathSelector, - Selector, -} from '@angular-redux/store'; +import { Comparator, PathSelector, Selector } from '@angular-redux/store'; import { AnyAction, Dispatch, Reducer } from 'redux'; import { Observable, ReplaySubject, Subject } from 'rxjs'; import { distinctUntilChanged } from 'rxjs/operators'; diff --git a/packages/store/testing/package.json b/packages/store/testing/package.json index c6426425..0967ef42 100644 --- a/packages/store/testing/package.json +++ b/packages/store/testing/package.json @@ -1,5 +1 @@ -{ - "name": "@angular-redux/store/testing", - "typings": "../lib/testing/index.d.ts", - "main": "../lib/testing/index.js" -} +{} diff --git a/packages/store/tsconfig.build.json b/packages/store/tsconfig.build.json deleted file mode 100644 index 2d427ac4..00000000 --- a/packages/store/tsconfig.build.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "target": "ES5", - "module": "commonjs", - "moduleResolution": "node", - "sourceMap": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "removeComments": false, - "outDir": "lib/src", - "declaration": true, - "lib": ["es2015", "es2015.iterable", "dom"], - "strict": true, - "paths": { - "@angular-redux/store": ["./src/index.ts"] - }, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "pretty": true, - "strictPropertyInitialization": false - }, - "compileOnSave": false, - "buildOnSave": false, - "include": ["src/**/*.ts"], - "exclude": ["node_modules", "lib", "**/*.spec.ts"], - "angularCompilerOptions": { - "generateCodeForLibraries": false, - "strictMetadataEmit": true, - "genDir": ".compiled", - "annotationsAs": "decorators", - "disableTypeScriptVersionCheck": true - } -} diff --git a/packages/store/tsconfig.json b/packages/store/tsconfig.json deleted file mode 100644 index a8631a10..00000000 --- a/packages/store/tsconfig.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "target": "ES5", - "module": "commonjs", - "moduleResolution": "node", - "sourceMap": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "removeComments": false, - "outDir": "lib/src/", - "declaration": true, - "lib": ["es2015", "es2015.iterable", "dom"], - "paths": { - "@angular-redux/store": ["src/index.ts"] - }, - "strict": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "pretty": true, - "strictPropertyInitialization": false - }, - "compileOnSave": false, - "buildOnSave": false, - "include": ["src/**/*.ts", "testing/**/*.ts"], - "exclude": ["node_modules", "lib"], - "angularCompilerOptions": { - "strictMetadataEmit": true, - "genDir": ".compiled", - "disableTypeScriptVersionCheck": true - } -} diff --git a/packages/store/tsconfig.testing.json b/packages/store/tsconfig.testing.json deleted file mode 100644 index 44dd4bde..00000000 --- a/packages/store/tsconfig.testing.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "target": "ES5", - "module": "commonjs", - "moduleResolution": "node", - "sourceMap": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "removeComments": false, - "outDir": "lib/testing/", - "declaration": true, - "lib": ["es2015", "es2015.iterable", "dom"], - "paths": { - "@angular-redux/store": ["./lib/src"] - }, - "strict": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "pretty": true, - "strictPropertyInitialization": false - }, - "compileOnSave": false, - "buildOnSave": false, - "include": ["testing/**/*.ts"], - "exclude": ["node_modules", "lib", "**/*.spec.ts"], - "angularCompilerOptions": { - "strictInjectionParameters": true, - "annotationsAs": "decorators", - "generateCodeForLibraries": false, - "strictMetadataEmit": true, - "genDir": ".compiled", - "disableTypeScriptVersionCheck": true - } -} diff --git a/yarn.lock b/yarn.lock index 6063ede5..821c2f0a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20,15 +20,6 @@ rxjs "^5.5.6" source-map "^0.5.6" -"@angular-devkit/core@0.6.7": - version "0.6.7" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.6.7.tgz#421ed3de40c6f203bc6a30cf5a13b57483230df2" - dependencies: - ajv "~6.4.0" - chokidar "^2.0.3" - rxjs "^6.0.0" - source-map "^0.5.6" - "@angular-devkit/schematics@0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-0.3.2.tgz#09a2268fad61f4f956f42db87913b8748c512a78" @@ -437,14 +428,6 @@ tree-kill "^1.0.0" webpack-sources "^1.1.0" -"@ngtools/webpack@6.0.7": - version "6.0.7" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-6.0.7.tgz#e396330756c1d8999abc224aeb23d0011662f77b" - dependencies: - "@angular-devkit/core" "0.6.7" - tree-kill "^1.0.0" - webpack-sources "^1.1.0" - "@samverschueren/stream-to-observable@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" @@ -465,9 +448,9 @@ semver "^5.3.0" semver-intersect "^1.1.2" -"@types/core-js@0.9.46": - version "0.9.46" - resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-0.9.46.tgz#ea701ee34cbb6dfe6d100f1530319547c93c8d79" +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" "@types/events@*": version "1.2.0" @@ -515,11 +498,11 @@ version "3.0.3" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" -"@types/node@*", "@types/node@10.5.2": +"@types/node@*": version "10.5.2" resolved "https://registry.yarnpkg.com/@types/node/-/node-10.5.2.tgz#f19f05314d5421fe37e74153254201a7bf00a707" -"@types/node@6.0.114", "@types/node@^6.0.46", "@types/node@~6.0.71": +"@types/node@^6.0.46", "@types/node@~6.0.71": version "6.0.114" resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.114.tgz#c42cd56479f32bc1576a5cb19f8a208da9a2b052" @@ -605,15 +588,11 @@ agent-base@2: extend "~3.0.0" semver "~5.0.1" -ajv-keywords@^1.1.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" - ajv-keywords@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" -ajv@^4.7.0, ajv@^4.9.1: +ajv@^4.9.1: version "4.11.8" resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" dependencies: @@ -638,15 +617,6 @@ ajv@^6.1.0, ajv@^6.1.1: json-schema-traverse "^0.4.1" uri-js "^4.2.1" -ajv@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.4.0.tgz#d3aff78e9277549771daf0164cff48482b754fc6" - dependencies: - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - uri-js "^3.0.2" - align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" @@ -659,6 +629,12 @@ amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + dependencies: + string-width "^2.0.0" + ansi-escapes@^1.0.0, ansi-escapes@^1.1.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" @@ -892,6 +868,17 @@ autoprefixer@^7.2.3: postcss "^6.0.17" postcss-value-parser "^3.2.3" +autoprefixer@^8.0.0: + version "8.6.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.5.tgz#343f3d193ed568b3208e00117a1b96eb691d4ee9" + dependencies: + browserslist "^3.2.8" + caniuse-lite "^1.0.30000864" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^6.0.23" + 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" @@ -912,7 +899,7 @@ babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: esutils "^2.0.2" js-tokens "^3.0.2" -babel-core@6.26.3, babel-core@^6.0.0, babel-core@^6.26.0, babel-core@^6.26.3: +babel-core@^6.0.0, babel-core@^6.26.0, babel-core@^6.26.3: version "6.26.3" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" dependencies: @@ -949,74 +936,6 @@ babel-generator@^6.18.0, babel-generator@^6.26.0: source-map "^0.5.7" trim-right "^1.0.1" -babel-helper-call-delegate@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-define-map@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - dependencies: - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-get-function-arity@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-hoist-variables@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-optimise-call-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-regex@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-replace-supers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" - dependencies: - babel-helper-optimise-call-expression "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - babel-helpers@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" @@ -1031,27 +950,12 @@ babel-jest@^23.4.0: babel-plugin-istanbul "^4.1.6" babel-preset-jest "^23.2.0" -babel-loader@6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.4.1.tgz#0b34112d5b0748a8dcdbf51acf6f9bd42d50b8ca" - dependencies: - find-cache-dir "^0.1.1" - loader-utils "^0.2.16" - mkdirp "^0.5.1" - object-assign "^4.0.1" - babel-messages@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" dependencies: babel-runtime "^6.22.0" -babel-plugin-check-es2015-constants@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" - dependencies: - babel-runtime "^6.22.0" - babel-plugin-istanbul@^4.1.6: version "4.1.6" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" @@ -1073,91 +977,7 @@ babel-plugin-syntax-object-rest-spread@^6.13.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" -babel-plugin-transform-es2015-arrow-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoping@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" - dependencies: - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-plugin-transform-es2015-classes@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" - dependencies: - babel-helper-define-map "^6.24.1" - babel-helper-function-name "^6.24.1" - babel-helper-optimise-call-expression "^6.24.1" - babel-helper-replace-supers "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-computed-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-destructuring@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-duplicate-keys@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-for-of@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-modules-amd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" - dependencies: - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-commonjs@^6.24.1, babel-plugin-transform-es2015-modules-commonjs@^6.26.2: +babel-plugin-transform-es2015-modules-commonjs@^6.26.2: version "6.26.2" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" dependencies: @@ -1166,87 +986,6 @@ babel-plugin-transform-es2015-modules-commonjs@^6.24.1, babel-plugin-transform-e babel-template "^6.26.0" babel-types "^6.26.0" -babel-plugin-transform-es2015-modules-systemjs@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-umd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" - dependencies: - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-object-super@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" - dependencies: - babel-helper-replace-supers "^6.24.1" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-parameters@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" - dependencies: - babel-helper-call-delegate "^6.24.1" - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-shorthand-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-spread@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-sticky-regex@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-template-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-typeof-symbol@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-unicode-regex@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - regexpu-core "^2.0.0" - -babel-plugin-transform-regenerator@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" - dependencies: - regenerator-transform "^0.10.0" - babel-plugin-transform-strict-mode@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" @@ -1262,35 +1001,6 @@ babel-polyfill@6.26.0, babel-polyfill@^6.3.14: core-js "^2.5.0" regenerator-runtime "^0.10.5" -babel-preset-es2015@6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" - dependencies: - babel-plugin-check-es2015-constants "^6.22.0" - babel-plugin-transform-es2015-arrow-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoping "^6.24.1" - babel-plugin-transform-es2015-classes "^6.24.1" - babel-plugin-transform-es2015-computed-properties "^6.24.1" - babel-plugin-transform-es2015-destructuring "^6.22.0" - babel-plugin-transform-es2015-duplicate-keys "^6.24.1" - babel-plugin-transform-es2015-for-of "^6.22.0" - babel-plugin-transform-es2015-function-name "^6.24.1" - babel-plugin-transform-es2015-literals "^6.22.0" - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-plugin-transform-es2015-modules-systemjs "^6.24.1" - babel-plugin-transform-es2015-modules-umd "^6.24.1" - babel-plugin-transform-es2015-object-super "^6.24.1" - babel-plugin-transform-es2015-parameters "^6.24.1" - babel-plugin-transform-es2015-shorthand-properties "^6.24.1" - babel-plugin-transform-es2015-spread "^6.22.0" - babel-plugin-transform-es2015-sticky-regex "^6.24.1" - babel-plugin-transform-es2015-template-literals "^6.22.0" - babel-plugin-transform-es2015-typeof-symbol "^6.22.0" - babel-plugin-transform-es2015-unicode-regex "^6.24.1" - babel-plugin-transform-regenerator "^6.24.1" - babel-preset-jest@^22.4.3: version "22.4.4" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz#ec9fbd8bcd7dfd24b8b5320e0e688013235b7c39" @@ -1317,7 +1027,7 @@ babel-register@^6.26.0: mkdirp "^0.5.1" source-map-support "^0.4.15" -babel-runtime@6.26.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2: +babel-runtime@6.26.0, babel-runtime@^6.22.0, babel-runtime@^6.23.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: @@ -1334,7 +1044,7 @@ babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: babylon "^6.18.0" lodash "^4.17.4" -babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: +babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" dependencies: @@ -1348,7 +1058,7 @@ babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-tra invariant "^2.2.2" lodash "^4.17.4" -babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: +babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.24.1, babel-types@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" dependencies: @@ -1455,6 +1165,18 @@ boom@2.x.x: dependencies: hoek "2.x.x" +boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^2.0.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -1558,6 +1280,13 @@ browserslist@^2.11.3: caniuse-lite "^1.0.30000792" electron-to-chromium "^1.3.30" +browserslist@^3.0.0, browserslist@^3.2.8: + version "3.2.8" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" + dependencies: + caniuse-lite "^1.0.30000844" + electron-to-chromium "^1.3.47" + bser@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" @@ -1588,6 +1317,10 @@ builtin-modules@^1.0.0, builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" +builtin-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-2.0.0.tgz#60b7ef5ae6546bd7deefa74b08b62a43a232648e" + builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -1689,7 +1422,7 @@ camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" -camelcase@^4.1.0: +camelcase@^4.0.0, camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" @@ -1697,6 +1430,10 @@ caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000805: version "1.0.30000864" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000864.tgz#7a08c78da670f23c06f11aa918831b8f2dd60ddc" +caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000864: + version "1.0.30000865" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz#70026616e8afe6e1442f8bb4e1092987d81a2f25" + capture-exit@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" @@ -1771,7 +1508,7 @@ chokidar@^1.4.2, chokidar@^1.6.0, chokidar@^1.7.0: optionalDependencies: fsevents "^1.0.0" -chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3: +chokidar@^2.0.0, chokidar@^2.0.2: version "2.0.4" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" dependencies: @@ -1818,12 +1555,16 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -clean-css@4.1.x, clean-css@^4.1.11: +clean-css@4.1.x, clean-css@^4.1.11, clean-css@^4.x: version "4.1.11" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a" dependencies: source-map "0.5.x" +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + cli-cursor@^1.0.1, cli-cursor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" @@ -1956,7 +1697,7 @@ command-join@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/command-join/-/command-join-2.0.0.tgz#52e8b984f4872d952ff1bdc8b98397d27c7144cf" -commander@2.16.x, commander@^2.12.1, commander@^2.14.1, commander@^2.9.0, commander@~2.16.0: +commander@2.16.x, commander@^2.12.0, commander@^2.12.1, commander@^2.14.1, commander@^2.9.0, commander@~2.16.0: version "2.16.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.16.0.tgz#f16390593996ceb4f3eeb020b31d78528f7f8a50" @@ -2018,6 +1759,17 @@ concat-stream@^1.4.10, concat-stream@^1.5.0: readable-stream "^2.2.2" typedarray "^0.0.6" +configstore@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + connect-history-api-fallback@^1.3.0: version "1.5.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" @@ -2234,7 +1986,7 @@ copy-webpack-plugin@~4.4.1: p-limit "^1.0.0" serialize-javascript "^1.4.0" -core-js@2.5.7, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: +core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: version "2.5.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" @@ -2327,14 +2079,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-env@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-2.0.1.tgz#f283b4039ea759ada9ab7e987ad3bddb241b79a6" - dependencies: - cross-spawn "^3.0.1" - lodash.assign "^3.2.0" - -cross-spawn@^3.0.0, cross-spawn@^3.0.1: +cross-spawn@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" dependencies: @@ -2381,6 +2126,10 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + css-parse@1.7.x: version "1.7.0" resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" @@ -2739,6 +2488,12 @@ dot-prop@^3.0.0: dependencies: is-obj "^1.0.0" +dot-prop@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + dependencies: + is-obj "^1.0.0" + duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" @@ -2774,6 +2529,10 @@ electron-to-chromium@^1.3.30: version "1.3.51" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.51.tgz#6a42b49daaf7f22a5b37b991daf949f34dbdb9b5" +electron-to-chromium@^1.3.47: + version "1.3.52" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz#d2d9f1270ba4a3b967b831c40ef71fb4d9ab5ce0" + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -2808,7 +2567,7 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^3.1.0, enhanced-resolve@^3.3.0, enhanced-resolve@^3.4.0: +enhanced-resolve@^3.1.0, enhanced-resolve@^3.4.0: version "3.4.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" dependencies: @@ -2950,6 +2709,10 @@ estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" +estree-walker@^0.5.1, estree-walker@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39" + esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" @@ -3290,14 +3053,6 @@ finalhandler@1.1.1: statuses "~1.4.0" unpipe "~1.0.0" -find-cache-dir@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" - dependencies: - commondir "^1.0.1" - mkdirp "^0.5.1" - pkg-dir "^1.0.0" - find-cache-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" @@ -3439,6 +3194,14 @@ fs-extra@^5.0.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-minipass@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" @@ -4014,6 +3777,10 @@ immutable@3.8.2, immutable@^3.8.1: version "3.8.2" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + import-local@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" @@ -4062,6 +3829,10 @@ 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" +injection-js@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/injection-js/-/injection-js-2.2.1.tgz#a8d6a085b2f0b8d8650f6f4487f6abb8cc0d67ce" + inquirer@0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.11.0.tgz#7448bfa924092af311d47173bbab990cae2bb027" @@ -4270,6 +4041,21 @@ is-glob@^4.0.0: dependencies: is-extglob "^2.1.1" +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" @@ -5094,6 +4880,12 @@ kleur@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/kleur/-/kleur-1.0.1.tgz#6b64a4a42c7226fc0319fec35904f824ad945f7e" +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + dependencies: + package-json "^4.0.0" + lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" @@ -5173,6 +4965,19 @@ less@^2.7.2: request "2.81.0" source-map "^0.5.3" +less@^3.0.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/less/-/less-3.8.0.tgz#44785e40c23841c15ba3be741d36bd2775dd0596" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + mime "^1.4.1" + mkdirp "^0.5.0" + promise "^7.1.1" + request "^2.83.0" + source-map "~0.6.0" + leven@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" @@ -5325,49 +5130,10 @@ lodash-es@^4.2.1: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.10.tgz#62cd7104cdf5dd87f235a837f0ede0e8e5117e05" -lodash._baseassign@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" - dependencies: - lodash._basecopy "^3.0.0" - lodash.keys "^3.0.0" - -lodash._basecopy@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" - -lodash._bindcallback@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" - -lodash._createassigner@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" - dependencies: - lodash._bindcallback "^3.0.0" - lodash._isiterateecall "^3.0.0" - lodash.restparam "^3.0.0" - -lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - -lodash._isiterateecall@^3.0.0: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" - lodash._reinterpolate@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" -lodash.assign@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" - dependencies: - lodash._baseassign "^3.0.0" - lodash._createassigner "^3.0.0" - lodash.keys "^3.0.0" - lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -5384,26 +5150,10 @@ lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" -lodash.isarguments@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" - -lodash.isarray@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" - lodash.kebabcase@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" -lodash.keys@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" - dependencies: - lodash._getnative "^3.0.0" - lodash.isarguments "^3.0.0" - lodash.isarray "^3.0.0" - lodash.merge@4.6.1: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" @@ -5420,10 +5170,6 @@ lodash.pick@4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" -lodash.restparam@^3.0.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - lodash.snakecase@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" @@ -5524,7 +5270,7 @@ lru-cache@^4.0.1, lru-cache@^4.1.1: pseudomap "^1.0.2" yallist "^2.1.2" -magic-string@^0.22.3: +magic-string@^0.22.3, magic-string@^0.22.4: version "0.22.5" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e" dependencies: @@ -5905,6 +5651,36 @@ next-tick@1: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" +ng-packagr@3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-3.0.6.tgz#0257993244616e2a7ce8dabbc7f4e65cef6a137c" + dependencies: + "@ngtools/json-schema" "^1.1.0" + autoprefixer "^8.0.0" + browserslist "^3.0.0" + chalk "^2.3.1" + commander "^2.12.0" + fs-extra "^6.0.0" + glob "^7.1.2" + injection-js "^2.2.1" + less "^3.0.0" + node-sass "^4.5.3" + node-sass-tilde-importer "^1.0.0" + postcss "^6.0.2" + postcss-clean "^1.1.0" + postcss-url "^7.3.0" + read-pkg-up "^3.0.0" + rimraf "^2.6.1" + rollup "^0.59.0" + rollup-plugin-commonjs "^9.1.3" + rollup-plugin-node-resolve "^3.0.0" + rollup-plugin-sourcemaps "^0.4.2" + rxjs "^6.0.0" + strip-bom "^3.0.0" + stylus "^0.54.5" + uglify-js "^3.0.7" + update-notifier "^2.3.0" + nice-try@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4" @@ -6000,7 +5776,13 @@ node-pre-gyp@^0.10.0: semver "^5.3.0" tar "^4" -node-sass@^4.7.2: +node-sass-tilde-importer@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce" + dependencies: + find-parent-dir "^0.3.0" + +node-sass@^4.5.3, node-sass@^4.7.2: version "4.9.2" resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.2.tgz#5e63fe6bd0f2ae3ac9d6c14ede8620e2b8bdb437" dependencies: @@ -6314,7 +6096,7 @@ p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" -package-json@^4.0.1: +package-json@^4.0.0, package-json@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" dependencies: @@ -6489,12 +6271,6 @@ pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" -pkg-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" - dependencies: - find-up "^1.0.0" - pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" @@ -6523,6 +6299,13 @@ 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-clean@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-clean/-/postcss-clean-1.1.0.tgz#c2d61d5d8caf19a585adba16897726c2674c4207" + dependencies: + clean-css "^4.x" + postcss "^6.x" + postcss-import@^11.0.0: version "11.1.0" resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-11.1.0.tgz#55c9362c9192994ec68865d224419df1db2981f0" @@ -6564,7 +6347,7 @@ postcss-loader@^2.0.10: postcss-load-config "^1.2.0" schema-utils "^0.4.0" -postcss-url@^7.1.2: +postcss-url@^7.1.2, postcss-url@^7.3.0: version "7.3.2" resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.2.tgz#5fea273807fb84b38c461c3c9a9e8abd235f7120" dependencies: @@ -6578,7 +6361,7 @@ postcss-value-parser@^3.2.3: version "3.3.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" -postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.16, postcss@^6.0.17: +postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.16, postcss@^6.0.17, postcss@^6.0.2, postcss@^6.0.23, postcss@^6.x: version "6.0.23" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" dependencies: @@ -6623,7 +6406,7 @@ pretty-format@^23.2.0: ansi-regex "^3.0.0" ansi-styles "^3.2.0" -private@^0.1.6, private@^0.1.8: +private@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" @@ -6978,7 +6761,7 @@ redux@^3.6.0: loose-envify "^1.1.0" symbol-observable "^1.0.3" -reflect-metadata@0.1.12, reflect-metadata@^0.1.2: +reflect-metadata@^0.1.2: version "0.1.12" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.12.tgz#311bf0c6b63cd782f228a81abe146a2bfa9c56f2" @@ -6994,14 +6777,6 @@ regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" -regenerator-transform@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" - dependencies: - babel-runtime "^6.18.0" - babel-types "^6.19.0" - private "^0.1.6" - regex-cache@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" @@ -7023,14 +6798,6 @@ regexpu-core@^1.0.0: regjsgen "^0.2.0" regjsparser "^0.1.4" -regexpu-core@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - registry-auth-token@^3.0.1: version "3.3.2" resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" @@ -7211,7 +6978,7 @@ resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2, resolve@^1.5.0: version "1.8.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" dependencies: @@ -7254,6 +7021,44 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" +rollup-plugin-commonjs@^9.1.3: + version "9.1.3" + resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.1.3.tgz#37bfbf341292ea14f512438a56df8f9ca3ba4d67" + dependencies: + estree-walker "^0.5.1" + magic-string "^0.22.4" + resolve "^1.5.0" + rollup-pluginutils "^2.0.1" + +rollup-plugin-node-resolve@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.3.0.tgz#c26d110a36812cbefa7ce117cadcd3439aa1c713" + dependencies: + builtin-modules "^2.0.0" + is-module "^1.0.0" + resolve "^1.1.6" + +rollup-plugin-sourcemaps@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz#62125aa94087aadf7b83ef4dfaf629b473135e87" + dependencies: + rollup-pluginutils "^2.0.1" + source-map-resolve "^0.5.0" + +rollup-pluginutils@^2.0.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.3.0.tgz#478ace04bd7f6da2e724356ca798214884738fc4" + dependencies: + estree-walker "^0.5.2" + micromatch "^2.3.11" + +rollup@^0.59.0: + version "0.59.4" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.59.4.tgz#6f80f7017c22667ff1bf3e62adf8624a44cc44aa" + dependencies: + "@types/estree" "0.0.39" + "@types/node" "*" + rsvp@^3.3.3: version "3.6.2" resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" @@ -7425,6 +7230,12 @@ semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + semver-dsl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/semver-dsl/-/semver-dsl-1.0.1.tgz#d3678de5555e8a61f629eed025366ae5f27340a0" @@ -7437,7 +7248,7 @@ semver-intersect@^1.1.2: dependencies: semver "^5.0.0" -"semver@2 || 3 || 4 || 5", semver@5.5.0, semver@^5.0.0, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: +"semver@2 || 3 || 4 || 5", semver@5.5.0, semver@^5.0.0, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" @@ -7706,7 +7517,7 @@ source-map@^0.4.2, source-map@^0.4.4, source-map@~0.4.1: dependencies: amdefine ">=0.0.4" -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -8017,7 +7828,7 @@ supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" -supports-color@^3.1.0, supports-color@^3.1.2: +supports-color@^3.1.2: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" dependencies: @@ -8039,7 +7850,7 @@ symbol-observable@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" -symbol-observable@1.2.0, symbol-observable@^1.0.3, symbol-observable@^1.1.0, symbol-observable@^1.2.0: +symbol-observable@^1.0.3, symbol-observable@^1.1.0, symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -8047,7 +7858,7 @@ symbol-tree@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" -tapable@^0.2.7, tapable@~0.2.5: +tapable@^0.2.7: version "0.2.8" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" @@ -8093,6 +7904,12 @@ tempfile@^1.1.1: os-tmpdir "^1.0.0" uuid "^2.0.1" +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + dependencies: + execa "^0.7.0" + test-exclude@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa" @@ -8409,7 +8226,7 @@ uglify-js@3.4.x: commander "~2.16.0" source-map "~0.6.1" -uglify-js@^2.6, uglify-js@^2.8.27, uglify-js@^2.8.29: +uglify-js@^2.6, uglify-js@^2.8.29: version "2.8.29" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" dependencies: @@ -8418,6 +8235,13 @@ uglify-js@^2.6, uglify-js@^2.8.27, uglify-js@^2.8.29: optionalDependencies: uglify-to-browserify "~1.0.0" +uglify-js@^3.0.7: + version "3.4.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.5.tgz#650889c0766cf0f6fd5346cea09cd212f544be69" + dependencies: + commander "~2.16.0" + source-map "~0.6.1" + uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" @@ -8468,6 +8292,12 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + dependencies: + crypto-random-string "^1.0.0" + universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" @@ -8491,16 +8321,25 @@ upath@^1.0.5: version "1.1.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" +update-notifier@^2.3.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-ci "^1.0.10" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^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" -uri-js@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa" - dependencies: - punycode "^2.1.0" - uri-js@^4.2.1: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" @@ -8661,7 +8500,7 @@ watch@~0.18.0: exec-sh "^0.2.0" minimist "^1.2.0" -watchpack@^1.3.1, watchpack@^1.4.0: +watchpack@^1.4.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" dependencies: @@ -8776,32 +8615,6 @@ webpack-subresource-integrity@^1.0.1: dependencies: webpack-core "^0.6.8" -webpack@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.7.0.tgz#b2a1226804373ffd3d03ea9c6bd525067034f6b1" - dependencies: - acorn "^5.0.0" - acorn-dynamic-import "^2.0.0" - ajv "^4.7.0" - ajv-keywords "^1.1.1" - async "^2.1.2" - enhanced-resolve "^3.3.0" - interpret "^1.0.0" - json-loader "^0.5.4" - json5 "^0.5.1" - loader-runner "^2.3.0" - loader-utils "^0.2.16" - memory-fs "~0.4.1" - mkdirp "~0.5.0" - node-libs-browser "^2.0.0" - source-map "^0.5.3" - supports-color "^3.1.0" - tapable "~0.2.5" - uglify-js "^2.8.27" - watchpack "^1.3.1" - webpack-sources "^1.0.1" - yargs "^6.0.0" - webpack@~3.11.0: version "3.11.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.11.0.tgz#77da451b1d7b4b117adaf41a1a93b5742f24d894" @@ -8882,6 +8695,12 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.2 || 2" +widest-line@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273" + dependencies: + string-width "^2.1.1" + window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" @@ -8955,6 +8774,10 @@ ws@^4.0.0: async-limiter "~1.0.0" safe-buffer "~5.1.0" +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + xhr2@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.1.4.tgz#7f87658847716db5026323812f818cadab387a5f" @@ -9045,7 +8868,7 @@ yargs-parser@^9.0.2: dependencies: camelcase "^4.1.0" -yargs@6.6.0, yargs@^6.0.0: +yargs@6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" dependencies: