├── .prettierrc ├── package.json ├── .gitignore ├── .github └── dependabot.yml ├── packages ├── vite-plugin-vue-svg │ ├── package.json │ ├── LICENSE │ ├── README.md │ └── index.js └── vite-plugin-react-svg │ ├── package.json │ ├── LICENSE │ ├── index.js │ └── README.md ├── LICENSE └── yarn.lock /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "all" 4 | } 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "workspaces": ["packages/*"] 4 | } 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | yarn-debug.log* 2 | yarn-error.log* 3 | node_modules 4 | .yarn-integrity 5 | dist 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | time: "04:00" 8 | open-pull-requests-limit: 99 9 | -------------------------------------------------------------------------------- /packages/vite-plugin-vue-svg/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-plugin-vue-svg", 3 | "version": "0.1.0", 4 | "description": "Import SVG files as Vue Components", 5 | "keywords": [ 6 | "vite-plugin", 7 | "svg", 8 | "svgo", 9 | "vite", 10 | "vue", 11 | "vue3" 12 | ], 13 | "bugs": "https://github.com/visualfanatic/vite-svg/issues", 14 | "repository": "visualfanatic/vite-svg", 15 | "license": "MIT", 16 | "author": "Damian Stasik ", 17 | "main": "index.js", 18 | "dependencies": { 19 | "svgo": "^1.3.2" 20 | }, 21 | "devDependencies": { 22 | "prettier": "^2.1.0" 23 | }, 24 | "peerDependencies": { 25 | "@vue/compiler-sfc": "^3.0.0", 26 | "vite": "^2.0.0-beta.61" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /packages/vite-plugin-react-svg/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-plugin-react-svg", 3 | "version": "0.2.0", 4 | "description": "Import SVG files as React Components", 5 | "keywords": [ 6 | "vite-plugin", 7 | "svg", 8 | "svgo", 9 | "vite", 10 | "react" 11 | ], 12 | "bugs": "https://github.com/visualfanatic/vite-svg/issues", 13 | "repository": "visualfanatic/vite-svg", 14 | "license": "MIT", 15 | "author": "Damian Stasik ", 16 | "dependencies": { 17 | "@babel/plugin-transform-react-jsx": "^7.14.9", 18 | "@svgr/core": "^5.5.0", 19 | "@svgr/plugin-jsx": "^5.5.0", 20 | "@svgr/plugin-svgo": "^5.5.0" 21 | }, 22 | "devDependencies": { 23 | "prettier": "^2.2.1" 24 | }, 25 | "peerDependencies": { 26 | "vite": "^2.0.0-beta.61" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Damian Stasik 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. 22 | -------------------------------------------------------------------------------- /packages/vite-plugin-vue-svg/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Damian Stasik 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. 22 | -------------------------------------------------------------------------------- /packages/vite-plugin-react-svg/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Damian Stasik 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. 22 | -------------------------------------------------------------------------------- /packages/vite-plugin-vue-svg/README.md: -------------------------------------------------------------------------------- 1 |

vite-plugin-vue-svg

2 |

Extend Vite with ability to use SVG files as Vue components.

3 | 4 | ### Features: 5 | - [SVGO](https://github.com/svg/svgo) optimization 6 | - Hot Module Replacement support 7 | - Support for `?url` and `?component` query string 8 | 9 | #### Currently supported Vite version: 10 | 11 |

2.0.0-beta.61

