├── .gitignore ├── images └── logo.png ├── .vscodeignore ├── .gitattributes ├── commitlint.config.js ├── CHANGELOG.md ├── .vscode └── launch.json ├── vsc-extension-quickstart.md ├── LICENSE ├── package.json ├── README.md ├── snippets └── snippets.code-snippets └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.vsix 3 | -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendonguedes/vtex-snippets/HEAD/images/logo.png -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set default behavior to automatically normalize line endings. 2 | * text=auto 3 | 4 | -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["@commitlint/config-conventional"], 3 | }; 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | All notable changes to the "vtex-snippets" extension pack will be documented in this file. 4 | 5 | Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. 6 | 7 | ## [Unreleased] 8 | 9 | - Initial release 10 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "args": [ 13 | "--extensionDevelopmentPath=${workspaceFolder}" 14 | ] 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /vsc-extension-quickstart.md: -------------------------------------------------------------------------------- 1 | # Welcome to your VS Code Extension Pack 2 | 3 | ## What's in the folder 4 | 5 | * This folder contains all of the files necessary for your extension pack. 6 | * `package.json` - this is the manifest file that defines the list of extensions of the extension pack. 7 | 8 | ## Get up and running straight away 9 | 10 | * Press `F5` to open a new window with your extension loaded. 11 | * Open `Extensions Viewlet` and check your extensions are installed. 12 | * Verify that your snippets are proposed on intellisense. 13 | 14 | ## Make changes 15 | 16 | * You can relaunch the extension from the debug toolbar after making changes to the files listed above. 17 | * You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes. 18 | 19 | ## Install your extension 20 | 21 | * To start using your extension with Visual Studio Code copy it into the `/.vscode/extensions` folder and restart Code. 22 | * To share your extension with the world, read on https://code.visualstudio.com/docs about publishing an extension. 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Brendon Guedes 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. -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vtex-snippets", 3 | "displayName": "VTEX IO Snippets", 4 | "description": "This project aims to have a set of Snippets and shortcuts for creating VTEX IO Store Framework.", 5 | "version": "0.3.3", 6 | "publisher": "brendonguedes", 7 | "author": "Brendon Guedes (https://www.linkedin.com/in/brendonguedes/)", 8 | "icon": "images/logo.png", 9 | "license": "MIT", 10 | "scripts": { 11 | "commit": "git-cz" 12 | }, 13 | "husky": { 14 | "hooks": { 15 | "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", 16 | "prepare-commit-msg": "exec < /dev/tty && git cz --hook || true" 17 | } 18 | }, 19 | "galleryBanner": { 20 | "color": "#414558", 21 | "theme": "dark" 22 | }, 23 | "repository": { 24 | "url": "https://github.com/brendonguedes/vtex-snippets" 25 | }, 26 | "engines": { 27 | "vscode": "^1.57.0" 28 | }, 29 | "categories": [ 30 | "Snippets" 31 | ], 32 | "keywords": [ 33 | "vtex", 34 | "vtex-io", 35 | "store-framework", 36 | "jsonc", 37 | "snippets" 38 | ], 39 | "contributes": { 40 | "snippets": [ 41 | { 42 | "language": "jsonc", 43 | "path": "./snippets/snippets.code-snippets" 44 | } 45 | ] 46 | }, 47 | "devDependencies": { 48 | "@commitlint/cli": "^12.1.4", 49 | "@commitlint/config-conventional": "^12.1.4", 50 | "commitizen": "^4.2.4", 51 | "cz-conventional-changelog": "3.3.0", 52 | "husky": "^7.0.1" 53 | }, 54 | "config": { 55 | "commitizen": { 56 | "path": "./node_modules/cz-conventional-changelog" 57 | }, 58 | "cz-emoji": { 59 | "cz-emoji": { 60 | "symbol": true, 61 | "types": [ 62 | { 63 | "emoji": "🌟", 64 | "code": ":star2:", 65 | "description": "A new feature", 66 | "name": "feature" 67 | } 68 | ] 69 | } 70 | } 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | VTEX IO logo 3 |

4 | 5 |

VTEX IO SNIPPETS

6 |

A vscode extension to create VTEX IO stores faster 🚀

7 | 8 |

Hi guys, join us on Discord at the VTEX Developers Community. The purpose of this community is to provide a source of communication between VTEX Store Framework developers 🚀

