+21
LICENSE.md
+21
LICENSE.md
···
1
+
MIT License
2
+
3
+
Copyright (c) 2018 Phil Plückthun
4
+
5
+
Permission is hereby granted, free of charge, to any person obtaining a copy
6
+
of this software and associated documentation files (the "Software"), to deal
7
+
in the Software without restriction, including without limitation the rights
8
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+
copies of the Software, and to permit persons to whom the Software is
10
+
furnished to do so, subject to the following conditions:
11
+
12
+
The above copyright notice and this permission notice shall be included in all
13
+
copies or substantial portions of the Software.
14
+
15
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+
SOFTWARE.
+19
README.md
+19
README.md
···
1
+
# `tiny-css-prefixer`
2
+
3
+
**Bare essentials CSS prefixing helpers in less than 1KB 🌈**
4
+
5
+
[](https://www.npmjs.com/package/tiny-css-prefixer)
6
+
[](https://unpkg.com/tiny-css-prefixer)
7
+
8
+
Currently supports prefixing properties for most browsers as it makes sense.
9
+
[See `SUPPORT.md` for more information on which prefixes and transformations have been omitted.](./SUPPORT.md)
10
+
11
+
The API is fairly straightforward and only consists of two functions, `prefixProperty` and `prefixValue`.
12
+
13
+
```js
14
+
prefixProperty('margin'); // ['margin']
15
+
prefixProperty('appearance'); // ['appearance', '-moz-appearance', '-webkit-appearance']
16
+
17
+
prefixValue('color', 'palevioletred'); // 'palevioletred'
18
+
prefixValue('position', 'sticky'); // '-webkit-sticky, sticky'
19
+
```
+41
SUPPORT.md
+41
SUPPORT.md
···
1
+
# Support
2
+
3
+
This prefixer aims to be small in terms of bundle size but
4
+
also aims to support all common transformations and prefixes
5
+
for all evergreen browsers and IE11.
6
+
7
+
Most transformation can be expressed as simple prefixes, which
8
+
add `-ms-`, `-moz-`, or `-webkit-` to a CSS property.
9
+
These are compiled into three regular expressions, which is
10
+
generated by `scripts/generate-prefix-map.js`.
11
+
This code generation is based on the data available in
12
+
`inline-style-prefixer` and `mdn-data/css`.
13
+
14
+
Some transformations are more complex and require full functions
15
+
to be executed. However, not all transformations (i.e. "plugins")
16
+
from `inline-style-prefixer` have been ported, since they're not
17
+
all supported in IE11 anyway. If the output
18
+
of a transformation is not supported in IE11, then it won't be
19
+
included in this library, and additionally, if a transformation
20
+
is not needed by any browser within a reasonable usage range,
21
+
then it's also omitted:
22
+
23
+
- `calc`: Won't be prefixed with `-moz` for Firefox <16, as its
24
+
usage has dropped below 0.1%.
25
+
- `cross-fade()`: Not supported by Firefox, Edge, or IE11.
26
+
- `cursor`: Does not need to be prefixed for any supported browser.
27
+
- `filter`: Not supported by Firefox, Edge, Chrome, or IE11.
28
+
- `image-set()`: Not supported by Firefox, Edge, or IE11.
29
+
- `animation`: All browsers that require prefixing have usage
30
+
numbers at or below 0.66%.
31
+
- `transition`: All browsers that require prefixing have usage
32
+
numbers at or below 0.66%.
33
+
- Intrinsic & Extrinsic Sizing: This is not widely supported yet,
34
+
with IE11 and Edge not supporting it, and most other browsers requiring
35
+
prefixes.
36
+
- CSS Gradient functions: All browsers that require prefixing
37
+
have usage numbers at or below 0.66%.
38
+
- `background-clip`: The `text` value does not transform to
39
+
`-webkit-text, text` as that's not supported in IE11.
40
+
- Flexbox and Grid: No prefix is worth being performed due to the amount
41
+
of inconsistencies which would only apply to IE11.
+35
package.json
+35
package.json
···
1
+
{
2
+
"name": "tiny-css-prefixer",
3
+
"description": "CSS prefixing helpers in less than 1KB",
4
+
"version": "1.0.0",
5
+
"main": "dist/tiny-css-prefixer.js",
6
+
"module": "dist/tiny-css-prefixer.es.js",
7
+
"source": "src/index.js",
8
+
"types": "src/index.d.ts",
9
+
"author": "Phil Pluckthun <phil@kitten.sh>",
10
+
"license": "MIT",
11
+
"files": [
12
+
"*.md",
13
+
"dist",
14
+
"src"
15
+
],
16
+
"scripts": {
17
+
"build": "rollup -c rollup.config.js",
18
+
"prepublishOnly": "run-s build"
19
+
},
20
+
"devDependencies": {
21
+
"@babel/core": "^7.8.3",
22
+
"@babel/types": "^7.8.3",
23
+
"@rollup/plugin-buble": "^0.21.0",
24
+
"@rollup/plugin-commonjs": "^11.0.1",
25
+
"@rollup/plugin-node-resolve": "^7.0.0",
26
+
"babel-plugin-codegen": "^3.1.0",
27
+
"codegen.macro": "^3.0.0",
28
+
"inline-style-prefixer": "^5.1.0",
29
+
"mdn-data": "^2.0.6",
30
+
"npm-run-all": "^4.1.5",
31
+
"rollup": "^1.29.0",
32
+
"rollup-plugin-babel": "^4.3.3",
33
+
"rollup-plugin-terser": "^5.2.0"
34
+
}
35
+
}
+75
rollup.config.js
+75
rollup.config.js
···
1
+
import commonjs from '@rollup/plugin-commonjs';
2
+
import nodeResolve from '@rollup/plugin-node-resolve';
3
+
import buble from '@rollup/plugin-buble';
4
+
import babel from 'rollup-plugin-babel';
5
+
import { terser } from 'rollup-plugin-terser';
6
+
7
+
const terserMinified = terser({
8
+
sourcemap: false,
9
+
warnings: true,
10
+
ecma: 5,
11
+
ie8: false,
12
+
toplevel: true,
13
+
compress: {
14
+
keep_infinity: true,
15
+
pure_getters: true,
16
+
passes: 10
17
+
},
18
+
output: {
19
+
comments: false
20
+
}
21
+
});
22
+
23
+
const plugins = [
24
+
nodeResolve({
25
+
mainFields: ['module', 'jsnext', 'main'],
26
+
browser: true
27
+
}),
28
+
commonjs({
29
+
ignoreGlobal: true,
30
+
include: /\/node_modules\//,
31
+
}),
32
+
buble({
33
+
transforms: {
34
+
unicodeRegExp: false,
35
+
dangerousForOf: true,
36
+
dangerousTaggedTemplateString: true
37
+
},
38
+
objectAssign: 'Object.assign',
39
+
exclude: 'node_modules/**'
40
+
}),
41
+
babel({
42
+
babelrc: false,
43
+
exclude: 'node_modules/**',
44
+
presets: [],
45
+
plugins: [
46
+
'babel-plugin-codegen'
47
+
]
48
+
}),
49
+
terserMinified,
50
+
];
51
+
52
+
export default {
53
+
input: './src/index.js',
54
+
external: () => true,
55
+
treeshake: { propertyReadSideEffects: false },
56
+
plugins,
57
+
output: [
58
+
{
59
+
sourcemap: false,
60
+
legacy: true,
61
+
freeze: false,
62
+
esModule: false,
63
+
file: `./dist/tiny-css-prefixer.js`,
64
+
format: 'cjs',
65
+
},
66
+
{
67
+
sourcemap: false,
68
+
legacy: true,
69
+
freeze: false,
70
+
esModule: false,
71
+
file: `./dist/tiny-css-prefixer.es.js`,
72
+
format: 'esm',
73
+
},
74
+
],
75
+
};
+121
scripts/generate-prefix-map.js
+121
scripts/generate-prefix-map.js
···
1
+
#!/usr/bin/env node
2
+
3
+
const fs = require('fs');
4
+
const path = require('path');
5
+
const prefixMap = require('inline-style-prefixer/lib/data').default.prefixMap;
6
+
const mdnProperties = require('mdn-data/css/properties.json');
7
+
8
+
const PREFIX_MS = 'ms';
9
+
const PREFIX_MOZ = 'Moz';
10
+
const PREFIX_WEBKIT = 'Webkit';
11
+
const prefixPropRe = /^-(ms|moz|webkit)-/;
12
+
13
+
/** A list of all properties that have to be prefixed */
14
+
const properties = Object.keys(prefixMap)
15
+
.map(prop => ({
16
+
// Convert inline-style-based name to CSS property name
17
+
name: prop.replace(/[A-Z]/g, '-$&').toLowerCase(),
18
+
// This describes what kind of prefixes are necessary:
19
+
ms: !!prefixMap[prop].includes(PREFIX_MS),
20
+
moz: !!prefixMap[prop].includes(PREFIX_MOZ),
21
+
webkit: !!prefixMap[prop].includes(PREFIX_WEBKIT),
22
+
}))
23
+
// Omit CSS properties that are not listed by MDN or are obsolete
24
+
.filter(({ name }) => (
25
+
mdnProperties[name] &&
26
+
mdnProperties[name].status !== 'obsolete' &&
27
+
// Skip some properties that aren't widely supported or don't need prefixing:
28
+
name !== 'backdrop-filter' &&
29
+
name !== 'filter' &&
30
+
// Skip some properties that are obsolete:
31
+
name !== 'scroll-snap-points-x' &&
32
+
name !== 'scroll-snap-points-y' &&
33
+
name !== 'scroll-snap-points-destination' &&
34
+
name !== 'scroll-snap-points-coordinate' &&
35
+
name !== 'flow-into' &&
36
+
name !== 'flow-from' &&
37
+
name !== 'wrap-flow' &&
38
+
name !== 'wrap-through' &&
39
+
name !== 'wrap-margin'
40
+
));
41
+
42
+
// See SUPPORT.md on background-clip
43
+
properties.push({
44
+
name: 'background-clip',
45
+
ms: false,
46
+
moz: false,
47
+
webkit: true
48
+
});
49
+
50
+
// These are supported in Firefox, Chrome, and Safari
51
+
// NOTE: Their variants with before/after are not supported
52
+
// by Firefox and should be avoided
53
+
properties.push(...[
54
+
'margin-start',
55
+
'margin-end',
56
+
'padding-start',
57
+
'padding-end',
58
+
'border-start',
59
+
'border-start-color',
60
+
'border-start-style',
61
+
'border-start-width',
62
+
'border-end',
63
+
'border-end-color',
64
+
'border-end-style',
65
+
'border-end-width',
66
+
].map(name => ({ name, ms: false, moz: true, webkit: true })));
67
+
68
+
/** A list of stable, non-prefixable property names */
69
+
const stablePropertyNames = Object.keys(mdnProperties)
70
+
.filter(x => (
71
+
// Only include non-obsolete CSS properties
72
+
mdnProperties[x].status !== 'obsolete' &&
73
+
x !== 'all' &&
74
+
x !== '--*' &&
75
+
// Skip some properties that aren't widely supported:
76
+
x !== 'text-decoration-skip-ink' &&
77
+
x !== 'text-decoration-thickness' &&
78
+
// Exclude prefixed properties
79
+
!prefixPropRe.test(x) &&
80
+
// Exclude properties that are to be prefixed (i.e. non-standard)
81
+
!properties.some(({ name }) => name === x)
82
+
));
83
+
84
+
/** Lists each prefixed property with the minimum substring that is needed to uniquely identity it */
85
+
const prefixPatterns = properties
86
+
.map(prop => {
87
+
let name = prop.name;
88
+
for (let i = 2, l = name.length; i < l; i++) {
89
+
const substr = name.slice(0, i);
90
+
// Check for any name that conflicts with the substring in all known CSS properties
91
+
if (stablePropertyNames.every(x => x === name || !x.startsWith(substr))) {
92
+
name = substr;
93
+
break;
94
+
}
95
+
}
96
+
97
+
return { ...prop, name };
98
+
});
99
+
100
+
/** Accepts a filter and builds a list of names in `prefixPatterns` */
101
+
const reducePrefixes = (filter = x => !!x) => {
102
+
const set = prefixPatterns.reduce((acc, prop) => {
103
+
if (filter(prop)) acc.add(prop.name);
104
+
return acc;
105
+
}, new Set());
106
+
107
+
return [...set].sort();
108
+
};
109
+
110
+
const buildRegex = groups => `^(${groups.join('|')})`;
111
+
112
+
// Create all prefix sets for each prefix
113
+
const msPrefixes = buildRegex(reducePrefixes(x => x.ms));
114
+
const mozPrefixes = buildRegex(reducePrefixes(x => x.moz));
115
+
const webkitPrefixes = buildRegex(reducePrefixes(x => x.webkit));
116
+
117
+
module.exports = `
118
+
var msPrefixRe = /${msPrefixes}/;
119
+
var mozPrefixRe = /${mozPrefixes}/;
120
+
var webkitPrefixRe = /${webkitPrefixes}/;
121
+
`.trim();
+7
src/index.d.ts
+7
src/index.d.ts
+25
src/index.js
+25
src/index.js
···
1
+
import /* codegen */ '../scripts/generate-prefix-map';
2
+
3
+
export const prefixProperty = prop => {
4
+
const props = [prop];
5
+
if (msPrefixRe.test(prop)) {
6
+
props.push(`-ms-${prop}`);
7
+
} else if (mozPrefixRe.test(prop)) {
8
+
props.push(`-moz-${prop}`);
9
+
} else if (webkitPrefixRe.test(prop)) {
10
+
props.push(`-webkit-${prop}`);
11
+
}
12
+
13
+
return props;
14
+
};
15
+
16
+
export const prefixValue = (prop, value) => {
17
+
if (
18
+
(prop === 'position' && value === 'sticky') ||
19
+
(prop === 'background-clip' && value === 'text')
20
+
) {
21
+
return `-webkit-${value}, ${value}`;
22
+
}
23
+
24
+
return value;
25
+
};
+1034
yarn.lock
+1034
yarn.lock
···
1
+
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2
+
# yarn lockfile v1
3
+
4
+
5
+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3":
6
+
version "7.8.3"
7
+
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
8
+
integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==
9
+
dependencies:
10
+
"@babel/highlight" "^7.8.3"
11
+
12
+
"@babel/core@^7.8.3":
13
+
version "7.8.3"
14
+
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.3.tgz#30b0ebb4dd1585de6923a0b4d179e0b9f5d82941"
15
+
integrity sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==
16
+
dependencies:
17
+
"@babel/code-frame" "^7.8.3"
18
+
"@babel/generator" "^7.8.3"
19
+
"@babel/helpers" "^7.8.3"
20
+
"@babel/parser" "^7.8.3"
21
+
"@babel/template" "^7.8.3"
22
+
"@babel/traverse" "^7.8.3"
23
+
"@babel/types" "^7.8.3"
24
+
convert-source-map "^1.7.0"
25
+
debug "^4.1.0"
26
+
gensync "^1.0.0-beta.1"
27
+
json5 "^2.1.0"
28
+
lodash "^4.17.13"
29
+
resolve "^1.3.2"
30
+
semver "^5.4.1"
31
+
source-map "^0.5.0"
32
+
33
+
"@babel/generator@^7.8.3":
34
+
version "7.8.3"
35
+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.3.tgz#0e22c005b0a94c1c74eafe19ef78ce53a4d45c03"
36
+
integrity sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==
37
+
dependencies:
38
+
"@babel/types" "^7.8.3"
39
+
jsesc "^2.5.1"
40
+
lodash "^4.17.13"
41
+
source-map "^0.5.0"
42
+
43
+
"@babel/helper-function-name@^7.8.3":
44
+
version "7.8.3"
45
+
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca"
46
+
integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==
47
+
dependencies:
48
+
"@babel/helper-get-function-arity" "^7.8.3"
49
+
"@babel/template" "^7.8.3"
50
+
"@babel/types" "^7.8.3"
51
+
52
+
"@babel/helper-get-function-arity@^7.8.3":
53
+
version "7.8.3"
54
+
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5"
55
+
integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==
56
+
dependencies:
57
+
"@babel/types" "^7.8.3"
58
+
59
+
"@babel/helper-module-imports@^7.0.0":
60
+
version "7.8.3"
61
+
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498"
62
+
integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==
63
+
dependencies:
64
+
"@babel/types" "^7.8.3"
65
+
66
+
"@babel/helper-split-export-declaration@^7.8.3":
67
+
version "7.8.3"
68
+
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9"
69
+
integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==
70
+
dependencies:
71
+
"@babel/types" "^7.8.3"
72
+
73
+
"@babel/helpers@^7.8.3":
74
+
version "7.8.3"
75
+
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.8.3.tgz#382fbb0382ce7c4ce905945ab9641d688336ce85"
76
+
integrity sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ==
77
+
dependencies:
78
+
"@babel/template" "^7.8.3"
79
+
"@babel/traverse" "^7.8.3"
80
+
"@babel/types" "^7.8.3"
81
+
82
+
"@babel/highlight@^7.8.3":
83
+
version "7.8.3"
84
+
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797"
85
+
integrity sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==
86
+
dependencies:
87
+
chalk "^2.0.0"
88
+
esutils "^2.0.2"
89
+
js-tokens "^4.0.0"
90
+
91
+
"@babel/parser@^7.8.3":
92
+
version "7.8.3"
93
+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.3.tgz#790874091d2001c9be6ec426c2eed47bc7679081"
94
+
integrity sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==
95
+
96
+
"@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2":
97
+
version "7.8.3"
98
+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.3.tgz#0811944f73a6c926bb2ad35e918dcc1bfab279f1"
99
+
integrity sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==
100
+
dependencies:
101
+
regenerator-runtime "^0.13.2"
102
+
103
+
"@babel/template@^7.8.3":
104
+
version "7.8.3"
105
+
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.3.tgz#e02ad04fe262a657809327f578056ca15fd4d1b8"
106
+
integrity sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==
107
+
dependencies:
108
+
"@babel/code-frame" "^7.8.3"
109
+
"@babel/parser" "^7.8.3"
110
+
"@babel/types" "^7.8.3"
111
+
112
+
"@babel/traverse@^7.8.3":
113
+
version "7.8.3"
114
+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.3.tgz#a826215b011c9b4f73f3a893afbc05151358bf9a"
115
+
integrity sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==
116
+
dependencies:
117
+
"@babel/code-frame" "^7.8.3"
118
+
"@babel/generator" "^7.8.3"
119
+
"@babel/helper-function-name" "^7.8.3"
120
+
"@babel/helper-split-export-declaration" "^7.8.3"
121
+
"@babel/parser" "^7.8.3"
122
+
"@babel/types" "^7.8.3"
123
+
debug "^4.1.0"
124
+
globals "^11.1.0"
125
+
lodash "^4.17.13"
126
+
127
+
"@babel/types@^7.8.3":
128
+
version "7.8.3"
129
+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c"
130
+
integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==
131
+
dependencies:
132
+
esutils "^2.0.2"
133
+
lodash "^4.17.13"
134
+
to-fast-properties "^2.0.0"
135
+
136
+
"@rollup/plugin-buble@^0.21.0":
137
+
version "0.21.0"
138
+
resolved "https://registry.yarnpkg.com/@rollup/plugin-buble/-/plugin-buble-0.21.0.tgz#76d2a9c62ae1f1122a3a87526669a736cd86c148"
139
+
integrity sha512-n6N311RCrVvnsWGyo/if6K2kFoDW+x9r+/hkp+fI73MryLFGxN50Y3zJDg3k0ZTDjRHmveVzM6Nzwv9+plWiLA==
140
+
dependencies:
141
+
"@types/buble" "^0.19.2"
142
+
buble "^0.19.8"
143
+
rollup-pluginutils "^2.8.2"
144
+
145
+
"@rollup/plugin-commonjs@^11.0.1":
146
+
version "11.0.1"
147
+
resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-11.0.1.tgz#6056a6757286901cc6c1599123e6680a78cad6c2"
148
+
integrity sha512-SaVUoaLDg3KnIXC5IBNIspr1APTYDzk05VaYcI6qz+0XX3ZlSCwAkfAhNSOxfd5GAdcm/63Noi4TowOY9MpcDg==
149
+
dependencies:
150
+
"@rollup/pluginutils" "^3.0.0"
151
+
estree-walker "^0.6.1"
152
+
is-reference "^1.1.2"
153
+
magic-string "^0.25.2"
154
+
resolve "^1.11.0"
155
+
156
+
"@rollup/plugin-node-resolve@^7.0.0":
157
+
version "7.0.0"
158
+
resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.0.0.tgz#cce3826df801538b001972fbf9b6b1c22b69fdf8"
159
+
integrity sha512-+vOx2+WMBMFotYKM3yYeDGZxIvcQ7yO4g+SuKDFsjKaq8Lw3EPgfB6qNlp8Z/3ceDCEhHvC9/b+PgBGwDQGbzQ==
160
+
dependencies:
161
+
"@rollup/pluginutils" "^3.0.0"
162
+
"@types/resolve" "0.0.8"
163
+
builtin-modules "^3.1.0"
164
+
is-module "^1.0.0"
165
+
resolve "^1.11.1"
166
+
167
+
"@rollup/pluginutils@^3.0.0":
168
+
version "3.0.4"
169
+
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.0.4.tgz#3a104a41a90f8d1dcf308e18f8fa402d1cc6576e"
170
+
integrity sha512-buc0oeq2zqQu2mpMyvZgAaQvitikYjT/4JYhA4EXwxX8/g0ZGHoGiX+0AwmfhrNqH4oJv67gn80sTZFQ/jL1bw==
171
+
dependencies:
172
+
estree-walker "^0.6.1"
173
+
174
+
"@types/buble@^0.19.2":
175
+
version "0.19.2"
176
+
resolved "https://registry.yarnpkg.com/@types/buble/-/buble-0.19.2.tgz#a4289d20b175b3c206aaad80caabdabe3ecdfdd1"
177
+
integrity sha512-uUD8zIfXMKThmFkahTXDGI3CthFH1kMg2dOm3KLi4GlC5cbARA64bEcUMbbWdWdE73eoc/iBB9PiTMqH0dNS2Q==
178
+
dependencies:
179
+
magic-string "^0.25.0"
180
+
181
+
"@types/estree@*":
182
+
version "0.0.42"
183
+
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.42.tgz#8d0c1f480339efedb3e46070e22dd63e0430dd11"
184
+
integrity sha512-K1DPVvnBCPxzD+G51/cxVIoc2X8uUVl1zpJeE6iKcgHMj4+tbat5Xu4TjV7v2QSDbIeAfLi2hIk+u2+s0MlpUQ==
185
+
186
+
"@types/estree@0.0.39":
187
+
version "0.0.39"
188
+
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
189
+
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
190
+
191
+
"@types/node@*":
192
+
version "13.1.7"
193
+
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.1.7.tgz#db51d28b8dfacfe4fb2d0da88f5eb0a2eca00675"
194
+
integrity sha512-HU0q9GXazqiKwviVxg9SI/+t/nAsGkvLDkIdxz+ObejG2nX6Si00TeLqHMoS+a/1tjH7a8YpKVQwtgHuMQsldg==
195
+
196
+
"@types/parse-json@^4.0.0":
197
+
version "4.0.0"
198
+
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
199
+
integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
200
+
201
+
"@types/resolve@0.0.8":
202
+
version "0.0.8"
203
+
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"
204
+
integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==
205
+
dependencies:
206
+
"@types/node" "*"
207
+
208
+
acorn-dynamic-import@^4.0.0:
209
+
version "4.0.0"
210
+
resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948"
211
+
integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==
212
+
213
+
acorn-jsx@^5.0.1:
214
+
version "5.1.0"
215
+
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384"
216
+
integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==
217
+
218
+
acorn@^6.1.1:
219
+
version "6.4.0"
220
+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784"
221
+
integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==
222
+
223
+
acorn@^7.1.0:
224
+
version "7.1.0"
225
+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c"
226
+
integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==
227
+
228
+
ansi-styles@^3.2.1:
229
+
version "3.2.1"
230
+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
231
+
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
232
+
dependencies:
233
+
color-convert "^1.9.0"
234
+
235
+
babel-plugin-codegen@^3.0.0, babel-plugin-codegen@^3.1.0:
236
+
version "3.1.0"
237
+
resolved "https://registry.yarnpkg.com/babel-plugin-codegen/-/babel-plugin-codegen-3.1.0.tgz#a5eeccd269f868d9173a32b9b3ceb052f307a826"
238
+
integrity sha512-etFLWBRmsCY6aT44GW6SXAv7NfjXAbNB6XNbH+ZiX5B00yYL4TSPZlETaZ5dZ5kYO2wpSc72z9HeK99BX7uERw==
239
+
dependencies:
240
+
"@babel/runtime" "^7.7.2"
241
+
babel-plugin-macros "^2.6.2"
242
+
require-from-string "^2.0.2"
243
+
244
+
babel-plugin-macros@^2.6.2:
245
+
version "2.8.0"
246
+
resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
247
+
integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
248
+
dependencies:
249
+
"@babel/runtime" "^7.7.2"
250
+
cosmiconfig "^6.0.0"
251
+
resolve "^1.12.0"
252
+
253
+
balanced-match@^1.0.0:
254
+
version "1.0.0"
255
+
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
256
+
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
257
+
258
+
brace-expansion@^1.1.7:
259
+
version "1.1.11"
260
+
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
261
+
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
262
+
dependencies:
263
+
balanced-match "^1.0.0"
264
+
concat-map "0.0.1"
265
+
266
+
buble@^0.19.8:
267
+
version "0.19.8"
268
+
resolved "https://registry.yarnpkg.com/buble/-/buble-0.19.8.tgz#d642f0081afab66dccd897d7b6360d94030b9d3d"
269
+
integrity sha512-IoGZzrUTY5fKXVkgGHw3QeXFMUNBFv+9l8a4QJKG1JhG3nCMHTdEX1DCOg8568E2Q9qvAQIiSokv6Jsgx8p2cA==
270
+
dependencies:
271
+
acorn "^6.1.1"
272
+
acorn-dynamic-import "^4.0.0"
273
+
acorn-jsx "^5.0.1"
274
+
chalk "^2.4.2"
275
+
magic-string "^0.25.3"
276
+
minimist "^1.2.0"
277
+
os-homedir "^2.0.0"
278
+
regexpu-core "^4.5.4"
279
+
280
+
buffer-from@^1.0.0:
281
+
version "1.1.1"
282
+
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
283
+
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
284
+
285
+
builtin-modules@^3.1.0:
286
+
version "3.1.0"
287
+
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484"
288
+
integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
289
+
290
+
callsites@^3.0.0:
291
+
version "3.1.0"
292
+
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
293
+
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
294
+
295
+
chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
296
+
version "2.4.2"
297
+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
298
+
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
299
+
dependencies:
300
+
ansi-styles "^3.2.1"
301
+
escape-string-regexp "^1.0.5"
302
+
supports-color "^5.3.0"
303
+
304
+
codegen.macro@^3.0.0:
305
+
version "3.0.0"
306
+
resolved "https://registry.yarnpkg.com/codegen.macro/-/codegen.macro-3.0.0.tgz#5998646d53d3cfd832204cd6b20f58c245f60a80"
307
+
integrity sha512-gDDnd8JmoQTms9ctoe7Olcr8KuIOnU85e7wieNMC14H4at3abNokxbqwRjKS0na5omOGQez3wdaFalbe0Z2tTA==
308
+
dependencies:
309
+
babel-plugin-codegen "^3.0.0"
310
+
311
+
color-convert@^1.9.0:
312
+
version "1.9.3"
313
+
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
314
+
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
315
+
dependencies:
316
+
color-name "1.1.3"
317
+
318
+
color-name@1.1.3:
319
+
version "1.1.3"
320
+
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
321
+
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
322
+
323
+
commander@^2.20.0:
324
+
version "2.20.3"
325
+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
326
+
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
327
+
328
+
concat-map@0.0.1:
329
+
version "0.0.1"
330
+
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
331
+
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
332
+
333
+
convert-source-map@^1.7.0:
334
+
version "1.7.0"
335
+
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
336
+
integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
337
+
dependencies:
338
+
safe-buffer "~5.1.1"
339
+
340
+
cosmiconfig@^6.0.0:
341
+
version "6.0.0"
342
+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
343
+
integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
344
+
dependencies:
345
+
"@types/parse-json" "^4.0.0"
346
+
import-fresh "^3.1.0"
347
+
parse-json "^5.0.0"
348
+
path-type "^4.0.0"
349
+
yaml "^1.7.2"
350
+
351
+
cross-spawn@^6.0.5:
352
+
version "6.0.5"
353
+
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
354
+
integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
355
+
dependencies:
356
+
nice-try "^1.0.4"
357
+
path-key "^2.0.1"
358
+
semver "^5.5.0"
359
+
shebang-command "^1.2.0"
360
+
which "^1.2.9"
361
+
362
+
css-in-js-utils@^2.0.0:
363
+
version "2.0.1"
364
+
resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz#3b472b398787291b47cfe3e44fecfdd9e914ba99"
365
+
integrity sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==
366
+
dependencies:
367
+
hyphenate-style-name "^1.0.2"
368
+
isobject "^3.0.1"
369
+
370
+
debug@^4.1.0:
371
+
version "4.1.1"
372
+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
373
+
integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
374
+
dependencies:
375
+
ms "^2.1.1"
376
+
377
+
define-properties@^1.1.2, define-properties@^1.1.3:
378
+
version "1.1.3"
379
+
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
380
+
integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
381
+
dependencies:
382
+
object-keys "^1.0.12"
383
+
384
+
error-ex@^1.3.1:
385
+
version "1.3.2"
386
+
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
387
+
integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
388
+
dependencies:
389
+
is-arrayish "^0.2.1"
390
+
391
+
es-abstract@^1.17.0-next.1:
392
+
version "1.17.1"
393
+
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.1.tgz#1331afa4cba2628b63e988104b9846c2d631b380"
394
+
integrity sha512-WmWNHWmm/LDwK8jaeZic/g6sU1ZckM+vvOyCV1qFRhJJ6hzve6DRgthNQB7Lra1ocrw68HexLKYgtdxIPcb3Fg==
395
+
dependencies:
396
+
es-to-primitive "^1.2.1"
397
+
function-bind "^1.1.1"
398
+
has "^1.0.3"
399
+
has-symbols "^1.0.1"
400
+
is-callable "^1.1.5"
401
+
is-regex "^1.0.5"
402
+
object-inspect "^1.7.0"
403
+
object-keys "^1.1.1"
404
+
object.assign "^4.1.0"
405
+
string.prototype.trimleft "^2.1.1"
406
+
string.prototype.trimright "^2.1.1"
407
+
408
+
es-to-primitive@^1.2.1:
409
+
version "1.2.1"
410
+
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
411
+
integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
412
+
dependencies:
413
+
is-callable "^1.1.4"
414
+
is-date-object "^1.0.1"
415
+
is-symbol "^1.0.2"
416
+
417
+
escape-string-regexp@^1.0.5:
418
+
version "1.0.5"
419
+
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
420
+
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
421
+
422
+
estree-walker@^0.6.1:
423
+
version "0.6.1"
424
+
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
425
+
integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
426
+
427
+
esutils@^2.0.2:
428
+
version "2.0.3"
429
+
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
430
+
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
431
+
432
+
function-bind@^1.1.1:
433
+
version "1.1.1"
434
+
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
435
+
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
436
+
437
+
gensync@^1.0.0-beta.1:
438
+
version "1.0.0-beta.1"
439
+
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
440
+
integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==
441
+
442
+
globals@^11.1.0:
443
+
version "11.12.0"
444
+
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
445
+
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
446
+
447
+
graceful-fs@^4.1.2:
448
+
version "4.2.3"
449
+
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
450
+
integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==
451
+
452
+
has-flag@^3.0.0:
453
+
version "3.0.0"
454
+
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
455
+
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
456
+
457
+
has-symbols@^1.0.0, has-symbols@^1.0.1:
458
+
version "1.0.1"
459
+
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
460
+
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
461
+
462
+
has@^1.0.3:
463
+
version "1.0.3"
464
+
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
465
+
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
466
+
dependencies:
467
+
function-bind "^1.1.1"
468
+
469
+
hosted-git-info@^2.1.4:
470
+
version "2.8.5"
471
+
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c"
472
+
integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==
473
+
474
+
hyphenate-style-name@^1.0.2:
475
+
version "1.0.3"
476
+
resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz#097bb7fa0b8f1a9cf0bd5c734cf95899981a9b48"
477
+
integrity sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==
478
+
479
+
import-fresh@^3.1.0:
480
+
version "3.2.1"
481
+
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
482
+
integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==
483
+
dependencies:
484
+
parent-module "^1.0.0"
485
+
resolve-from "^4.0.0"
486
+
487
+
inline-style-prefixer@^5.1.0:
488
+
version "5.1.0"
489
+
resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-5.1.0.tgz#cb63195f9456dcda25cf59743e45c4d9815b0811"
490
+
integrity sha512-giteQHPMrApQOSjNSjteO5ZGSGMRf9gas14fRy2lg2buSc1nRnj6o6xuNds5cMTKrkncyrTu3gJn/yflFMVdmg==
491
+
dependencies:
492
+
css-in-js-utils "^2.0.0"
493
+
494
+
is-arrayish@^0.2.1:
495
+
version "0.2.1"
496
+
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
497
+
integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
498
+
499
+
is-callable@^1.1.4, is-callable@^1.1.5:
500
+
version "1.1.5"
501
+
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab"
502
+
integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==
503
+
504
+
is-date-object@^1.0.1:
505
+
version "1.0.2"
506
+
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
507
+
integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
508
+
509
+
is-module@^1.0.0:
510
+
version "1.0.0"
511
+
resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
512
+
integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
513
+
514
+
is-reference@^1.1.2:
515
+
version "1.1.4"
516
+
resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427"
517
+
integrity sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw==
518
+
dependencies:
519
+
"@types/estree" "0.0.39"
520
+
521
+
is-regex@^1.0.5:
522
+
version "1.0.5"
523
+
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae"
524
+
integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==
525
+
dependencies:
526
+
has "^1.0.3"
527
+
528
+
is-symbol@^1.0.2:
529
+
version "1.0.3"
530
+
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
531
+
integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
532
+
dependencies:
533
+
has-symbols "^1.0.1"
534
+
535
+
isexe@^2.0.0:
536
+
version "2.0.0"
537
+
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
538
+
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
539
+
540
+
isobject@^3.0.1:
541
+
version "3.0.1"
542
+
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
543
+
integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
544
+
545
+
jest-worker@^24.9.0:
546
+
version "24.9.0"
547
+
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5"
548
+
integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==
549
+
dependencies:
550
+
merge-stream "^2.0.0"
551
+
supports-color "^6.1.0"
552
+
553
+
js-tokens@^4.0.0:
554
+
version "4.0.0"
555
+
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
556
+
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
557
+
558
+
jsesc@^2.5.1:
559
+
version "2.5.2"
560
+
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
561
+
integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
562
+
563
+
jsesc@~0.5.0:
564
+
version "0.5.0"
565
+
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
566
+
integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
567
+
568
+
json-parse-better-errors@^1.0.1:
569
+
version "1.0.2"
570
+
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
571
+
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
572
+
573
+
json5@^2.1.0:
574
+
version "2.1.1"
575
+
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6"
576
+
integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==
577
+
dependencies:
578
+
minimist "^1.2.0"
579
+
580
+
lines-and-columns@^1.1.6:
581
+
version "1.1.6"
582
+
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
583
+
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
584
+
585
+
load-json-file@^4.0.0:
586
+
version "4.0.0"
587
+
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
588
+
integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs=
589
+
dependencies:
590
+
graceful-fs "^4.1.2"
591
+
parse-json "^4.0.0"
592
+
pify "^3.0.0"
593
+
strip-bom "^3.0.0"
594
+
595
+
lodash@^4.17.13:
596
+
version "4.17.15"
597
+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
598
+
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
599
+
600
+
magic-string@^0.25.0, magic-string@^0.25.2, magic-string@^0.25.3:
601
+
version "0.25.6"
602
+
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.6.tgz#5586387d1242f919c6d223579cc938bf1420795e"
603
+
integrity sha512-3a5LOMSGoCTH5rbqobC2HuDNRtE2glHZ8J7pK+QZYppyWA36yuNpsX994rIY2nCuyP7CZYy7lQq/X2jygiZ89g==
604
+
dependencies:
605
+
sourcemap-codec "^1.4.4"
606
+
607
+
mdn-data@^2.0.6:
608
+
version "2.0.6"
609
+
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978"
610
+
integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==
611
+
612
+
memorystream@^0.3.1:
613
+
version "0.3.1"
614
+
resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
615
+
integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI=
616
+
617
+
merge-stream@^2.0.0:
618
+
version "2.0.0"
619
+
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
620
+
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
621
+
622
+
minimatch@^3.0.4:
623
+
version "3.0.4"
624
+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
625
+
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
626
+
dependencies:
627
+
brace-expansion "^1.1.7"
628
+
629
+
minimist@^1.2.0:
630
+
version "1.2.0"
631
+
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
632
+
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
633
+
634
+
ms@^2.1.1:
635
+
version "2.1.2"
636
+
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
637
+
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
638
+
639
+
nice-try@^1.0.4:
640
+
version "1.0.5"
641
+
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
642
+
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
643
+
644
+
normalize-package-data@^2.3.2:
645
+
version "2.5.0"
646
+
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
647
+
integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
648
+
dependencies:
649
+
hosted-git-info "^2.1.4"
650
+
resolve "^1.10.0"
651
+
semver "2 || 3 || 4 || 5"
652
+
validate-npm-package-license "^3.0.1"
653
+
654
+
npm-run-all@^4.1.5:
655
+
version "4.1.5"
656
+
resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba"
657
+
integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==
658
+
dependencies:
659
+
ansi-styles "^3.2.1"
660
+
chalk "^2.4.1"
661
+
cross-spawn "^6.0.5"
662
+
memorystream "^0.3.1"
663
+
minimatch "^3.0.4"
664
+
pidtree "^0.3.0"
665
+
read-pkg "^3.0.0"
666
+
shell-quote "^1.6.1"
667
+
string.prototype.padend "^3.0.0"
668
+
669
+
object-inspect@^1.7.0:
670
+
version "1.7.0"
671
+
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67"
672
+
integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==
673
+
674
+
object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
675
+
version "1.1.1"
676
+
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
677
+
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
678
+
679
+
object.assign@^4.1.0:
680
+
version "4.1.0"
681
+
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
682
+
integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
683
+
dependencies:
684
+
define-properties "^1.1.2"
685
+
function-bind "^1.1.1"
686
+
has-symbols "^1.0.0"
687
+
object-keys "^1.0.11"
688
+
689
+
os-homedir@^2.0.0:
690
+
version "2.0.0"
691
+
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-2.0.0.tgz#a0c76bb001a8392a503cbd46e7e650b3423a923c"
692
+
integrity sha512-saRNz0DSC5C/I++gFIaJTXoFJMRwiP5zHar5vV3xQ2TkgEw6hDCcU5F272JjUylpiVgBrZNQHnfjkLabTfb92Q==
693
+
694
+
parent-module@^1.0.0:
695
+
version "1.0.1"
696
+
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
697
+
integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
698
+
dependencies:
699
+
callsites "^3.0.0"
700
+
701
+
parse-json@^4.0.0:
702
+
version "4.0.0"
703
+
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
704
+
integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
705
+
dependencies:
706
+
error-ex "^1.3.1"
707
+
json-parse-better-errors "^1.0.1"
708
+
709
+
parse-json@^5.0.0:
710
+
version "5.0.0"
711
+
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f"
712
+
integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==
713
+
dependencies:
714
+
"@babel/code-frame" "^7.0.0"
715
+
error-ex "^1.3.1"
716
+
json-parse-better-errors "^1.0.1"
717
+
lines-and-columns "^1.1.6"
718
+
719
+
path-key@^2.0.1:
720
+
version "2.0.1"
721
+
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
722
+
integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
723
+
724
+
path-parse@^1.0.6:
725
+
version "1.0.6"
726
+
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
727
+
integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
728
+
729
+
path-type@^3.0.0:
730
+
version "3.0.0"
731
+
resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
732
+
integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
733
+
dependencies:
734
+
pify "^3.0.0"
735
+
736
+
path-type@^4.0.0:
737
+
version "4.0.0"
738
+
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
739
+
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
740
+
741
+
pidtree@^0.3.0:
742
+
version "0.3.0"
743
+
resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.0.tgz#f6fada10fccc9f99bf50e90d0b23d72c9ebc2e6b"
744
+
integrity sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==
745
+
746
+
pify@^3.0.0:
747
+
version "3.0.0"
748
+
resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
749
+
integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
750
+
751
+
read-pkg@^3.0.0:
752
+
version "3.0.0"
753
+
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
754
+
integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=
755
+
dependencies:
756
+
load-json-file "^4.0.0"
757
+
normalize-package-data "^2.3.2"
758
+
path-type "^3.0.0"
759
+
760
+
regenerate-unicode-properties@^8.1.0:
761
+
version "8.1.0"
762
+
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
763
+
integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==
764
+
dependencies:
765
+
regenerate "^1.4.0"
766
+
767
+
regenerate@^1.4.0:
768
+
version "1.4.0"
769
+
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
770
+
integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
771
+
772
+
regenerator-runtime@^0.13.2:
773
+
version "0.13.3"
774
+
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
775
+
integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
776
+
777
+
regexpu-core@^4.5.4:
778
+
version "4.6.0"
779
+
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6"
780
+
integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==
781
+
dependencies:
782
+
regenerate "^1.4.0"
783
+
regenerate-unicode-properties "^8.1.0"
784
+
regjsgen "^0.5.0"
785
+
regjsparser "^0.6.0"
786
+
unicode-match-property-ecmascript "^1.0.4"
787
+
unicode-match-property-value-ecmascript "^1.1.0"
788
+
789
+
regjsgen@^0.5.0:
790
+
version "0.5.1"
791
+
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c"
792
+
integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==
793
+
794
+
regjsparser@^0.6.0:
795
+
version "0.6.2"
796
+
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.2.tgz#fd62c753991467d9d1ffe0a9f67f27a529024b96"
797
+
integrity sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==
798
+
dependencies:
799
+
jsesc "~0.5.0"
800
+
801
+
require-from-string@^2.0.2:
802
+
version "2.0.2"
803
+
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
804
+
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
805
+
806
+
resolve-from@^4.0.0:
807
+
version "4.0.0"
808
+
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
809
+
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
810
+
811
+
resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.3.2:
812
+
version "1.14.2"
813
+
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.14.2.tgz#dbf31d0fa98b1f29aa5169783b9c290cb865fea2"
814
+
integrity sha512-EjlOBLBO1kxsUxsKjLt7TAECyKW6fOh1VRkykQkKGzcBbjjPIxBqGh0jf7GJ3k/f5mxMqW3htMD3WdTUVtW8HQ==
815
+
dependencies:
816
+
path-parse "^1.0.6"
817
+
818
+
rollup-plugin-babel@^4.3.3:
819
+
version "4.3.3"
820
+
resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.3.3.tgz#7eb5ac16d9b5831c3fd5d97e8df77ba25c72a2aa"
821
+
integrity sha512-tKzWOCmIJD/6aKNz0H1GMM+lW1q9KyFubbWzGiOG540zxPPifnEAHTZwjo0g991Y+DyOZcLqBgqOdqazYE5fkw==
822
+
dependencies:
823
+
"@babel/helper-module-imports" "^7.0.0"
824
+
rollup-pluginutils "^2.8.1"
825
+
826
+
rollup-plugin-terser@^5.2.0:
827
+
version "5.2.0"
828
+
resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.2.0.tgz#ba758adf769347b7f1eaf9ef35978d2e207dccc7"
829
+
integrity sha512-jQI+nYhtDBc9HFRBz8iGttQg7li9klmzR62RG2W2nN6hJ/FI2K2ItYQ7kJ7/zn+vs+BP1AEccmVRjRN989I+Nw==
830
+
dependencies:
831
+
"@babel/code-frame" "^7.5.5"
832
+
jest-worker "^24.9.0"
833
+
rollup-pluginutils "^2.8.2"
834
+
serialize-javascript "^2.1.2"
835
+
terser "^4.6.2"
836
+
837
+
rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2:
838
+
version "2.8.2"
839
+
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
840
+
integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
841
+
dependencies:
842
+
estree-walker "^0.6.1"
843
+
844
+
rollup@^1.29.0:
845
+
version "1.29.0"
846
+
resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.29.0.tgz#6a1a79eea43ca9d3d79a90c15a1ceecedc72097b"
847
+
integrity sha512-V63Iz0dSdI5qPPN5HmCN6OBRzBFhMqNWcvwgq863JtSCTU6Vdvqq6S2fYle/dSCyoPrBkIP3EIr1RVs3HTRqqg==
848
+
dependencies:
849
+
"@types/estree" "*"
850
+
"@types/node" "*"
851
+
acorn "^7.1.0"
852
+
853
+
safe-buffer@~5.1.1:
854
+
version "5.1.2"
855
+
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
856
+
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
857
+
858
+
"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0:
859
+
version "5.7.1"
860
+
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
861
+
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
862
+
863
+
serialize-javascript@^2.1.2:
864
+
version "2.1.2"
865
+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61"
866
+
integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==
867
+
868
+
shebang-command@^1.2.0:
869
+
version "1.2.0"
870
+
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
871
+
integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
872
+
dependencies:
873
+
shebang-regex "^1.0.0"
874
+
875
+
shebang-regex@^1.0.0:
876
+
version "1.0.0"
877
+
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
878
+
integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
879
+
880
+
shell-quote@^1.6.1:
881
+
version "1.7.2"
882
+
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2"
883
+
integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==
884
+
885
+
source-map-support@~0.5.12:
886
+
version "0.5.16"
887
+
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042"
888
+
integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==
889
+
dependencies:
890
+
buffer-from "^1.0.0"
891
+
source-map "^0.6.0"
892
+
893
+
source-map@^0.5.0:
894
+
version "0.5.7"
895
+
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
896
+
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
897
+
898
+
source-map@^0.6.0, source-map@~0.6.1:
899
+
version "0.6.1"
900
+
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
901
+
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
902
+
903
+
sourcemap-codec@^1.4.4:
904
+
version "1.4.7"
905
+
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.7.tgz#5b2cd184e3fe51fd30ba049f7f62bf499b4f73ae"
906
+
integrity sha512-RuN23NzhAOuUtaivhcrjXx1OPXsFeH9m5sI373/U7+tGLKihjUyboZAzOadytMjnqHp1f45RGk1IzDKCpDpSYA==
907
+
908
+
spdx-correct@^3.0.0:
909
+
version "3.1.0"
910
+
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
911
+
integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
912
+
dependencies:
913
+
spdx-expression-parse "^3.0.0"
914
+
spdx-license-ids "^3.0.0"
915
+
916
+
spdx-exceptions@^2.1.0:
917
+
version "2.2.0"
918
+
resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
919
+
integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==
920
+
921
+
spdx-expression-parse@^3.0.0:
922
+
version "3.0.0"
923
+
resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
924
+
integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
925
+
dependencies:
926
+
spdx-exceptions "^2.1.0"
927
+
spdx-license-ids "^3.0.0"
928
+
929
+
spdx-license-ids@^3.0.0:
930
+
version "3.0.5"
931
+
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654"
932
+
integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==
933
+
934
+
string.prototype.padend@^3.0.0:
935
+
version "3.1.0"
936
+
resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz#dc08f57a8010dc5c153550318f67e13adbb72ac3"
937
+
integrity sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==
938
+
dependencies:
939
+
define-properties "^1.1.3"
940
+
es-abstract "^1.17.0-next.1"
941
+
942
+
string.prototype.trimleft@^2.1.1:
943
+
version "2.1.1"
944
+
resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74"
945
+
integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==
946
+
dependencies:
947
+
define-properties "^1.1.3"
948
+
function-bind "^1.1.1"
949
+
950
+
string.prototype.trimright@^2.1.1:
951
+
version "2.1.1"
952
+
resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9"
953
+
integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==
954
+
dependencies:
955
+
define-properties "^1.1.3"
956
+
function-bind "^1.1.1"
957
+
958
+
strip-bom@^3.0.0:
959
+
version "3.0.0"
960
+
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
961
+
integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
962
+
963
+
supports-color@^5.3.0:
964
+
version "5.5.0"
965
+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
966
+
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
967
+
dependencies:
968
+
has-flag "^3.0.0"
969
+
970
+
supports-color@^6.1.0:
971
+
version "6.1.0"
972
+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
973
+
integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
974
+
dependencies:
975
+
has-flag "^3.0.0"
976
+
977
+
terser@^4.6.2:
978
+
version "4.6.3"
979
+
resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.3.tgz#e33aa42461ced5238d352d2df2a67f21921f8d87"
980
+
integrity sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==
981
+
dependencies:
982
+
commander "^2.20.0"
983
+
source-map "~0.6.1"
984
+
source-map-support "~0.5.12"
985
+
986
+
to-fast-properties@^2.0.0:
987
+
version "2.0.0"
988
+
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
989
+
integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
990
+
991
+
unicode-canonical-property-names-ecmascript@^1.0.4:
992
+
version "1.0.4"
993
+
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
994
+
integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
995
+
996
+
unicode-match-property-ecmascript@^1.0.4:
997
+
version "1.0.4"
998
+
resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
999
+
integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
1000
+
dependencies:
1001
+
unicode-canonical-property-names-ecmascript "^1.0.4"
1002
+
unicode-property-aliases-ecmascript "^1.0.4"
1003
+
1004
+
unicode-match-property-value-ecmascript@^1.1.0:
1005
+
version "1.1.0"
1006
+
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277"
1007
+
integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==
1008
+
1009
+
unicode-property-aliases-ecmascript@^1.0.4:
1010
+
version "1.0.5"
1011
+
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
1012
+
integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
1013
+
1014
+
validate-npm-package-license@^3.0.1:
1015
+
version "3.0.4"
1016
+
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
1017
+
integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
1018
+
dependencies:
1019
+
spdx-correct "^3.0.0"
1020
+
spdx-expression-parse "^3.0.0"
1021
+
1022
+
which@^1.2.9:
1023
+
version "1.3.1"
1024
+
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
1025
+
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
1026
+
dependencies:
1027
+
isexe "^2.0.0"
1028
+
1029
+
yaml@^1.7.2:
1030
+
version "1.7.2"
1031
+
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2"
1032
+
integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==
1033
+
dependencies:
1034
+
"@babel/runtime" "^7.6.3"