12 | 13 | ### Install 14 | 15 | ```bash 16 | yarn add --dev vite-plugin-vue-svg @vue/compiler-sfc 17 | 18 | npm i -D vite-plugin-vue-svg @vue/compiler-sfc 19 | ``` 20 | 21 | ### Setup 22 | 23 | ```js 24 | // vite.config.js 25 | const vue = require('@vitejs/plugin-vue'); 26 | const vueSvgPlugin = require('vite-plugin-vue-svg'); 27 | 28 | module.exports = { 29 | plugins: [ 30 | vue(), 31 | vueSvgPlugin(), 32 | ], 33 | }; 34 | ``` 35 | 36 | #### Options 37 | 38 | ```js 39 | vueSvgPlugin({ 40 | // Default behavior when importing `.svg` files, possible options are: 'url' and `component` 41 | defaultExport: 'url', 42 | 43 | // SVGO configuration object 44 | svgoConfig: {}, 45 | }) 46 | ``` 47 | 48 | ### Usage 49 | 50 | ```vue 51 | 56 | 65 | ``` 66 | -------------------------------------------------------------------------------- /packages/vite-plugin-vue-svg/index.js: -------------------------------------------------------------------------------- 1 | const { compileTemplate } = require('@vue/compiler-sfc'); 2 | const { readFileSync } = require('fs'); 3 | const SVGO = require('svgo'); 4 | 5 | async function compileSvg(source, id) { 6 | let { code } = compileTemplate({ 7 | id, 8 | source, 9 | transformAssetUrls: false, 10 | }); 11 | 12 | code = code.replace('export function render', 'function render'); 13 | code += `\nexport default { render };`; 14 | 15 | return code; 16 | } 17 | 18 | async function optimizeSvg(svgo, content, path) { 19 | const { data } = await svgo.optimize(content, { 20 | path, 21 | }); 22 | 23 | return data; 24 | } 25 | 26 | module.exports = (options = {}) => { 27 | const { svgoConfig, defaultExport = 'url' } = options; 28 | const svgo = new SVGO(svgoConfig); 29 | const cache = new Map(); 30 | const svgRegex = /\.svg(?:\?(component|url))?$/ 31 | 32 | return { 33 | name: 'vue-svg', 34 | async transform(source, id, isBuild) { 35 | const result = id.match(svgRegex); 36 | 37 | if (result) { 38 | const type = result[1]; 39 | 40 | if ((defaultExport === 'url' && typeof type === 'undefined') || type === 'url') { 41 | return source; 42 | } 43 | 44 | if ((defaultExport === 'component' && typeof type === 'undefined') || type === 'component') { 45 | const idWithoutQuery = id.replace('.svg?component', '.svg') 46 | let result = cache.get(idWithoutQuery); 47 | 48 | if (!result) { 49 | const code = readFileSync(idWithoutQuery); 50 | 51 | const svg = await optimizeSvg(svgo, code, idWithoutQuery); 52 | 53 | result = await compileSvg(svg, idWithoutQuery); 54 | 55 | if (isBuild) { 56 | cache.set(idWithoutQuery, result); 57 | } 58 | } 59 | 60 | return result; 61 | } 62 | } 63 | } 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /packages/vite-plugin-react-svg/index.js: -------------------------------------------------------------------------------- 1 | const { default: svgr } = require('@svgr/core'); 2 | const { readFileSync } = require('fs'); 3 | 4 | async function compileSvg(source, id, options) { 5 | const code = await svgr( 6 | source, 7 | { 8 | ...options, 9 | runtimeConfig: false, 10 | plugins: ['@svgr/plugin-svgo', '@svgr/plugin-jsx'], 11 | jsx: { 12 | babelConfig: { 13 | plugins: [ 14 | [ 15 | '@babel/plugin-transform-react-jsx', 16 | { 17 | useBuiltIns: true, 18 | }, 19 | ], 20 | ], 21 | }, 22 | }, 23 | }, 24 | { 25 | filePath: id, 26 | }, 27 | ); 28 | 29 | return code; 30 | } 31 | 32 | module.exports = (options = {}) => { 33 | const { 34 | defaultExport = 'url', 35 | svgoConfig, 36 | expandProps, 37 | svgo, 38 | ref, 39 | memo, 40 | replaceAttrValues, 41 | svgProps, 42 | titleProp, 43 | } = options; 44 | 45 | const cache = new Map(); 46 | const svgRegex = /\.svg(?:\?(component|url))?$/; 47 | 48 | return { 49 | name: 'react-svg', 50 | async transform(source, id, isBuild) { 51 | const result = id.match(svgRegex); 52 | 53 | if (result) { 54 | const type = result[1]; 55 | 56 | if ( 57 | (defaultExport === 'url' && typeof type === 'undefined') || 58 | type === 'url' 59 | ) { 60 | return source; 61 | } 62 | 63 | if ( 64 | (defaultExport === 'component' && typeof type === 'undefined') || 65 | type === 'component' 66 | ) { 67 | const idWithoutQuery = id.replace('.svg?component', '.svg'); 68 | let result = cache.get(idWithoutQuery); 69 | 70 | if (!result) { 71 | const code = readFileSync(idWithoutQuery); 72 | 73 | result = await compileSvg(code, idWithoutQuery, { 74 | svgoConfig, 75 | expandProps, 76 | svgo, 77 | ref, 78 | memo, 79 | replaceAttrValues, 80 | svgProps, 81 | titleProp, 82 | }); 83 | 84 | if (isBuild) { 85 | cache.set(idWithoutQuery, result); 86 | } 87 | } 88 | 89 | return result; 90 | } 91 | } 92 | }, 93 | }; 94 | }; 95 | -------------------------------------------------------------------------------- /packages/vite-plugin-react-svg/README.md: -------------------------------------------------------------------------------- 1 |

vite-plugin-react-svg

2 |

Extend Vite with ability to use SVG files as React components.