9 | 10 | [![GitHub stars](https://img.shields.io/github/stars/brendonguedes/vtex-snippets?style=social&label=Star&maxAge=2592000)](https://github.com/brendonguedes/vtex-snippets/stargazers/) 11 | 12 | 13 | ## 💡 About the project 14 | 15 | This project aims to have a set of Snippets and shortcuts for creating [VTEX IO Store Framework](https://developers.vtex.com/vtex-developer-docs/docs/overview-5). 16 | 17 | ## 🤷🏻‍♂️ CAUTION 18 | 19 | Make sure you are writing to a .jsonc file, the extension is only enabled when using jsonc files. 20 | 21 | ## Installation 22 | 23 | To install directly from the vscode extension manager, use: 24 | ```sh 25 | brendonguedes.vtex-snippets 26 | ``` 27 | 28 | --- 29 | 30 | ## Current snippets 31 | 32 | | Prefix | Method | 33 | | ---------: | ----------------------------- | 34 | | `vrl→` | `VTEX Responsive Layout` | 35 | | `vfr→` | `VTEX Flex Layout Row` | 36 | | `vfc→` | `VTEX Flex Layout Column` | 37 | | `vrt→` | `VTEX Rich Text` | 38 | | `vic→` | `VTEX Info Card` | 39 | | `vsl→` | `VTEX Store Link` | 40 | | `vml→` | `VTEX Modal Layout` | 41 | | `vsf→` | `VTEX Store Form` | 42 | | `vcl→` | `VTEX Condition Layout (2.x)` | 43 | | `vlogo→` | `VTEX Logo` | 44 | | `vsld→` | `VTEX Slider Layout` | 45 | | `vimg→` | `VTEX Image` | 46 | | `vshelf→` | `VTEX Shelf` | 47 | | `vcm→` | `VTEX Category Menu` | 48 | | `vfcfr→` | `VTEX Flex Row into Flex Col` | 49 | | `vfrfc→` | `VTEX Flex Col into Flex Row` | 50 | | `vss→` | `VTEX SKU Selector` | 51 | | `vvideo→` | `VTEX Video` | 52 | | `viframe→` | `VTEX Iframe` | 53 | 54 | ## Snippets Description 55 | 56 | ### `vrl` 57 | 58 | ```jsonc 59 | "store.custom#change-me": { 60 | "blocks": [ 61 | "responsive-layout.desktop", 62 | "responsive-layout.tablet", 63 | "responsive-layout.phone" 64 | ] 65 | }, 66 | "responsive-layout.desktop": { 67 | "children": [] 68 | }, 69 | "responsive-layout.tablet": { 70 | "children": [] 71 | }, 72 | "responsive-layout.phone": { 73 | "children": [] 74 | }, 75 | ``` 76 | 77 | ### `vfr` 78 | 79 | ```jsonc 80 | "flex-layout.row#change-me": { 81 | "props": { 82 | "blockClass": "", 83 | }, 84 | "children": [] 85 | } 86 | ``` 87 | 88 | ### `vfc` 89 | 90 | ```jsonc 91 | "flex-layout.col#change-me": { 92 | "props": { 93 | "blockClass": "", 94 | }, 95 | "children": [] 96 | } 97 | ``` 98 | 99 | ### `vrt` 100 | 101 | ```jsonc 102 | "rich-text#": { 103 | "props": { 104 | "blockClass": "", 105 | "font": "t-body", 106 | "text": "", 107 | "textAlignment": "CENTER", 108 | "textColor": "c-on-base", 109 | "textPosition": "CENTER" 110 | } 111 | } 112 | ``` 113 | 114 | ### `vsl` 115 | 116 | ```jsonc 117 | "link.product#product-page": { 118 | "props": { 119 | "href": "/{slug}/p", 120 | "label": "More details >" 121 | } 122 | }, 123 | ``` 124 | 125 | ### `vml` 126 | 127 | ```jsonc 128 | { 129 | "store.home": { 130 | "children": ["modal-trigger#change-me"] 131 | }, 132 | "modal-trigger#change-me": { 133 | "children": ["rich-text#change-me", "modal-layout#change-me"] 134 | }, 135 | "rich-text#change-me": { 136 | "props": { 137 | "text": "Click me" 138 | } 139 | }, 140 | "modal-layout#change-me": { 141 | "children": ["rich-text#modal-content"] 142 | }, 143 | "rich-text#modal-content": { 144 | "props": { 145 | "text": "Hello" 146 | } 147 | } 148 | } 149 | ``` 150 | 151 | ### `vsf` 152 | 153 | ```jsonc 154 | "form": { 155 | "props": { 156 | "entity": "clients", 157 | "schema": "person" 158 | }, 159 | "children": [ 160 | "rich-text#formTitle", 161 | "form-input.text#firstName", 162 | "form-input.text#lastName", 163 | "form-field-group#address", 164 | "form-input.checkbox#agreement", 165 | "form-submit" 166 | ], 167 | "blocks": ["form-success"] 168 | }, 169 | "form-success": { 170 | "children": [ 171 | "rich-text#successSubmit" 172 | ] 173 | }, 174 | "rich-text#successSubmit": { 175 | "props": { 176 | "text": "Succesfully submitted the data!", 177 | "textAlignment": "CENTER", 178 | "textPosition": "CENTER" 179 | } 180 | }, 181 | "form-input.text#firstName": { 182 | "props": { 183 | "pointer": "#/properties/firstName" 184 | } 185 | }, 186 | "form-input.text#lastName": { 187 | "props": { 188 | "pointer": "#/properties/lastName" 189 | } 190 | }, 191 | "form-input.checkbox#agreement": { 192 | "props": { 193 | "pointer": "#/properties/agreement", 194 | "label": "Do you agree that this is the best form component in the whole wide world?" 195 | } 196 | }, 197 | "form-field-group#address": { 198 | "props": { 199 | "pointer": "#/properties/address" 200 | } 201 | }, 202 | "form-submit": { 203 | "props": { 204 | "label": "Submit" 205 | } 206 | } 207 | ``` 208 | 209 | ### `vshelf` 210 | 211 | ```jsonc 212 | { 213 | "product-summary.shelf#demo1": { 214 | "children": [] 215 | }, 216 | "list-context.product-list#demo1": { 217 | "blocks": ["product-summary.shelf#demo1"], 218 | "children": ["slider-layout#demo-products"] 219 | } 220 | } 221 | ``` 222 | 223 | ### `vsl` 224 | 225 | ```jsonc 226 | "link.product#product-page": { 227 | "props": { 228 | "href": "/{slug}/p", 229 | "label": "More details >" 230 | } 231 | }, 232 | ``` 233 | 234 | ### `vcm` 235 | 236 | ```jsonc 237 | { 238 | "category-menu": { 239 | "props": { 240 | "showAllDepartments": true, 241 | "showSubcategories": true, 242 | "menuDisposition": "center", 243 | "departments": [], 244 | "sortSubcategories": "name" 245 | } 246 | } 247 | } 248 | ``` 249 | 250 | ### `viframe` 251 | 252 | ```jsonc 253 | "iframe": { 254 | "props": { 255 | "src": "" 256 | } 257 | } 258 | ``` 259 | 260 | ### `vvideo` 261 | 262 | ```jsonc 263 | "video#background": { 264 | "props": { 265 | "width": "100%", 266 | "height": "600px", 267 | "loop": false, 268 | "autoPlay": true, 269 | "muted": false, 270 | "src": "https://www.youtube.com/watch?v=wygFqZXMIco", 271 | "blockClass": "videoEl" 272 | } 273 | } 274 | ``` 275 | 276 | ### `vss` 277 | 278 | ```jsonc 279 | "sku-selector#change-me": { 280 | "props": { 281 | "hideImpossibleCombinations": false 282 | } 283 | }, 284 | ``` 285 | 286 | ### `vfrfc` 287 | 288 | ```jsonc 289 | "flex-layout.row#change-me": { 290 | "children": [ 291 | "flex-layout.col#change-me" 292 | ] 293 | }, 294 | "flex-layout.col#change-me": { 295 | "children": [] 296 | }, 297 | ``` 298 | 299 | ### `vfcfr` 300 | 301 | ```jsonc 302 | "flex-layout.col#change-me": { 303 | "children": [ 304 | "flex-layout.row#change-me" 305 | ] 306 | }, 307 | "flex-layout.row#change-me": { 308 | "children": [] 309 | }, 310 | ``` 311 | 312 |
313 | 314 | ## 📝 Licence 315 | 316 | This project is under MIT licence. See the archive [LICENSE](LICENSE) to more details. 317 | 318 | --- 319 | 320 | ## For more information 321 | 322 | - [Write me an email](brendonguedes@icloud.com) 323 | - [Buy me a Coffee](ko-fi.com/brendonguedes) 324 | - [Report a problema or improvement](https://github.com/brendonguedes/vtex-snippets/issues) 325 | 326 |
327 | 328 | Made with 💜 by [Brendon Guedes](https://www.linkedin.com/in/brendonguedes/) 329 |
330 | 331 | Consider leaving a ⭐ in this project 332 |
333 | 334 | **Thanks 😍** 335 | -------------------------------------------------------------------------------- /snippets/snippets.code-snippets: -------------------------------------------------------------------------------- 1 | { 2 | "Responsive Layout": { 3 | "scope": "jsonc", 4 | "prefix": "vrl", 5 | "body": [ 6 | "\"store.custom#${1:name}\": {", 7 | " \"blocks\": [", 8 | " \"responsive-layout.desktop\",", 9 | " \"responsive-layout.tablet\",", 10 | " \"responsive-layout.phone\"", 11 | " ]", 12 | "},", 13 | "\"responsive-layout.desktop\": {", 14 | " \"children\": []", 15 | "},", 16 | "\"responsive-layout.tablet\": {", 17 | " \"children\": []", 18 | "},", 19 | "\"responsive-layout.phone\": {", 20 | " \"children\": []", 21 | "}," 22 | ], 23 | "description": "Inserts a responsive layout." 24 | }, 25 | "Modal Layout": { 26 | "scope": "jsonc", 27 | "prefix": "vml", 28 | "body": [ 29 | "{", 30 | " \"store.home\": {", 31 | " \"children\": [", 32 | " \"modal-trigger#${1:name}\"", 33 | " ]", 34 | " },", 35 | " \"modal-trigger#${1:name}\": {", 36 | " \"children\": [", 37 | " \"rich-text#example\",", 38 | " \"modal-layout#${1:name}\"", 39 | " ]", 40 | " },", 41 | " \"rich-text#example\": {", 42 | " \"props\": {", 43 | " \"text\": \"Click me\"", 44 | " }", 45 | " },", 46 | " \"modal-layout#${1:name}\": {", 47 | " \"children\": [", 48 | " \"rich-text#modal-content\"", 49 | " ]", 50 | " },", 51 | " \"rich-text#modal-content\": {", 52 | " \"props\": {", 53 | " \"text\": \"Hello\"", 54 | " }", 55 | " }", 56 | "}", 57 | "" 58 | ], 59 | "description": "Inserts a modal layout." 60 | }, 61 | "Store Form": { 62 | "scope": "jsonc", 63 | "prefix": "vsf", 64 | "body": [ 65 | " \"form#${1:name}\": {", 66 | " \"props\": {", 67 | " \"entity\": \"clients\",", 68 | " \"schema\": \"person\"", 69 | " },", 70 | " \"children\": [", 71 | " \"rich-text#formTitle\",", 72 | " \"form-input.text#firstName\",", 73 | " \"form-input.text#lastName\",", 74 | " \"form-field-group#address\",", 75 | " \"form-input.checkbox#agreement\",", 76 | " \"form-submit\"", 77 | " ],", 78 | " \"blocks\": [\"form-success\"]", 79 | " },", 80 | " \"form-success\": {", 81 | " \"children\": [", 82 | " \"rich-text#successSubmit\"", 83 | " ]", 84 | " },", 85 | " \"rich-text#successSubmit\": {", 86 | " \"props\": {", 87 | " \"text\": \"Succesfully submitted the data!\",", 88 | " \"textAlignment\": \"CENTER\",", 89 | " \"textPosition\": \"CENTER\"", 90 | " }", 91 | " },", 92 | " \"form-input.text#firstName\": {", 93 | " \"props\": {", 94 | " \"pointer\": \"#/properties/firstName\"", 95 | " }", 96 | " },", 97 | " \"form-input.text#lastName\": {", 98 | " \"props\": {", 99 | " \"pointer\": \"#/properties/lastName\"", 100 | " }", 101 | " },", 102 | " \"form-input.checkbox#agreement\": {", 103 | " \"props\": {", 104 | " \"pointer\": \"#/properties/agreement\",", 105 | " \"label\": \"Do you agree that this is the best form component in the whole wide world?\"", 106 | " }", 107 | " },", 108 | " \"form-field-group#address\": {", 109 | " \"props\": {", 110 | " \"pointer\": \"#/properties/address\"", 111 | " }", 112 | " },", 113 | " \"form-submit\": {", 114 | " \"props\": {", 115 | " \"label\": \"Submit\"", 116 | " }", 117 | " }", 118 | "" 119 | ], 120 | "description": "Inserts a store form." 121 | }, 122 | "Flex Layout Row": { 123 | "scope": "jsonc", 124 | "prefix": "vfr", 125 | "body": [ 126 | "\"flex-layout.row#${1:name}\": {", 127 | " \"children\": [\"$2\"],", 128 | " \"props\": {", 129 | " \"blockClass\": [\"$1\"]", 130 | " }", 131 | "}," 132 | ], 133 | "description": "Inserts a flex row." 134 | }, 135 | "Flex Layout Column": { 136 | "scope": "jsonc", 137 | "prefix": "vfc", 138 | "body": [ 139 | "\"flex-layout.col#${1:name}\": {", 140 | " \"children\": [\"$2\"],", 141 | " \"props\": {", 142 | " \"blockClass\": [\"$1\"]", 143 | " }", 144 | "}," 145 | ], 146 | "description": "Inserts a flex column." 147 | }, 148 | "Store Link": { 149 | "scope": "jsonc", 150 | "prefix": "vsl", 151 | "body": [ 152 | "\"link.product#${1:name}\": {", 153 | " \"props\": {", 154 | " \"href\": \"{slug}/$1\",", 155 | " \"label\": \"$1\"", 156 | " }", 157 | "}," 158 | ], 159 | "description": "Inserts a Store Link." 160 | }, 161 | "Rich Text": { 162 | "scope": "jsonc", 163 | "prefix": "vrt", 164 | "body": [ 165 | "\"rich-text#${1:name}\": {", 166 | " \"props\": {", 167 | " \"blockClass\": [\"$1\"],", 168 | " \"font\": \"t-body\",", 169 | " \"text\": \"$2\",", 170 | " \"textAlignment\": \"${3|CENTER,LEFT,RIGHT|}\",", 171 | " \"textColor\": \"c-on-base\",", 172 | " \"textPosition\": \"${4|CENTER,LEFT,RIGHT|}\"", 173 | " }", 174 | "}," 175 | ], 176 | "description": "Inserts a rich text" 177 | }, 178 | "Image": { 179 | "scope": "jsonc", 180 | "prefix": "vimg", 181 | "body": [ 182 | "\"image#${1:name}\": {", 183 | "\t\"props\": {", 184 | "\t\t\"blockClass\": [\"$1\"],", 185 | "\t\t\"maxHeight\": ${2:24},", 186 | "\t\t\"src\": \"$3\"", 187 | "\t}", 188 | "}," 189 | ], 190 | "description": "Inserts an image block" 191 | }, 192 | "Slider Layout": { 193 | "scope": "jsonc", 194 | "prefix": "vsld", 195 | "body": [ 196 | "\"slider-layout#${1:name}\": {", 197 | "\t\"children\": [\"$2:name\"],", 198 | "\t\"props\": {", 199 | "\t\t\"autoplay\": {", 200 | "\t\t\t\t\"stopOnHover\": \"${3|true,false|}\"", 201 | "\t\t},", 202 | "\t\t\"blockClass\": \"$1\",", 203 | "\t\t\"infinite\": ${4|true,false|},", 204 | "\t\t\"itemsPerPage\": {", 205 | "\t\t\t\"desktop\": ${5:1},", 206 | "\t\t\t\"mobile\": $5", 207 | "\t\t},", 208 | "\t\t\"showNavigationArrows\": \"${6|always,desktopOnly,mobileOnly,never|}\",", 209 | "\t\t\"showPaginationDots\": \"${7|always,desktopOnly,mobileOnly,never|}\"", 210 | "\t}", 211 | "}," 212 | ], 213 | "description": "Inserts a slider layout" 214 | }, 215 | "Logo": { 216 | "scope": "jsonc", 217 | "prefix": "vlogo", 218 | "body": [ 219 | "\"logo#${1:name}\": {", 220 | "\t\"props\": {", 221 | "\t\t\"blockClass\": \"$1\",", 222 | "\t\t\"height\": ${2:36},", 223 | "\t\t\"href\": \"$3\",", 224 | "\t\t\"url\": \"$4\",", 225 | "\t\t\"mobileWidth\": ${5:24},", 226 | "\t\t\"mobileHeight\": ${6:24},", 227 | "\t\t\"width\": ${7:36}", 228 | "\t}", 229 | "}," 230 | ], 231 | "description": "Inserts a logo block" 232 | }, 233 | "Info Card": { 234 | "scope": "jsonc", 235 | "prefix": "vic", 236 | "body": [ 237 | "\"info-card#${1:name}\": {", 238 | "\t\"props\": {", 239 | "\t\t\"blockClass\": \"$1\",", 240 | "\t\t\"callToActionText\": \"$2\",", 241 | "\t\t\"headline\": \"$3\",", 242 | "\t\t\"id\": \"$4\",", 243 | "\t\t\"imageUrl\": \"$5\",", 244 | "\t\t\"subhead\": \"$6\",", 245 | "\t\t\"textAlignment\": \"${7|center,left,right|}\",", 246 | "\t\t\"textPosition\": \"${8|center,left,right|}\"", 247 | "\t}", 248 | "}," 249 | ], 250 | "description": "Inserts a Info Card block" 251 | }, 252 | "Condition Layout": { 253 | "scope": "jsonc", 254 | "prefix": "vcl", 255 | "body": [ 256 | "\"condition-layout.${1:context}#${2:name}\": {", 257 | "\t\"props\": {", 258 | "\t\t\"conditions\": [", 259 | "\t\t\t{", 260 | "\t\t\t\t\"subject\": \"$3\",", 261 | "\t\t\t\t\"arguments\": {", 262 | "\t\t\t\t\t\"$4\": \"$5\"", 263 | "\t\t\t\t}", 264 | "\t\t\t}", 265 | "\t\t],", 266 | "\t\t\"Then\": \"${6:block}\",", 267 | "\t\t\"Else\": \"${7:block}\"", 268 | "\t}", 269 | "}" 270 | ], 271 | "description": "Inserts a Condition Layout block" 272 | }, 273 | "Shelf": { 274 | "scope": "jsonc", 275 | "prefix": "vshelf", 276 | "body": [ 277 | " \"product-summary.shelf#${1:name}\": {", 278 | "\t\"children\": [\"$2:name\"],", 279 | " },", 280 | " \"list-context.product-list#${1:name}\": {", 281 | " \"blocks\": [\"product-summary.shelf#${1:name}\"],", 282 | " \"children\": [\"slider-layout#{1:name}\"]", 283 | " }", 284 | "}", 285 | "" 286 | ], 287 | "description": "Inserts a Shelf block" 288 | }, 289 | "Category Menu": { 290 | "scope": "jsonc", 291 | "prefix": "vcm", 292 | "body": [ 293 | "{", 294 | " \"category-menu#${1:name}\": {", 295 | " \"props\": {", 296 | " \"showAllDepartments\": true,", 297 | " \"showSubcategories\": true,", 298 | " \"menuDisposition\": \"center\",", 299 | " \"departments\": [],", 300 | " \"sortSubcategories\": \"${1:name}\"", 301 | " }", 302 | " }", 303 | "}", 304 | "" 305 | ], 306 | "description": "Inserts a Category Menu block" 307 | }, 308 | "Iframe": { 309 | "scope": "jsonc", 310 | "prefix": "viframe", 311 | "body": [ 312 | " \"iframe#${1:name}\": {", 313 | " \"props\": {", 314 | " \"src\": \"\"", 315 | " }", 316 | " }" 317 | ], 318 | "description": "Inserts a Iframe block" 319 | }, 320 | "Video": { 321 | "scope": "jsonc", 322 | "prefix": "vvideo", 323 | "body": [ 324 | " \"video#${1:name}\": {", 325 | " \"props\": {", 326 | " \"width\": \"100%\",", 327 | " \"height\": \"600px\",", 328 | " \"loop\": false,", 329 | " \"autoPlay\": true,", 330 | " \"muted\": false,", 331 | " \"src\": \"https://www.youtube.com/watch?v=wygFqZXMIco\",", 332 | " \"blockClass\": \"${1:name}\"", 333 | " }", 334 | " }", 335 | "" 336 | ], 337 | "description": "Inserts a Video block" 338 | }, 339 | "SKU Selector": { 340 | "scope": "jsonc", 341 | "prefix": "vss", 342 | "body": [ 343 | " \"sku-selector#${1:name}\": {", 344 | " \"props\": {", 345 | " \"hideImpossibleCombinations\": false", 346 | " }", 347 | "" 348 | ], 349 | "description": "Inserts a SKU Selector block" 350 | }, 351 | "Flex Col into Flex Row": { 352 | "scope": "jsonc", 353 | "prefix": "vfrfc", 354 | "body": [ 355 | "\"flex-layout.row#${1:name}\": {", 356 | " \"children\": [ ", 357 | " \"flex-layout.col#${1:name}\"", 358 | " ]", 359 | "},", 360 | "\"flex-layout.col#${1:name}\": {", 361 | " \"children\": []", 362 | "}," 363 | ], 364 | "description": "Inserts a Flex Col into Flex Row block" 365 | }, 366 | "Flex Row into Flex Col": { 367 | "scope": "jsonc", 368 | "prefix": "vfcfr", 369 | "body": [ 370 | "\"flex-layout.col#${1:name}\": {", 371 | " \"children\": [ ", 372 | " \"flex-layout.row#${1:name}\"", 373 | " ]", 374 | "},", 375 | "\"flex-layout.row#${1:name}\": {", 376 | " \"children\": []", 377 | "}," 378 | ], 379 | "description": "Inserts a Flex Row into Flex Col block" 380 | } 381 | } 382 | -------------------------------------------------------------------------------- /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": 6 | "integrity" "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==" 7 | "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz" 8 | "version" "7.14.5" 9 | dependencies: 10 | "@babel/highlight" "^7.14.5" 11 | 12 | "@babel/helper-validator-identifier@^7.14.5": 13 | "integrity" "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" 14 | "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz" 15 | "version" "7.14.5" 16 | 17 | "@babel/highlight@^7.14.5": 18 | "integrity" "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==" 19 | "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" 20 | "version" "7.14.5" 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.14.5" 23 | "chalk" "^2.0.0" 24 | "js-tokens" "^4.0.0" 25 | 26 | "@commitlint/cli@^12.1.4": 27 | "integrity" "sha512-ZR1WjXLvqEffYyBPT0XdnSxtt3Ty1TMoujEtseW5o3vPnkA1UNashAMjQVg/oELqfaiAMnDw8SERPMN0e/0kLg==" 28 | "resolved" "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.4.tgz" 29 | "version" "12.1.4" 30 | dependencies: 31 | "@commitlint/format" "^12.1.4" 32 | "@commitlint/lint" "^12.1.4" 33 | "@commitlint/load" "^12.1.4" 34 | "@commitlint/read" "^12.1.4" 35 | "@commitlint/types" "^12.1.4" 36 | "lodash" "^4.17.19" 37 | "resolve-from" "5.0.0" 38 | "resolve-global" "1.0.0" 39 | "yargs" "^16.2.0" 40 | 41 | "@commitlint/config-conventional@^12.1.4": 42 | "integrity" "sha512-ZIdzmdy4o4WyqywMEpprRCrehjCSQrHkaRTVZV411GyLigFQHlEBSJITAihLAWe88Qy/8SyoIe5uKvAsV5vRqQ==" 43 | "resolved" "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.4.tgz" 44 | "version" "12.1.4" 45 | dependencies: 46 | "conventional-changelog-conventionalcommits" "^4.3.1" 47 | 48 | "@commitlint/ensure@^12.1.4": 49 | "integrity" "sha512-MxHIBuAG9M4xl33qUfIeMSasbv3ktK0W+iygldBxZOL4QSYC2Gn66pZAQMnV9o3V+sVFHoAK2XUKqBAYrgbEqw==" 50 | "resolved" "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.4.tgz" 51 | "version" "12.1.4" 52 | dependencies: 53 | "@commitlint/types" "^12.1.4" 54 | "lodash" "^4.17.19" 55 | 56 | "@commitlint/execute-rule@^12.1.4": 57 | "integrity" "sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg==" 58 | "resolved" "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz" 59 | "version" "12.1.4" 60 | 61 | "@commitlint/format@^12.1.4": 62 | "integrity" "sha512-h28ucMaoRjVvvgS6Bdf85fa/+ZZ/iu1aeWGCpURnQV7/rrVjkhNSjZwGlCOUd5kDV1EnZ5XdI7L18SUpRjs26g==" 63 | "resolved" "https://registry.npmjs.org/@commitlint/format/-/format-12.1.4.tgz" 64 | "version" "12.1.4" 65 | dependencies: 66 | "@commitlint/types" "^12.1.4" 67 | "chalk" "^4.0.0" 68 | 69 | "@commitlint/is-ignored@^12.1.4": 70 | "integrity" "sha512-uTu2jQU2SKvtIRVLOzMQo3KxDtO+iJ1p0olmncwrqy4AfPLgwoyCP2CiULq5M7xpR3+dE3hBlZXbZTQbD7ycIw==" 71 | "resolved" "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.4.tgz" 72 | "version" "12.1.4" 73 | dependencies: 74 | "@commitlint/types" "^12.1.4" 75 | "semver" "7.3.5" 76 | 77 | "@commitlint/lint@^12.1.4": 78 | "integrity" "sha512-1kZ8YDp4to47oIPFELUFGLiLumtPNKJigPFDuHt2+f3Q3IKdQ0uk53n3CPl4uoyso/Og/EZvb1mXjFR/Yce4cA==" 79 | "resolved" "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.4.tgz" 80 | "version" "12.1.4" 81 | dependencies: 82 | "@commitlint/is-ignored" "^12.1.4" 83 | "@commitlint/parse" "^12.1.4" 84 | "@commitlint/rules" "^12.1.4" 85 | "@commitlint/types" "^12.1.4" 86 | 87 | "@commitlint/load@^12.1.4", "@commitlint/load@>6.1.1": 88 | "integrity" "sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA==" 89 | "resolved" "https://registry.npmjs.org/@commitlint/load/-/load-12.1.4.tgz" 90 | "version" "12.1.4" 91 | dependencies: 92 | "@commitlint/execute-rule" "^12.1.4" 93 | "@commitlint/resolve-extends" "^12.1.4" 94 | "@commitlint/types" "^12.1.4" 95 | "chalk" "^4.0.0" 96 | "cosmiconfig" "^7.0.0" 97 | "lodash" "^4.17.19" 98 | "resolve-from" "^5.0.0" 99 | 100 | "@commitlint/message@^12.1.4": 101 | "integrity" "sha512-6QhalEKsKQ/Y16/cTk5NH4iByz26fqws2ub+AinHPtM7Io0jy4e3rym9iE+TkEqiqWZlUigZnTwbPvRJeSUBaA==" 102 | "resolved" "https://registry.npmjs.org/@commitlint/message/-/message-12.1.4.tgz" 103 | "version" "12.1.4" 104 | 105 | "@commitlint/parse@^12.1.4": 106 | "integrity" "sha512-yqKSAsK2V4X/HaLb/yYdrzs6oD/G48Ilt0EJ2Mp6RJeWYxG14w/Out6JrneWnr/cpzemyN5hExOg6+TB19H/Lw==" 107 | "resolved" "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.4.tgz" 108 | "version" "12.1.4" 109 | dependencies: 110 | "@commitlint/types" "^12.1.4" 111 | "conventional-changelog-angular" "^5.0.11" 112 | "conventional-commits-parser" "^3.0.0" 113 | 114 | "@commitlint/read@^12.1.4": 115 | "integrity" "sha512-TnPQSJgD8Aod5Xeo9W4SaYKRZmIahukjcCWJ2s5zb3ZYSmj6C85YD9cR5vlRyrZjj78ItLUV/X4FMWWVIS38Jg==" 116 | "resolved" "https://registry.npmjs.org/@commitlint/read/-/read-12.1.4.tgz" 117 | "version" "12.1.4" 118 | dependencies: 119 | "@commitlint/top-level" "^12.1.4" 120 | "@commitlint/types" "^12.1.4" 121 | "fs-extra" "^9.0.0" 122 | "git-raw-commits" "^2.0.0" 123 | 124 | "@commitlint/resolve-extends@^12.1.4": 125 | "integrity" "sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg==" 126 | "resolved" "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz" 127 | "version" "12.1.4" 128 | dependencies: 129 | "import-fresh" "^3.0.0" 130 | "lodash" "^4.17.19" 131 | "resolve-from" "^5.0.0" 132 | "resolve-global" "^1.0.0" 133 | 134 | "@commitlint/rules@^12.1.4": 135 | "integrity" "sha512-W8m6ZSjg7RuIsIfzQiFHa48X5mcPXeKT9yjBxVmjHvYfS2FDBf1VxCQ7vO0JTVIdV4ohjZ0eKg/wxxUuZHJAZg==" 136 | "resolved" "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.4.tgz" 137 | "version" "12.1.4" 138 | dependencies: 139 | "@commitlint/ensure" "^12.1.4" 140 | "@commitlint/message" "^12.1.4" 141 | "@commitlint/to-lines" "^12.1.4" 142 | "@commitlint/types" "^12.1.4" 143 | 144 | "@commitlint/to-lines@^12.1.4": 145 | "integrity" "sha512-TParumvbi8bdx3EdLXz2MaX+e15ZgoCqNUgqHsRLwyqLUTRbqCVkzrfadG1UcMQk8/d5aMbb327ZKG3Q4BRorw==" 146 | "resolved" "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.4.tgz" 147 | "version" "12.1.4" 148 | 149 | "@commitlint/top-level@^12.1.4": 150 | "integrity" "sha512-d4lTJrOT/dXlpY+NIt4CUl77ciEzYeNVc0VFgUQ6VA+b1rqYD2/VWFjBlWVOrklxtSDeKyuEhs36RGrppEFAvg==" 151 | "resolved" "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.4.tgz" 152 | "version" "12.1.4" 153 | dependencies: 154 | "find-up" "^5.0.0" 155 | 156 | "@commitlint/types@^12.1.4": 157 | "integrity" "sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw==" 158 | "resolved" "https://registry.npmjs.org/@commitlint/types/-/types-12.1.4.tgz" 159 | "version" "12.1.4" 160 | dependencies: 161 | "chalk" "^4.0.0" 162 | 163 | "@types/minimist@^1.2.0": 164 | "integrity" "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" 165 | "resolved" "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" 166 | "version" "1.2.2" 167 | 168 | "@types/normalize-package-data@^2.4.0": 169 | "integrity" "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" 170 | "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" 171 | "version" "2.4.1" 172 | 173 | "@types/parse-json@^4.0.0": 174 | "integrity" "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" 175 | "resolved" "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" 176 | "version" "4.0.0" 177 | 178 | "ansi-escapes@^3.2.0": 179 | "integrity" "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" 180 | "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" 181 | "version" "3.2.0" 182 | 183 | "ansi-regex@^3.0.0": 184 | "integrity" "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" 185 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" 186 | "version" "3.0.0" 187 | 188 | "ansi-regex@^4.1.0": 189 | "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" 190 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" 191 | "version" "4.1.0" 192 | 193 | "ansi-regex@^5.0.0": 194 | "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" 195 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" 196 | "version" "5.0.0" 197 | 198 | "ansi-styles@^3.2.1": 199 | "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" 200 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 201 | "version" "3.2.1" 202 | dependencies: 203 | "color-convert" "^1.9.0" 204 | 205 | "ansi-styles@^4.0.0", "ansi-styles@^4.1.0": 206 | "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" 207 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" 208 | "version" "4.3.0" 209 | dependencies: 210 | "color-convert" "^2.0.1" 211 | 212 | "array-ify@^1.0.0": 213 | "integrity" "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" 214 | "resolved" "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz" 215 | "version" "1.0.0" 216 | 217 | "arrify@^1.0.1": 218 | "integrity" "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" 219 | "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" 220 | "version" "1.0.1" 221 | 222 | "at-least-node@^1.0.0": 223 | "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" 224 | "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" 225 | "version" "1.0.0" 226 | 227 | "balanced-match@^1.0.0": 228 | "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 229 | "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" 230 | "version" "1.0.2" 231 | 232 | "brace-expansion@^1.1.7": 233 | "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" 234 | "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" 235 | "version" "1.1.11" 236 | dependencies: 237 | "balanced-match" "^1.0.0" 238 | "concat-map" "0.0.1" 239 | 240 | "braces@^3.0.1": 241 | "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" 242 | "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 243 | "version" "3.0.2" 244 | dependencies: 245 | "fill-range" "^7.0.1" 246 | 247 | "cachedir@2.2.0": 248 | "integrity" "sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==" 249 | "resolved" "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz" 250 | "version" "2.2.0" 251 | 252 | "callsites@^3.0.0": 253 | "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" 254 | "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" 255 | "version" "3.1.0" 256 | 257 | "camelcase-keys@^6.2.2": 258 | "integrity" "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==" 259 | "resolved" "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" 260 | "version" "6.2.2" 261 | dependencies: 262 | "camelcase" "^5.3.1" 263 | "map-obj" "^4.0.0" 264 | "quick-lru" "^4.0.1" 265 | 266 | "camelcase@^5.3.1": 267 | "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" 268 | "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" 269 | "version" "5.3.1" 270 | 271 | "chalk@^2.0.0": 272 | "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" 273 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 274 | "version" "2.4.2" 275 | dependencies: 276 | "ansi-styles" "^3.2.1" 277 | "escape-string-regexp" "^1.0.5" 278 | "supports-color" "^5.3.0" 279 | 280 | "chalk@^2.4.1": 281 | "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" 282 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 283 | "version" "2.4.2" 284 | dependencies: 285 | "ansi-styles" "^3.2.1" 286 | "escape-string-regexp" "^1.0.5" 287 | "supports-color" "^5.3.0" 288 | 289 | "chalk@^2.4.2": 290 | "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" 291 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 292 | "version" "2.4.2" 293 | dependencies: 294 | "ansi-styles" "^3.2.1" 295 | "escape-string-regexp" "^1.0.5" 296 | "supports-color" "^5.3.0" 297 | 298 | "chalk@^4.0.0": 299 | "integrity" "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==" 300 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" 301 | "version" "4.1.1" 302 | dependencies: 303 | "ansi-styles" "^4.1.0" 304 | "supports-color" "^7.1.0" 305 | 306 | "chardet@^0.7.0": 307 | "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" 308 | "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" 309 | "version" "0.7.0" 310 | 311 | "cli-cursor@^2.1.0": 312 | "integrity" "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=" 313 | "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" 314 | "version" "2.1.0" 315 | dependencies: 316 | "restore-cursor" "^2.0.0" 317 | 318 | "cli-width@^2.0.0": 319 | "integrity" "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" 320 | "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz" 321 | "version" "2.2.1" 322 | 323 | "cliui@^7.0.2": 324 | "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" 325 | "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" 326 | "version" "7.0.4" 327 | dependencies: 328 | "string-width" "^4.2.0" 329 | "strip-ansi" "^6.0.0" 330 | "wrap-ansi" "^7.0.0" 331 | 332 | "color-convert@^1.9.0": 333 | "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" 334 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 335 | "version" "1.9.3" 336 | dependencies: 337 | "color-name" "1.1.3" 338 | 339 | "color-convert@^2.0.1": 340 | "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" 341 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 342 | "version" "2.0.1" 343 | dependencies: 344 | "color-name" "~1.1.4" 345 | 346 | "color-name@~1.1.4": 347 | "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 348 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" 349 | "version" "1.1.4" 350 | 351 | "color-name@1.1.3": 352 | "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 353 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 354 | "version" "1.1.3" 355 | 356 | "commitizen@^4.0.3", "commitizen@^4.2.4": 357 | "integrity" "sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==" 358 | "resolved" "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz" 359 | "version" "4.2.4" 360 | dependencies: 361 | "cachedir" "2.2.0" 362 | "cz-conventional-changelog" "3.2.0" 363 | "dedent" "0.7.0" 364 | "detect-indent" "6.0.0" 365 | "find-node-modules" "^2.1.2" 366 | "find-root" "1.1.0" 367 | "fs-extra" "8.1.0" 368 | "glob" "7.1.4" 369 | "inquirer" "6.5.2" 370 | "is-utf8" "^0.2.1" 371 | "lodash" "^4.17.20" 372 | "minimist" "1.2.5" 373 | "strip-bom" "4.0.0" 374 | "strip-json-comments" "3.0.1" 375 | 376 | "compare-func@^2.0.0": 377 | "integrity" "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==" 378 | "resolved" "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz" 379 | "version" "2.0.0" 380 | dependencies: 381 | "array-ify" "^1.0.0" 382 | "dot-prop" "^5.1.0" 383 | 384 | "concat-map@0.0.1": 385 | "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 386 | "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" 387 | "version" "0.0.1" 388 | 389 | "conventional-changelog-angular@^5.0.11": 390 | "integrity" "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==" 391 | "resolved" "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz" 392 | "version" "5.0.12" 393 | dependencies: 394 | "compare-func" "^2.0.0" 395 | "q" "^1.5.1" 396 | 397 | "conventional-changelog-conventionalcommits@^4.3.1": 398 | "integrity" "sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A==" 399 | "resolved" "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz" 400 | "version" "4.6.0" 401 | dependencies: 402 | "compare-func" "^2.0.0" 403 | "lodash" "^4.17.15" 404 | "q" "^1.5.1" 405 | 406 | "conventional-commit-types@^3.0.0": 407 | "integrity" "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==" 408 | "resolved" "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz" 409 | "version" "3.0.0" 410 | 411 | "conventional-commits-parser@^3.0.0": 412 | "integrity" "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==" 413 | "resolved" "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz" 414 | "version" "3.2.1" 415 | dependencies: 416 | "is-text-path" "^1.0.1" 417 | "JSONStream" "^1.0.4" 418 | "lodash" "^4.17.15" 419 | "meow" "^8.0.0" 420 | "split2" "^3.0.0" 421 | "through2" "^4.0.0" 422 | "trim-off-newlines" "^1.0.0" 423 | 424 | "cosmiconfig@^7.0.0": 425 | "integrity" "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==" 426 | "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz" 427 | "version" "7.0.0" 428 | dependencies: 429 | "@types/parse-json" "^4.0.0" 430 | "import-fresh" "^3.2.1" 431 | "parse-json" "^5.0.0" 432 | "path-type" "^4.0.0" 433 | "yaml" "^1.10.0" 434 | 435 | "cz-conventional-changelog@3.2.0": 436 | "integrity" "sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==" 437 | "resolved" "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz" 438 | "version" "3.2.0" 439 | dependencies: 440 | "chalk" "^2.4.1" 441 | "commitizen" "^4.0.3" 442 | "conventional-commit-types" "^3.0.0" 443 | "lodash.map" "^4.5.1" 444 | "longest" "^2.0.1" 445 | "word-wrap" "^1.0.3" 446 | optionalDependencies: 447 | "@commitlint/load" ">6.1.1" 448 | 449 | "cz-conventional-changelog@3.3.0": 450 | "integrity" "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==" 451 | "resolved" "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz" 452 | "version" "3.3.0" 453 | dependencies: 454 | "chalk" "^2.4.1" 455 | "commitizen" "^4.0.3" 456 | "conventional-commit-types" "^3.0.0" 457 | "lodash.map" "^4.5.1" 458 | "longest" "^2.0.1" 459 | "word-wrap" "^1.0.3" 460 | optionalDependencies: 461 | "@commitlint/load" ">6.1.1" 462 | 463 | "dargs@^7.0.0": 464 | "integrity" "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" 465 | "resolved" "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" 466 | "version" "7.0.0" 467 | 468 | "decamelize-keys@^1.1.0": 469 | "integrity" "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=" 470 | "resolved" "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" 471 | "version" "1.1.0" 472 | dependencies: 473 | "decamelize" "^1.1.0" 474 | "map-obj" "^1.0.0" 475 | 476 | "decamelize@^1.1.0": 477 | "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 478 | "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" 479 | "version" "1.2.0" 480 | 481 | "dedent@0.7.0": 482 | "integrity" "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" 483 | "resolved" "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" 484 | "version" "0.7.0" 485 | 486 | "detect-file@^1.0.0": 487 | "integrity" "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" 488 | "resolved" "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz" 489 | "version" "1.0.0" 490 | 491 | "detect-indent@6.0.0": 492 | "integrity" "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==" 493 | "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz" 494 | "version" "6.0.0" 495 | 496 | "dot-prop@^5.1.0": 497 | "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" 498 | "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" 499 | "version" "5.3.0" 500 | dependencies: 501 | "is-obj" "^2.0.0" 502 | 503 | "emoji-regex@^8.0.0": 504 | "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 505 | "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" 506 | "version" "8.0.0" 507 | 508 | "error-ex@^1.3.1": 509 | "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" 510 | "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" 511 | "version" "1.3.2" 512 | dependencies: 513 | "is-arrayish" "^0.2.1" 514 | 515 | "escalade@^3.1.1": 516 | "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" 517 | "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" 518 | "version" "3.1.1" 519 | 520 | "escape-string-regexp@^1.0.5": 521 | "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 522 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 523 | "version" "1.0.5" 524 | 525 | "expand-tilde@^2.0.0", "expand-tilde@^2.0.2": 526 | "integrity" "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=" 527 | "resolved" "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz" 528 | "version" "2.0.2" 529 | dependencies: 530 | "homedir-polyfill" "^1.0.1" 531 | 532 | "external-editor@^3.0.3": 533 | "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" 534 | "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" 535 | "version" "3.1.0" 536 | dependencies: 537 | "chardet" "^0.7.0" 538 | "iconv-lite" "^0.4.24" 539 | "tmp" "^0.0.33" 540 | 541 | "figures@^2.0.0": 542 | "integrity" "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=" 543 | "resolved" "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz" 544 | "version" "2.0.0" 545 | dependencies: 546 | "escape-string-regexp" "^1.0.5" 547 | 548 | "fill-range@^7.0.1": 549 | "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" 550 | "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 551 | "version" "7.0.1" 552 | dependencies: 553 | "to-regex-range" "^5.0.1" 554 | 555 | "find-node-modules@^2.1.2": 556 | "integrity" "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==" 557 | "resolved" "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz" 558 | "version" "2.1.2" 559 | dependencies: 560 | "findup-sync" "^4.0.0" 561 | "merge" "^2.1.0" 562 | 563 | "find-root@1.1.0": 564 | "integrity" "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" 565 | "resolved" "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" 566 | "version" "1.1.0" 567 | 568 | "find-up@^4.1.0": 569 | "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" 570 | "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" 571 | "version" "4.1.0" 572 | dependencies: 573 | "locate-path" "^5.0.0" 574 | "path-exists" "^4.0.0" 575 | 576 | "find-up@^5.0.0": 577 | "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" 578 | "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" 579 | "version" "5.0.0" 580 | dependencies: 581 | "locate-path" "^6.0.0" 582 | "path-exists" "^4.0.0" 583 | 584 | "findup-sync@^4.0.0": 585 | "integrity" "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==" 586 | "resolved" "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz" 587 | "version" "4.0.0" 588 | dependencies: 589 | "detect-file" "^1.0.0" 590 | "is-glob" "^4.0.0" 591 | "micromatch" "^4.0.2" 592 | "resolve-dir" "^1.0.1" 593 | 594 | "fs-extra@^9.0.0": 595 | "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" 596 | "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" 597 | "version" "9.1.0" 598 | dependencies: 599 | "at-least-node" "^1.0.0" 600 | "graceful-fs" "^4.2.0" 601 | "jsonfile" "^6.0.1" 602 | "universalify" "^2.0.0" 603 | 604 | "fs-extra@8.1.0": 605 | "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" 606 | "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" 607 | "version" "8.1.0" 608 | dependencies: 609 | "graceful-fs" "^4.2.0" 610 | "jsonfile" "^4.0.0" 611 | "universalify" "^0.1.0" 612 | 613 | "fs.realpath@^1.0.0": 614 | "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 615 | "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" 616 | "version" "1.0.0" 617 | 618 | "function-bind@^1.1.1": 619 | "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 620 | "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 621 | "version" "1.1.1" 622 | 623 | "get-caller-file@^2.0.5": 624 | "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" 625 | "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" 626 | "version" "2.0.5" 627 | 628 | "git-raw-commits@^2.0.0": 629 | "integrity" "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==" 630 | "resolved" "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz" 631 | "version" "2.0.10" 632 | dependencies: 633 | "dargs" "^7.0.0" 634 | "lodash" "^4.17.15" 635 | "meow" "^8.0.0" 636 | "split2" "^3.0.0" 637 | "through2" "^4.0.0" 638 | 639 | "glob@7.1.4": 640 | "integrity" "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==" 641 | "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz" 642 | "version" "7.1.4" 643 | dependencies: 644 | "fs.realpath" "^1.0.0" 645 | "inflight" "^1.0.4" 646 | "inherits" "2" 647 | "minimatch" "^3.0.4" 648 | "once" "^1.3.0" 649 | "path-is-absolute" "^1.0.0" 650 | 651 | "global-dirs@^0.1.1": 652 | "integrity" "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=" 653 | "resolved" "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz" 654 | "version" "0.1.1" 655 | dependencies: 656 | "ini" "^1.3.4" 657 | 658 | "global-modules@^1.0.0": 659 | "integrity" "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==" 660 | "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz" 661 | "version" "1.0.0" 662 | dependencies: 663 | "global-prefix" "^1.0.1" 664 | "is-windows" "^1.0.1" 665 | "resolve-dir" "^1.0.0" 666 | 667 | "global-prefix@^1.0.1": 668 | "integrity" "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=" 669 | "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz" 670 | "version" "1.0.2" 671 | dependencies: 672 | "expand-tilde" "^2.0.2" 673 | "homedir-polyfill" "^1.0.1" 674 | "ini" "^1.3.4" 675 | "is-windows" "^1.0.1" 676 | "which" "^1.2.14" 677 | 678 | "graceful-fs@^4.1.6", "graceful-fs@^4.2.0": 679 | "integrity" "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" 680 | "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" 681 | "version" "4.2.6" 682 | 683 | "hard-rejection@^2.1.0": 684 | "integrity" "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" 685 | "resolved" "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" 686 | "version" "2.1.0" 687 | 688 | "has-flag@^3.0.0": 689 | "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 690 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 691 | "version" "3.0.0" 692 | 693 | "has-flag@^4.0.0": 694 | "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 695 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 696 | "version" "4.0.0" 697 | 698 | "has@^1.0.3": 699 | "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" 700 | "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 701 | "version" "1.0.3" 702 | dependencies: 703 | "function-bind" "^1.1.1" 704 | 705 | "homedir-polyfill@^1.0.1": 706 | "integrity" "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==" 707 | "resolved" "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz" 708 | "version" "1.0.3" 709 | dependencies: 710 | "parse-passwd" "^1.0.0" 711 | 712 | "hosted-git-info@^2.1.4": 713 | "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" 714 | "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" 715 | "version" "2.8.9" 716 | 717 | "hosted-git-info@^4.0.1": 718 | "integrity" "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==" 719 | "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" 720 | "version" "4.0.2" 721 | dependencies: 722 | "lru-cache" "^6.0.0" 723 | 724 | "husky@^7.0.1": 725 | "integrity" "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==" 726 | "resolved" "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz" 727 | "version" "7.0.1" 728 | 729 | "iconv-lite@^0.4.24": 730 | "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" 731 | "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" 732 | "version" "0.4.24" 733 | dependencies: 734 | "safer-buffer" ">= 2.1.2 < 3" 735 | 736 | "import-fresh@^3.0.0", "import-fresh@^3.2.1": 737 | "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" 738 | "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" 739 | "version" "3.3.0" 740 | dependencies: 741 | "parent-module" "^1.0.0" 742 | "resolve-from" "^4.0.0" 743 | 744 | "indent-string@^4.0.0": 745 | "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" 746 | "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" 747 | "version" "4.0.0" 748 | 749 | "inflight@^1.0.4": 750 | "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" 751 | "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" 752 | "version" "1.0.6" 753 | dependencies: 754 | "once" "^1.3.0" 755 | "wrappy" "1" 756 | 757 | "inherits@^2.0.3", "inherits@2": 758 | "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 759 | "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" 760 | "version" "2.0.4" 761 | 762 | "ini@^1.3.4": 763 | "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" 764 | "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" 765 | "version" "1.3.8" 766 | 767 | "inquirer@6.5.2": 768 | "integrity" "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==" 769 | "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz" 770 | "version" "6.5.2" 771 | dependencies: 772 | "ansi-escapes" "^3.2.0" 773 | "chalk" "^2.4.2" 774 | "cli-cursor" "^2.1.0" 775 | "cli-width" "^2.0.0" 776 | "external-editor" "^3.0.3" 777 | "figures" "^2.0.0" 778 | "lodash" "^4.17.12" 779 | "mute-stream" "0.0.7" 780 | "run-async" "^2.2.0" 781 | "rxjs" "^6.4.0" 782 | "string-width" "^2.1.0" 783 | "strip-ansi" "^5.1.0" 784 | "through" "^2.3.6" 785 | 786 | "is-arrayish@^0.2.1": 787 | "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 788 | "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" 789 | "version" "0.2.1" 790 | 791 | "is-core-module@^2.2.0": 792 | "integrity" "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==" 793 | "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz" 794 | "version" "2.5.0" 795 | dependencies: 796 | "has" "^1.0.3" 797 | 798 | "is-extglob@^2.1.1": 799 | "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" 800 | "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" 801 | "version" "2.1.1" 802 | 803 | "is-fullwidth-code-point@^2.0.0": 804 | "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" 805 | "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" 806 | "version" "2.0.0" 807 | 808 | "is-fullwidth-code-point@^3.0.0": 809 | "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 810 | "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" 811 | "version" "3.0.0" 812 | 813 | "is-glob@^4.0.0": 814 | "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" 815 | "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" 816 | "version" "4.0.1" 817 | dependencies: 818 | "is-extglob" "^2.1.1" 819 | 820 | "is-number@^7.0.0": 821 | "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 822 | "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 823 | "version" "7.0.0" 824 | 825 | "is-obj@^2.0.0": 826 | "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" 827 | "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" 828 | "version" "2.0.0" 829 | 830 | "is-plain-obj@^1.1.0": 831 | "integrity" "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" 832 | "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" 833 | "version" "1.1.0" 834 | 835 | "is-text-path@^1.0.1": 836 | "integrity" "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=" 837 | "resolved" "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz" 838 | "version" "1.0.1" 839 | dependencies: 840 | "text-extensions" "^1.0.0" 841 | 842 | "is-utf8@^0.2.1": 843 | "integrity" "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" 844 | "resolved" "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" 845 | "version" "0.2.1" 846 | 847 | "is-windows@^1.0.1": 848 | "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" 849 | "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" 850 | "version" "1.0.2" 851 | 852 | "isexe@^2.0.0": 853 | "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 854 | "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" 855 | "version" "2.0.0" 856 | 857 | "js-tokens@^4.0.0": 858 | "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 859 | "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 860 | "version" "4.0.0" 861 | 862 | "json-parse-even-better-errors@^2.3.0": 863 | "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 864 | "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" 865 | "version" "2.3.1" 866 | 867 | "jsonfile@^4.0.0": 868 | "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" 869 | "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" 870 | "version" "4.0.0" 871 | optionalDependencies: 872 | "graceful-fs" "^4.1.6" 873 | 874 | "jsonfile@^6.0.1": 875 | "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" 876 | "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" 877 | "version" "6.1.0" 878 | dependencies: 879 | "universalify" "^2.0.0" 880 | optionalDependencies: 881 | "graceful-fs" "^4.1.6" 882 | 883 | "jsonparse@^1.2.0": 884 | "integrity" "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" 885 | "resolved" "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" 886 | "version" "1.3.1" 887 | 888 | "JSONStream@^1.0.4": 889 | "integrity" "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==" 890 | "resolved" "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" 891 | "version" "1.3.5" 892 | dependencies: 893 | "jsonparse" "^1.2.0" 894 | "through" ">=2.2.7 <3" 895 | 896 | "kind-of@^6.0.3": 897 | "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" 898 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" 899 | "version" "6.0.3" 900 | 901 | "lines-and-columns@^1.1.6": 902 | "integrity" "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" 903 | "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" 904 | "version" "1.1.6" 905 | 906 | "locate-path@^5.0.0": 907 | "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" 908 | "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" 909 | "version" "5.0.0" 910 | dependencies: 911 | "p-locate" "^4.1.0" 912 | 913 | "locate-path@^6.0.0": 914 | "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" 915 | "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" 916 | "version" "6.0.0" 917 | dependencies: 918 | "p-locate" "^5.0.0" 919 | 920 | "lodash.map@^4.5.1": 921 | "integrity" "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" 922 | "resolved" "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz" 923 | "version" "4.6.0" 924 | 925 | "lodash@^4.17.12", "lodash@^4.17.15", "lodash@^4.17.19", "lodash@^4.17.20": 926 | "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 927 | "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" 928 | "version" "4.17.21" 929 | 930 | "longest@^2.0.1": 931 | "integrity" "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=" 932 | "resolved" "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz" 933 | "version" "2.0.1" 934 | 935 | "lru-cache@^6.0.0": 936 | "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" 937 | "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" 938 | "version" "6.0.0" 939 | dependencies: 940 | "yallist" "^4.0.0" 941 | 942 | "map-obj@^1.0.0": 943 | "integrity" "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" 944 | "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" 945 | "version" "1.0.1" 946 | 947 | "map-obj@^4.0.0": 948 | "integrity" "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==" 949 | "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz" 950 | "version" "4.2.1" 951 | 952 | "meow@^8.0.0": 953 | "integrity" "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==" 954 | "resolved" "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz" 955 | "version" "8.1.2" 956 | dependencies: 957 | "@types/minimist" "^1.2.0" 958 | "camelcase-keys" "^6.2.2" 959 | "decamelize-keys" "^1.1.0" 960 | "hard-rejection" "^2.1.0" 961 | "minimist-options" "4.1.0" 962 | "normalize-package-data" "^3.0.0" 963 | "read-pkg-up" "^7.0.1" 964 | "redent" "^3.0.0" 965 | "trim-newlines" "^3.0.0" 966 | "type-fest" "^0.18.0" 967 | "yargs-parser" "^20.2.3" 968 | 969 | "merge@^2.1.0": 970 | "integrity" "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" 971 | "resolved" "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz" 972 | "version" "2.1.1" 973 | 974 | "micromatch@^4.0.2": 975 | "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" 976 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" 977 | "version" "4.0.4" 978 | dependencies: 979 | "braces" "^3.0.1" 980 | "picomatch" "^2.2.3" 981 | 982 | "mimic-fn@^1.0.0": 983 | "integrity" "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" 984 | "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" 985 | "version" "1.2.0" 986 | 987 | "min-indent@^1.0.0": 988 | "integrity" "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" 989 | "resolved" "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" 990 | "version" "1.0.1" 991 | 992 | "minimatch@^3.0.4": 993 | "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" 994 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" 995 | "version" "3.0.4" 996 | dependencies: 997 | "brace-expansion" "^1.1.7" 998 | 999 | "minimist-options@4.1.0": 1000 | "integrity" "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==" 1001 | "resolved" "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" 1002 | "version" "4.1.0" 1003 | dependencies: 1004 | "arrify" "^1.0.1" 1005 | "is-plain-obj" "^1.1.0" 1006 | "kind-of" "^6.0.3" 1007 | 1008 | "minimist@1.2.5": 1009 | "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 1010 | "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" 1011 | "version" "1.2.5" 1012 | 1013 | "mute-stream@0.0.7": 1014 | "integrity" "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" 1015 | "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz" 1016 | "version" "0.0.7" 1017 | 1018 | "normalize-package-data@^2.5.0": 1019 | "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" 1020 | "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" 1021 | "version" "2.5.0" 1022 | dependencies: 1023 | "hosted-git-info" "^2.1.4" 1024 | "resolve" "^1.10.0" 1025 | "semver" "2 || 3 || 4 || 5" 1026 | "validate-npm-package-license" "^3.0.1" 1027 | 1028 | "normalize-package-data@^3.0.0": 1029 | "integrity" "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==" 1030 | "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz" 1031 | "version" "3.0.2" 1032 | dependencies: 1033 | "hosted-git-info" "^4.0.1" 1034 | "resolve" "^1.20.0" 1035 | "semver" "^7.3.4" 1036 | "validate-npm-package-license" "^3.0.1" 1037 | 1038 | "once@^1.3.0": 1039 | "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" 1040 | "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" 1041 | "version" "1.4.0" 1042 | dependencies: 1043 | "wrappy" "1" 1044 | 1045 | "onetime@^2.0.0": 1046 | "integrity" "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=" 1047 | "resolved" "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" 1048 | "version" "2.0.1" 1049 | dependencies: 1050 | "mimic-fn" "^1.0.0" 1051 | 1052 | "os-tmpdir@~1.0.2": 1053 | "integrity" "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" 1054 | "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" 1055 | "version" "1.0.2" 1056 | 1057 | "p-limit@^2.2.0": 1058 | "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" 1059 | "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" 1060 | "version" "2.3.0" 1061 | dependencies: 1062 | "p-try" "^2.0.0" 1063 | 1064 | "p-limit@^3.0.2": 1065 | "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" 1066 | "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" 1067 | "version" "3.1.0" 1068 | dependencies: 1069 | "yocto-queue" "^0.1.0" 1070 | 1071 | "p-locate@^4.1.0": 1072 | "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" 1073 | "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" 1074 | "version" "4.1.0" 1075 | dependencies: 1076 | "p-limit" "^2.2.0" 1077 | 1078 | "p-locate@^5.0.0": 1079 | "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" 1080 | "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" 1081 | "version" "5.0.0" 1082 | dependencies: 1083 | "p-limit" "^3.0.2" 1084 | 1085 | "p-try@^2.0.0": 1086 | "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 1087 | "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" 1088 | "version" "2.2.0" 1089 | 1090 | "parent-module@^1.0.0": 1091 | "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" 1092 | "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" 1093 | "version" "1.0.1" 1094 | dependencies: 1095 | "callsites" "^3.0.0" 1096 | 1097 | "parse-json@^5.0.0": 1098 | "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" 1099 | "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" 1100 | "version" "5.2.0" 1101 | dependencies: 1102 | "@babel/code-frame" "^7.0.0" 1103 | "error-ex" "^1.3.1" 1104 | "json-parse-even-better-errors" "^2.3.0" 1105 | "lines-and-columns" "^1.1.6" 1106 | 1107 | "parse-passwd@^1.0.0": 1108 | "integrity" "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" 1109 | "resolved" "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz" 1110 | "version" "1.0.0" 1111 | 1112 | "path-exists@^4.0.0": 1113 | "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 1114 | "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" 1115 | "version" "4.0.0" 1116 | 1117 | "path-is-absolute@^1.0.0": 1118 | "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 1119 | "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" 1120 | "version" "1.0.1" 1121 | 1122 | "path-parse@^1.0.6": 1123 | "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 1124 | "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" 1125 | "version" "1.0.7" 1126 | 1127 | "path-type@^4.0.0": 1128 | "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 1129 | "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" 1130 | "version" "4.0.0" 1131 | 1132 | "picomatch@^2.2.3": 1133 | "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" 1134 | "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" 1135 | "version" "2.3.0" 1136 | 1137 | "q@^1.5.1": 1138 | "integrity" "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" 1139 | "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz" 1140 | "version" "1.5.1" 1141 | 1142 | "quick-lru@^4.0.1": 1143 | "integrity" "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" 1144 | "resolved" "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" 1145 | "version" "4.0.1" 1146 | 1147 | "read-pkg-up@^7.0.1": 1148 | "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" 1149 | "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" 1150 | "version" "7.0.1" 1151 | dependencies: 1152 | "find-up" "^4.1.0" 1153 | "read-pkg" "^5.2.0" 1154 | "type-fest" "^0.8.1" 1155 | 1156 | "read-pkg@^5.2.0": 1157 | "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" 1158 | "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" 1159 | "version" "5.2.0" 1160 | dependencies: 1161 | "@types/normalize-package-data" "^2.4.0" 1162 | "normalize-package-data" "^2.5.0" 1163 | "parse-json" "^5.0.0" 1164 | "type-fest" "^0.6.0" 1165 | 1166 | "readable-stream@^3.0.0", "readable-stream@3": 1167 | "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" 1168 | "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" 1169 | "version" "3.6.0" 1170 | dependencies: 1171 | "inherits" "^2.0.3" 1172 | "string_decoder" "^1.1.1" 1173 | "util-deprecate" "^1.0.1" 1174 | 1175 | "redent@^3.0.0": 1176 | "integrity" "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==" 1177 | "resolved" "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" 1178 | "version" "3.0.0" 1179 | dependencies: 1180 | "indent-string" "^4.0.0" 1181 | "strip-indent" "^3.0.0" 1182 | 1183 | "require-directory@^2.1.1": 1184 | "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" 1185 | "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" 1186 | "version" "2.1.1" 1187 | 1188 | "resolve-dir@^1.0.0", "resolve-dir@^1.0.1": 1189 | "integrity" "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=" 1190 | "resolved" "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz" 1191 | "version" "1.0.1" 1192 | dependencies: 1193 | "expand-tilde" "^2.0.0" 1194 | "global-modules" "^1.0.0" 1195 | 1196 | "resolve-from@^4.0.0": 1197 | "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" 1198 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" 1199 | "version" "4.0.0" 1200 | 1201 | "resolve-from@^5.0.0", "resolve-from@5.0.0": 1202 | "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" 1203 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" 1204 | "version" "5.0.0" 1205 | 1206 | "resolve-global@^1.0.0", "resolve-global@1.0.0": 1207 | "integrity" "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==" 1208 | "resolved" "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz" 1209 | "version" "1.0.0" 1210 | dependencies: 1211 | "global-dirs" "^0.1.1" 1212 | 1213 | "resolve@^1.10.0", "resolve@^1.20.0": 1214 | "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" 1215 | "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" 1216 | "version" "1.20.0" 1217 | dependencies: 1218 | "is-core-module" "^2.2.0" 1219 | "path-parse" "^1.0.6" 1220 | 1221 | "restore-cursor@^2.0.0": 1222 | "integrity" "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=" 1223 | "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" 1224 | "version" "2.0.0" 1225 | dependencies: 1226 | "onetime" "^2.0.0" 1227 | "signal-exit" "^3.0.2" 1228 | 1229 | "run-async@^2.2.0": 1230 | "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" 1231 | "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" 1232 | "version" "2.4.1" 1233 | 1234 | "rxjs@^6.4.0": 1235 | "integrity" "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==" 1236 | "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" 1237 | "version" "6.6.7" 1238 | dependencies: 1239 | "tslib" "^1.9.0" 1240 | 1241 | "safe-buffer@~5.2.0": 1242 | "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 1243 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" 1244 | "version" "5.2.1" 1245 | 1246 | "safer-buffer@>= 2.1.2 < 3": 1247 | "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1248 | "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" 1249 | "version" "2.1.2" 1250 | 1251 | "semver@^7.3.4", "semver@7.3.5": 1252 | "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" 1253 | "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" 1254 | "version" "7.3.5" 1255 | dependencies: 1256 | "lru-cache" "^6.0.0" 1257 | 1258 | "semver@2 || 3 || 4 || 5": 1259 | "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" 1260 | "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" 1261 | "version" "5.7.1" 1262 | 1263 | "signal-exit@^3.0.2": 1264 | "integrity" "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" 1265 | "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" 1266 | "version" "3.0.3" 1267 | 1268 | "spdx-correct@^3.0.0": 1269 | "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" 1270 | "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" 1271 | "version" "3.1.1" 1272 | dependencies: 1273 | "spdx-expression-parse" "^3.0.0" 1274 | "spdx-license-ids" "^3.0.0" 1275 | 1276 | "spdx-exceptions@^2.1.0": 1277 | "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" 1278 | "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" 1279 | "version" "2.3.0" 1280 | 1281 | "spdx-expression-parse@^3.0.0": 1282 | "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" 1283 | "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" 1284 | "version" "3.0.1" 1285 | dependencies: 1286 | "spdx-exceptions" "^2.1.0" 1287 | "spdx-license-ids" "^3.0.0" 1288 | 1289 | "spdx-license-ids@^3.0.0": 1290 | "integrity" "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" 1291 | "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz" 1292 | "version" "3.0.9" 1293 | 1294 | "split2@^3.0.0": 1295 | "integrity" "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==" 1296 | "resolved" "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz" 1297 | "version" "3.2.2" 1298 | dependencies: 1299 | "readable-stream" "^3.0.0" 1300 | 1301 | "string_decoder@^1.1.1": 1302 | "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" 1303 | "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" 1304 | "version" "1.3.0" 1305 | dependencies: 1306 | "safe-buffer" "~5.2.0" 1307 | 1308 | "string-width@^2.1.0": 1309 | "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==" 1310 | "resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" 1311 | "version" "2.1.1" 1312 | dependencies: 1313 | "is-fullwidth-code-point" "^2.0.0" 1314 | "strip-ansi" "^4.0.0" 1315 | 1316 | "string-width@^4.1.0", "string-width@^4.2.0": 1317 | "integrity" "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==" 1318 | "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" 1319 | "version" "4.2.2" 1320 | dependencies: 1321 | "emoji-regex" "^8.0.0" 1322 | "is-fullwidth-code-point" "^3.0.0" 1323 | "strip-ansi" "^6.0.0" 1324 | 1325 | "strip-ansi@^4.0.0": 1326 | "integrity" "sha1-qEeQIusaw2iocTibY1JixQXuNo8=" 1327 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" 1328 | "version" "4.0.0" 1329 | dependencies: 1330 | "ansi-regex" "^3.0.0" 1331 | 1332 | "strip-ansi@^5.1.0": 1333 | "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" 1334 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" 1335 | "version" "5.2.0" 1336 | dependencies: 1337 | "ansi-regex" "^4.1.0" 1338 | 1339 | "strip-ansi@^6.0.0": 1340 | "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" 1341 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" 1342 | "version" "6.0.0" 1343 | dependencies: 1344 | "ansi-regex" "^5.0.0" 1345 | 1346 | "strip-bom@4.0.0": 1347 | "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" 1348 | "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" 1349 | "version" "4.0.0" 1350 | 1351 | "strip-indent@^3.0.0": 1352 | "integrity" "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==" 1353 | "resolved" "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" 1354 | "version" "3.0.0" 1355 | dependencies: 1356 | "min-indent" "^1.0.0" 1357 | 1358 | "strip-json-comments@3.0.1": 1359 | "integrity" "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" 1360 | "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz" 1361 | "version" "3.0.1" 1362 | 1363 | "supports-color@^5.3.0": 1364 | "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" 1365 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 1366 | "version" "5.5.0" 1367 | dependencies: 1368 | "has-flag" "^3.0.0" 1369 | 1370 | "supports-color@^7.1.0": 1371 | "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" 1372 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 1373 | "version" "7.2.0" 1374 | dependencies: 1375 | "has-flag" "^4.0.0" 1376 | 1377 | "text-extensions@^1.0.0": 1378 | "integrity" "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" 1379 | "resolved" "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz" 1380 | "version" "1.9.0" 1381 | 1382 | "through@^2.3.6", "through@>=2.2.7 <3": 1383 | "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" 1384 | "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" 1385 | "version" "2.3.8" 1386 | 1387 | "through2@^4.0.0": 1388 | "integrity" "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==" 1389 | "resolved" "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" 1390 | "version" "4.0.2" 1391 | dependencies: 1392 | "readable-stream" "3" 1393 | 1394 | "tmp@^0.0.33": 1395 | "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" 1396 | "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" 1397 | "version" "0.0.33" 1398 | dependencies: 1399 | "os-tmpdir" "~1.0.2" 1400 | 1401 | "to-regex-range@^5.0.1": 1402 | "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" 1403 | "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 1404 | "version" "5.0.1" 1405 | dependencies: 1406 | "is-number" "^7.0.0" 1407 | 1408 | "trim-newlines@^3.0.0": 1409 | "integrity" "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" 1410 | "resolved" "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" 1411 | "version" "3.0.1" 1412 | 1413 | "trim-off-newlines@^1.0.0": 1414 | "integrity" "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=" 1415 | "resolved" "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz" 1416 | "version" "1.0.1" 1417 | 1418 | "tslib@^1.9.0": 1419 | "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 1420 | "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" 1421 | "version" "1.14.1" 1422 | 1423 | "type-fest@^0.18.0": 1424 | "integrity" "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" 1425 | "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" 1426 | "version" "0.18.1" 1427 | 1428 | "type-fest@^0.6.0": 1429 | "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" 1430 | "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" 1431 | "version" "0.6.0" 1432 | 1433 | "type-fest@^0.8.1": 1434 | "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" 1435 | "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" 1436 | "version" "0.8.1" 1437 | 1438 | "universalify@^0.1.0": 1439 | "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" 1440 | "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" 1441 | "version" "0.1.2" 1442 | 1443 | "universalify@^2.0.0": 1444 | "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" 1445 | "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" 1446 | "version" "2.0.0" 1447 | 1448 | "util-deprecate@^1.0.1": 1449 | "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 1450 | "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" 1451 | "version" "1.0.2" 1452 | 1453 | "validate-npm-package-license@^3.0.1": 1454 | "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" 1455 | "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" 1456 | "version" "3.0.4" 1457 | dependencies: 1458 | "spdx-correct" "^3.0.0" 1459 | "spdx-expression-parse" "^3.0.0" 1460 | 1461 | "which@^1.2.14": 1462 | "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" 1463 | "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" 1464 | "version" "1.3.1" 1465 | dependencies: 1466 | "isexe" "^2.0.0" 1467 | 1468 | "word-wrap@^1.0.3": 1469 | "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" 1470 | "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" 1471 | "version" "1.2.3" 1472 | 1473 | "wrap-ansi@^7.0.0": 1474 | "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" 1475 | "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" 1476 | "version" "7.0.0" 1477 | dependencies: 1478 | "ansi-styles" "^4.0.0" 1479 | "string-width" "^4.1.0" 1480 | "strip-ansi" "^6.0.0" 1481 | 1482 | "wrappy@1": 1483 | "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 1484 | "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" 1485 | "version" "1.0.2" 1486 | 1487 | "y18n@^5.0.5": 1488 | "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" 1489 | "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" 1490 | "version" "5.0.8" 1491 | 1492 | "yallist@^4.0.0": 1493 | "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 1494 | "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" 1495 | "version" "4.0.0" 1496 | 1497 | "yaml@^1.10.0": 1498 | "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" 1499 | "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" 1500 | "version" "1.10.2" 1501 | 1502 | "yargs-parser@^20.2.2", "yargs-parser@^20.2.3": 1503 | "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" 1504 | "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" 1505 | "version" "20.2.9" 1506 | 1507 | "yargs@^16.2.0": 1508 | "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" 1509 | "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" 1510 | "version" "16.2.0" 1511 | dependencies: 1512 | "cliui" "^7.0.2" 1513 | "escalade" "^3.1.1" 1514 | "get-caller-file" "^2.0.5" 1515 | "require-directory" "^2.1.1" 1516 | "string-width" "^4.2.0" 1517 | "y18n" "^5.0.5" 1518 | "yargs-parser" "^20.2.2" 1519 | 1520 | "yocto-queue@^0.1.0": 1521 | "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" 1522 | "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" 1523 | "version" "0.1.0" 1524 | --------------------------------------------------------------------------------