diff --git a/packages/browser/package.json b/packages/browser/package.json index 865208c8ba50..dac145334000 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -38,7 +38,6 @@ "rimraf": "^2.6.2", "rollup": "^0.58.2", "rollup-plugin-commonjs": "^9.1.3", - "rollup-plugin-node-builtins": "^2.1.2", "rollup-plugin-node-resolve": "^3.3.0", "rollup-plugin-npm": "^2.0.0", "rollup-plugin-typescript2": "^0.13.0", diff --git a/packages/browser/rollup.config.js b/packages/browser/rollup.config.js index 1d8613658dbb..36049903618b 100644 --- a/packages/browser/rollup.config.js +++ b/packages/browser/rollup.config.js @@ -2,7 +2,6 @@ import commonjs from 'rollup-plugin-commonjs'; import uglify from 'rollup-plugin-uglify'; import resolve from 'rollup-plugin-node-resolve'; import typescript from 'rollup-plugin-typescript2'; -import builtins from 'rollup-plugin-node-builtins'; export default [ { @@ -13,14 +12,8 @@ export default [ exports: 'named', interop: false, }, - external: [ - '@sentry/core', - '@sentry/hub', - '@sentry/minimal', - '@sentry/utils', - ], + external: ['@sentry/core', '@sentry/hub', '@sentry/minimal'], plugins: [ - builtins(), typescript({ tsconfig: 'tsconfig.build.json', }), @@ -39,12 +32,9 @@ export default [ format: 'iife', name: 'Sentry', sourcemap: true, - interop: false, - extend: true, }, context: 'window', plugins: [ - builtins(), typescript({ tsconfig: 'tsconfig.build.json', tsconfigOverride: { compilerOptions: { declaration: false } }, diff --git a/packages/browser/src/backend.ts b/packages/browser/src/backend.ts index a2f064b1d016..40c27e3041e2 100644 --- a/packages/browser/src/backend.ts +++ b/packages/browser/src/backend.ts @@ -1,7 +1,7 @@ import { Backend, DSN, Options, SentryError } from '@sentry/core'; import { addBreadcrumb, captureEvent } from '@sentry/minimal'; import { SentryEvent } from '@sentry/types'; -import { supportsFetch } from '@sentry/utils'; +import { supportsFetch } from '@sentry/utils/supports'; import { Raven } from './raven'; import { FetchTransport, XHRTransport } from './transports'; diff --git a/packages/browser/src/integrations/onunhandledrejection.ts b/packages/browser/src/integrations/onunhandledrejection.ts index 4cba758c71cb..6c033ddcee52 100644 --- a/packages/browser/src/integrations/onunhandledrejection.ts +++ b/packages/browser/src/integrations/onunhandledrejection.ts @@ -1,6 +1,6 @@ import { captureException } from '@sentry/minimal'; import { Integration } from '@sentry/types'; -import { getGlobalObject } from '@sentry/utils'; +import { getGlobalObject } from '@sentry/utils/misc'; const global: any = getGlobalObject(); diff --git a/packages/browser/src/integrations/tracekit.js b/packages/browser/src/integrations/tracekit.js index 0ccd8833aaec..b1f0a8a7dda4 100644 --- a/packages/browser/src/integrations/tracekit.js +++ b/packages/browser/src/integrations/tracekit.js @@ -1,4 +1,4 @@ -import { isError, isErrorEvent } from '@sentry/utils/dist/is'; +import { isError, isErrorEvent } from '@sentry/utils/is'; /* TraceKit - Cross brower stack traces diff --git a/packages/browser/src/transports/base.ts b/packages/browser/src/transports/base.ts index d8e6a2730960..3ad655c31c0c 100644 --- a/packages/browser/src/transports/base.ts +++ b/packages/browser/src/transports/base.ts @@ -5,7 +5,7 @@ import { Transport, TransportOptions, } from '@sentry/types'; -import { urlEncode } from '@sentry/utils'; +import { urlEncode } from '@sentry/utils/object'; /** Base Transport class implementation */ export abstract class BaseTransport implements Transport { diff --git a/packages/browser/src/transports/fetch.ts b/packages/browser/src/transports/fetch.ts index 28348f961e91..dafee1cad76b 100644 --- a/packages/browser/src/transports/fetch.ts +++ b/packages/browser/src/transports/fetch.ts @@ -1,9 +1,7 @@ import { SentryEvent } from '@sentry/types'; -import { - getGlobalObject, - serialize, - supportsReferrerPolicy, -} from '@sentry/utils'; +import { getGlobalObject } from '@sentry/utils/misc'; +import { serialize } from '@sentry/utils/object'; +import { supportsReferrerPolicy } from '@sentry/utils/supports'; import { BaseTransport } from './base'; const global: any = getGlobalObject(); diff --git a/packages/browser/src/transports/xhr.ts b/packages/browser/src/transports/xhr.ts index dc63678d3e6c..dfb82ddbbd5e 100644 --- a/packages/browser/src/transports/xhr.ts +++ b/packages/browser/src/transports/xhr.ts @@ -1,5 +1,5 @@ import { SentryEvent } from '@sentry/types'; -import { serialize } from '@sentry/utils'; +import { serialize } from '@sentry/utils/object'; import { BaseTransport } from './base'; /** `XHR` based transport */ diff --git a/packages/core/jest.config.js b/packages/core/jest.config.js deleted file mode 100644 index 12c3f1ab9d94..000000000000 --- a/packages/core/jest.config.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - collectCoverage: true, - transform: { '^.+\\.ts$': 'ts-jest' }, - moduleFileExtensions: ['js', 'ts'], - testEnvironment: 'node', - testMatch: ['**/*.test.ts'], - globals: { - 'ts-jest': { - tsConfigFile: './tsconfig.json', - }, - }, -}; diff --git a/packages/core/package.json b/packages/core/package.json index 2e7a817fa6d8..19543372ea46 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -40,5 +40,17 @@ "fix:tslint": "tslint --fix -t stylish -p .", "test": "jest", "test:watch": "jest --watch --notify" + }, + "jest": { + "collectCoverage": true, + "transform": { "^.+\\.ts$": "ts-jest" }, + "moduleFileExtensions": ["js", "ts"], + "testEnvironment": "node", + "testMatch": ["**/*.test.ts"], + "globals": { + "ts-jest": { + "tsConfigFile": "./tsconfig.json" + } + } } } diff --git a/packages/core/src/base.ts b/packages/core/src/base.ts index 6af9449b97f5..0c7a009739d2 100644 --- a/packages/core/src/base.ts +++ b/packages/core/src/base.ts @@ -1,6 +1,7 @@ import { Scope } from '@sentry/hub'; import { Breadcrumb, SdkInfo, SentryEvent } from '@sentry/types'; -import { truncate, uuid4 } from '@sentry/utils'; +import { uuid4 } from '@sentry/utils/misc'; +import { truncate } from '@sentry/utils/string'; import { DSN } from './dsn'; import { Backend, Client, Options } from './interfaces'; import { SendStatus } from './status'; diff --git a/packages/core/test/lib/base.test.ts b/packages/core/test/lib/base.test.ts index a77127c30afb..b435a3961d73 100644 --- a/packages/core/test/lib/base.test.ts +++ b/packages/core/test/lib/base.test.ts @@ -6,10 +6,13 @@ import { TEST_SDK, TestClient } from '../mocks/client'; const PUBLIC_DSN = 'https://username@domain/path'; -jest.mock('@sentry/utils', () => ({ +jest.mock('@sentry/utils/misc', () => ({ uuid4(): string { return '42'; }, +})); + +jest.mock('@sentry/utils/string', () => ({ truncate(str: string): string { return str; }, diff --git a/packages/hub/jest.config.js b/packages/hub/jest.config.js deleted file mode 100644 index 12c3f1ab9d94..000000000000 --- a/packages/hub/jest.config.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - collectCoverage: true, - transform: { '^.+\\.ts$': 'ts-jest' }, - moduleFileExtensions: ['js', 'ts'], - testEnvironment: 'node', - testMatch: ['**/*.test.ts'], - globals: { - 'ts-jest': { - tsConfigFile: './tsconfig.json', - }, - }, -}; diff --git a/packages/hub/package.json b/packages/hub/package.json index 84bc3fa11bac..6486396e733a 100644 --- a/packages/hub/package.json +++ b/packages/hub/package.json @@ -37,5 +37,17 @@ "fix:tslint": "tslint --fix -t stylish -p .", "test": "jest", "test:watch": "jest --watch --notify" + }, + "jest": { + "collectCoverage": true, + "transform": { "^.+\\.ts$": "ts-jest" }, + "moduleFileExtensions": ["js", "ts"], + "testEnvironment": "node", + "testMatch": ["**/*.test.ts"], + "globals": { + "ts-jest": { + "tsConfigFile": "./tsconfig.json" + } + } } } diff --git a/packages/minimal/jest.config.js b/packages/minimal/jest.config.js deleted file mode 100644 index 12c3f1ab9d94..000000000000 --- a/packages/minimal/jest.config.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - collectCoverage: true, - transform: { '^.+\\.ts$': 'ts-jest' }, - moduleFileExtensions: ['js', 'ts'], - testEnvironment: 'node', - testMatch: ['**/*.test.ts'], - globals: { - 'ts-jest': { - tsConfigFile: './tsconfig.json', - }, - }, -}; diff --git a/packages/minimal/package.json b/packages/minimal/package.json index 4fe159ece2b6..53a933b6d394 100644 --- a/packages/minimal/package.json +++ b/packages/minimal/package.json @@ -38,5 +38,17 @@ "fix:tslint": "tslint --fix -t stylish -p .", "test": "jest", "test:watch": "jest --watch --notify" + }, + "jest": { + "collectCoverage": true, + "transform": { "^.+\\.ts$": "ts-jest" }, + "moduleFileExtensions": ["js", "ts"], + "testEnvironment": "node", + "testMatch": ["**/*.test.ts"], + "globals": { + "ts-jest": { + "tsConfigFile": "./tsconfig.json" + } + } } } diff --git a/packages/node/jest.config.js b/packages/node/jest.config.js deleted file mode 100644 index 12c3f1ab9d94..000000000000 --- a/packages/node/jest.config.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - collectCoverage: true, - transform: { '^.+\\.ts$': 'ts-jest' }, - moduleFileExtensions: ['js', 'ts'], - testEnvironment: 'node', - testMatch: ['**/*.test.ts'], - globals: { - 'ts-jest': { - tsConfigFile: './tsconfig.json', - }, - }, -}; diff --git a/packages/node/package.json b/packages/node/package.json index 104e6c6ed194..2315268c85a6 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -42,5 +42,17 @@ "fix:tslint": "tslint --fix -t stylish -p .", "test": "jest", "test:watch": "jest --watch --notify" + }, + "jest": { + "collectCoverage": true, + "transform": { "^.+\\.ts$": "ts-jest" }, + "moduleFileExtensions": ["js", "ts"], + "testEnvironment": "node", + "testMatch": ["**/*.test.ts"], + "globals": { + "ts-jest": { + "tsConfigFile": "./tsconfig.json" + } + } } } diff --git a/packages/node/src/integrations/console.ts b/packages/node/src/integrations/console.ts index 82654bee5ac3..44f1d1a49534 100644 --- a/packages/node/src/integrations/console.ts +++ b/packages/node/src/integrations/console.ts @@ -1,6 +1,6 @@ import { addBreadcrumb } from '@sentry/minimal'; import { Integration, Severity } from '@sentry/types'; -import { fill } from '@sentry/utils'; +import { fill } from '@sentry/utils/object'; import { format } from 'util'; /** diff --git a/packages/node/src/integrations/http.ts b/packages/node/src/integrations/http.ts index b3bbfa845938..bd7e54f0b985 100644 --- a/packages/node/src/integrations/http.ts +++ b/packages/node/src/integrations/http.ts @@ -1,6 +1,6 @@ import { addBreadcrumb } from '@sentry/minimal'; import { Integration } from '@sentry/types'; -import { fill } from '@sentry/utils'; +import { fill } from '@sentry/utils/object'; import { ClientRequest, ClientRequestArgs, ServerResponse } from 'http'; import { inherits } from 'util'; import { getDefaultHub } from '../hub'; diff --git a/packages/typescript/tslint.json b/packages/typescript/tslint.json index 2e76c370b9c7..1151b04b831a 100644 --- a/packages/typescript/tslint.json +++ b/packages/typescript/tslint.json @@ -4,6 +4,8 @@ // This rule has side effects and must be disabled "no-unused-variable": false, + "no-submodule-imports": false, + // We don't want these "newline-before-return": false, "no-any": false, diff --git a/packages/utils/.gitignore b/packages/utils/.gitignore new file mode 100644 index 000000000000..1a514e34e2c2 --- /dev/null +++ b/packages/utils/.gitignore @@ -0,0 +1,3 @@ +*.js.map +*.d.ts +*.js diff --git a/packages/utils/.npmignore b/packages/utils/.npmignore index aa36c10c6872..c5d98186ca76 100644 --- a/packages/utils/.npmignore +++ b/packages/utils/.npmignore @@ -1,2 +1,5 @@ * -!/dist/**/* +!*.js.map +!*.d.ts +!*.js +jest.config.js diff --git a/packages/utils/README.md b/packages/utils/README.md index 05728dcadfdf..8d017bb3b6c5 100644 --- a/packages/utils/README.md +++ b/packages/utils/README.md @@ -11,4 +11,5 @@ [![npm dm](https://img.shields.io/npm/dm/@sentry/utils.svg)](https://www.npmjs.com/package/@sentry/utils) [![npm dt](https://img.shields.io/npm/dt/@sentry/utils.svg)](https://www.npmjs.com/package/@sentry/utils) -Common utilities used by the Sentry JavaScript SDKs. +Common utilities used by the Sentry JavaScript SDKs. **Warning, only submodule +imports are allowed here.** diff --git a/packages/utils/jest.config.js b/packages/utils/jest.config.js deleted file mode 100644 index 12c3f1ab9d94..000000000000 --- a/packages/utils/jest.config.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - collectCoverage: true, - transform: { '^.+\\.ts$': 'ts-jest' }, - moduleFileExtensions: ['js', 'ts'], - testEnvironment: 'node', - testMatch: ['**/*.test.ts'], - globals: { - 'ts-jest': { - tsConfigFile: './tsconfig.json', - }, - }, -}; diff --git a/packages/utils/package.json b/packages/utils/package.json index d9e6e8c44685..47248e686733 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -9,8 +9,6 @@ "engines": { "node": ">=6" }, - "main": "dist/index.js", - "types": "dist/index.d.ts", "publishConfig": { "access": "public" }, @@ -29,7 +27,7 @@ }, "scripts": { "build": "tsc -p tsconfig.build.json", - "clean": "rimraf dist coverage", + "clean": "rimraf dist coverage *.js *.js.map *.d.ts", "lint": "run-s lint:prettier lint:tslint", "lint:prettier": "prettier-check '{src,test}/**/*.ts'", "lint:tslint": "tslint -t stylish -p .", @@ -38,5 +36,17 @@ "fix:tslint": "tslint --fix -t stylish -p .", "test": "jest", "test:watch": "jest --watch --notify" + }, + "jest": { + "collectCoverage": true, + "transform": { "^.+\\.ts$": "ts-jest" }, + "moduleFileExtensions": ["js", "ts"], + "testEnvironment": "node", + "testMatch": ["**/*.test.ts"], + "globals": { + "ts-jest": { + "tsConfigFile": "./tsconfig.json" + } + } } } diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts index bf72f5ce6a92..ff9db13db791 100644 --- a/packages/utils/src/index.ts +++ b/packages/utils/src/index.ts @@ -1,14 +1,2 @@ -export { forget, filterAsync } from './async'; -export { mkdirp, mkdirpSync } from './fs'; -export { clone, deserialize, fill, serialize, urlEncode } from './object'; -export { Store } from './store'; -export { isError, isErrorEvent, isDOMError, isDOMException } from './is'; -export { truncate } from './string'; -export { - supportsDOMError, - supportsDOMException, - supportsErrorEvent, - supportsFetch, - supportsReferrerPolicy, -} from './supports'; -export { getGlobalObject, uuid4 } from './misc'; +// We do not export anything by default since we always want to deep import +// like: import { getGlobalObject } from '@sentry/utils/misc'; diff --git a/packages/utils/src/object.ts b/packages/utils/src/object.ts index 455b58b324bf..c7abba4acb7e 100644 --- a/packages/utils/src/object.ts +++ b/packages/utils/src/object.ts @@ -137,7 +137,9 @@ export function fill( ): void { const orig = source[name]; source[name] = replacement(orig); + // tslint:disable-next-line:no-unsafe-any source[name].__raven__ = true; + // tslint:disable-next-line:no-unsafe-any source[name].__orig__ = orig; if (track) { track.push([source, name, orig]); @@ -152,6 +154,9 @@ export function fill( */ export function urlEncode(object: { [key: string]: any }): string { return Object.keys(object) - .map(key => `${encodeURIComponent(key)}=${encodeURIComponent(object[key])}`) + .map( + // tslint:disable-next-line:no-unsafe-any + key => `${encodeURIComponent(key)}=${encodeURIComponent(object[key])}`, + ) .join('&'); } diff --git a/packages/utils/test/async.test.ts b/packages/utils/test/async.test.ts index f9dd05e44de0..065275e2d3c4 100644 --- a/packages/utils/test/async.test.ts +++ b/packages/utils/test/async.test.ts @@ -1,4 +1,4 @@ -import { filterAsync, forget } from '../src'; +import { filterAsync, forget } from '../src/async'; describe('forget', () => { const console = { diff --git a/packages/utils/test/is.test.ts b/packages/utils/test/is.test.ts index abcafa1f002d..eb6c689cbf52 100644 --- a/packages/utils/test/is.test.ts +++ b/packages/utils/test/is.test.ts @@ -1,12 +1,9 @@ +import { isDOMError, isDOMException, isError, isErrorEvent } from '../src/is'; import { - isDOMError, - isDOMException, - isError, - isErrorEvent, supportsDOMError, supportsDOMException, supportsErrorEvent, -} from '../src'; +} from '../src/supports'; class SentryError extends Error { public name: string; diff --git a/packages/utils/test/object.test.ts b/packages/utils/test/object.test.ts index f4bde6360fe1..3ea9decbf001 100644 --- a/packages/utils/test/object.test.ts +++ b/packages/utils/test/object.test.ts @@ -1,4 +1,4 @@ -import { clone, deserialize, fill, serialize, urlEncode } from '../src'; +import { clone, deserialize, fill, serialize, urlEncode } from '../src/object'; const MATRIX = [ { name: 'boolean', object: true, serialized: 'true' }, diff --git a/packages/utils/test/store.test.ts b/packages/utils/test/store.test.ts index 02f555d3c76a..f4e7458520f5 100644 --- a/packages/utils/test/store.test.ts +++ b/packages/utils/test/store.test.ts @@ -3,7 +3,7 @@ import * as fs from 'fs'; import * as os from 'os'; import * as path from 'path'; -import { Store } from '../src'; +import { Store } from '../src/store'; jest.useFakeTimers(); diff --git a/packages/utils/test/string.test.ts b/packages/utils/test/string.test.ts index c2fa3a60d080..205aedd9c258 100644 --- a/packages/utils/test/string.test.ts +++ b/packages/utils/test/string.test.ts @@ -1,4 +1,4 @@ -import { truncate } from '../src'; +import { truncate } from '../src/string'; describe('truncate()', () => { test('it works as expected', () => { diff --git a/packages/utils/tsconfig.build.json b/packages/utils/tsconfig.build.json index c0816d87b819..f978a9cb2947 100644 --- a/packages/utils/tsconfig.build.json +++ b/packages/utils/tsconfig.build.json @@ -2,8 +2,9 @@ "extends": "../../tsconfig.json", "compilerOptions": { "baseUrl": ".", - "outDir": "dist", + "outDir": ".", "rootDir": "src" }, + "exclude": [], "include": ["src/**/*.ts"] } diff --git a/yarn.lock b/yarn.lock index 105ddc94adb1..b93a5b05ed40 100644 --- a/yarn.lock +++ b/yarn.lock @@ -80,12 +80,6 @@ abbrev@1.0.x: version "1.0.9" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" -abstract-leveldown@~0.12.0, abstract-leveldown@~0.12.1: - version "0.12.4" - resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz#29e18e632e60e4e221d5810247852a63d7b2e410" - dependencies: - xtend "~3.0.0" - accepts@1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" @@ -1021,12 +1015,6 @@ bitsyntax@~0.0.4: dependencies: buffer-more-ints "0.0.2" -bl@~0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/bl/-/bl-0.8.2.tgz#c9b6bca08d1bc2ea00fc8afb4f1a5fd1e1c66e4e" - dependencies: - readable-stream "~1.0.26" - bl@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" @@ -1166,14 +1154,6 @@ browserify-des@^1.0.0: des.js "^1.0.0" inherits "^2.0.1" -browserify-fs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browserify-fs/-/browserify-fs-1.0.0.tgz#f075aa8a729d4d1716d066620e386fcc1311a96f" - dependencies: - level-filesystem "^1.0.1" - level-js "^2.1.3" - levelup "^0.18.2" - browserify-rsa@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" @@ -1212,14 +1192,6 @@ bser@^2.0.0: dependencies: node-int64 "^0.4.0" -buffer-es6@^4.9.2: - version "4.9.3" - resolved "https://registry.yarnpkg.com/buffer-es6/-/buffer-es6-4.9.3.tgz#f26347b82df76fd37e18bcb5288c4970cfd5c404" - -buffer-from@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04" - buffer-more-ints@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz#26b3885d10fa13db7fc01aae3aab870199e0124c" @@ -1473,10 +1445,6 @@ clone@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" -clone@~0.1.9: - version "0.1.19" - resolved "https://registry.yarnpkg.com/clone/-/clone-0.1.19.tgz#613fb68639b26a494ac53253e15b1a6bd88ada85" - cmd-shim@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb" @@ -1596,15 +1564,6 @@ concat-stream@^1.4.10: readable-stream "^2.2.2" typedarray "^0.0.6" -concat-stream@^1.4.4: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - connect@^3.6.0: version "3.6.5" resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.5.tgz#fb8dde7ba0763877d0ec9df9dac0b4b40e72c7da" @@ -1890,7 +1849,7 @@ cryptiles@3.x.x: dependencies: boom "5.x.x" -crypto-browserify@^3.11.0, crypto-browserify@^3.11.1: +crypto-browserify@^3.11.1: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" dependencies: @@ -2021,12 +1980,6 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -deferred-leveldown@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz#2cef1f111e1c57870d8bbb8af2650e587cd2f5b4" - dependencies: - abstract-leveldown "~0.12.1" - define-properties@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" @@ -2225,12 +2178,6 @@ ent@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" -errno@^0.1.1, errno@~0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - dependencies: - prr "~1.0.1" - error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" @@ -2612,7 +2559,7 @@ for-own@^0.1.4: dependencies: for-in "^1.0.1" -foreach@^2.0.5, foreach@~2.0.1: +foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" @@ -2715,12 +2662,6 @@ function-bind@^1.0.2, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" -fwd-stream@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fwd-stream/-/fwd-stream-1.0.4.tgz#ed281cabed46feecf921ee32dc4c50b372ac7cfa" - dependencies: - readable-stream "~1.0.26-4" - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -3190,10 +3131,6 @@ iconv-lite@0.4.19, iconv-lite@^0.4.17: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" -idb-wrapper@^1.5.0: - version "1.7.2" - resolved "https://registry.yarnpkg.com/idb-wrapper/-/idb-wrapper-1.7.2.tgz#8251afd5e77fe95568b1c16152eb44b396767ea2" - ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" @@ -3215,7 +3152,7 @@ indent-string@^2.1.0: dependencies: repeating "^2.0.0" -indexof@0.0.1, indexof@~0.0.1: +indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" @@ -3462,10 +3399,6 @@ is-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" -is-object@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-0.1.2.tgz#00efbc08816c33cfc4ac8251d132e10dc65098d7" - is-odd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-1.0.0.tgz#3b8a932eb028b3775c39bb09e91767accdb69088" @@ -3538,10 +3471,6 @@ is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" -is@~0.2.6: - version "0.2.7" - resolved "https://registry.yarnpkg.com/is/-/is-0.2.7.tgz#3b34a2c48f359972f35042849193ae7264b63562" - isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -3558,10 +3487,6 @@ isbinaryfile@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" -isbuffer@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/isbuffer/-/isbuffer-0.0.0.tgz#38c146d9df528b8bf9b0701c3d43cf12df3fc39b" - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -4378,82 +4303,6 @@ lerna@^2.11.0: write-pkg "^3.1.0" yargs "^8.0.2" -level-blobs@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/level-blobs/-/level-blobs-0.1.7.tgz#9ab9b97bb99f1edbf9f78a3433e21ed56386bdaf" - dependencies: - level-peek "1.0.6" - once "^1.3.0" - readable-stream "^1.0.26-4" - -level-filesystem@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/level-filesystem/-/level-filesystem-1.2.0.tgz#a00aca9919c4a4dfafdca6a8108d225aadff63b3" - dependencies: - concat-stream "^1.4.4" - errno "^0.1.1" - fwd-stream "^1.0.4" - level-blobs "^0.1.7" - level-peek "^1.0.6" - level-sublevel "^5.2.0" - octal "^1.0.0" - once "^1.3.0" - xtend "^2.2.0" - -level-fix-range@2.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/level-fix-range/-/level-fix-range-2.0.0.tgz#c417d62159442151a19d9a2367868f1724c2d548" - dependencies: - clone "~0.1.9" - -level-fix-range@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/level-fix-range/-/level-fix-range-1.0.2.tgz#bf15b915ae36d8470c821e883ddf79cd16420828" - -"level-hooks@>=4.4.0 <5": - version "4.5.0" - resolved "https://registry.yarnpkg.com/level-hooks/-/level-hooks-4.5.0.tgz#1b9ae61922930f3305d1a61fc4d83c8102c0dd93" - dependencies: - string-range "~1.2" - -level-js@^2.1.3: - version "2.2.4" - resolved "https://registry.yarnpkg.com/level-js/-/level-js-2.2.4.tgz#bc055f4180635d4489b561c9486fa370e8c11697" - dependencies: - abstract-leveldown "~0.12.0" - idb-wrapper "^1.5.0" - isbuffer "~0.0.0" - ltgt "^2.1.2" - typedarray-to-buffer "~1.0.0" - xtend "~2.1.2" - -level-peek@1.0.6, level-peek@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/level-peek/-/level-peek-1.0.6.tgz#bec51c72a82ee464d336434c7c876c3fcbcce77f" - dependencies: - level-fix-range "~1.0.2" - -level-sublevel@^5.2.0: - version "5.2.3" - resolved "https://registry.yarnpkg.com/level-sublevel/-/level-sublevel-5.2.3.tgz#744c12c72d2e72be78dde3b9b5cd84d62191413a" - dependencies: - level-fix-range "2.0" - level-hooks ">=4.4.0 <5" - string-range "~1.2.1" - xtend "~2.0.4" - -levelup@^0.18.2: - version "0.18.6" - resolved "https://registry.yarnpkg.com/levelup/-/levelup-0.18.6.tgz#e6a01cb089616c8ecc0291c2a9bd3f0c44e3e5eb" - dependencies: - bl "~0.8.1" - deferred-leveldown "~0.2.0" - errno "~0.1.1" - prr "~0.0.0" - readable-stream "~1.0.26" - semver "~2.3.1" - xtend "~3.0.0" - leven@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" @@ -4650,10 +4499,6 @@ lru-cache@~2.6.5: version "2.6.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.6.5.tgz#e56d6354148ede8d7707b58d143220fd08df0fd5" -ltgt@^2.1.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" - magic-string@^0.22.4: version "0.22.4" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.4.tgz#31039b4e40366395618c1d6cf8193c53917475ff" @@ -5128,18 +4973,6 @@ object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" -object-keys@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.2.0.tgz#cddec02998b091be42bf1035ae32e49f1cb6ea67" - dependencies: - foreach "~2.0.1" - indexof "~0.0.1" - is "~0.2.6" - -object-keys@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" - object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" @@ -5166,10 +4999,6 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -octal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/octal/-/octal-1.0.0.tgz#63e7162a68efbeb9e213588d58e989d1e5c4530b" - on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -5528,10 +5357,6 @@ private@^0.1.6, private@^0.1.7, private@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" -process-es6@^0.11.2: - version "0.11.6" - resolved "https://registry.yarnpkg.com/process-es6/-/process-es6-0.11.6.tgz#c6bb389f9a951f82bd4eb169600105bd2ff9c778" - 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" @@ -5553,14 +5378,6 @@ proxy-agent@~2.0.0: pac-proxy-agent "1" socks-proxy-agent "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" - ps-tree@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014" @@ -5734,7 +5551,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -readable-stream@1.1.x, "readable-stream@1.x >=1.1.9", readable-stream@^1.0.26-4, readable-stream@^1.1.7: +readable-stream@1.1.x, "readable-stream@1.x >=1.1.9", readable-stream@^1.1.7: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" dependencies: @@ -5755,15 +5572,6 @@ readable-stream@2, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stre string_decoder "~1.0.3" util-deprecate "~1.0.1" -readable-stream@~1.0.26, readable-stream@~1.0.26-4: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - readable-stream@~2.0.0, readable-stream@~2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" @@ -6110,15 +5918,6 @@ rollup-plugin-commonjs@^9.1.3: resolve "^1.5.0" rollup-pluginutils "^2.0.1" -rollup-plugin-node-builtins@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-builtins/-/rollup-plugin-node-builtins-2.1.2.tgz#24a1fed4a43257b6b64371d8abc6ce1ab14597e9" - dependencies: - browserify-fs "^1.0.0" - buffer-es6 "^4.9.2" - crypto-browserify "^3.11.0" - process-es6 "^0.11.2" - rollup-plugin-node-resolve@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.3.0.tgz#c26d110a36812cbefa7ce117cadcd3439aa1c713" @@ -6206,10 +6005,6 @@ sax@^1.2.4: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" -semver@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-2.3.2.tgz#b9848f25d6cf36333073ec9ef8856d42f1233e52" - semver@~5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" @@ -6606,10 +6401,6 @@ string-length@^2.0.0: astral-regex "^1.0.0" strip-ansi "^4.0.0" -string-range@~1.2, string-range@~1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/string-range/-/string-range-1.2.2.tgz#a893ed347e72299bc83befbbf2a692a8d239d5dd" - string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -6999,10 +6790,6 @@ type-is@~1.6.15: media-typer "0.3.0" mime-types "~2.1.15" -typedarray-to-buffer@~1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-1.0.4.tgz#9bb8ba0e841fb3f4cf1fe7c245e9f3fa8a5fe99c" - typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -7326,31 +7113,10 @@ xregexp@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" -xtend@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.2.0.tgz#eef6b1f198c1c8deafad8b1765a04dad4a01c5a9" - xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" -xtend@~2.0.4: - version "2.0.6" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.0.6.tgz#5ea657a6dba447069c2e59c58a1138cb0c5e6cee" - dependencies: - is-object "~0.1.2" - object-keys "~0.2.0" - -xtend@~2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" - dependencies: - object-keys "~0.4.0" - -xtend@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a" - y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"