3 | 4 | ### Features: 5 | - [SVGO](https://github.com/svg/svgo) optimization 6 | - [SVGR](https://react-svgr.com) customization 7 | - Hot Module Replacement support 8 | - Support for `?url` and `?component` query string 9 | 10 | #### Currently supported Vite version: 11 | 12 |

2.0.0-beta.61

13 | 14 | ### Install 15 | 16 | ```bash 17 | yarn add --dev vite-plugin-react-svg 18 | 19 | npm i -D vite-plugin-react-svg 20 | ``` 21 | 22 | ### Setup 23 | 24 | ```js 25 | // vite.config.js 26 | const reactRefresh = require('@vitejs/plugin-react-refresh'); 27 | const reactSvgPlugin = require('vite-plugin-react-svg'); 28 | 29 | module.exports = { 30 | plugins: [ 31 | reactRefresh(), 32 | reactSvgPlugin(), 33 | ], 34 | }; 35 | ``` 36 | 37 | #### Options 38 | 39 | ```js 40 | reactSvgPlugin({ 41 | // Default behavior when importing `.svg` files, possible options are: 'url' and `component` 42 | defaultExport: 'url', 43 | 44 | // Boolean flag to enable/disable SVGO 45 | svgo: true, 46 | 47 | // SVGO configuration object 48 | svgoConfig: {}, 49 | 50 | // Props to be forwarded on SVG tag, ossible options: "start", "end" or false 51 | expandProps: 'end', 52 | 53 | // Setting this to true will forward ref to the root SVG tag 54 | ref: false, 55 | 56 | // Setting this to true will wrap the exported component in React.memo 57 | memo: false, 58 | 59 | // Replace an attribute value by an other. 60 | // The main usage of this option is to change an icon color to "currentColor" in order to inherit from text color. 61 | // replaceAttrValues: { old: 'new' }, 62 | replaceAttrValues: null, 63 | 64 | // Add props to the root SVG tag 65 | // svgProps: { name: 'value' }, 66 | svgProps: null, 67 | 68 | // Add title tag via title property 69 | // => Accessible icon name<...> 70 | // => Accessible icon name<...> 71 | titleProp: false, 72 | }) 73 | ``` 74 | 75 | ### Usage 76 | 77 | ```jsx 78 | import MyIcon from './svgs/my-icon.svg?component'; 79 | 80 | function App() { 81 | return ( 82 |
83 | 84 |
85 | ); 86 | } 87 | ``` 88 | -------------------------------------------------------------------------------- /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.10.4", "@babel/code-frame@^7.12.11": 6 | version "7.12.11" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" 8 | integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 9 | dependencies: 10 | "@babel/highlight" "^7.10.4" 11 | 12 | "@babel/core@^7.12.3": 13 | version "7.12.10" 14 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" 15 | integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== 16 | dependencies: 17 | "@babel/code-frame" "^7.10.4" 18 | "@babel/generator" "^7.12.10" 19 | "@babel/helper-module-transforms" "^7.12.1" 20 | "@babel/helpers" "^7.12.5" 21 | "@babel/parser" "^7.12.10" 22 | "@babel/template" "^7.12.7" 23 | "@babel/traverse" "^7.12.10" 24 | "@babel/types" "^7.12.10" 25 | convert-source-map "^1.7.0" 26 | debug "^4.1.0" 27 | gensync "^1.0.0-beta.1" 28 | json5 "^2.1.2" 29 | lodash "^4.17.19" 30 | semver "^5.4.1" 31 | source-map "^0.5.0" 32 | 33 | "@babel/generator@^7.12.10", "@babel/generator@^7.12.11": 34 | version "7.12.11" 35 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" 36 | integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== 37 | dependencies: 38 | "@babel/types" "^7.12.11" 39 | jsesc "^2.5.1" 40 | source-map "^0.5.0" 41 | 42 | "@babel/helper-annotate-as-pure@^7.14.5": 43 | version "7.14.5" 44 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61" 45 | integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== 46 | dependencies: 47 | "@babel/types" "^7.14.5" 48 | 49 | "@babel/helper-function-name@^7.12.11": 50 | version "7.12.11" 51 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42" 52 | integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== 53 | dependencies: 54 | "@babel/helper-get-function-arity" "^7.12.10" 55 | "@babel/template" "^7.12.7" 56 | "@babel/types" "^7.12.11" 57 | 58 | "@babel/helper-get-function-arity@^7.12.10": 59 | version "7.12.10" 60 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" 61 | integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== 62 | dependencies: 63 | "@babel/types" "^7.12.10" 64 | 65 | "@babel/helper-member-expression-to-functions@^7.12.7": 66 | version "7.12.7" 67 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" 68 | integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== 69 | dependencies: 70 | "@babel/types" "^7.12.7" 71 | 72 | "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.14.5": 73 | version "7.14.5" 74 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" 75 | integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== 76 | dependencies: 77 | "@babel/types" "^7.14.5" 78 | 79 | "@babel/helper-module-transforms@^7.12.1": 80 | version "7.12.1" 81 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" 82 | integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== 83 | dependencies: 84 | "@babel/helper-module-imports" "^7.12.1" 85 | "@babel/helper-replace-supers" "^7.12.1" 86 | "@babel/helper-simple-access" "^7.12.1" 87 | "@babel/helper-split-export-declaration" "^7.11.0" 88 | "@babel/helper-validator-identifier" "^7.10.4" 89 | "@babel/template" "^7.10.4" 90 | "@babel/traverse" "^7.12.1" 91 | "@babel/types" "^7.12.1" 92 | lodash "^4.17.19" 93 | 94 | "@babel/helper-optimise-call-expression@^7.12.10": 95 | version "7.12.10" 96 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d" 97 | integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ== 98 | dependencies: 99 | "@babel/types" "^7.12.10" 100 | 101 | "@babel/helper-plugin-utils@^7.14.5": 102 | version "7.14.5" 103 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" 104 | integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== 105 | 106 | "@babel/helper-replace-supers@^7.12.1": 107 | version "7.12.11" 108 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d" 109 | integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA== 110 | dependencies: 111 | "@babel/helper-member-expression-to-functions" "^7.12.7" 112 | "@babel/helper-optimise-call-expression" "^7.12.10" 113 | "@babel/traverse" "^7.12.10" 114 | "@babel/types" "^7.12.11" 115 | 116 | "@babel/helper-simple-access@^7.12.1": 117 | version "7.12.1" 118 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" 119 | integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== 120 | dependencies: 121 | "@babel/types" "^7.12.1" 122 | 123 | "@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11": 124 | version "7.12.11" 125 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a" 126 | integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== 127 | dependencies: 128 | "@babel/types" "^7.12.11" 129 | 130 | "@babel/helper-validator-identifier@^7.10.4": 131 | version "7.12.11" 132 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" 133 | integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== 134 | 135 | "@babel/helper-validator-identifier@^7.14.9": 136 | version "7.14.9" 137 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" 138 | integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== 139 | 140 | "@babel/helpers@^7.12.5": 141 | version "7.12.5" 142 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" 143 | integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== 144 | dependencies: 145 | "@babel/template" "^7.10.4" 146 | "@babel/traverse" "^7.12.5" 147 | "@babel/types" "^7.12.5" 148 | 149 | "@babel/highlight@^7.10.4": 150 | version "7.10.4" 151 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" 152 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== 153 | dependencies: 154 | "@babel/helper-validator-identifier" "^7.10.4" 155 | chalk "^2.0.0" 156 | js-tokens "^4.0.0" 157 | 158 | "@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7": 159 | version "7.12.11" 160 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" 161 | integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== 162 | 163 | "@babel/plugin-syntax-jsx@^7.14.5": 164 | version "7.14.5" 165 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" 166 | integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== 167 | dependencies: 168 | "@babel/helper-plugin-utils" "^7.14.5" 169 | 170 | "@babel/plugin-transform-react-jsx@^7.14.9": 171 | version "7.14.9" 172 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz#3314b2163033abac5200a869c4de242cd50a914c" 173 | integrity sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw== 174 | dependencies: 175 | "@babel/helper-annotate-as-pure" "^7.14.5" 176 | "@babel/helper-module-imports" "^7.14.5" 177 | "@babel/helper-plugin-utils" "^7.14.5" 178 | "@babel/plugin-syntax-jsx" "^7.14.5" 179 | "@babel/types" "^7.14.9" 180 | 181 | "@babel/template@^7.10.4", "@babel/template@^7.12.7": 182 | version "7.12.7" 183 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" 184 | integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== 185 | dependencies: 186 | "@babel/code-frame" "^7.10.4" 187 | "@babel/parser" "^7.12.7" 188 | "@babel/types" "^7.12.7" 189 | 190 | "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5": 191 | version "7.12.12" 192 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" 193 | integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== 194 | dependencies: 195 | "@babel/code-frame" "^7.12.11" 196 | "@babel/generator" "^7.12.11" 197 | "@babel/helper-function-name" "^7.12.11" 198 | "@babel/helper-split-export-declaration" "^7.12.11" 199 | "@babel/parser" "^7.12.11" 200 | "@babel/types" "^7.12.12" 201 | debug "^4.1.0" 202 | globals "^11.1.0" 203 | lodash "^4.17.19" 204 | 205 | "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.14.5", "@babel/types@^7.14.9": 206 | version "7.14.9" 207 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.9.tgz#f2b19c3f2f77c5708d67fe8f6046e9cea2b5036d" 208 | integrity sha512-u0bLTnv3DFHeaQLYzb7oRJ1JHr1sv/SYDM7JSqHFFLwXG1wTZRughxFI5NCP8qBEo1rVVsn7Yg2Lvw49nne/Ow== 209 | dependencies: 210 | "@babel/helper-validator-identifier" "^7.14.9" 211 | to-fast-properties "^2.0.0" 212 | 213 | "@svgr/babel-plugin-add-jsx-attribute@^5.4.0": 214 | version "5.4.0" 215 | resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" 216 | integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== 217 | 218 | "@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": 219 | version "5.4.0" 220 | resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" 221 | integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== 222 | 223 | "@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": 224 | version "5.0.1" 225 | resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" 226 | integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== 227 | 228 | "@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": 229 | version "5.0.1" 230 | resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" 231 | integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== 232 | 233 | "@svgr/babel-plugin-svg-dynamic-title@^5.4.0": 234 | version "5.4.0" 235 | resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" 236 | integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== 237 | 238 | "@svgr/babel-plugin-svg-em-dimensions@^5.4.0": 239 | version "5.4.0" 240 | resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" 241 | integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== 242 | 243 | "@svgr/babel-plugin-transform-react-native-svg@^5.4.0": 244 | version "5.4.0" 245 | resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" 246 | integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== 247 | 248 | "@svgr/babel-plugin-transform-svg-component@^5.5.0": 249 | version "5.5.0" 250 | resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" 251 | integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== 252 | 253 | "@svgr/babel-preset@^5.5.0": 254 | version "5.5.0" 255 | resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" 256 | integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== 257 | dependencies: 258 | "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" 259 | "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" 260 | "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1" 261 | "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1" 262 | "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" 263 | "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" 264 | "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" 265 | "@svgr/babel-plugin-transform-svg-component" "^5.5.0" 266 | 267 | "@svgr/core@^5.5.0": 268 | version "5.5.0" 269 | resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" 270 | integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== 271 | dependencies: 272 | "@svgr/plugin-jsx" "^5.5.0" 273 | camelcase "^6.2.0" 274 | cosmiconfig "^7.0.0" 275 | 276 | "@svgr/hast-util-to-babel-ast@^5.5.0": 277 | version "5.5.0" 278 | resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" 279 | integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== 280 | dependencies: 281 | "@babel/types" "^7.12.6" 282 | 283 | "@svgr/plugin-jsx@^5.5.0": 284 | version "5.5.0" 285 | resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" 286 | integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== 287 | dependencies: 288 | "@babel/core" "^7.12.3" 289 | "@svgr/babel-preset" "^5.5.0" 290 | "@svgr/hast-util-to-babel-ast" "^5.5.0" 291 | svg-parser "^2.0.2" 292 | 293 | "@svgr/plugin-svgo@^5.5.0": 294 | version "5.5.0" 295 | resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" 296 | integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== 297 | dependencies: 298 | cosmiconfig "^7.0.0" 299 | deepmerge "^4.2.2" 300 | svgo "^1.2.2" 301 | 302 | "@types/parse-json@^4.0.0": 303 | version "4.0.0" 304 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" 305 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 306 | 307 | "@types/q@^1.5.1": 308 | version "1.5.4" 309 | resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" 310 | integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== 311 | 312 | ansi-styles@^3.2.1: 313 | version "3.2.1" 314 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 315 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 316 | dependencies: 317 | color-convert "^1.9.0" 318 | 319 | argparse@^1.0.7: 320 | version "1.0.10" 321 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 322 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 323 | dependencies: 324 | sprintf-js "~1.0.2" 325 | 326 | boolbase@^1.0.0, boolbase@~1.0.0: 327 | version "1.0.0" 328 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" 329 | integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= 330 | 331 | call-bind@^1.0.0, call-bind@^1.0.2: 332 | version "1.0.2" 333 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" 334 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 335 | dependencies: 336 | function-bind "^1.1.1" 337 | get-intrinsic "^1.0.2" 338 | 339 | callsites@^3.0.0: 340 | version "3.1.0" 341 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 342 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 343 | 344 | camelcase@^6.2.0: 345 | version "6.2.0" 346 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" 347 | integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== 348 | 349 | chalk@^2.0.0, chalk@^2.4.1: 350 | version "2.4.2" 351 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 352 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 353 | dependencies: 354 | ansi-styles "^3.2.1" 355 | escape-string-regexp "^1.0.5" 356 | supports-color "^5.3.0" 357 | 358 | coa@^2.0.2: 359 | version "2.0.2" 360 | resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" 361 | integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== 362 | dependencies: 363 | "@types/q" "^1.5.1" 364 | chalk "^2.4.1" 365 | q "^1.1.2" 366 | 367 | color-convert@^1.9.0: 368 | version "1.9.3" 369 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 370 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 371 | dependencies: 372 | color-name "1.1.3" 373 | 374 | color-name@1.1.3: 375 | version "1.1.3" 376 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 377 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 378 | 379 | convert-source-map@^1.7.0: 380 | version "1.7.0" 381 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" 382 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== 383 | dependencies: 384 | safe-buffer "~5.1.1" 385 | 386 | cosmiconfig@^7.0.0: 387 | version "7.0.0" 388 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" 389 | integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== 390 | dependencies: 391 | "@types/parse-json" "^4.0.0" 392 | import-fresh "^3.2.1" 393 | parse-json "^5.0.0" 394 | path-type "^4.0.0" 395 | yaml "^1.10.0" 396 | 397 | css-select-base-adapter@^0.1.1: 398 | version "0.1.1" 399 | resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" 400 | integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== 401 | 402 | css-select@^2.0.0: 403 | version "2.1.0" 404 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" 405 | integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== 406 | dependencies: 407 | boolbase "^1.0.0" 408 | css-what "^3.2.1" 409 | domutils "^1.7.0" 410 | nth-check "^1.0.2" 411 | 412 | css-tree@1.0.0-alpha.37: 413 | version "1.0.0-alpha.37" 414 | resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" 415 | integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== 416 | dependencies: 417 | mdn-data "2.0.4" 418 | source-map "^0.6.1" 419 | 420 | css-tree@^1.1.2: 421 | version "1.1.2" 422 | resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.2.tgz#9ae393b5dafd7dae8a622475caec78d3d8fbd7b5" 423 | integrity sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ== 424 | dependencies: 425 | mdn-data "2.0.14" 426 | source-map "^0.6.1" 427 | 428 | css-what@^3.2.1: 429 | version "3.4.2" 430 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" 431 | integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== 432 | 433 | csso@^4.0.2: 434 | version "4.2.0" 435 | resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" 436 | integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== 437 | dependencies: 438 | css-tree "^1.1.2" 439 | 440 | debug@^4.1.0: 441 | version "4.3.1" 442 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" 443 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 444 | dependencies: 445 | ms "2.1.2" 446 | 447 | deepmerge@^4.2.2: 448 | version "4.2.2" 449 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 450 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 451 | 452 | define-properties@^1.1.3: 453 | version "1.1.3" 454 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 455 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 456 | dependencies: 457 | object-keys "^1.0.12" 458 | 459 | dom-serializer@0: 460 | version "0.2.2" 461 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" 462 | integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== 463 | dependencies: 464 | domelementtype "^2.0.1" 465 | entities "^2.0.0" 466 | 467 | domelementtype@1: 468 | version "1.3.1" 469 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" 470 | integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== 471 | 472 | domelementtype@^2.0.1: 473 | version "2.1.0" 474 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" 475 | integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== 476 | 477 | domutils@^1.7.0: 478 | version "1.7.0" 479 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" 480 | integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== 481 | dependencies: 482 | dom-serializer "0" 483 | domelementtype "1" 484 | 485 | entities@^2.0.0: 486 | version "2.2.0" 487 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" 488 | integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== 489 | 490 | error-ex@^1.3.1: 491 | version "1.3.2" 492 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 493 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 494 | dependencies: 495 | is-arrayish "^0.2.1" 496 | 497 | es-abstract@^1.17.2: 498 | version "1.17.7" 499 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" 500 | integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== 501 | dependencies: 502 | es-to-primitive "^1.2.1" 503 | function-bind "^1.1.1" 504 | has "^1.0.3" 505 | has-symbols "^1.0.1" 506 | is-callable "^1.2.2" 507 | is-regex "^1.1.1" 508 | object-inspect "^1.8.0" 509 | object-keys "^1.1.1" 510 | object.assign "^4.1.1" 511 | string.prototype.trimend "^1.0.1" 512 | string.prototype.trimstart "^1.0.1" 513 | 514 | es-abstract@^1.18.0-next.1: 515 | version "1.18.0-next.2" 516 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2" 517 | integrity sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw== 518 | dependencies: 519 | call-bind "^1.0.2" 520 | es-to-primitive "^1.2.1" 521 | function-bind "^1.1.1" 522 | get-intrinsic "^1.0.2" 523 | has "^1.0.3" 524 | has-symbols "^1.0.1" 525 | is-callable "^1.2.2" 526 | is-negative-zero "^2.0.1" 527 | is-regex "^1.1.1" 528 | object-inspect "^1.9.0" 529 | object-keys "^1.1.1" 530 | object.assign "^4.1.2" 531 | string.prototype.trimend "^1.0.3" 532 | string.prototype.trimstart "^1.0.3" 533 | 534 | es-to-primitive@^1.2.1: 535 | version "1.2.1" 536 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 537 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 538 | dependencies: 539 | is-callable "^1.1.4" 540 | is-date-object "^1.0.1" 541 | is-symbol "^1.0.2" 542 | 543 | escape-string-regexp@^1.0.5: 544 | version "1.0.5" 545 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 546 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 547 | 548 | esprima@^4.0.0: 549 | version "4.0.1" 550 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 551 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 552 | 553 | function-bind@^1.1.1: 554 | version "1.1.1" 555 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 556 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 557 | 558 | gensync@^1.0.0-beta.1: 559 | version "1.0.0-beta.2" 560 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 561 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 562 | 563 | get-intrinsic@^1.0.2: 564 | version "1.1.0" 565 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.0.tgz#892e62931e6938c8a23ea5aaebcfb67bd97da97e" 566 | integrity sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg== 567 | dependencies: 568 | function-bind "^1.1.1" 569 | has "^1.0.3" 570 | has-symbols "^1.0.1" 571 | 572 | globals@^11.1.0: 573 | version "11.12.0" 574 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 575 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 576 | 577 | has-flag@^3.0.0: 578 | version "3.0.0" 579 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 580 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 581 | 582 | has-symbols@^1.0.1: 583 | version "1.0.1" 584 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" 585 | integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== 586 | 587 | has@^1.0.3: 588 | version "1.0.3" 589 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 590 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 591 | dependencies: 592 | function-bind "^1.1.1" 593 | 594 | import-fresh@^3.2.1: 595 | version "3.3.0" 596 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 597 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 598 | dependencies: 599 | parent-module "^1.0.0" 600 | resolve-from "^4.0.0" 601 | 602 | is-arrayish@^0.2.1: 603 | version "0.2.1" 604 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 605 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 606 | 607 | is-callable@^1.1.4, is-callable@^1.2.2: 608 | version "1.2.3" 609 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" 610 | integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== 611 | 612 | is-date-object@^1.0.1: 613 | version "1.0.2" 614 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" 615 | integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== 616 | 617 | is-negative-zero@^2.0.1: 618 | version "2.0.1" 619 | resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" 620 | integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== 621 | 622 | is-regex@^1.1.1: 623 | version "1.1.2" 624 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" 625 | integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== 626 | dependencies: 627 | call-bind "^1.0.2" 628 | has-symbols "^1.0.1" 629 | 630 | is-symbol@^1.0.2: 631 | version "1.0.3" 632 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" 633 | integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== 634 | dependencies: 635 | has-symbols "^1.0.1" 636 | 637 | js-tokens@^4.0.0: 638 | version "4.0.0" 639 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 640 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 641 | 642 | js-yaml@^3.13.1: 643 | version "3.14.1" 644 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 645 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 646 | dependencies: 647 | argparse "^1.0.7" 648 | esprima "^4.0.0" 649 | 650 | jsesc@^2.5.1: 651 | version "2.5.2" 652 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 653 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 654 | 655 | json-parse-even-better-errors@^2.3.0: 656 | version "2.3.1" 657 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 658 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 659 | 660 | json5@^2.1.2: 661 | version "2.2.0" 662 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" 663 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== 664 | dependencies: 665 | minimist "^1.2.5" 666 | 667 | lines-and-columns@^1.1.6: 668 | version "1.1.6" 669 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 670 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 671 | 672 | lodash@^4.17.19: 673 | version "4.17.21" 674 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 675 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 676 | 677 | mdn-data@2.0.14: 678 | version "2.0.14" 679 | resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" 680 | integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== 681 | 682 | mdn-data@2.0.4: 683 | version "2.0.4" 684 | resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" 685 | integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== 686 | 687 | minimist@^1.2.5: 688 | version "1.2.5" 689 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 690 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 691 | 692 | mkdirp@~0.5.1: 693 | version "0.5.5" 694 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 695 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 696 | dependencies: 697 | minimist "^1.2.5" 698 | 699 | ms@2.1.2: 700 | version "2.1.2" 701 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 702 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 703 | 704 | nth-check@^1.0.2: 705 | version "1.0.2" 706 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" 707 | integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== 708 | dependencies: 709 | boolbase "~1.0.0" 710 | 711 | object-inspect@^1.8.0, object-inspect@^1.9.0: 712 | version "1.9.0" 713 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" 714 | integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== 715 | 716 | object-keys@^1.0.12, object-keys@^1.1.1: 717 | version "1.1.1" 718 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 719 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 720 | 721 | object.assign@^4.1.1, object.assign@^4.1.2: 722 | version "4.1.2" 723 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" 724 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 725 | dependencies: 726 | call-bind "^1.0.0" 727 | define-properties "^1.1.3" 728 | has-symbols "^1.0.1" 729 | object-keys "^1.1.1" 730 | 731 | object.getownpropertydescriptors@^2.1.0: 732 | version "2.1.1" 733 | resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" 734 | integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== 735 | dependencies: 736 | call-bind "^1.0.0" 737 | define-properties "^1.1.3" 738 | es-abstract "^1.18.0-next.1" 739 | 740 | object.values@^1.1.0: 741 | version "1.1.2" 742 | resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" 743 | integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== 744 | dependencies: 745 | call-bind "^1.0.0" 746 | define-properties "^1.1.3" 747 | es-abstract "^1.18.0-next.1" 748 | has "^1.0.3" 749 | 750 | parent-module@^1.0.0: 751 | version "1.0.1" 752 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 753 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 754 | dependencies: 755 | callsites "^3.0.0" 756 | 757 | parse-json@^5.0.0: 758 | version "5.2.0" 759 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 760 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 761 | dependencies: 762 | "@babel/code-frame" "^7.0.0" 763 | error-ex "^1.3.1" 764 | json-parse-even-better-errors "^2.3.0" 765 | lines-and-columns "^1.1.6" 766 | 767 | path-type@^4.0.0: 768 | version "4.0.0" 769 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 770 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 771 | 772 | prettier@^2.1.0, prettier@^2.2.1: 773 | version "2.2.1" 774 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" 775 | integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== 776 | 777 | q@^1.1.2: 778 | version "1.5.1" 779 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 780 | integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= 781 | 782 | resolve-from@^4.0.0: 783 | version "4.0.0" 784 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 785 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 786 | 787 | safe-buffer@~5.1.1: 788 | version "5.1.2" 789 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 790 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 791 | 792 | sax@~1.2.4: 793 | version "1.2.4" 794 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 795 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 796 | 797 | semver@^5.4.1: 798 | version "5.7.1" 799 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 800 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 801 | 802 | source-map@^0.5.0: 803 | version "0.5.7" 804 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 805 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 806 | 807 | source-map@^0.6.1: 808 | version "0.6.1" 809 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 810 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 811 | 812 | sprintf-js@~1.0.2: 813 | version "1.0.3" 814 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 815 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 816 | 817 | stable@^0.1.8: 818 | version "0.1.8" 819 | resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" 820 | integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== 821 | 822 | string.prototype.trimend@^1.0.1, string.prototype.trimend@^1.0.3: 823 | version "1.0.3" 824 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" 825 | integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== 826 | dependencies: 827 | call-bind "^1.0.0" 828 | define-properties "^1.1.3" 829 | 830 | string.prototype.trimstart@^1.0.1, string.prototype.trimstart@^1.0.3: 831 | version "1.0.3" 832 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" 833 | integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== 834 | dependencies: 835 | call-bind "^1.0.0" 836 | define-properties "^1.1.3" 837 | 838 | supports-color@^5.3.0: 839 | version "5.5.0" 840 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 841 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 842 | dependencies: 843 | has-flag "^3.0.0" 844 | 845 | svg-parser@^2.0.2: 846 | version "2.0.4" 847 | resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" 848 | integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== 849 | 850 | svgo@^1.2.2, svgo@^1.3.2: 851 | version "1.3.2" 852 | resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" 853 | integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== 854 | dependencies: 855 | chalk "^2.4.1" 856 | coa "^2.0.2" 857 | css-select "^2.0.0" 858 | css-select-base-adapter "^0.1.1" 859 | css-tree "1.0.0-alpha.37" 860 | csso "^4.0.2" 861 | js-yaml "^3.13.1" 862 | mkdirp "~0.5.1" 863 | object.values "^1.1.0" 864 | sax "~1.2.4" 865 | stable "^0.1.8" 866 | unquote "~1.1.1" 867 | util.promisify "~1.0.0" 868 | 869 | to-fast-properties@^2.0.0: 870 | version "2.0.0" 871 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 872 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 873 | 874 | unquote@~1.1.1: 875 | version "1.1.1" 876 | resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" 877 | integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= 878 | 879 | util.promisify@~1.0.0: 880 | version "1.0.1" 881 | resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" 882 | integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== 883 | dependencies: 884 | define-properties "^1.1.3" 885 | es-abstract "^1.17.2" 886 | has-symbols "^1.0.1" 887 | object.getownpropertydescriptors "^2.1.0" 888 | 889 | yaml@^1.10.0: 890 | version "1.10.0" 891 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" 892 | integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== 893 | --------------------------------------------------------------------------------