diff --git a/packages/buble/package.json b/packages/buble/package.json index 95b3ae568..63ba85d2a 100644 --- a/packages/buble/package.json +++ b/packages/buble/package.json @@ -19,19 +19,19 @@ "ci:test": "pnpm run test -- --verbose && pnpm run test:ts", "lint": "pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package", "lint:docs": "prettier --single-quote --write README.md", - "lint:js": "eslint --fix --cache src test", + "lint:js": "eslint --fix --cache src test types --ext .js,.ts", "lint:package": "prettier --write package.json --plugin=prettier-plugin-package", "prebuild": "del-cli dist", "prepare": "pnpm run build", "prepublishOnly": "pnpm run lint && pnpm run test && pnpm run test:ts", "pretest": "pnpm run build", "test": "ava", - "test:ts": "tsc index.d.ts test/types.ts --noEmit" + "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ "dist", - "index.d.ts", "src", + "types", "README.md" ], "keywords": [ @@ -46,7 +46,7 @@ "rollup": "^1.20.0" }, "dependencies": { - "@rollup/pluginutils": "^3.0.4", + "@rollup/pluginutils": "^3.0.8", "@types/buble": "^0.19.2", "buble": "^0.19.8" }, @@ -64,5 +64,6 @@ "!**/types.ts" ] }, - "module": "dist/rollup-plugin-buble.es.js" + "module": "dist/rollup-plugin-buble.es.js", + "types": "types/index.d.ts" } diff --git a/packages/buble/test/types.ts b/packages/buble/test/types.ts index c436bfcdd..189187867 100755 --- a/packages/buble/test/types.ts +++ b/packages/buble/test/types.ts @@ -1,8 +1,8 @@ -// @ts-check -import buble, { RollupBubleOptions } from '..'; +import { RollupOptions } from 'rollup'; -/** @type {import("rollup").RollupOptions} */ -const config = { +import buble from '..'; + +const config: RollupOptions = { input: 'main.js', output: { file: 'bundle.js', @@ -13,7 +13,7 @@ const config = { exclude: 'node_modules/**', include: 'config.js', transforms: { modules: true }, - objectAssign: true, + objectAssign: true }) ] }; diff --git a/packages/buble/index.d.ts b/packages/buble/types/index.d.ts similarity index 78% rename from packages/buble/index.d.ts rename to packages/buble/types/index.d.ts index d55c562c3..b9ceb887a 100755 --- a/packages/buble/index.d.ts +++ b/packages/buble/types/index.d.ts @@ -1,16 +1,17 @@ -import { Plugin } from 'rollup'; +import { FilterPattern } from '@rollup/pluginutils'; import { TransformOptions } from 'buble'; +import { Plugin } from 'rollup'; export interface RollupBubleOptions extends TransformOptions { /** * A minimatch pattern, or array of patterns, of files that should be * processed by this plugin (if omitted, all files are included by default) */ - include?: string | RegExp | ReadonlyArray | null; + include?: FilterPattern; /** * Files that should be excluded, if `include` is otherwise too permissive. */ - exclude?: string | RegExp | ReadonlyArray | null; + exclude?: FilterPattern; } /** diff --git a/packages/commonjs/package.json b/packages/commonjs/package.json index 47806b1bc..88787046d 100644 --- a/packages/commonjs/package.json +++ b/packages/commonjs/package.json @@ -22,7 +22,7 @@ "ci:test": "pnpm run test -- --verbose && pnpm run test:ts", "lint": "pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package", "lint:docs": "prettier --single-quote --write README.md", - "lint:js": "eslint --fix --cache src test", + "lint:js": "eslint --fix --cache src test types --ext .js,.ts", "lint:package": "prettier --write package.json --plugin=prettier-plugin-package", "prebuild": "del-cli dist", "prepare": "pnpm run build", @@ -49,7 +49,7 @@ "rollup": "^1.20.0" }, "dependencies": { - "@rollup/pluginutils": "^3.0.0", + "@rollup/pluginutils": "^3.0.8", "estree-walker": "^1.0.1", "is-reference": "^1.1.2", "magic-string": "^0.25.2", diff --git a/packages/commonjs/test/types.ts b/packages/commonjs/test/types.ts index 3dca2593b..a6e99e207 100644 --- a/packages/commonjs/test/types.ts +++ b/packages/commonjs/test/types.ts @@ -1,22 +1,22 @@ import commonjs from '../types'; -const config: import("rollup").RollupOptions = { - input: 'main.js', - output: { - file: 'bundle.js', - format: 'iife' - }, - plugins: [ - commonjs({ - include: 'node_modules/**', - exclude: [ 'node_modules/foo/**', 'node_modules/bar/**', /node_modules/ ], - extensions: [ '.js', '.coffee' ], - ignoreGlobal: false, - sourceMap: false, - namedExports: { './module.js': ['foo', 'bar' ] }, - ignore: [ 'conditional-runtime-dependency' ] - }) - ] +const config: import('rollup').RollupOptions = { + input: 'main.js', + output: { + file: 'bundle.js', + format: 'iife' + }, + plugins: [ + commonjs({ + include: 'node_modules/**', + exclude: ['node_modules/foo/**', 'node_modules/bar/**', /node_modules/], + extensions: ['.js', '.coffee'], + ignoreGlobal: false, + sourceMap: false, + namedExports: { './module.js': ['foo', 'bar'] }, + ignore: ['conditional-runtime-dependency'] + }) + ] }; export default config; diff --git a/packages/commonjs/types/index.d.ts b/packages/commonjs/types/index.d.ts index 90530c87f..f57388fe1 100644 --- a/packages/commonjs/types/index.d.ts +++ b/packages/commonjs/types/index.d.ts @@ -1,47 +1,48 @@ +import { FilterPattern } from '@rollup/pluginutils'; import { Plugin } from 'rollup'; interface RollupCommonJSOptions { - /** - * non-CommonJS modules will be ignored, but you can also - * specifically include/exclude files - * @default undefined - */ - include?: string | RegExp | ReadonlyArray, - /** - * non-CommonJS modules will be ignored, but you can also - * specifically include/exclude files - * @default undefined - */ - exclude?: string | RegExp | ReadonlyArray, - /** - * search for files other than .js files (must already - * be transpiled by a previous plugin!) - * @default [ '.js' ] - */ - extensions?: ReadonlyArray, - /** - * if true then uses of `global` won't be dealt with by this plugin - * @default false - */ - ignoreGlobal?: boolean, - /** - * if false then skip sourceMap generation for CommonJS modules - * @default true - */ - sourceMap?: boolean, - /** - * explicitly specify unresolvable named exports - * ([see below for more details](https://github.com/rollup/plugins/tree/master/packages/commonjs#named-exports)) - * @default undefined - */ - namedExports?: { [package: string]: ReadonlyArray }, - /** - * sometimes you have to leave require statements - * unconverted. Pass an array containing the IDs - * or a `id => boolean` function. Only use this - * option if you know what you're doing! - */ - ignore?: ReadonlyArray boolean)>, + /** + * non-CommonJS modules will be ignored, but you can also + * specifically include/exclude files + * @default undefined + */ + include?: FilterPattern; + /** + * non-CommonJS modules will be ignored, but you can also + * specifically include/exclude files + * @default undefined + */ + exclude?: FilterPattern; + /** + * search for files other than .js files (must already + * be transpiled by a previous plugin!) + * @default [ '.js' ] + */ + extensions?: ReadonlyArray; + /** + * if true then uses of `global` won't be dealt with by this plugin + * @default false + */ + ignoreGlobal?: boolean; + /** + * if false then skip sourceMap generation for CommonJS modules + * @default true + */ + sourceMap?: boolean; + /** + * explicitly specify unresolvable named exports + * ([see below for more details](https://github.com/rollup/plugins/tree/master/packages/commonjs#named-exports)) + * @default undefined + */ + namedExports?: { [package: string]: ReadonlyArray }; + /** + * sometimes you have to leave require statements + * unconverted. Pass an array containing the IDs + * or a `id => boolean` function. Only use this + * option if you know what you're doing! + */ + ignore?: ReadonlyArray boolean)>; } /** diff --git a/packages/data-uri/package.json b/packages/data-uri/package.json index 9f7d47bc0..a5741dca3 100644 --- a/packages/data-uri/package.json +++ b/packages/data-uri/package.json @@ -22,7 +22,7 @@ "ci:test": "pnpm run test -- --verbose", "lint": "pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package", "lint:docs": "prettier --single-quote --write README.md", - "lint:js": "eslint --fix --cache src test --ext .js,.ts", + "lint:js": "eslint --fix --cache src test types --ext .js,.ts", "lint:package": "prettier --write package.json --plugin=prettier-plugin-package", "prebuild": "del-cli dist", "prepublishOnly": "pnpm run lint && pnpm run build", diff --git a/packages/json/package.json b/packages/json/package.json index 14df5c5ca..8ee97e5e5 100755 --- a/packages/json/package.json +++ b/packages/json/package.json @@ -19,18 +19,18 @@ "ci:test": "pnpm run test -- --verbose && pnpm run test:ts", "lint": "pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package", "lint:docs": "prettier --single-quote --write README.md", - "lint:js": "eslint --fix --cache src test", + "lint:js": "eslint --fix --cache src test types --ext .js,.ts", "lint:package": "prettier --write package.json --plugin=prettier-plugin-package", "prebuild": "del-cli dist", "prepare": "pnpm run build", "prepublishOnly": "pnpm run lint && pnpm run test", "pretest": "pnpm run build", "test": "ava", - "test:ts": "tsc index.d.ts test/types.ts --noEmit" + "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ "dist", - "index.d.ts", + "types", "README.md", "LICENSE" ], @@ -46,7 +46,7 @@ "rollup": "^1.20.0" }, "dependencies": { - "@rollup/pluginutils": "^3.0.4" + "@rollup/pluginutils": "^3.0.8" }, "devDependencies": { "@rollup/plugin-buble": "^0.21.0", @@ -61,5 +61,6 @@ "!**/types.ts" ] }, - "module": "dist/index.es.js" + "module": "dist/index.es.js", + "types": "types/index.d.ts" } diff --git a/packages/json/index.d.ts b/packages/json/types/index.d.ts similarity index 86% rename from packages/json/index.d.ts rename to packages/json/types/index.d.ts index 03811cbee..949716929 100755 --- a/packages/json/index.d.ts +++ b/packages/json/types/index.d.ts @@ -1,3 +1,4 @@ +import { FilterPattern } from '@rollup/pluginutils'; import { Plugin } from 'rollup'; export interface RollupJsonOptions { @@ -5,12 +6,12 @@ export interface RollupJsonOptions { * All JSON files will be parsed by default, * but you can also specifically include files */ - include?: string | RegExp | ReadonlyArray | null; + include?: FilterPattern; /** * All JSON files will be parsed by default, * but you can also specifically exclude files */ - exclude?: string | RegExp | ReadonlyArray | null; + exclude?: FilterPattern; /** * For tree-shaking, properties will be declared as variables, using * either `var` or `const`. diff --git a/packages/node-resolve/package.json b/packages/node-resolve/package.json index 1241513d6..1421a228d 100755 --- a/packages/node-resolve/package.json +++ b/packages/node-resolve/package.json @@ -22,7 +22,7 @@ "ci:test": "pnpm run test -- --verbose && pnpm run test:ts", "lint": "pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package", "lint:docs": "prettier --single-quote --write README.md", - "lint:js": "eslint --fix --cache src test", + "lint:js": "eslint --fix --cache src test types --ext .js,.ts", "lint:package": "prettier --write package.json --plugin=prettier-plugin-package", "prebuild": "del-cli dist", "prepare": "pnpm run build", @@ -48,7 +48,7 @@ "rollup": "^1.20.0" }, "dependencies": { - "@rollup/pluginutils": "^3.0.6", + "@rollup/pluginutils": "^3.0.8", "@types/resolve": "0.0.8", "builtin-modules": "^3.1.0", "is-module": "^1.0.0", diff --git a/packages/node-resolve/types/index.d.ts b/packages/node-resolve/types/index.d.ts index 4b4f7a819..2ef6b59c9 100755 --- a/packages/node-resolve/types/index.d.ts +++ b/packages/node-resolve/types/index.d.ts @@ -28,7 +28,7 @@ export interface Options { * Specifies the extensions of files that the plugin will operate on. * @default [ '.mjs', '.js', '.json', '.node' ] */ - extensions?: ReadonlyArray; + extensions?: readonly string[]; /** * Locks the module search within specified path (e.g. chroot). Modules defined @@ -42,7 +42,7 @@ export interface Options { * bundle entry point. * @default ['module', 'main'] */ - mainFields?: ReadonlyArray; + mainFields?: readonly string[]; /** * If `true`, inspect resolved files to assert that they are ES2015 modules. diff --git a/packages/replace/index.d.ts b/packages/replace/index.d.ts deleted file mode 100755 index 080a3ac43..000000000 --- a/packages/replace/index.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { Plugin } from 'rollup'; - -type Replacement = string | ((id: string) => string); - -export interface RollupReplaceOptions { - /** - * A minimatch pattern, or array of patterns, of files that should be - * processed by this plugin (if omitted, all files are included by default) - */ - include?: string | RegExp | ReadonlyArray | null; - /** - * Files that should be excluded, if `include` is otherwise too permissive. - */ - exclude?: string | RegExp | ReadonlyArray | null; - /** - * To replace every occurrence of `<@foo@>` instead of every occurrence - * of `foo`, supply delimiters - */ - delimiters?: [string, string]; - /** - * You can separate values to replace from other options. - */ - values?: { [str: string]: Replacement }; - - /** - * All other options are treated as `string: replacement` replacers, - * or `string: (id) => replacement` functions. - */ - [str: string]: Replacement | RollupReplaceOptions['include'] | RollupReplaceOptions['values']; -} - -/** - * Replace strings in files while bundling them. - */ -export default function replace(options?: RollupReplaceOptions): Plugin; diff --git a/packages/replace/package.json b/packages/replace/package.json index be48f73df..3fa85982d 100644 --- a/packages/replace/package.json +++ b/packages/replace/package.json @@ -19,19 +19,19 @@ "ci:test": "pnpm run test -- --verbose && pnpm run test:ts", "lint": "pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package", "lint:docs": "prettier --single-quote --write README.md", - "lint:js": "eslint --fix --cache src test", + "lint:js": "eslint --fix --cache src test types --ext .js,.ts", "lint:package": "prettier --write package.json --plugin=prettier-plugin-package", "prebuild": "del-cli dist", "prepare": "pnpm run build", "prepublishOnly": "pnpm run lint && pnpm run test", "pretest": "pnpm run build", "test": "ava", - "test:ts": "tsc index.d.ts test/types.ts --noEmit" + "test:ts": "tsc types/index.d.ts test/types.ts --noEmit" }, "files": [ "dist", - "index.d.ts", "src", + "types", "README.md" ], "keywords": [ @@ -46,7 +46,7 @@ "rollup": "^1.20.0" }, "dependencies": { - "@rollup/pluginutils": "^3.0.4", + "@rollup/pluginutils": "^3.0.8", "magic-string": "^0.25.5" }, "devDependencies": { @@ -65,5 +65,6 @@ "!**/types.ts" ] }, - "module": "dist/rollup-plugin-replace.es.js" + "module": "dist/rollup-plugin-replace.es.js", + "types": "types/index.d.ts" } diff --git a/packages/replace/test/types.ts b/packages/replace/test/types.ts index 244540886..20f55160e 100755 --- a/packages/replace/test/types.ts +++ b/packages/replace/test/types.ts @@ -1,10 +1,11 @@ // @ts-check import { dirname } from 'path'; -import replace, { RollupReplaceOptions } from '..'; +import { RollupOptions } from 'rollup'; -/** @type {import("rollup").RollupOptions} */ -const config = { +import replace from '..'; + +const config: RollupOptions = { input: 'main.js', output: { file: 'bundle.js', diff --git a/packages/replace/types/index.d.ts b/packages/replace/types/index.d.ts new file mode 100755 index 000000000..642a8c10f --- /dev/null +++ b/packages/replace/types/index.d.ts @@ -0,0 +1,36 @@ +import { FilterPattern } from '@rollup/pluginutils'; +import { Plugin } from 'rollup'; + +type Replacement = string | ((id: string) => string); + +export interface RollupReplaceOptions { + /** + * All other options are treated as `string: replacement` replacers, + * or `string: (id) => replacement` functions. + */ + [str: string]: Replacement | RollupReplaceOptions['include'] | RollupReplaceOptions['values']; + + /** + * A minimatch pattern, or array of patterns, of files that should be + * processed by this plugin (if omitted, all files are included by default) + */ + include?: FilterPattern; + /** + * Files that should be excluded, if `include` is otherwise too permissive. + */ + exclude?: FilterPattern; + /** + * To replace every occurrence of `<@foo@>` instead of every occurrence + * of `foo`, supply delimiters + */ + delimiters?: [string, string]; + /** + * You can separate values to replace from other options. + */ + values?: { [str: string]: Replacement }; +} + +/** + * Replace strings in files while bundling them. + */ +export default function replace(options?: RollupReplaceOptions): Plugin; diff --git a/packages/run/index.d.ts b/packages/run/index.d.ts deleted file mode 100644 index 4eec7c40a..000000000 --- a/packages/run/index.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { ForkOptions } from 'child_process' -import { Plugin } from 'rollup' - -/** - * Run your bundles in Node once they're built - * @param options These are passed through to `child_process.fork(..)` - */ -export default function run(options?: ForkOptions): Plugin diff --git a/packages/run/package.json b/packages/run/package.json index ef13fa87d..da85c6cde 100644 --- a/packages/run/package.json +++ b/packages/run/package.json @@ -18,14 +18,14 @@ "ci:test": "pnpm run test -- --verbose", "lint": "pnpm run lint:js && pnpm run lint:docs && pnpm run lint:package", "lint:docs": "prettier --single-quote --write README.md", - "lint:js": "eslint --fix --cache lib test", + "lint:js": "eslint --fix --cache lib test types --ext .js,.ts", "lint:package": "prettier --write package.json --plugin=prettier-plugin-package", "prepublishOnly": "pnpm run lint && pnpm run test", "test": "ava" }, "files": [ - "index.d.ts", - "lib" + "lib", + "types" ], "keywords": [ "rollup", diff --git a/packages/run/types/index.d.ts b/packages/run/types/index.d.ts new file mode 100644 index 000000000..ab2290047 --- /dev/null +++ b/packages/run/types/index.d.ts @@ -0,0 +1,9 @@ +import { ForkOptions } from 'child_process'; + +import { Plugin } from 'rollup'; + +/** + * Run your bundles in Node once they're built + * @param options These are passed through to `child_process.fork(..)` + */ +export default function run(options?: ForkOptions): Plugin; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b6c072b04..6545fec6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -84,7 +84,7 @@ importers: strip-ansi: ^5.2.0 packages/buble: dependencies: - '@rollup/pluginutils': 3.0.4_rollup@1.29.0 + '@rollup/pluginutils': 3.0.8_rollup@1.29.0 '@types/buble': 0.19.2 buble: 0.19.8 devDependencies: @@ -93,7 +93,7 @@ importers: source-map: 0.7.3 typescript: 3.7.5 specifiers: - '@rollup/pluginutils': ^3.0.4 + '@rollup/pluginutils': ^3.0.8 '@types/buble': ^0.19.2 buble: ^0.19.8 del-cli: ^3.0.0 @@ -102,7 +102,7 @@ importers: typescript: ^3.7.4 packages/commonjs: dependencies: - '@rollup/pluginutils': 3.0.4_rollup@1.29.0 + '@rollup/pluginutils': 3.0.8_rollup@1.29.0 estree-walker: 1.0.1 is-reference: 1.1.4 magic-string: 0.25.6 @@ -111,8 +111,8 @@ importers: '@babel/core': 7.8.3 '@babel/preset-env': 7.8.3_@babel+core@7.8.3 '@babel/register': 7.8.3_@babel+core@7.8.3 - '@rollup/plugin-json': 4.0.1_rollup@1.29.0 - '@rollup/plugin-node-resolve': 7.0.0_rollup@1.29.0 + '@rollup/plugin-json': 4.0.2_rollup@1.29.0 + '@rollup/plugin-node-resolve': 7.1.1_rollup@1.29.0 acorn: 7.1.0 locate-character: 2.0.5 prettier: 1.19.1 @@ -129,7 +129,7 @@ importers: '@babel/register': ^7.7.7 '@rollup/plugin-json': ^4.0.1 '@rollup/plugin-node-resolve': ^7.0.0 - '@rollup/pluginutils': ^3.0.0 + '@rollup/pluginutils': ^3.0.8 acorn: ^7.1.0 estree-walker: ^1.0.1 is-reference: ^1.1.2 @@ -212,15 +212,15 @@ importers: typescript: ^3.7.4 packages/json: dependencies: - '@rollup/pluginutils': 3.0.4 + '@rollup/pluginutils': 3.0.8 devDependencies: - '@rollup/plugin-buble': 0.21.0 - '@rollup/plugin-node-resolve': 7.0.0 + '@rollup/plugin-buble': 0.21.1 + '@rollup/plugin-node-resolve': 7.1.1 source-map-support: 0.5.16 specifiers: '@rollup/plugin-buble': ^0.21.0 '@rollup/plugin-node-resolve': ^7.0.0 - '@rollup/pluginutils': ^3.0.4 + '@rollup/pluginutils': ^3.0.8 source-map-support: ^0.5.16 packages/legacy: devDependencies: @@ -247,7 +247,7 @@ importers: rollup-plugin-babel: ^4.0.3 packages/node-resolve: dependencies: - '@rollup/pluginutils': 3.0.6_rollup@1.29.0 + '@rollup/pluginutils': 3.0.8_rollup@1.29.0 '@types/resolve': 0.0.8 builtin-modules: 3.1.0 is-module: 1.0.0 @@ -255,7 +255,7 @@ importers: devDependencies: '@babel/core': 7.8.3 '@babel/preset-env': 7.8.3_@babel+core@7.8.3 - '@rollup/plugin-json': 4.0.1_rollup@1.29.0 + '@rollup/plugin-json': 4.0.2_rollup@1.29.0 es5-ext: 0.10.53 rollup: 1.29.0 rollup-plugin-babel: 4.3.3_@babel+core@7.8.3+rollup@1.29.0 @@ -266,7 +266,7 @@ importers: '@babel/core': ^7.8.3 '@babel/preset-env': ^7.8.3 '@rollup/plugin-json': ^4.0.1 - '@rollup/pluginutils': ^3.0.6 + '@rollup/pluginutils': ^3.0.8 '@types/resolve': 0.0.8 builtin-modules: ^3.1.0 es5-ext: ^0.10.53 @@ -303,10 +303,10 @@ importers: typescript: ^3.7.5 packages/replace: dependencies: - '@rollup/pluginutils': 3.0.4_rollup@1.29.0 + '@rollup/pluginutils': 3.0.8_rollup@1.29.0 magic-string: 0.25.6 devDependencies: - '@rollup/plugin-buble': 0.21.0_rollup@1.29.0 + '@rollup/plugin-buble': 0.21.1_rollup@1.29.0 del-cli: 3.0.0 locate-character: 2.0.5 rollup: 1.29.0 @@ -314,7 +314,7 @@ importers: typescript: 3.7.5 specifiers: '@rollup/plugin-buble': ^0.21.0 - '@rollup/pluginutils': ^3.0.4 + '@rollup/pluginutils': ^3.0.8 del-cli: ^3.0.0 locate-character: ^2.0.5 magic-string: ^0.25.5 @@ -1329,7 +1329,7 @@ packages: rollup: ^1.20.0 resolution: integrity: sha512-3Qkoa3n+6NjQggLkN5R6ouVL3/jveyqjJjJXxbk04HEig/97YyOwoimWYIOC5vlQ60Z+xLhnAvGd6mM0gFY2wQ== - /@rollup/plugin-buble/0.21.0: + /@rollup/plugin-buble/0.21.0_rollup@1.29.0: dependencies: '@types/buble': 0.19.2 buble: 0.19.8 @@ -1339,17 +1339,27 @@ packages: rollup: ^1.20.0 resolution: integrity: sha512-n6N311RCrVvnsWGyo/if6K2kFoDW+x9r+/hkp+fI73MryLFGxN50Y3zJDg3k0ZTDjRHmveVzM6Nzwv9+plWiLA== - /@rollup/plugin-buble/0.21.0_rollup@1.29.0: + /@rollup/plugin-buble/0.21.1: dependencies: + '@rollup/pluginutils': 3.0.8 + '@types/buble': 0.19.2 + buble: 0.19.8 + dev: true + peerDependencies: + rollup: ^1.20.0 + resolution: + integrity: sha512-Tmd4V95cVyGTwh7qc9ZNkg53E/isFY4q/sqZK7mSyGajYp9Wb0gbJyZWAzYlg9kZxEHmwCDlvcHDcn56SpOCCQ== + /@rollup/plugin-buble/0.21.1_rollup@1.29.0: + dependencies: + '@rollup/pluginutils': 3.0.8_rollup@1.29.0 '@types/buble': 0.19.2 buble: 0.19.8 rollup: 1.29.0 - rollup-pluginutils: 2.8.2 dev: true peerDependencies: rollup: ^1.20.0 resolution: - integrity: sha512-n6N311RCrVvnsWGyo/if6K2kFoDW+x9r+/hkp+fI73MryLFGxN50Y3zJDg3k0ZTDjRHmveVzM6Nzwv9+plWiLA== + integrity: sha512-Tmd4V95cVyGTwh7qc9ZNkg53E/isFY4q/sqZK7mSyGajYp9Wb0gbJyZWAzYlg9kZxEHmwCDlvcHDcn56SpOCCQ== /@rollup/plugin-commonjs/11.0.1_rollup@1.29.0: dependencies: '@rollup/pluginutils': 3.0.4_rollup@1.29.0 @@ -1365,15 +1375,15 @@ packages: rollup: ^1.20.0 resolution: integrity: sha512-SaVUoaLDg3KnIXC5IBNIspr1APTYDzk05VaYcI6qz+0XX3ZlSCwAkfAhNSOxfd5GAdcm/63Noi4TowOY9MpcDg== - /@rollup/plugin-json/4.0.1_rollup@1.29.0: + /@rollup/plugin-json/4.0.2_rollup@1.29.0: dependencies: + '@rollup/pluginutils': 3.0.8_rollup@1.29.0 rollup: 1.29.0 - rollup-pluginutils: 2.8.2 dev: true peerDependencies: rollup: ^1.20.0 resolution: - integrity: sha512-soxllkhOGgchswBAAaTe7X9G80U2tjjHvXv0sBrriLJcC/89PkP59iTrKPOfbz3SjX088mKDmMhAscuyLz8ZSg== + integrity: sha512-t4zJMc98BdH42mBuzjhQA7dKh0t4vMJlUka6Fz0c+iO5IVnWaEMiYBy1uBj9ruHZzXBW23IPDGL9oCzBkQ9Udg== /@rollup/plugin-node-resolve/6.1.0_rollup@1.29.0: dependencies: '@rollup/pluginutils': 3.0.4_rollup@1.29.0 @@ -1389,9 +1399,9 @@ packages: rollup: ^1.20.0 resolution: integrity: sha512-Cv7PDIvxdE40SWilY5WgZpqfIUEaDxFxs89zCAHjqyRwlTSuql4M5hjIuc5QYJkOH0/vyiyNXKD72O+LhRipGA== - /@rollup/plugin-node-resolve/7.0.0: + /@rollup/plugin-node-resolve/7.0.0_rollup@1.29.0: dependencies: - '@rollup/pluginutils': 3.0.4 + '@rollup/pluginutils': 3.0.4_rollup@1.29.0 '@types/resolve': 0.0.8 builtin-modules: 3.1.0 is-module: 1.0.0 @@ -1403,9 +1413,23 @@ packages: rollup: ^1.20.0 resolution: integrity: sha512-+vOx2+WMBMFotYKM3yYeDGZxIvcQ7yO4g+SuKDFsjKaq8Lw3EPgfB6qNlp8Z/3ceDCEhHvC9/b+PgBGwDQGbzQ== - /@rollup/plugin-node-resolve/7.0.0_rollup@1.29.0: + /@rollup/plugin-node-resolve/7.1.1: dependencies: - '@rollup/pluginutils': 3.0.4_rollup@1.29.0 + '@rollup/pluginutils': 3.0.8 + '@types/resolve': 0.0.8 + builtin-modules: 3.1.0 + is-module: 1.0.0 + resolve: 1.14.2 + dev: true + engines: + node: '>= 8.0.0' + peerDependencies: + rollup: ^1.20.0 + resolution: + integrity: sha512-14ddhD7TnemeHE97a4rLOhobfYvUVcaYuqTnL8Ti7Jxi9V9Jr5LY7Gko4HZ5k4h4vqQM0gBQt6tsp9xXW94WPA== + /@rollup/plugin-node-resolve/7.1.1_rollup@1.29.0: + dependencies: + '@rollup/pluginutils': 3.0.8_rollup@1.29.0 '@types/resolve': 0.0.8 builtin-modules: 3.1.0 is-module: 1.0.0 @@ -1417,7 +1441,7 @@ packages: peerDependencies: rollup: ^1.20.0 resolution: - integrity: sha512-+vOx2+WMBMFotYKM3yYeDGZxIvcQ7yO4g+SuKDFsjKaq8Lw3EPgfB6qNlp8Z/3ceDCEhHvC9/b+PgBGwDQGbzQ== + integrity: sha512-14ddhD7TnemeHE97a4rLOhobfYvUVcaYuqTnL8Ti7Jxi9V9Jr5LY7Gko4HZ5k4h4vqQM0gBQt6tsp9xXW94WPA== /@rollup/plugin-typescript/3.0.0_a8ccbbb8df3d541f86d9e2f77577b79b: dependencies: '@rollup/pluginutils': 3.0.6_rollup@1.29.0 @@ -1463,7 +1487,7 @@ packages: typescript: '>=2.1.0' resolution: integrity: sha512-O6915Ril3+Q0B4P898PULAcPFZfPuatEB/4nox7bnK48ekGrmamMYhMB5tOqWjihEWrw4oz/NL+c+/kS3Fk95g== - /@rollup/pluginutils/3.0.4: + /@rollup/pluginutils/3.0.4_rollup@1.29.0: dependencies: estree-walker: 0.6.1 engines: @@ -1472,26 +1496,35 @@ packages: rollup: ^1.20.0 resolution: integrity: sha512-buc0oeq2zqQu2mpMyvZgAaQvitikYjT/4JYhA4EXwxX8/g0ZGHoGiX+0AwmfhrNqH4oJv67gn80sTZFQ/jL1bw== - /@rollup/pluginutils/3.0.4_rollup@1.29.0: + /@rollup/pluginutils/3.0.6: dependencies: - estree-walker: 0.6.1 + estree-walker: 1.0.1 + dev: true engines: node: '>= 8.0.0' peerDependencies: rollup: ^1.20.0 resolution: - integrity: sha512-buc0oeq2zqQu2mpMyvZgAaQvitikYjT/4JYhA4EXwxX8/g0ZGHoGiX+0AwmfhrNqH4oJv67gn80sTZFQ/jL1bw== - /@rollup/pluginutils/3.0.6: + integrity: sha512-Nb6U7sg11v8D+E4mxRxwT+UumUL7MSnwI8V1SJB3THyW2MOGD/Q6GyxLtpnjrbT3zTRPSozzDMyVZwemgldO3w== + /@rollup/pluginutils/3.0.6_rollup@1.29.0: dependencies: estree-walker: 1.0.1 - dev: true engines: node: '>= 8.0.0' peerDependencies: rollup: ^1.20.0 resolution: integrity: sha512-Nb6U7sg11v8D+E4mxRxwT+UumUL7MSnwI8V1SJB3THyW2MOGD/Q6GyxLtpnjrbT3zTRPSozzDMyVZwemgldO3w== - /@rollup/pluginutils/3.0.6_rollup@1.29.0: + /@rollup/pluginutils/3.0.8: + dependencies: + estree-walker: 1.0.1 + engines: + node: '>= 8.0.0' + peerDependencies: + rollup: ^1.20.0 + resolution: + integrity: sha512-rYGeAc4sxcZ+kPG/Tw4/fwJODC3IXHYDH4qusdN/b6aLw5LPUbzpecYbEJh4sVQGPFJxd2dBU4kc1H3oy9/bnw== + /@rollup/pluginutils/3.0.8_rollup@1.29.0: dependencies: estree-walker: 1.0.1 rollup: 1.29.0 @@ -1500,7 +1533,7 @@ packages: peerDependencies: rollup: ^1.20.0 resolution: - integrity: sha512-Nb6U7sg11v8D+E4mxRxwT+UumUL7MSnwI8V1SJB3THyW2MOGD/Q6GyxLtpnjrbT3zTRPSozzDMyVZwemgldO3w== + integrity: sha512-rYGeAc4sxcZ+kPG/Tw4/fwJODC3IXHYDH4qusdN/b6aLw5LPUbzpecYbEJh4sVQGPFJxd2dBU4kc1H3oy9/bnw== /@samverschueren/stream-to-observable/0.3.0: dependencies: any-observable: 0.3.0