Mirror: CSS prefixing helpers in less than 1KB 🌈

Initial Commit

kitten.sh 8a514fa3

+2
.gitignore
···
···
+
/node_modules
+
/dist
+21
LICENSE.md
···
···
+
MIT License
+
+
Copyright (c) 2018 Phil Plückthun
+
+
Permission is hereby granted, free of charge, to any person obtaining a copy
+
of this software and associated documentation files (the "Software"), to deal
+
in the Software without restriction, including without limitation the rights
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+
copies of the Software, and to permit persons to whom the Software is
+
furnished to do so, subject to the following conditions:
+
+
The above copyright notice and this permission notice shall be included in all
+
copies or substantial portions of the Software.
+
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+
SOFTWARE.
+19
README.md
···
···
+
# `tiny-css-prefixer`
+
+
**Bare essentials CSS prefixing helpers in less than 1KB 🌈**
+
+
[![version](https://img.shields.io/npm/v/tiny-css-prefixer)](https://www.npmjs.com/package/tiny-css-prefixer)
+
[![gzip size](https://img.badgesize.io/https://unpkg.com/tiny-css-prefixer@latest/dist/goober.es.js?compression=gzip)](https://unpkg.com/tiny-css-prefixer)
+
+
Currently supports prefixing properties for most browsers as it makes sense.
+
[See `SUPPORT.md` for more information on which prefixes and transformations have been omitted.](./SUPPORT.md)
+
+
The API is fairly straightforward and only consists of two functions, `prefixProperty` and `prefixValue`.
+
+
```js
+
prefixProperty('margin'); // ['margin']
+
prefixProperty('appearance'); // ['appearance', '-moz-appearance', '-webkit-appearance']
+
+
prefixValue('color', 'palevioletred'); // 'palevioletred'
+
prefixValue('position', 'sticky'); // '-webkit-sticky, sticky'
+
```
+41
SUPPORT.md
···
···
+
# Support
+
+
This prefixer aims to be small in terms of bundle size but
+
also aims to support all common transformations and prefixes
+
for all evergreen browsers and IE11.
+
+
Most transformation can be expressed as simple prefixes, which
+
add `-ms-`, `-moz-`, or `-webkit-` to a CSS property.
+
These are compiled into three regular expressions, which is
+
generated by `scripts/generate-prefix-map.js`.
+
This code generation is based on the data available in
+
`inline-style-prefixer` and `mdn-data/css`.
+
+
Some transformations are more complex and require full functions
+
to be executed. However, not all transformations (i.e. "plugins")
+
from `inline-style-prefixer` have been ported, since they're not
+
all supported in IE11 anyway. If the output
+
of a transformation is not supported in IE11, then it won't be
+
included in this library, and additionally, if a transformation
+
is not needed by any browser within a reasonable usage range,
+
then it's also omitted:
+
+
- `calc`: Won't be prefixed with `-moz` for Firefox <16, as its
+
usage has dropped below 0.1%.
+
- `cross-fade()`: Not supported by Firefox, Edge, or IE11.
+
- `cursor`: Does not need to be prefixed for any supported browser.
+
- `filter`: Not supported by Firefox, Edge, Chrome, or IE11.
+
- `image-set()`: Not supported by Firefox, Edge, or IE11.
+
- `animation`: All browsers that require prefixing have usage
+
numbers at or below 0.66%.
+
- `transition`: All browsers that require prefixing have usage
+
numbers at or below 0.66%.
+
- Intrinsic & Extrinsic Sizing: This is not widely supported yet,
+
with IE11 and Edge not supporting it, and most other browsers requiring
+
prefixes.
+
- CSS Gradient functions: All browsers that require prefixing
+
have usage numbers at or below 0.66%.
+
- `background-clip`: The `text` value does not transform to
+
`-webkit-text, text` as that's not supported in IE11.
+
- Flexbox and Grid: No prefix is worth being performed due to the amount
+
of inconsistencies which would only apply to IE11.
+35
package.json
···
···
+
{
+
"name": "tiny-css-prefixer",
+
"description": "CSS prefixing helpers in less than 1KB",
+
"version": "1.0.0",
+
"main": "dist/tiny-css-prefixer.js",
+
"module": "dist/tiny-css-prefixer.es.js",
+
"source": "src/index.js",
+
"types": "src/index.d.ts",
+
"author": "Phil Pluckthun <phil@kitten.sh>",
+
"license": "MIT",
+
"files": [
+
"*.md",
+
"dist",
+
"src"
+
],
+
"scripts": {
+
"build": "rollup -c rollup.config.js",
+
"prepublishOnly": "run-s build"
+
},
+
"devDependencies": {
+
"@babel/core": "^7.8.3",
+
"@babel/types": "^7.8.3",
+
"@rollup/plugin-buble": "^0.21.0",
+
"@rollup/plugin-commonjs": "^11.0.1",
+
"@rollup/plugin-node-resolve": "^7.0.0",
+
"babel-plugin-codegen": "^3.1.0",
+
"codegen.macro": "^3.0.0",
+
"inline-style-prefixer": "^5.1.0",
+
"mdn-data": "^2.0.6",
+
"npm-run-all": "^4.1.5",
+
"rollup": "^1.29.0",
+
"rollup-plugin-babel": "^4.3.3",
+
"rollup-plugin-terser": "^5.2.0"
+
}
+
}
+75
rollup.config.js
···
···
+
import commonjs from '@rollup/plugin-commonjs';
+
import nodeResolve from '@rollup/plugin-node-resolve';
+
import buble from '@rollup/plugin-buble';
+
import babel from 'rollup-plugin-babel';
+
import { terser } from 'rollup-plugin-terser';
+
+
const terserMinified = terser({
+
sourcemap: false,
+
warnings: true,
+
ecma: 5,
+
ie8: false,
+
toplevel: true,
+
compress: {
+
keep_infinity: true,
+
pure_getters: true,
+
passes: 10
+
},
+
output: {
+
comments: false
+
}
+
});
+
+
const plugins = [
+
nodeResolve({
+
mainFields: ['module', 'jsnext', 'main'],
+
browser: true
+
}),
+
commonjs({
+
ignoreGlobal: true,
+
include: /\/node_modules\//,
+
}),
+
buble({
+
transforms: {
+
unicodeRegExp: false,
+
dangerousForOf: true,
+
dangerousTaggedTemplateString: true
+
},
+
objectAssign: 'Object.assign',
+
exclude: 'node_modules/**'
+
}),
+
babel({
+
babelrc: false,
+
exclude: 'node_modules/**',
+
presets: [],
+
plugins: [
+
'babel-plugin-codegen'
+
]
+
}),
+
terserMinified,
+
];
+
+
export default {
+
input: './src/index.js',
+
external: () => true,
+
treeshake: { propertyReadSideEffects: false },
+
plugins,
+
output: [
+
{
+
sourcemap: false,
+
legacy: true,
+
freeze: false,
+
esModule: false,
+
file: `./dist/tiny-css-prefixer.js`,
+
format: 'cjs',
+
},
+
{
+
sourcemap: false,
+
legacy: true,
+
freeze: false,
+
esModule: false,
+
file: `./dist/tiny-css-prefixer.es.js`,
+
format: 'esm',
+
},
+
],
+
};
+121
scripts/generate-prefix-map.js
···
···
+
#!/usr/bin/env node
+
+
const fs = require('fs');
+
const path = require('path');
+
const prefixMap = require('inline-style-prefixer/lib/data').default.prefixMap;
+
const mdnProperties = require('mdn-data/css/properties.json');
+
+
const PREFIX_MS = 'ms';
+
const PREFIX_MOZ = 'Moz';
+
const PREFIX_WEBKIT = 'Webkit';
+
const prefixPropRe = /^-(ms|moz|webkit)-/;
+
+
/** A list of all properties that have to be prefixed */
+
const properties = Object.keys(prefixMap)
+
.map(prop => ({
+
// Convert inline-style-based name to CSS property name
+
name: prop.replace(/[A-Z]/g, '-$&').toLowerCase(),
+
// This describes what kind of prefixes are necessary:
+
ms: !!prefixMap[prop].includes(PREFIX_MS),
+
moz: !!prefixMap[prop].includes(PREFIX_MOZ),
+
webkit: !!prefixMap[prop].includes(PREFIX_WEBKIT),
+
}))
+
// Omit CSS properties that are not listed by MDN or are obsolete
+
.filter(({ name }) => (
+
mdnProperties[name] &&
+
mdnProperties[name].status !== 'obsolete' &&
+
// Skip some properties that aren't widely supported or don't need prefixing:
+
name !== 'backdrop-filter' &&
+
name !== 'filter' &&
+
// Skip some properties that are obsolete:
+
name !== 'scroll-snap-points-x' &&
+
name !== 'scroll-snap-points-y' &&
+
name !== 'scroll-snap-points-destination' &&
+
name !== 'scroll-snap-points-coordinate' &&
+
name !== 'flow-into' &&
+
name !== 'flow-from' &&
+
name !== 'wrap-flow' &&
+
name !== 'wrap-through' &&
+
name !== 'wrap-margin'
+
));
+
+
// See SUPPORT.md on background-clip
+
properties.push({
+
name: 'background-clip',
+
ms: false,
+
moz: false,
+
webkit: true
+
});
+
+
// These are supported in Firefox, Chrome, and Safari
+
// NOTE: Their variants with before/after are not supported
+
// by Firefox and should be avoided
+
properties.push(...[
+
'margin-start',
+
'margin-end',
+
'padding-start',
+
'padding-end',
+
'border-start',
+
'border-start-color',
+
'border-start-style',
+
'border-start-width',
+
'border-end',
+
'border-end-color',
+
'border-end-style',
+
'border-end-width',
+
].map(name => ({ name, ms: false, moz: true, webkit: true })));
+
+
/** A list of stable, non-prefixable property names */
+
const stablePropertyNames = Object.keys(mdnProperties)
+
.filter(x => (
+
// Only include non-obsolete CSS properties
+
mdnProperties[x].status !== 'obsolete' &&
+
x !== 'all' &&
+
x !== '--*' &&
+
// Skip some properties that aren't widely supported:
+
x !== 'text-decoration-skip-ink' &&
+
x !== 'text-decoration-thickness' &&
+
// Exclude prefixed properties
+
!prefixPropRe.test(x) &&
+
// Exclude properties that are to be prefixed (i.e. non-standard)
+
!properties.some(({ name }) => name === x)
+
));
+
+
/** Lists each prefixed property with the minimum substring that is needed to uniquely identity it */
+
const prefixPatterns = properties
+
.map(prop => {
+
let name = prop.name;
+
for (let i = 2, l = name.length; i < l; i++) {
+
const substr = name.slice(0, i);
+
// Check for any name that conflicts with the substring in all known CSS properties
+
if (stablePropertyNames.every(x => x === name || !x.startsWith(substr))) {
+
name = substr;
+
break;
+
}
+
}
+
+
return { ...prop, name };
+
});
+
+
/** Accepts a filter and builds a list of names in `prefixPatterns` */
+
const reducePrefixes = (filter = x => !!x) => {
+
const set = prefixPatterns.reduce((acc, prop) => {
+
if (filter(prop)) acc.add(prop.name);
+
return acc;
+
}, new Set());
+
+
return [...set].sort();
+
};
+
+
const buildRegex = groups => `^(${groups.join('|')})`;
+
+
// Create all prefix sets for each prefix
+
const msPrefixes = buildRegex(reducePrefixes(x => x.ms));
+
const mozPrefixes = buildRegex(reducePrefixes(x => x.moz));
+
const webkitPrefixes = buildRegex(reducePrefixes(x => x.webkit));
+
+
module.exports = `
+
var msPrefixRe = /${msPrefixes}/;
+
var mozPrefixRe = /${mozPrefixes}/;
+
var webkitPrefixRe = /${webkitPrefixes}/;
+
`.trim();
+7
src/index.d.ts
···
···
+
export = CSSPrefixer;
+
export as namespace CSSPrefixer;
+
+
declare namespace CSSPrefixer {
+
function prefixProperty(prop: string): string[];
+
function prefixValue(prop: string, value: string): string;
+
}
+25
src/index.js
···
···
+
import /* codegen */ '../scripts/generate-prefix-map';
+
+
export const prefixProperty = prop => {
+
const props = [prop];
+
if (msPrefixRe.test(prop)) {
+
props.push(`-ms-${prop}`);
+
} else if (mozPrefixRe.test(prop)) {
+
props.push(`-moz-${prop}`);
+
} else if (webkitPrefixRe.test(prop)) {
+
props.push(`-webkit-${prop}`);
+
}
+
+
return props;
+
};
+
+
export const prefixValue = (prop, value) => {
+
if (
+
(prop === 'position' && value === 'sticky') ||
+
(prop === 'background-clip' && value === 'text')
+
) {
+
return `-webkit-${value}, ${value}`;
+
}
+
+
return value;
+
};
+1034
yarn.lock
···
···
+
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+
# yarn lockfile v1
+
+
+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
+
integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==
+
dependencies:
+
"@babel/highlight" "^7.8.3"
+
+
"@babel/core@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.3.tgz#30b0ebb4dd1585de6923a0b4d179e0b9f5d82941"
+
integrity sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==
+
dependencies:
+
"@babel/code-frame" "^7.8.3"
+
"@babel/generator" "^7.8.3"
+
"@babel/helpers" "^7.8.3"
+
"@babel/parser" "^7.8.3"
+
"@babel/template" "^7.8.3"
+
"@babel/traverse" "^7.8.3"
+
"@babel/types" "^7.8.3"
+
convert-source-map "^1.7.0"
+
debug "^4.1.0"
+
gensync "^1.0.0-beta.1"
+
json5 "^2.1.0"
+
lodash "^4.17.13"
+
resolve "^1.3.2"
+
semver "^5.4.1"
+
source-map "^0.5.0"
+
+
"@babel/generator@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.3.tgz#0e22c005b0a94c1c74eafe19ef78ce53a4d45c03"
+
integrity sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==
+
dependencies:
+
"@babel/types" "^7.8.3"
+
jsesc "^2.5.1"
+
lodash "^4.17.13"
+
source-map "^0.5.0"
+
+
"@babel/helper-function-name@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca"
+
integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==
+
dependencies:
+
"@babel/helper-get-function-arity" "^7.8.3"
+
"@babel/template" "^7.8.3"
+
"@babel/types" "^7.8.3"
+
+
"@babel/helper-get-function-arity@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5"
+
integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==
+
dependencies:
+
"@babel/types" "^7.8.3"
+
+
"@babel/helper-module-imports@^7.0.0":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498"
+
integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==
+
dependencies:
+
"@babel/types" "^7.8.3"
+
+
"@babel/helper-split-export-declaration@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9"
+
integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==
+
dependencies:
+
"@babel/types" "^7.8.3"
+
+
"@babel/helpers@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.8.3.tgz#382fbb0382ce7c4ce905945ab9641d688336ce85"
+
integrity sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ==
+
dependencies:
+
"@babel/template" "^7.8.3"
+
"@babel/traverse" "^7.8.3"
+
"@babel/types" "^7.8.3"
+
+
"@babel/highlight@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797"
+
integrity sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==
+
dependencies:
+
chalk "^2.0.0"
+
esutils "^2.0.2"
+
js-tokens "^4.0.0"
+
+
"@babel/parser@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.3.tgz#790874091d2001c9be6ec426c2eed47bc7679081"
+
integrity sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==
+
+
"@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.3.tgz#0811944f73a6c926bb2ad35e918dcc1bfab279f1"
+
integrity sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==
+
dependencies:
+
regenerator-runtime "^0.13.2"
+
+
"@babel/template@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.3.tgz#e02ad04fe262a657809327f578056ca15fd4d1b8"
+
integrity sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==
+
dependencies:
+
"@babel/code-frame" "^7.8.3"
+
"@babel/parser" "^7.8.3"
+
"@babel/types" "^7.8.3"
+
+
"@babel/traverse@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.3.tgz#a826215b011c9b4f73f3a893afbc05151358bf9a"
+
integrity sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==
+
dependencies:
+
"@babel/code-frame" "^7.8.3"
+
"@babel/generator" "^7.8.3"
+
"@babel/helper-function-name" "^7.8.3"
+
"@babel/helper-split-export-declaration" "^7.8.3"
+
"@babel/parser" "^7.8.3"
+
"@babel/types" "^7.8.3"
+
debug "^4.1.0"
+
globals "^11.1.0"
+
lodash "^4.17.13"
+
+
"@babel/types@^7.8.3":
+
version "7.8.3"
+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c"
+
integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==
+
dependencies:
+
esutils "^2.0.2"
+
lodash "^4.17.13"
+
to-fast-properties "^2.0.0"
+
+
"@rollup/plugin-buble@^0.21.0":
+
version "0.21.0"
+
resolved "https://registry.yarnpkg.com/@rollup/plugin-buble/-/plugin-buble-0.21.0.tgz#76d2a9c62ae1f1122a3a87526669a736cd86c148"
+
integrity sha512-n6N311RCrVvnsWGyo/if6K2kFoDW+x9r+/hkp+fI73MryLFGxN50Y3zJDg3k0ZTDjRHmveVzM6Nzwv9+plWiLA==
+
dependencies:
+
"@types/buble" "^0.19.2"
+
buble "^0.19.8"
+
rollup-pluginutils "^2.8.2"
+
+
"@rollup/plugin-commonjs@^11.0.1":
+
version "11.0.1"
+
resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-11.0.1.tgz#6056a6757286901cc6c1599123e6680a78cad6c2"
+
integrity sha512-SaVUoaLDg3KnIXC5IBNIspr1APTYDzk05VaYcI6qz+0XX3ZlSCwAkfAhNSOxfd5GAdcm/63Noi4TowOY9MpcDg==
+
dependencies:
+
"@rollup/pluginutils" "^3.0.0"
+
estree-walker "^0.6.1"
+
is-reference "^1.1.2"
+
magic-string "^0.25.2"
+
resolve "^1.11.0"
+
+
"@rollup/plugin-node-resolve@^7.0.0":
+
version "7.0.0"
+
resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.0.0.tgz#cce3826df801538b001972fbf9b6b1c22b69fdf8"
+
integrity sha512-+vOx2+WMBMFotYKM3yYeDGZxIvcQ7yO4g+SuKDFsjKaq8Lw3EPgfB6qNlp8Z/3ceDCEhHvC9/b+PgBGwDQGbzQ==
+
dependencies:
+
"@rollup/pluginutils" "^3.0.0"
+
"@types/resolve" "0.0.8"
+
builtin-modules "^3.1.0"
+
is-module "^1.0.0"
+
resolve "^1.11.1"
+
+
"@rollup/pluginutils@^3.0.0":
+
version "3.0.4"
+
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.0.4.tgz#3a104a41a90f8d1dcf308e18f8fa402d1cc6576e"
+
integrity sha512-buc0oeq2zqQu2mpMyvZgAaQvitikYjT/4JYhA4EXwxX8/g0ZGHoGiX+0AwmfhrNqH4oJv67gn80sTZFQ/jL1bw==
+
dependencies:
+
estree-walker "^0.6.1"
+
+
"@types/buble@^0.19.2":
+
version "0.19.2"
+
resolved "https://registry.yarnpkg.com/@types/buble/-/buble-0.19.2.tgz#a4289d20b175b3c206aaad80caabdabe3ecdfdd1"
+
integrity sha512-uUD8zIfXMKThmFkahTXDGI3CthFH1kMg2dOm3KLi4GlC5cbARA64bEcUMbbWdWdE73eoc/iBB9PiTMqH0dNS2Q==
+
dependencies:
+
magic-string "^0.25.0"
+
+
"@types/estree@*":
+
version "0.0.42"
+
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.42.tgz#8d0c1f480339efedb3e46070e22dd63e0430dd11"
+
integrity sha512-K1DPVvnBCPxzD+G51/cxVIoc2X8uUVl1zpJeE6iKcgHMj4+tbat5Xu4TjV7v2QSDbIeAfLi2hIk+u2+s0MlpUQ==
+
+
"@types/estree@0.0.39":
+
version "0.0.39"
+
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
+
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
+
+
"@types/node@*":
+
version "13.1.7"
+
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.1.7.tgz#db51d28b8dfacfe4fb2d0da88f5eb0a2eca00675"
+
integrity sha512-HU0q9GXazqiKwviVxg9SI/+t/nAsGkvLDkIdxz+ObejG2nX6Si00TeLqHMoS+a/1tjH7a8YpKVQwtgHuMQsldg==
+
+
"@types/parse-json@^4.0.0":
+
version "4.0.0"
+
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
+
integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
+
+
"@types/resolve@0.0.8":
+
version "0.0.8"
+
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"
+
integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==
+
dependencies:
+
"@types/node" "*"
+
+
acorn-dynamic-import@^4.0.0:
+
version "4.0.0"
+
resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948"
+
integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==
+
+
acorn-jsx@^5.0.1:
+
version "5.1.0"
+
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384"
+
integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==
+
+
acorn@^6.1.1:
+
version "6.4.0"
+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784"
+
integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==
+
+
acorn@^7.1.0:
+
version "7.1.0"
+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c"
+
integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==
+
+
ansi-styles@^3.2.1:
+
version "3.2.1"
+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+
dependencies:
+
color-convert "^1.9.0"
+
+
babel-plugin-codegen@^3.0.0, babel-plugin-codegen@^3.1.0:
+
version "3.1.0"
+
resolved "https://registry.yarnpkg.com/babel-plugin-codegen/-/babel-plugin-codegen-3.1.0.tgz#a5eeccd269f868d9173a32b9b3ceb052f307a826"
+
integrity sha512-etFLWBRmsCY6aT44GW6SXAv7NfjXAbNB6XNbH+ZiX5B00yYL4TSPZlETaZ5dZ5kYO2wpSc72z9HeK99BX7uERw==
+
dependencies:
+
"@babel/runtime" "^7.7.2"
+
babel-plugin-macros "^2.6.2"
+
require-from-string "^2.0.2"
+
+
babel-plugin-macros@^2.6.2:
+
version "2.8.0"
+
resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
+
integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
+
dependencies:
+
"@babel/runtime" "^7.7.2"
+
cosmiconfig "^6.0.0"
+
resolve "^1.12.0"
+
+
balanced-match@^1.0.0:
+
version "1.0.0"
+
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
+
+
brace-expansion@^1.1.7:
+
version "1.1.11"
+
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+
dependencies:
+
balanced-match "^1.0.0"
+
concat-map "0.0.1"
+
+
buble@^0.19.8:
+
version "0.19.8"
+
resolved "https://registry.yarnpkg.com/buble/-/buble-0.19.8.tgz#d642f0081afab66dccd897d7b6360d94030b9d3d"
+
integrity sha512-IoGZzrUTY5fKXVkgGHw3QeXFMUNBFv+9l8a4QJKG1JhG3nCMHTdEX1DCOg8568E2Q9qvAQIiSokv6Jsgx8p2cA==
+
dependencies:
+
acorn "^6.1.1"
+
acorn-dynamic-import "^4.0.0"
+
acorn-jsx "^5.0.1"
+
chalk "^2.4.2"
+
magic-string "^0.25.3"
+
minimist "^1.2.0"
+
os-homedir "^2.0.0"
+
regexpu-core "^4.5.4"
+
+
buffer-from@^1.0.0:
+
version "1.1.1"
+
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+
+
builtin-modules@^3.1.0:
+
version "3.1.0"
+
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484"
+
integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
+
+
callsites@^3.0.0:
+
version "3.1.0"
+
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
+
chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
+
version "2.4.2"
+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+
dependencies:
+
ansi-styles "^3.2.1"
+
escape-string-regexp "^1.0.5"
+
supports-color "^5.3.0"
+
+
codegen.macro@^3.0.0:
+
version "3.0.0"
+
resolved "https://registry.yarnpkg.com/codegen.macro/-/codegen.macro-3.0.0.tgz#5998646d53d3cfd832204cd6b20f58c245f60a80"
+
integrity sha512-gDDnd8JmoQTms9ctoe7Olcr8KuIOnU85e7wieNMC14H4at3abNokxbqwRjKS0na5omOGQez3wdaFalbe0Z2tTA==
+
dependencies:
+
babel-plugin-codegen "^3.0.0"
+
+
color-convert@^1.9.0:
+
version "1.9.3"
+
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+
dependencies:
+
color-name "1.1.3"
+
+
color-name@1.1.3:
+
version "1.1.3"
+
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
+
commander@^2.20.0:
+
version "2.20.3"
+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+
concat-map@0.0.1:
+
version "0.0.1"
+
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+
+
convert-source-map@^1.7.0:
+
version "1.7.0"
+
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
+
integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
+
dependencies:
+
safe-buffer "~5.1.1"
+
+
cosmiconfig@^6.0.0:
+
version "6.0.0"
+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
+
integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
+
dependencies:
+
"@types/parse-json" "^4.0.0"
+
import-fresh "^3.1.0"
+
parse-json "^5.0.0"
+
path-type "^4.0.0"
+
yaml "^1.7.2"
+
+
cross-spawn@^6.0.5:
+
version "6.0.5"
+
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
+
integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
+
dependencies:
+
nice-try "^1.0.4"
+
path-key "^2.0.1"
+
semver "^5.5.0"
+
shebang-command "^1.2.0"
+
which "^1.2.9"
+
+
css-in-js-utils@^2.0.0:
+
version "2.0.1"
+
resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz#3b472b398787291b47cfe3e44fecfdd9e914ba99"
+
integrity sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==
+
dependencies:
+
hyphenate-style-name "^1.0.2"
+
isobject "^3.0.1"
+
+
debug@^4.1.0:
+
version "4.1.1"
+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
+
integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
+
dependencies:
+
ms "^2.1.1"
+
+
define-properties@^1.1.2, define-properties@^1.1.3:
+
version "1.1.3"
+
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
+
integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
+
dependencies:
+
object-keys "^1.0.12"
+
+
error-ex@^1.3.1:
+
version "1.3.2"
+
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+
integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+
dependencies:
+
is-arrayish "^0.2.1"
+
+
es-abstract@^1.17.0-next.1:
+
version "1.17.1"
+
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.1.tgz#1331afa4cba2628b63e988104b9846c2d631b380"
+
integrity sha512-WmWNHWmm/LDwK8jaeZic/g6sU1ZckM+vvOyCV1qFRhJJ6hzve6DRgthNQB7Lra1ocrw68HexLKYgtdxIPcb3Fg==
+
dependencies:
+
es-to-primitive "^1.2.1"
+
function-bind "^1.1.1"
+
has "^1.0.3"
+
has-symbols "^1.0.1"
+
is-callable "^1.1.5"
+
is-regex "^1.0.5"
+
object-inspect "^1.7.0"
+
object-keys "^1.1.1"
+
object.assign "^4.1.0"
+
string.prototype.trimleft "^2.1.1"
+
string.prototype.trimright "^2.1.1"
+
+
es-to-primitive@^1.2.1:
+
version "1.2.1"
+
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
+
integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
+
dependencies:
+
is-callable "^1.1.4"
+
is-date-object "^1.0.1"
+
is-symbol "^1.0.2"
+
+
escape-string-regexp@^1.0.5:
+
version "1.0.5"
+
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+
+
estree-walker@^0.6.1:
+
version "0.6.1"
+
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
+
integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
+
+
esutils@^2.0.2:
+
version "2.0.3"
+
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
+
function-bind@^1.1.1:
+
version "1.1.1"
+
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+
gensync@^1.0.0-beta.1:
+
version "1.0.0-beta.1"
+
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
+
integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==
+
+
globals@^11.1.0:
+
version "11.12.0"
+
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
+
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
+
+
graceful-fs@^4.1.2:
+
version "4.2.3"
+
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
+
integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==
+
+
has-flag@^3.0.0:
+
version "3.0.0"
+
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+
+
has-symbols@^1.0.0, has-symbols@^1.0.1:
+
version "1.0.1"
+
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
+
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
+
+
has@^1.0.3:
+
version "1.0.3"
+
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+
dependencies:
+
function-bind "^1.1.1"
+
+
hosted-git-info@^2.1.4:
+
version "2.8.5"
+
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c"
+
integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==
+
+
hyphenate-style-name@^1.0.2:
+
version "1.0.3"
+
resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz#097bb7fa0b8f1a9cf0bd5c734cf95899981a9b48"
+
integrity sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==
+
+
import-fresh@^3.1.0:
+
version "3.2.1"
+
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
+
integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==
+
dependencies:
+
parent-module "^1.0.0"
+
resolve-from "^4.0.0"
+
+
inline-style-prefixer@^5.1.0:
+
version "5.1.0"
+
resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-5.1.0.tgz#cb63195f9456dcda25cf59743e45c4d9815b0811"
+
integrity sha512-giteQHPMrApQOSjNSjteO5ZGSGMRf9gas14fRy2lg2buSc1nRnj6o6xuNds5cMTKrkncyrTu3gJn/yflFMVdmg==
+
dependencies:
+
css-in-js-utils "^2.0.0"
+
+
is-arrayish@^0.2.1:
+
version "0.2.1"
+
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+
integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
+
+
is-callable@^1.1.4, is-callable@^1.1.5:
+
version "1.1.5"
+
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab"
+
integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==
+
+
is-date-object@^1.0.1:
+
version "1.0.2"
+
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
+
integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
+
+
is-module@^1.0.0:
+
version "1.0.0"
+
resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
+
integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
+
+
is-reference@^1.1.2:
+
version "1.1.4"
+
resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427"
+
integrity sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw==
+
dependencies:
+
"@types/estree" "0.0.39"
+
+
is-regex@^1.0.5:
+
version "1.0.5"
+
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae"
+
integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==
+
dependencies:
+
has "^1.0.3"
+
+
is-symbol@^1.0.2:
+
version "1.0.3"
+
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
+
integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
+
dependencies:
+
has-symbols "^1.0.1"
+
+
isexe@^2.0.0:
+
version "2.0.0"
+
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+
+
isobject@^3.0.1:
+
version "3.0.1"
+
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+
integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
+
+
jest-worker@^24.9.0:
+
version "24.9.0"
+
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5"
+
integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==
+
dependencies:
+
merge-stream "^2.0.0"
+
supports-color "^6.1.0"
+
+
js-tokens@^4.0.0:
+
version "4.0.0"
+
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+
jsesc@^2.5.1:
+
version "2.5.2"
+
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
+
integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+
+
jsesc@~0.5.0:
+
version "0.5.0"
+
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+
integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
+
+
json-parse-better-errors@^1.0.1:
+
version "1.0.2"
+
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
+
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+
+
json5@^2.1.0:
+
version "2.1.1"
+
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6"
+
integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==
+
dependencies:
+
minimist "^1.2.0"
+
+
lines-and-columns@^1.1.6:
+
version "1.1.6"
+
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
+
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
+
+
load-json-file@^4.0.0:
+
version "4.0.0"
+
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
+
integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs=
+
dependencies:
+
graceful-fs "^4.1.2"
+
parse-json "^4.0.0"
+
pify "^3.0.0"
+
strip-bom "^3.0.0"
+
+
lodash@^4.17.13:
+
version "4.17.15"
+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
+
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
+
+
magic-string@^0.25.0, magic-string@^0.25.2, magic-string@^0.25.3:
+
version "0.25.6"
+
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.6.tgz#5586387d1242f919c6d223579cc938bf1420795e"
+
integrity sha512-3a5LOMSGoCTH5rbqobC2HuDNRtE2glHZ8J7pK+QZYppyWA36yuNpsX994rIY2nCuyP7CZYy7lQq/X2jygiZ89g==
+
dependencies:
+
sourcemap-codec "^1.4.4"
+
+
mdn-data@^2.0.6:
+
version "2.0.6"
+
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978"
+
integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==
+
+
memorystream@^0.3.1:
+
version "0.3.1"
+
resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
+
integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI=
+
+
merge-stream@^2.0.0:
+
version "2.0.0"
+
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+
+
minimatch@^3.0.4:
+
version "3.0.4"
+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+
dependencies:
+
brace-expansion "^1.1.7"
+
+
minimist@^1.2.0:
+
version "1.2.0"
+
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
+
+
ms@^2.1.1:
+
version "2.1.2"
+
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+
nice-try@^1.0.4:
+
version "1.0.5"
+
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
+
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
+
+
normalize-package-data@^2.3.2:
+
version "2.5.0"
+
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
+
integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
+
dependencies:
+
hosted-git-info "^2.1.4"
+
resolve "^1.10.0"
+
semver "2 || 3 || 4 || 5"
+
validate-npm-package-license "^3.0.1"
+
+
npm-run-all@^4.1.5:
+
version "4.1.5"
+
resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba"
+
integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==
+
dependencies:
+
ansi-styles "^3.2.1"
+
chalk "^2.4.1"
+
cross-spawn "^6.0.5"
+
memorystream "^0.3.1"
+
minimatch "^3.0.4"
+
pidtree "^0.3.0"
+
read-pkg "^3.0.0"
+
shell-quote "^1.6.1"
+
string.prototype.padend "^3.0.0"
+
+
object-inspect@^1.7.0:
+
version "1.7.0"
+
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67"
+
integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==
+
+
object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
+
version "1.1.1"
+
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
+
+
object.assign@^4.1.0:
+
version "4.1.0"
+
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
+
integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
+
dependencies:
+
define-properties "^1.1.2"
+
function-bind "^1.1.1"
+
has-symbols "^1.0.0"
+
object-keys "^1.0.11"
+
+
os-homedir@^2.0.0:
+
version "2.0.0"
+
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-2.0.0.tgz#a0c76bb001a8392a503cbd46e7e650b3423a923c"
+
integrity sha512-saRNz0DSC5C/I++gFIaJTXoFJMRwiP5zHar5vV3xQ2TkgEw6hDCcU5F272JjUylpiVgBrZNQHnfjkLabTfb92Q==
+
+
parent-module@^1.0.0:
+
version "1.0.1"
+
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+
integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+
dependencies:
+
callsites "^3.0.0"
+
+
parse-json@^4.0.0:
+
version "4.0.0"
+
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
+
integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
+
dependencies:
+
error-ex "^1.3.1"
+
json-parse-better-errors "^1.0.1"
+
+
parse-json@^5.0.0:
+
version "5.0.0"
+
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f"
+
integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==
+
dependencies:
+
"@babel/code-frame" "^7.0.0"
+
error-ex "^1.3.1"
+
json-parse-better-errors "^1.0.1"
+
lines-and-columns "^1.1.6"
+
+
path-key@^2.0.1:
+
version "2.0.1"
+
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
+
integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
+
+
path-parse@^1.0.6:
+
version "1.0.6"
+
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
+
integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
+
+
path-type@^3.0.0:
+
version "3.0.0"
+
resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
+
integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
+
dependencies:
+
pify "^3.0.0"
+
+
path-type@^4.0.0:
+
version "4.0.0"
+
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
+
pidtree@^0.3.0:
+
version "0.3.0"
+
resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.0.tgz#f6fada10fccc9f99bf50e90d0b23d72c9ebc2e6b"
+
integrity sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==
+
+
pify@^3.0.0:
+
version "3.0.0"
+
resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+
integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
+
+
read-pkg@^3.0.0:
+
version "3.0.0"
+
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
+
integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=
+
dependencies:
+
load-json-file "^4.0.0"
+
normalize-package-data "^2.3.2"
+
path-type "^3.0.0"
+
+
regenerate-unicode-properties@^8.1.0:
+
version "8.1.0"
+
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
+
integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==
+
dependencies:
+
regenerate "^1.4.0"
+
+
regenerate@^1.4.0:
+
version "1.4.0"
+
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
+
integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
+
+
regenerator-runtime@^0.13.2:
+
version "0.13.3"
+
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
+
integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
+
+
regexpu-core@^4.5.4:
+
version "4.6.0"
+
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6"
+
integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==
+
dependencies:
+
regenerate "^1.4.0"
+
regenerate-unicode-properties "^8.1.0"
+
regjsgen "^0.5.0"
+
regjsparser "^0.6.0"
+
unicode-match-property-ecmascript "^1.0.4"
+
unicode-match-property-value-ecmascript "^1.1.0"
+
+
regjsgen@^0.5.0:
+
version "0.5.1"
+
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c"
+
integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==
+
+
regjsparser@^0.6.0:
+
version "0.6.2"
+
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.2.tgz#fd62c753991467d9d1ffe0a9f67f27a529024b96"
+
integrity sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==
+
dependencies:
+
jsesc "~0.5.0"
+
+
require-from-string@^2.0.2:
+
version "2.0.2"
+
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
+
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
+
+
resolve-from@^4.0.0:
+
version "4.0.0"
+
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
+
resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.3.2:
+
version "1.14.2"
+
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.14.2.tgz#dbf31d0fa98b1f29aa5169783b9c290cb865fea2"
+
integrity sha512-EjlOBLBO1kxsUxsKjLt7TAECyKW6fOh1VRkykQkKGzcBbjjPIxBqGh0jf7GJ3k/f5mxMqW3htMD3WdTUVtW8HQ==
+
dependencies:
+
path-parse "^1.0.6"
+
+
rollup-plugin-babel@^4.3.3:
+
version "4.3.3"
+
resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.3.3.tgz#7eb5ac16d9b5831c3fd5d97e8df77ba25c72a2aa"
+
integrity sha512-tKzWOCmIJD/6aKNz0H1GMM+lW1q9KyFubbWzGiOG540zxPPifnEAHTZwjo0g991Y+DyOZcLqBgqOdqazYE5fkw==
+
dependencies:
+
"@babel/helper-module-imports" "^7.0.0"
+
rollup-pluginutils "^2.8.1"
+
+
rollup-plugin-terser@^5.2.0:
+
version "5.2.0"
+
resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.2.0.tgz#ba758adf769347b7f1eaf9ef35978d2e207dccc7"
+
integrity sha512-jQI+nYhtDBc9HFRBz8iGttQg7li9klmzR62RG2W2nN6hJ/FI2K2ItYQ7kJ7/zn+vs+BP1AEccmVRjRN989I+Nw==
+
dependencies:
+
"@babel/code-frame" "^7.5.5"
+
jest-worker "^24.9.0"
+
rollup-pluginutils "^2.8.2"
+
serialize-javascript "^2.1.2"
+
terser "^4.6.2"
+
+
rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2:
+
version "2.8.2"
+
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
+
integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
+
dependencies:
+
estree-walker "^0.6.1"
+
+
rollup@^1.29.0:
+
version "1.29.0"
+
resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.29.0.tgz#6a1a79eea43ca9d3d79a90c15a1ceecedc72097b"
+
integrity sha512-V63Iz0dSdI5qPPN5HmCN6OBRzBFhMqNWcvwgq863JtSCTU6Vdvqq6S2fYle/dSCyoPrBkIP3EIr1RVs3HTRqqg==
+
dependencies:
+
"@types/estree" "*"
+
"@types/node" "*"
+
acorn "^7.1.0"
+
+
safe-buffer@~5.1.1:
+
version "5.1.2"
+
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+
"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0:
+
version "5.7.1"
+
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+
+
serialize-javascript@^2.1.2:
+
version "2.1.2"
+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61"
+
integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==
+
+
shebang-command@^1.2.0:
+
version "1.2.0"
+
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+
integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
+
dependencies:
+
shebang-regex "^1.0.0"
+
+
shebang-regex@^1.0.0:
+
version "1.0.0"
+
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+
integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
+
+
shell-quote@^1.6.1:
+
version "1.7.2"
+
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2"
+
integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==
+
+
source-map-support@~0.5.12:
+
version "0.5.16"
+
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042"
+
integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==
+
dependencies:
+
buffer-from "^1.0.0"
+
source-map "^0.6.0"
+
+
source-map@^0.5.0:
+
version "0.5.7"
+
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
+
+
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"
+
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+
sourcemap-codec@^1.4.4:
+
version "1.4.7"
+
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.7.tgz#5b2cd184e3fe51fd30ba049f7f62bf499b4f73ae"
+
integrity sha512-RuN23NzhAOuUtaivhcrjXx1OPXsFeH9m5sI373/U7+tGLKihjUyboZAzOadytMjnqHp1f45RGk1IzDKCpDpSYA==
+
+
spdx-correct@^3.0.0:
+
version "3.1.0"
+
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
+
integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
+
dependencies:
+
spdx-expression-parse "^3.0.0"
+
spdx-license-ids "^3.0.0"
+
+
spdx-exceptions@^2.1.0:
+
version "2.2.0"
+
resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
+
integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==
+
+
spdx-expression-parse@^3.0.0:
+
version "3.0.0"
+
resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
+
integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
+
dependencies:
+
spdx-exceptions "^2.1.0"
+
spdx-license-ids "^3.0.0"
+
+
spdx-license-ids@^3.0.0:
+
version "3.0.5"
+
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654"
+
integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==
+
+
string.prototype.padend@^3.0.0:
+
version "3.1.0"
+
resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz#dc08f57a8010dc5c153550318f67e13adbb72ac3"
+
integrity sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==
+
dependencies:
+
define-properties "^1.1.3"
+
es-abstract "^1.17.0-next.1"
+
+
string.prototype.trimleft@^2.1.1:
+
version "2.1.1"
+
resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74"
+
integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==
+
dependencies:
+
define-properties "^1.1.3"
+
function-bind "^1.1.1"
+
+
string.prototype.trimright@^2.1.1:
+
version "2.1.1"
+
resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9"
+
integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==
+
dependencies:
+
define-properties "^1.1.3"
+
function-bind "^1.1.1"
+
+
strip-bom@^3.0.0:
+
version "3.0.0"
+
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+
integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
+
+
supports-color@^5.3.0:
+
version "5.5.0"
+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+
dependencies:
+
has-flag "^3.0.0"
+
+
supports-color@^6.1.0:
+
version "6.1.0"
+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
+
integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
+
dependencies:
+
has-flag "^3.0.0"
+
+
terser@^4.6.2:
+
version "4.6.3"
+
resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.3.tgz#e33aa42461ced5238d352d2df2a67f21921f8d87"
+
integrity sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==
+
dependencies:
+
commander "^2.20.0"
+
source-map "~0.6.1"
+
source-map-support "~0.5.12"
+
+
to-fast-properties@^2.0.0:
+
version "2.0.0"
+
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+
integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
+
+
unicode-canonical-property-names-ecmascript@^1.0.4:
+
version "1.0.4"
+
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
+
integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
+
+
unicode-match-property-ecmascript@^1.0.4:
+
version "1.0.4"
+
resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
+
integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
+
dependencies:
+
unicode-canonical-property-names-ecmascript "^1.0.4"
+
unicode-property-aliases-ecmascript "^1.0.4"
+
+
unicode-match-property-value-ecmascript@^1.1.0:
+
version "1.1.0"
+
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277"
+
integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==
+
+
unicode-property-aliases-ecmascript@^1.0.4:
+
version "1.0.5"
+
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
+
integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
+
+
validate-npm-package-license@^3.0.1:
+
version "3.0.4"
+
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+
integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+
dependencies:
+
spdx-correct "^3.0.0"
+
spdx-expression-parse "^3.0.0"
+
+
which@^1.2.9:
+
version "1.3.1"
+
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
+
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
+
dependencies:
+
isexe "^2.0.0"
+
+
yaml@^1.7.2:
+
version "1.7.2"
+
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2"
+
integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==
+
dependencies:
+
"@babel/runtime" "^7.6.3"