├── .gitignore ├── .npmrc ├── README.md ├── circle.yml ├── docker-compose.yml ├── e2e ├── .npmrc ├── Dockerfile ├── cypress.config.js ├── cypress │ ├── e2e │ │ └── spec.cy.js │ ├── fixtures │ │ └── example.json │ ├── plugins │ │ └── index.js │ └── support │ │ ├── commands.js │ │ └── e2e.js ├── package-lock.json └── package.json ├── package-lock.json ├── package.json ├── renovate.json └── webapp ├── Dockerfile └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | e2e/cypress/screenshots/ 3 | e2e/cypress/videos/ 4 | e2e/cypress/results 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | registry=http://registry.npmjs.org/ 2 | save-exact=true 3 | progress=false 4 | package-lock=true 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # cypress-example-docker-compose 2 | 3 | > Example running Cypress tests against Apache server via docker-compose 4 | 5 | [![CircleCI](https://circleci.com/gh/cypress-io/cypress-example-docker-compose.svg?style=svg)](https://circleci.com/gh/cypress-io/cypress-example-docker-compose) [![renovate-app badge][renovate-badge]][renovate-app] 6 | 7 | See [docker-compose.yml](docker-compose.yml) and [circle.yml](circle.yml) files. 8 | First [container runs Apache](webapp/Dockerfile), second container has [Cypress tests](e2e/Dockerfile). 9 | 10 | **note:** for performance on CircleCI, I have turned [docker layer caching](https://circleci.com/docs/2.0/docker-layer-caching/) to avoid rebuilding Docker images unless they have changed. 11 | 12 | ## Use 13 | 14 | 1. build the containers with `npm run build` 15 | 2. start the web application and run Cypress tests with `npm run up` 16 | 17 | ## More info 18 | 19 | - [Cypress Docker docs](https://on.cypress.io/docker) 20 | - [Cypress continuous integration docs](https://on.cypress.io/ci) 21 | - [docker-compose networking](https://docs.docker.com/compose/networking/) 22 | - Read the excellent [End-to-End Testing Web Apps: The Painless Way](https://mtlynch.io/painless-web-app-testing/) 23 | 24 | [renovate-badge]: https://img.shields.io/badge/renovate-app-blue.svg 25 | [renovate-app]: https://renovateapp.com/ 26 | -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | jobs: 3 | build: 4 | # to speed up Dockers builds turn on layer caching 5 | # which is a paid CircleCI feature 6 | # https://circleci.com/docs/2.0/docker-layer-caching/ 7 | machine: 8 | docker_layer_caching: false 9 | steps: 10 | - checkout 11 | - run: docker-compose build 12 | - run: docker-compose up --abort-on-container-exit --exit-code-from e2e 13 | # confirms Cypress ran correctly by looking at the output file 14 | - run: cat e2e/cypress/results/output.xml 15 | workflows: 16 | build: 17 | jobs: 18 | - build 19 | version: 2 20 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | web: 4 | image: apache 5 | build: ./webapp 6 | container_name: apache 7 | restart: always 8 | # we can see the server running at "localhost:8080" 9 | ports: 10 | - "8080:80" 11 | 12 | e2e: 13 | image: cypress 14 | build: ./e2e 15 | container_name: cypress 16 | depends_on: 17 | - web 18 | # note: inside e2e container, the network allows accessing 19 | # "web" host under name "web" 20 | # so "curl http://web" would return whatever the webserver 21 | # in the "web" container is cooking 22 | # see https://docs.docker.com/compose/networking/ 23 | environment: 24 | - CYPRESS_baseUrl=http://web 25 | command: npx cypress run 26 | # mount the host directory e2e/cypress and the file e2e/cypress.config.js as 27 | # volumes within the container 28 | # this means that: 29 | # 1. anything that Cypress writes to these folders (e.g., screenshots, 30 | # videos) appears also on the Docker host's filesystem 31 | # 2. any change that the developer applies to Cypress files on the host 32 | # machine immediately takes effect within the e2e container (no docker 33 | # rebuild required). 34 | volumes: 35 | - ./e2e/cypress:/app/cypress 36 | - ./e2e/cypress.config.js:/app/cypress.config.js 37 | -------------------------------------------------------------------------------- /e2e/.npmrc: -------------------------------------------------------------------------------- 1 | registry=http://registry.npmjs.org/ 2 | save-exact=true 3 | progress=false 4 | package-lock=true 5 | -------------------------------------------------------------------------------- /e2e/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM cypress/base:16 2 | WORKDIR /app 3 | 4 | # dependencies will be installed only if the package files change 5 | COPY package.json . 6 | COPY package-lock.json . 7 | 8 | # by setting CI environment variable we switch the Cypress install messages 9 | # to small "started / finished" and avoid 1000s of lines of progress messages 10 | # https://github.com/cypress-io/cypress/issues/1243 11 | ENV CI=1 12 | RUN npm ci 13 | # verify that Cypress has been installed correctly. 14 | # running this command separately from "cypress run" will also cache its result 15 | # to avoid verifying again when running the tests 16 | RUN npx cypress verify 17 | -------------------------------------------------------------------------------- /e2e/cypress.config.js: -------------------------------------------------------------------------------- 1 | const { defineConfig } = require('cypress') 2 | 3 | module.exports = defineConfig({ 4 | reporter: 'junit', 5 | reporterOptions: { 6 | mochaFile: 'cypress/results/output.xml', 7 | }, 8 | e2e: { 9 | // We've imported your old cypress plugins here. 10 | // You may want to clean this up later by importing these. 11 | setupNodeEvents(on, config) { 12 | return require('./cypress/plugins/index.js')(on, config) 13 | }, 14 | baseUrl: 'http://localhost:8080', 15 | }, 16 | }) 17 | -------------------------------------------------------------------------------- /e2e/cypress/e2e/spec.cy.js: -------------------------------------------------------------------------------- 1 | it('loads page', () => { 2 | cy.visit('/') 3 | cy.contains('Hi there') 4 | }) 5 | -------------------------------------------------------------------------------- /e2e/cypress/fixtures/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Using fixtures to represent data", 3 | "email": "hello@cypress.io", 4 | "body": "Fixtures are a great way to mock data for responses to routes" 5 | } -------------------------------------------------------------------------------- /e2e/cypress/plugins/index.js: -------------------------------------------------------------------------------- 1 | // *********************************************************** 2 | // This example plugins/index.js can be used to load plugins 3 | // 4 | // You can change the location of this file or turn off loading 5 | // the plugins file with the 'pluginsFile' configuration option. 6 | // 7 | // You can read more here: 8 | // https://on.cypress.io/plugins-guide 9 | // *********************************************************** 10 | 11 | // This function is called when a project is opened or re-opened (e.g. due to 12 | // the project's config changing) 13 | 14 | module.exports = (on, config) => { 15 | // `on` is used to hook into various events Cypress emits 16 | // `config` is the resolved Cypress config 17 | } 18 | -------------------------------------------------------------------------------- /e2e/cypress/support/commands.js: -------------------------------------------------------------------------------- 1 | // *********************************************** 2 | // This example commands.js shows you how to 3 | // create various custom commands and overwrite 4 | // existing commands. 5 | // 6 | // For more comprehensive examples of custom 7 | // commands please read more here: 8 | // https://on.cypress.io/custom-commands 9 | // *********************************************** 10 | // 11 | // 12 | // -- This is a parent command -- 13 | // Cypress.Commands.add("login", (email, password) => { ... }) 14 | // 15 | // 16 | // -- This is a child command -- 17 | // Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) 18 | // 19 | // 20 | // -- This is a dual command -- 21 | // Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) 22 | // 23 | // 24 | // -- This is will overwrite an existing command -- 25 | // Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) 26 | -------------------------------------------------------------------------------- /e2e/cypress/support/e2e.js: -------------------------------------------------------------------------------- 1 | // *********************************************************** 2 | // This example support/index.js is processed and 3 | // loaded automatically before your test files. 4 | // 5 | // This is a great place to put global configuration and 6 | // behavior that modifies Cypress. 7 | // 8 | // You can change the location of this file or turn off 9 | // automatically serving support files with the 10 | // 'supportFile' configuration option. 11 | // 12 | // You can read more here: 13 | // https://on.cypress.io/configuration 14 | // *********************************************************** 15 | 16 | // Import commands.js using ES2015 syntax: 17 | import './commands' 18 | 19 | // Alternatively you can use CommonJS syntax: 20 | // require('./commands') 21 | -------------------------------------------------------------------------------- /e2e/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "e2e", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "e2e", 9 | "version": "1.0.0", 10 | "license": "ISC", 11 | "devDependencies": { 12 | "cypress": "13.6.4" 13 | } 14 | }, 15 | "node_modules/@colors/colors": { 16 | "version": "1.5.0", 17 | "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", 18 | "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", 19 | "dev": true, 20 | "optional": true, 21 | "engines": { 22 | "node": ">=0.1.90" 23 | } 24 | }, 25 | "node_modules/@cypress/request": { 26 | "version": "3.0.0", 27 | "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.0.tgz", 28 | "integrity": "sha512-GKFCqwZwMYmL3IBoNeR2MM1SnxRIGERsQOTWeQKoYBt2JLqcqiy7JXqO894FLrpjZYqGxW92MNwRH2BN56obdQ==", 29 | "dev": true, 30 | "dependencies": { 31 | "aws-sign2": "~0.7.0", 32 | "aws4": "^1.8.0", 33 | "caseless": "~0.12.0", 34 | "combined-stream": "~1.0.6", 35 | "extend": "~3.0.2", 36 | "forever-agent": "~0.6.1", 37 | "form-data": "~2.3.2", 38 | "http-signature": "~1.3.6", 39 | "is-typedarray": "~1.0.0", 40 | "isstream": "~0.1.2", 41 | "json-stringify-safe": "~5.0.1", 42 | "mime-types": "~2.1.19", 43 | "performance-now": "^2.1.0", 44 | "qs": "~6.10.3", 45 | "safe-buffer": "^5.1.2", 46 | "tough-cookie": "^4.1.3", 47 | "tunnel-agent": "^0.6.0", 48 | "uuid": "^8.3.2" 49 | }, 50 | "engines": { 51 | "node": ">= 6" 52 | } 53 | }, 54 | "node_modules/@cypress/xvfb": { 55 | "version": "1.2.4", 56 | "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", 57 | "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", 58 | "dev": true, 59 | "dependencies": { 60 | "debug": "^3.1.0", 61 | "lodash.once": "^4.1.1" 62 | } 63 | }, 64 | "node_modules/@cypress/xvfb/node_modules/debug": { 65 | "version": "3.2.7", 66 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 67 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 68 | "dev": true, 69 | "dependencies": { 70 | "ms": "^2.1.1" 71 | } 72 | }, 73 | "node_modules/@types/node": { 74 | "version": "18.17.15", 75 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.15.tgz", 76 | "integrity": "sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==", 77 | "dev": true, 78 | "optional": true 79 | }, 80 | "node_modules/@types/sinonjs__fake-timers": { 81 | "version": "8.1.1", 82 | "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", 83 | "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", 84 | "dev": true 85 | }, 86 | "node_modules/@types/sizzle": { 87 | "version": "2.3.3", 88 | "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", 89 | "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", 90 | "dev": true 91 | }, 92 | "node_modules/@types/yauzl": { 93 | "version": "2.10.0", 94 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", 95 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", 96 | "dev": true, 97 | "optional": true, 98 | "dependencies": { 99 | "@types/node": "*" 100 | } 101 | }, 102 | "node_modules/aggregate-error": { 103 | "version": "3.1.0", 104 | "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", 105 | "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", 106 | "dev": true, 107 | "dependencies": { 108 | "clean-stack": "^2.0.0", 109 | "indent-string": "^4.0.0" 110 | }, 111 | "engines": { 112 | "node": ">=8" 113 | } 114 | }, 115 | "node_modules/ansi-colors": { 116 | "version": "4.1.1", 117 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 118 | "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", 119 | "dev": true, 120 | "engines": { 121 | "node": ">=6" 122 | } 123 | }, 124 | "node_modules/ansi-escapes": { 125 | "version": "4.3.2", 126 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 127 | "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 128 | "dev": true, 129 | "dependencies": { 130 | "type-fest": "^0.21.3" 131 | }, 132 | "engines": { 133 | "node": ">=8" 134 | } 135 | }, 136 | "node_modules/ansi-regex": { 137 | "version": "5.0.1", 138 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 139 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 140 | "dev": true, 141 | "engines": { 142 | "node": ">=8" 143 | } 144 | }, 145 | "node_modules/ansi-styles": { 146 | "version": "4.3.0", 147 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 148 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 149 | "dev": true, 150 | "dependencies": { 151 | "color-convert": "^2.0.1" 152 | }, 153 | "engines": { 154 | "node": ">=8" 155 | } 156 | }, 157 | "node_modules/arch": { 158 | "version": "2.2.0", 159 | "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", 160 | "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", 161 | "dev": true 162 | }, 163 | "node_modules/asn1": { 164 | "version": "0.2.6", 165 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", 166 | "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", 167 | "dev": true, 168 | "dependencies": { 169 | "safer-buffer": "~2.1.0" 170 | } 171 | }, 172 | "node_modules/assert-plus": { 173 | "version": "1.0.0", 174 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 175 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 176 | "dev": true, 177 | "engines": { 178 | "node": ">=0.8" 179 | } 180 | }, 181 | "node_modules/astral-regex": { 182 | "version": "2.0.0", 183 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", 184 | "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", 185 | "dev": true, 186 | "engines": { 187 | "node": ">=8" 188 | } 189 | }, 190 | "node_modules/async": { 191 | "version": "3.2.3", 192 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", 193 | "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", 194 | "dev": true 195 | }, 196 | "node_modules/asynckit": { 197 | "version": "0.4.0", 198 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 199 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 200 | "dev": true 201 | }, 202 | "node_modules/at-least-node": { 203 | "version": "1.0.0", 204 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 205 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 206 | "dev": true, 207 | "engines": { 208 | "node": ">= 4.0.0" 209 | } 210 | }, 211 | "node_modules/aws-sign2": { 212 | "version": "0.7.0", 213 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 214 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", 215 | "dev": true, 216 | "engines": { 217 | "node": "*" 218 | } 219 | }, 220 | "node_modules/aws4": { 221 | "version": "1.11.0", 222 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", 223 | "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", 224 | "dev": true 225 | }, 226 | "node_modules/balanced-match": { 227 | "version": "1.0.2", 228 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 229 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 230 | "dev": true 231 | }, 232 | "node_modules/base64-js": { 233 | "version": "1.5.1", 234 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 235 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 236 | "dev": true 237 | }, 238 | "node_modules/bcrypt-pbkdf": { 239 | "version": "1.0.2", 240 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 241 | "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 242 | "dev": true, 243 | "dependencies": { 244 | "tweetnacl": "^0.14.3" 245 | } 246 | }, 247 | "node_modules/blob-util": { 248 | "version": "2.0.2", 249 | "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", 250 | "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", 251 | "dev": true 252 | }, 253 | "node_modules/bluebird": { 254 | "version": "3.7.2", 255 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 256 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", 257 | "dev": true 258 | }, 259 | "node_modules/brace-expansion": { 260 | "version": "1.1.11", 261 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 262 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 263 | "dev": true, 264 | "dependencies": { 265 | "balanced-match": "^1.0.0", 266 | "concat-map": "0.0.1" 267 | } 268 | }, 269 | "node_modules/buffer": { 270 | "version": "5.7.1", 271 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 272 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 273 | "dev": true, 274 | "dependencies": { 275 | "base64-js": "^1.3.1", 276 | "ieee754": "^1.1.13" 277 | } 278 | }, 279 | "node_modules/buffer-crc32": { 280 | "version": "0.2.13", 281 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 282 | "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", 283 | "dev": true, 284 | "engines": { 285 | "node": "*" 286 | } 287 | }, 288 | "node_modules/cachedir": { 289 | "version": "2.3.0", 290 | "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", 291 | "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", 292 | "dev": true, 293 | "engines": { 294 | "node": ">=6" 295 | } 296 | }, 297 | "node_modules/call-bind": { 298 | "version": "1.0.2", 299 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 300 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 301 | "dev": true, 302 | "dependencies": { 303 | "function-bind": "^1.1.1", 304 | "get-intrinsic": "^1.0.2" 305 | }, 306 | "funding": { 307 | "url": "https://github.com/sponsors/ljharb" 308 | } 309 | }, 310 | "node_modules/caseless": { 311 | "version": "0.12.0", 312 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 313 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", 314 | "dev": true 315 | }, 316 | "node_modules/chalk": { 317 | "version": "4.1.2", 318 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 319 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 320 | "dev": true, 321 | "dependencies": { 322 | "ansi-styles": "^4.1.0", 323 | "supports-color": "^7.1.0" 324 | }, 325 | "engines": { 326 | "node": ">=10" 327 | } 328 | }, 329 | "node_modules/chalk/node_modules/supports-color": { 330 | "version": "7.2.0", 331 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 332 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 333 | "dev": true, 334 | "dependencies": { 335 | "has-flag": "^4.0.0" 336 | }, 337 | "engines": { 338 | "node": ">=8" 339 | } 340 | }, 341 | "node_modules/check-more-types": { 342 | "version": "2.24.0", 343 | "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", 344 | "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", 345 | "dev": true, 346 | "engines": { 347 | "node": ">= 0.8.0" 348 | } 349 | }, 350 | "node_modules/ci-info": { 351 | "version": "3.3.0", 352 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", 353 | "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", 354 | "dev": true 355 | }, 356 | "node_modules/clean-stack": { 357 | "version": "2.2.0", 358 | "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", 359 | "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", 360 | "dev": true, 361 | "engines": { 362 | "node": ">=6" 363 | } 364 | }, 365 | "node_modules/cli-cursor": { 366 | "version": "3.1.0", 367 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 368 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 369 | "dev": true, 370 | "dependencies": { 371 | "restore-cursor": "^3.1.0" 372 | }, 373 | "engines": { 374 | "node": ">=8" 375 | } 376 | }, 377 | "node_modules/cli-table3": { 378 | "version": "0.6.2", 379 | "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", 380 | "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", 381 | "dev": true, 382 | "dependencies": { 383 | "string-width": "^4.2.0" 384 | }, 385 | "engines": { 386 | "node": "10.* || >= 12.*" 387 | }, 388 | "optionalDependencies": { 389 | "@colors/colors": "1.5.0" 390 | } 391 | }, 392 | "node_modules/cli-truncate": { 393 | "version": "2.1.0", 394 | "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", 395 | "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", 396 | "dev": true, 397 | "dependencies": { 398 | "slice-ansi": "^3.0.0", 399 | "string-width": "^4.2.0" 400 | }, 401 | "engines": { 402 | "node": ">=8" 403 | } 404 | }, 405 | "node_modules/color-convert": { 406 | "version": "2.0.1", 407 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 408 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 409 | "dev": true, 410 | "dependencies": { 411 | "color-name": "~1.1.4" 412 | }, 413 | "engines": { 414 | "node": ">=7.0.0" 415 | } 416 | }, 417 | "node_modules/color-name": { 418 | "version": "1.1.4", 419 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 420 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 421 | "dev": true 422 | }, 423 | "node_modules/colorette": { 424 | "version": "2.0.16", 425 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", 426 | "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", 427 | "dev": true 428 | }, 429 | "node_modules/combined-stream": { 430 | "version": "1.0.8", 431 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 432 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 433 | "dev": true, 434 | "dependencies": { 435 | "delayed-stream": "~1.0.0" 436 | }, 437 | "engines": { 438 | "node": ">= 0.8" 439 | } 440 | }, 441 | "node_modules/commander": { 442 | "version": "6.2.1", 443 | "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", 444 | "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", 445 | "dev": true, 446 | "engines": { 447 | "node": ">= 6" 448 | } 449 | }, 450 | "node_modules/common-tags": { 451 | "version": "1.8.2", 452 | "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", 453 | "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", 454 | "dev": true, 455 | "engines": { 456 | "node": ">=4.0.0" 457 | } 458 | }, 459 | "node_modules/concat-map": { 460 | "version": "0.0.1", 461 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 462 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 463 | "dev": true 464 | }, 465 | "node_modules/core-util-is": { 466 | "version": "1.0.2", 467 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 468 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 469 | "dev": true 470 | }, 471 | "node_modules/cross-spawn": { 472 | "version": "7.0.3", 473 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 474 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 475 | "dev": true, 476 | "dependencies": { 477 | "path-key": "^3.1.0", 478 | "shebang-command": "^2.0.0", 479 | "which": "^2.0.1" 480 | }, 481 | "engines": { 482 | "node": ">= 8" 483 | } 484 | }, 485 | "node_modules/cypress": { 486 | "version": "13.6.4", 487 | "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.6.4.tgz", 488 | "integrity": "sha512-pYJjCfDYB+hoOoZuhysbbYhEmNW7DEDsqn+ToCLwuVowxUXppIWRr7qk4TVRIU471ksfzyZcH+mkoF0CQUKnpw==", 489 | "dev": true, 490 | "hasInstallScript": true, 491 | "dependencies": { 492 | "@cypress/request": "^3.0.0", 493 | "@cypress/xvfb": "^1.2.4", 494 | "@types/sinonjs__fake-timers": "8.1.1", 495 | "@types/sizzle": "^2.3.2", 496 | "arch": "^2.2.0", 497 | "blob-util": "^2.0.2", 498 | "bluebird": "^3.7.2", 499 | "buffer": "^5.6.0", 500 | "cachedir": "^2.3.0", 501 | "chalk": "^4.1.0", 502 | "check-more-types": "^2.24.0", 503 | "cli-cursor": "^3.1.0", 504 | "cli-table3": "~0.6.1", 505 | "commander": "^6.2.1", 506 | "common-tags": "^1.8.0", 507 | "dayjs": "^1.10.4", 508 | "debug": "^4.3.4", 509 | "enquirer": "^2.3.6", 510 | "eventemitter2": "6.4.7", 511 | "execa": "4.1.0", 512 | "executable": "^4.1.1", 513 | "extract-zip": "2.0.1", 514 | "figures": "^3.2.0", 515 | "fs-extra": "^9.1.0", 516 | "getos": "^3.2.1", 517 | "is-ci": "^3.0.0", 518 | "is-installed-globally": "~0.4.0", 519 | "lazy-ass": "^1.6.0", 520 | "listr2": "^3.8.3", 521 | "lodash": "^4.17.21", 522 | "log-symbols": "^4.0.0", 523 | "minimist": "^1.2.8", 524 | "ospath": "^1.2.2", 525 | "pretty-bytes": "^5.6.0", 526 | "process": "^0.11.10", 527 | "proxy-from-env": "1.0.0", 528 | "request-progress": "^3.0.0", 529 | "semver": "^7.5.3", 530 | "supports-color": "^8.1.1", 531 | "tmp": "~0.2.1", 532 | "untildify": "^4.0.0", 533 | "yauzl": "^2.10.0" 534 | }, 535 | "bin": { 536 | "cypress": "bin/cypress" 537 | }, 538 | "engines": { 539 | "node": "^16.0.0 || ^18.0.0 || >=20.0.0" 540 | } 541 | }, 542 | "node_modules/dashdash": { 543 | "version": "1.14.1", 544 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 545 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 546 | "dev": true, 547 | "dependencies": { 548 | "assert-plus": "^1.0.0" 549 | }, 550 | "engines": { 551 | "node": ">=0.10" 552 | } 553 | }, 554 | "node_modules/dayjs": { 555 | "version": "1.11.2", 556 | "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz", 557 | "integrity": "sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==", 558 | "dev": true 559 | }, 560 | "node_modules/debug": { 561 | "version": "4.3.4", 562 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 563 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 564 | "dev": true, 565 | "dependencies": { 566 | "ms": "2.1.2" 567 | }, 568 | "engines": { 569 | "node": ">=6.0" 570 | } 571 | }, 572 | "node_modules/debug/node_modules/ms": { 573 | "version": "2.1.2", 574 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 575 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 576 | "dev": true 577 | }, 578 | "node_modules/delayed-stream": { 579 | "version": "1.0.0", 580 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 581 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 582 | "dev": true, 583 | "engines": { 584 | "node": ">=0.4.0" 585 | } 586 | }, 587 | "node_modules/ecc-jsbn": { 588 | "version": "0.1.2", 589 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 590 | "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 591 | "dev": true, 592 | "dependencies": { 593 | "jsbn": "~0.1.0", 594 | "safer-buffer": "^2.1.0" 595 | } 596 | }, 597 | "node_modules/emoji-regex": { 598 | "version": "8.0.0", 599 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 600 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 601 | "dev": true 602 | }, 603 | "node_modules/end-of-stream": { 604 | "version": "1.4.4", 605 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 606 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 607 | "dev": true, 608 | "dependencies": { 609 | "once": "^1.4.0" 610 | } 611 | }, 612 | "node_modules/enquirer": { 613 | "version": "2.3.6", 614 | "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", 615 | "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", 616 | "dev": true, 617 | "dependencies": { 618 | "ansi-colors": "^4.1.1" 619 | }, 620 | "engines": { 621 | "node": ">=8.6" 622 | } 623 | }, 624 | "node_modules/escape-string-regexp": { 625 | "version": "1.0.5", 626 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 627 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 628 | "dev": true, 629 | "engines": { 630 | "node": ">=0.8.0" 631 | } 632 | }, 633 | "node_modules/eventemitter2": { 634 | "version": "6.4.7", 635 | "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", 636 | "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", 637 | "dev": true 638 | }, 639 | "node_modules/execa": { 640 | "version": "4.1.0", 641 | "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", 642 | "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", 643 | "dev": true, 644 | "dependencies": { 645 | "cross-spawn": "^7.0.0", 646 | "get-stream": "^5.0.0", 647 | "human-signals": "^1.1.1", 648 | "is-stream": "^2.0.0", 649 | "merge-stream": "^2.0.0", 650 | "npm-run-path": "^4.0.0", 651 | "onetime": "^5.1.0", 652 | "signal-exit": "^3.0.2", 653 | "strip-final-newline": "^2.0.0" 654 | }, 655 | "engines": { 656 | "node": ">=10" 657 | } 658 | }, 659 | "node_modules/executable": { 660 | "version": "4.1.1", 661 | "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", 662 | "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", 663 | "dev": true, 664 | "dependencies": { 665 | "pify": "^2.2.0" 666 | }, 667 | "engines": { 668 | "node": ">=4" 669 | } 670 | }, 671 | "node_modules/extend": { 672 | "version": "3.0.2", 673 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 674 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 675 | "dev": true 676 | }, 677 | "node_modules/extract-zip": { 678 | "version": "2.0.1", 679 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 680 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 681 | "dev": true, 682 | "dependencies": { 683 | "debug": "^4.1.1", 684 | "get-stream": "^5.1.0", 685 | "yauzl": "^2.10.0" 686 | }, 687 | "bin": { 688 | "extract-zip": "cli.js" 689 | }, 690 | "engines": { 691 | "node": ">= 10.17.0" 692 | }, 693 | "optionalDependencies": { 694 | "@types/yauzl": "^2.9.1" 695 | } 696 | }, 697 | "node_modules/extsprintf": { 698 | "version": "1.3.0", 699 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 700 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", 701 | "dev": true, 702 | "engines": [ 703 | "node >=0.6.0" 704 | ] 705 | }, 706 | "node_modules/fd-slicer": { 707 | "version": "1.1.0", 708 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 709 | "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", 710 | "dev": true, 711 | "dependencies": { 712 | "pend": "~1.2.0" 713 | } 714 | }, 715 | "node_modules/figures": { 716 | "version": "3.2.0", 717 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 718 | "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 719 | "dev": true, 720 | "dependencies": { 721 | "escape-string-regexp": "^1.0.5" 722 | }, 723 | "engines": { 724 | "node": ">=8" 725 | } 726 | }, 727 | "node_modules/forever-agent": { 728 | "version": "0.6.1", 729 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 730 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", 731 | "dev": true, 732 | "engines": { 733 | "node": "*" 734 | } 735 | }, 736 | "node_modules/form-data": { 737 | "version": "2.3.3", 738 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 739 | "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 740 | "dev": true, 741 | "dependencies": { 742 | "asynckit": "^0.4.0", 743 | "combined-stream": "^1.0.6", 744 | "mime-types": "^2.1.12" 745 | }, 746 | "engines": { 747 | "node": ">= 0.12" 748 | } 749 | }, 750 | "node_modules/fs-extra": { 751 | "version": "9.1.0", 752 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 753 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 754 | "dev": true, 755 | "dependencies": { 756 | "at-least-node": "^1.0.0", 757 | "graceful-fs": "^4.2.0", 758 | "jsonfile": "^6.0.1", 759 | "universalify": "^2.0.0" 760 | }, 761 | "engines": { 762 | "node": ">=10" 763 | } 764 | }, 765 | "node_modules/fs.realpath": { 766 | "version": "1.0.0", 767 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 768 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 769 | "dev": true 770 | }, 771 | "node_modules/function-bind": { 772 | "version": "1.1.1", 773 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 774 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 775 | "dev": true 776 | }, 777 | "node_modules/get-intrinsic": { 778 | "version": "1.2.1", 779 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", 780 | "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", 781 | "dev": true, 782 | "dependencies": { 783 | "function-bind": "^1.1.1", 784 | "has": "^1.0.3", 785 | "has-proto": "^1.0.1", 786 | "has-symbols": "^1.0.3" 787 | }, 788 | "funding": { 789 | "url": "https://github.com/sponsors/ljharb" 790 | } 791 | }, 792 | "node_modules/get-stream": { 793 | "version": "5.2.0", 794 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 795 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 796 | "dev": true, 797 | "dependencies": { 798 | "pump": "^3.0.0" 799 | }, 800 | "engines": { 801 | "node": ">=8" 802 | } 803 | }, 804 | "node_modules/getos": { 805 | "version": "3.2.1", 806 | "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", 807 | "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", 808 | "dev": true, 809 | "dependencies": { 810 | "async": "^3.2.0" 811 | } 812 | }, 813 | "node_modules/getpass": { 814 | "version": "0.1.7", 815 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 816 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 817 | "dev": true, 818 | "dependencies": { 819 | "assert-plus": "^1.0.0" 820 | } 821 | }, 822 | "node_modules/glob": { 823 | "version": "7.2.0", 824 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", 825 | "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", 826 | "dev": true, 827 | "dependencies": { 828 | "fs.realpath": "^1.0.0", 829 | "inflight": "^1.0.4", 830 | "inherits": "2", 831 | "minimatch": "^3.0.4", 832 | "once": "^1.3.0", 833 | "path-is-absolute": "^1.0.0" 834 | }, 835 | "engines": { 836 | "node": "*" 837 | } 838 | }, 839 | "node_modules/global-dirs": { 840 | "version": "3.0.0", 841 | "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", 842 | "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", 843 | "dev": true, 844 | "dependencies": { 845 | "ini": "2.0.0" 846 | }, 847 | "engines": { 848 | "node": ">=10" 849 | } 850 | }, 851 | "node_modules/graceful-fs": { 852 | "version": "4.2.10", 853 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 854 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 855 | "dev": true 856 | }, 857 | "node_modules/has": { 858 | "version": "1.0.3", 859 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 860 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 861 | "dev": true, 862 | "dependencies": { 863 | "function-bind": "^1.1.1" 864 | }, 865 | "engines": { 866 | "node": ">= 0.4.0" 867 | } 868 | }, 869 | "node_modules/has-flag": { 870 | "version": "4.0.0", 871 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 872 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 873 | "dev": true, 874 | "engines": { 875 | "node": ">=8" 876 | } 877 | }, 878 | "node_modules/has-proto": { 879 | "version": "1.0.1", 880 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", 881 | "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", 882 | "dev": true, 883 | "engines": { 884 | "node": ">= 0.4" 885 | }, 886 | "funding": { 887 | "url": "https://github.com/sponsors/ljharb" 888 | } 889 | }, 890 | "node_modules/has-symbols": { 891 | "version": "1.0.3", 892 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 893 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 894 | "dev": true, 895 | "engines": { 896 | "node": ">= 0.4" 897 | }, 898 | "funding": { 899 | "url": "https://github.com/sponsors/ljharb" 900 | } 901 | }, 902 | "node_modules/http-signature": { 903 | "version": "1.3.6", 904 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", 905 | "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", 906 | "dev": true, 907 | "dependencies": { 908 | "assert-plus": "^1.0.0", 909 | "jsprim": "^2.0.2", 910 | "sshpk": "^1.14.1" 911 | }, 912 | "engines": { 913 | "node": ">=0.10" 914 | } 915 | }, 916 | "node_modules/human-signals": { 917 | "version": "1.1.1", 918 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", 919 | "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", 920 | "dev": true, 921 | "engines": { 922 | "node": ">=8.12.0" 923 | } 924 | }, 925 | "node_modules/ieee754": { 926 | "version": "1.2.1", 927 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 928 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 929 | "dev": true 930 | }, 931 | "node_modules/indent-string": { 932 | "version": "4.0.0", 933 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 934 | "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 935 | "dev": true, 936 | "engines": { 937 | "node": ">=8" 938 | } 939 | }, 940 | "node_modules/inflight": { 941 | "version": "1.0.6", 942 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 943 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 944 | "dev": true, 945 | "dependencies": { 946 | "once": "^1.3.0", 947 | "wrappy": "1" 948 | } 949 | }, 950 | "node_modules/inherits": { 951 | "version": "2.0.4", 952 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 953 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 954 | "dev": true 955 | }, 956 | "node_modules/ini": { 957 | "version": "2.0.0", 958 | "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", 959 | "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", 960 | "dev": true, 961 | "engines": { 962 | "node": ">=10" 963 | } 964 | }, 965 | "node_modules/is-ci": { 966 | "version": "3.0.1", 967 | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", 968 | "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", 969 | "dev": true, 970 | "dependencies": { 971 | "ci-info": "^3.2.0" 972 | }, 973 | "bin": { 974 | "is-ci": "bin.js" 975 | } 976 | }, 977 | "node_modules/is-fullwidth-code-point": { 978 | "version": "3.0.0", 979 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 980 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 981 | "dev": true, 982 | "engines": { 983 | "node": ">=8" 984 | } 985 | }, 986 | "node_modules/is-installed-globally": { 987 | "version": "0.4.0", 988 | "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", 989 | "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", 990 | "dev": true, 991 | "dependencies": { 992 | "global-dirs": "^3.0.0", 993 | "is-path-inside": "^3.0.2" 994 | }, 995 | "engines": { 996 | "node": ">=10" 997 | } 998 | }, 999 | "node_modules/is-path-inside": { 1000 | "version": "3.0.3", 1001 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 1002 | "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 1003 | "dev": true, 1004 | "engines": { 1005 | "node": ">=8" 1006 | } 1007 | }, 1008 | "node_modules/is-stream": { 1009 | "version": "2.0.1", 1010 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 1011 | "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 1012 | "dev": true, 1013 | "engines": { 1014 | "node": ">=8" 1015 | } 1016 | }, 1017 | "node_modules/is-typedarray": { 1018 | "version": "1.0.0", 1019 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 1020 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 1021 | "dev": true 1022 | }, 1023 | "node_modules/is-unicode-supported": { 1024 | "version": "0.1.0", 1025 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 1026 | "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 1027 | "dev": true, 1028 | "engines": { 1029 | "node": ">=10" 1030 | } 1031 | }, 1032 | "node_modules/isexe": { 1033 | "version": "2.0.0", 1034 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1035 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1036 | "dev": true 1037 | }, 1038 | "node_modules/isstream": { 1039 | "version": "0.1.2", 1040 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 1041 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", 1042 | "dev": true 1043 | }, 1044 | "node_modules/jsbn": { 1045 | "version": "0.1.1", 1046 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 1047 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 1048 | "dev": true 1049 | }, 1050 | "node_modules/json-schema": { 1051 | "version": "0.4.0", 1052 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", 1053 | "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", 1054 | "dev": true 1055 | }, 1056 | "node_modules/json-stringify-safe": { 1057 | "version": "5.0.1", 1058 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 1059 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 1060 | "dev": true 1061 | }, 1062 | "node_modules/jsonfile": { 1063 | "version": "6.1.0", 1064 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 1065 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 1066 | "dev": true, 1067 | "dependencies": { 1068 | "graceful-fs": "^4.1.6", 1069 | "universalify": "^2.0.0" 1070 | } 1071 | }, 1072 | "node_modules/jsprim": { 1073 | "version": "2.0.2", 1074 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", 1075 | "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", 1076 | "dev": true, 1077 | "engines": [ 1078 | "node >=0.6.0" 1079 | ], 1080 | "dependencies": { 1081 | "assert-plus": "1.0.0", 1082 | "extsprintf": "1.3.0", 1083 | "json-schema": "0.4.0", 1084 | "verror": "1.10.0" 1085 | } 1086 | }, 1087 | "node_modules/lazy-ass": { 1088 | "version": "1.6.0", 1089 | "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", 1090 | "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", 1091 | "dev": true, 1092 | "engines": { 1093 | "node": "> 0.8" 1094 | } 1095 | }, 1096 | "node_modules/listr2": { 1097 | "version": "3.14.0", 1098 | "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", 1099 | "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", 1100 | "dev": true, 1101 | "dependencies": { 1102 | "cli-truncate": "^2.1.0", 1103 | "colorette": "^2.0.16", 1104 | "log-update": "^4.0.0", 1105 | "p-map": "^4.0.0", 1106 | "rfdc": "^1.3.0", 1107 | "rxjs": "^7.5.1", 1108 | "through": "^2.3.8", 1109 | "wrap-ansi": "^7.0.0" 1110 | }, 1111 | "engines": { 1112 | "node": ">=10.0.0" 1113 | } 1114 | }, 1115 | "node_modules/lodash": { 1116 | "version": "4.17.21", 1117 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 1118 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 1119 | "dev": true 1120 | }, 1121 | "node_modules/lodash.once": { 1122 | "version": "4.1.1", 1123 | "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", 1124 | "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", 1125 | "dev": true 1126 | }, 1127 | "node_modules/log-symbols": { 1128 | "version": "4.1.0", 1129 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 1130 | "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 1131 | "dev": true, 1132 | "dependencies": { 1133 | "chalk": "^4.1.0", 1134 | "is-unicode-supported": "^0.1.0" 1135 | }, 1136 | "engines": { 1137 | "node": ">=10" 1138 | } 1139 | }, 1140 | "node_modules/log-update": { 1141 | "version": "4.0.0", 1142 | "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", 1143 | "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", 1144 | "dev": true, 1145 | "dependencies": { 1146 | "ansi-escapes": "^4.3.0", 1147 | "cli-cursor": "^3.1.0", 1148 | "slice-ansi": "^4.0.0", 1149 | "wrap-ansi": "^6.2.0" 1150 | }, 1151 | "engines": { 1152 | "node": ">=10" 1153 | } 1154 | }, 1155 | "node_modules/log-update/node_modules/slice-ansi": { 1156 | "version": "4.0.0", 1157 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", 1158 | "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", 1159 | "dev": true, 1160 | "dependencies": { 1161 | "ansi-styles": "^4.0.0", 1162 | "astral-regex": "^2.0.0", 1163 | "is-fullwidth-code-point": "^3.0.0" 1164 | }, 1165 | "engines": { 1166 | "node": ">=10" 1167 | } 1168 | }, 1169 | "node_modules/log-update/node_modules/wrap-ansi": { 1170 | "version": "6.2.0", 1171 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 1172 | "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 1173 | "dev": true, 1174 | "dependencies": { 1175 | "ansi-styles": "^4.0.0", 1176 | "string-width": "^4.1.0", 1177 | "strip-ansi": "^6.0.0" 1178 | }, 1179 | "engines": { 1180 | "node": ">=8" 1181 | } 1182 | }, 1183 | "node_modules/lru-cache": { 1184 | "version": "6.0.0", 1185 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1186 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1187 | "dev": true, 1188 | "dependencies": { 1189 | "yallist": "^4.0.0" 1190 | }, 1191 | "engines": { 1192 | "node": ">=10" 1193 | } 1194 | }, 1195 | "node_modules/merge-stream": { 1196 | "version": "2.0.0", 1197 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 1198 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 1199 | "dev": true 1200 | }, 1201 | "node_modules/mime-db": { 1202 | "version": "1.52.0", 1203 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1204 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 1205 | "dev": true, 1206 | "engines": { 1207 | "node": ">= 0.6" 1208 | } 1209 | }, 1210 | "node_modules/mime-types": { 1211 | "version": "2.1.35", 1212 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1213 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1214 | "dev": true, 1215 | "dependencies": { 1216 | "mime-db": "1.52.0" 1217 | }, 1218 | "engines": { 1219 | "node": ">= 0.6" 1220 | } 1221 | }, 1222 | "node_modules/mimic-fn": { 1223 | "version": "2.1.0", 1224 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 1225 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 1226 | "dev": true, 1227 | "engines": { 1228 | "node": ">=6" 1229 | } 1230 | }, 1231 | "node_modules/minimatch": { 1232 | "version": "3.1.2", 1233 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1234 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1235 | "dev": true, 1236 | "dependencies": { 1237 | "brace-expansion": "^1.1.7" 1238 | }, 1239 | "engines": { 1240 | "node": "*" 1241 | } 1242 | }, 1243 | "node_modules/minimist": { 1244 | "version": "1.2.8", 1245 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 1246 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 1247 | "dev": true, 1248 | "funding": { 1249 | "url": "https://github.com/sponsors/ljharb" 1250 | } 1251 | }, 1252 | "node_modules/ms": { 1253 | "version": "2.1.3", 1254 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1255 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1256 | "dev": true 1257 | }, 1258 | "node_modules/npm-run-path": { 1259 | "version": "4.0.1", 1260 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 1261 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 1262 | "dev": true, 1263 | "dependencies": { 1264 | "path-key": "^3.0.0" 1265 | }, 1266 | "engines": { 1267 | "node": ">=8" 1268 | } 1269 | }, 1270 | "node_modules/object-inspect": { 1271 | "version": "1.12.3", 1272 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", 1273 | "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", 1274 | "dev": true, 1275 | "funding": { 1276 | "url": "https://github.com/sponsors/ljharb" 1277 | } 1278 | }, 1279 | "node_modules/once": { 1280 | "version": "1.4.0", 1281 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1282 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1283 | "dev": true, 1284 | "dependencies": { 1285 | "wrappy": "1" 1286 | } 1287 | }, 1288 | "node_modules/onetime": { 1289 | "version": "5.1.2", 1290 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 1291 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 1292 | "dev": true, 1293 | "dependencies": { 1294 | "mimic-fn": "^2.1.0" 1295 | }, 1296 | "engines": { 1297 | "node": ">=6" 1298 | } 1299 | }, 1300 | "node_modules/ospath": { 1301 | "version": "1.2.2", 1302 | "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", 1303 | "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=", 1304 | "dev": true 1305 | }, 1306 | "node_modules/p-map": { 1307 | "version": "4.0.0", 1308 | "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", 1309 | "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", 1310 | "dev": true, 1311 | "dependencies": { 1312 | "aggregate-error": "^3.0.0" 1313 | }, 1314 | "engines": { 1315 | "node": ">=10" 1316 | } 1317 | }, 1318 | "node_modules/path-is-absolute": { 1319 | "version": "1.0.1", 1320 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1321 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1322 | "dev": true, 1323 | "engines": { 1324 | "node": ">=0.10.0" 1325 | } 1326 | }, 1327 | "node_modules/path-key": { 1328 | "version": "3.1.1", 1329 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1330 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1331 | "dev": true, 1332 | "engines": { 1333 | "node": ">=8" 1334 | } 1335 | }, 1336 | "node_modules/pend": { 1337 | "version": "1.2.0", 1338 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 1339 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", 1340 | "dev": true 1341 | }, 1342 | "node_modules/performance-now": { 1343 | "version": "2.1.0", 1344 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 1345 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", 1346 | "dev": true 1347 | }, 1348 | "node_modules/pify": { 1349 | "version": "2.3.0", 1350 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1351 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1352 | "dev": true, 1353 | "engines": { 1354 | "node": ">=0.10.0" 1355 | } 1356 | }, 1357 | "node_modules/pretty-bytes": { 1358 | "version": "5.6.0", 1359 | "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", 1360 | "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", 1361 | "dev": true, 1362 | "engines": { 1363 | "node": ">=6" 1364 | } 1365 | }, 1366 | "node_modules/process": { 1367 | "version": "0.11.10", 1368 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 1369 | "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", 1370 | "dev": true, 1371 | "engines": { 1372 | "node": ">= 0.6.0" 1373 | } 1374 | }, 1375 | "node_modules/proxy-from-env": { 1376 | "version": "1.0.0", 1377 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", 1378 | "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", 1379 | "dev": true 1380 | }, 1381 | "node_modules/psl": { 1382 | "version": "1.9.0", 1383 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", 1384 | "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", 1385 | "dev": true 1386 | }, 1387 | "node_modules/pump": { 1388 | "version": "3.0.0", 1389 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 1390 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 1391 | "dev": true, 1392 | "dependencies": { 1393 | "end-of-stream": "^1.1.0", 1394 | "once": "^1.3.1" 1395 | } 1396 | }, 1397 | "node_modules/punycode": { 1398 | "version": "2.3.0", 1399 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 1400 | "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 1401 | "dev": true, 1402 | "engines": { 1403 | "node": ">=6" 1404 | } 1405 | }, 1406 | "node_modules/qs": { 1407 | "version": "6.10.4", 1408 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", 1409 | "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", 1410 | "dev": true, 1411 | "dependencies": { 1412 | "side-channel": "^1.0.4" 1413 | }, 1414 | "engines": { 1415 | "node": ">=0.6" 1416 | }, 1417 | "funding": { 1418 | "url": "https://github.com/sponsors/ljharb" 1419 | } 1420 | }, 1421 | "node_modules/querystringify": { 1422 | "version": "2.2.0", 1423 | "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", 1424 | "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", 1425 | "dev": true 1426 | }, 1427 | "node_modules/request-progress": { 1428 | "version": "3.0.0", 1429 | "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", 1430 | "integrity": "sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=", 1431 | "dev": true, 1432 | "dependencies": { 1433 | "throttleit": "^1.0.0" 1434 | } 1435 | }, 1436 | "node_modules/requires-port": { 1437 | "version": "1.0.0", 1438 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 1439 | "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", 1440 | "dev": true 1441 | }, 1442 | "node_modules/restore-cursor": { 1443 | "version": "3.1.0", 1444 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 1445 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 1446 | "dev": true, 1447 | "dependencies": { 1448 | "onetime": "^5.1.0", 1449 | "signal-exit": "^3.0.2" 1450 | }, 1451 | "engines": { 1452 | "node": ">=8" 1453 | } 1454 | }, 1455 | "node_modules/rfdc": { 1456 | "version": "1.3.0", 1457 | "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", 1458 | "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", 1459 | "dev": true 1460 | }, 1461 | "node_modules/rimraf": { 1462 | "version": "3.0.2", 1463 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1464 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1465 | "dev": true, 1466 | "dependencies": { 1467 | "glob": "^7.1.3" 1468 | }, 1469 | "bin": { 1470 | "rimraf": "bin.js" 1471 | } 1472 | }, 1473 | "node_modules/rxjs": { 1474 | "version": "7.5.5", 1475 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", 1476 | "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", 1477 | "dev": true, 1478 | "dependencies": { 1479 | "tslib": "^2.1.0" 1480 | } 1481 | }, 1482 | "node_modules/safe-buffer": { 1483 | "version": "5.2.1", 1484 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1485 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1486 | "dev": true 1487 | }, 1488 | "node_modules/safer-buffer": { 1489 | "version": "2.1.2", 1490 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1491 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 1492 | "dev": true 1493 | }, 1494 | "node_modules/semver": { 1495 | "version": "7.5.3", 1496 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", 1497 | "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", 1498 | "dev": true, 1499 | "dependencies": { 1500 | "lru-cache": "^6.0.0" 1501 | }, 1502 | "bin": { 1503 | "semver": "bin/semver.js" 1504 | }, 1505 | "engines": { 1506 | "node": ">=10" 1507 | } 1508 | }, 1509 | "node_modules/shebang-command": { 1510 | "version": "2.0.0", 1511 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1512 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1513 | "dev": true, 1514 | "dependencies": { 1515 | "shebang-regex": "^3.0.0" 1516 | }, 1517 | "engines": { 1518 | "node": ">=8" 1519 | } 1520 | }, 1521 | "node_modules/shebang-regex": { 1522 | "version": "3.0.0", 1523 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1524 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1525 | "dev": true, 1526 | "engines": { 1527 | "node": ">=8" 1528 | } 1529 | }, 1530 | "node_modules/side-channel": { 1531 | "version": "1.0.4", 1532 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 1533 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 1534 | "dev": true, 1535 | "dependencies": { 1536 | "call-bind": "^1.0.0", 1537 | "get-intrinsic": "^1.0.2", 1538 | "object-inspect": "^1.9.0" 1539 | }, 1540 | "funding": { 1541 | "url": "https://github.com/sponsors/ljharb" 1542 | } 1543 | }, 1544 | "node_modules/signal-exit": { 1545 | "version": "3.0.7", 1546 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 1547 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 1548 | "dev": true 1549 | }, 1550 | "node_modules/slice-ansi": { 1551 | "version": "3.0.0", 1552 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", 1553 | "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", 1554 | "dev": true, 1555 | "dependencies": { 1556 | "ansi-styles": "^4.0.0", 1557 | "astral-regex": "^2.0.0", 1558 | "is-fullwidth-code-point": "^3.0.0" 1559 | }, 1560 | "engines": { 1561 | "node": ">=8" 1562 | } 1563 | }, 1564 | "node_modules/sshpk": { 1565 | "version": "1.17.0", 1566 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", 1567 | "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", 1568 | "dev": true, 1569 | "dependencies": { 1570 | "asn1": "~0.2.3", 1571 | "assert-plus": "^1.0.0", 1572 | "bcrypt-pbkdf": "^1.0.0", 1573 | "dashdash": "^1.12.0", 1574 | "ecc-jsbn": "~0.1.1", 1575 | "getpass": "^0.1.1", 1576 | "jsbn": "~0.1.0", 1577 | "safer-buffer": "^2.0.2", 1578 | "tweetnacl": "~0.14.0" 1579 | }, 1580 | "engines": { 1581 | "node": ">=0.10.0" 1582 | } 1583 | }, 1584 | "node_modules/string-width": { 1585 | "version": "4.2.3", 1586 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1587 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1588 | "dev": true, 1589 | "dependencies": { 1590 | "emoji-regex": "^8.0.0", 1591 | "is-fullwidth-code-point": "^3.0.0", 1592 | "strip-ansi": "^6.0.1" 1593 | }, 1594 | "engines": { 1595 | "node": ">=8" 1596 | } 1597 | }, 1598 | "node_modules/strip-ansi": { 1599 | "version": "6.0.1", 1600 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1601 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1602 | "dev": true, 1603 | "dependencies": { 1604 | "ansi-regex": "^5.0.1" 1605 | }, 1606 | "engines": { 1607 | "node": ">=8" 1608 | } 1609 | }, 1610 | "node_modules/strip-final-newline": { 1611 | "version": "2.0.0", 1612 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 1613 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", 1614 | "dev": true, 1615 | "engines": { 1616 | "node": ">=6" 1617 | } 1618 | }, 1619 | "node_modules/supports-color": { 1620 | "version": "8.1.1", 1621 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 1622 | "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 1623 | "dev": true, 1624 | "dependencies": { 1625 | "has-flag": "^4.0.0" 1626 | }, 1627 | "engines": { 1628 | "node": ">=10" 1629 | } 1630 | }, 1631 | "node_modules/throttleit": { 1632 | "version": "1.0.0", 1633 | "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", 1634 | "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", 1635 | "dev": true 1636 | }, 1637 | "node_modules/through": { 1638 | "version": "2.3.8", 1639 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1640 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 1641 | "dev": true 1642 | }, 1643 | "node_modules/tmp": { 1644 | "version": "0.2.1", 1645 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", 1646 | "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", 1647 | "dev": true, 1648 | "dependencies": { 1649 | "rimraf": "^3.0.0" 1650 | }, 1651 | "engines": { 1652 | "node": ">=8.17.0" 1653 | } 1654 | }, 1655 | "node_modules/tough-cookie": { 1656 | "version": "4.1.3", 1657 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", 1658 | "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", 1659 | "dev": true, 1660 | "dependencies": { 1661 | "psl": "^1.1.33", 1662 | "punycode": "^2.1.1", 1663 | "universalify": "^0.2.0", 1664 | "url-parse": "^1.5.3" 1665 | }, 1666 | "engines": { 1667 | "node": ">=6" 1668 | } 1669 | }, 1670 | "node_modules/tough-cookie/node_modules/universalify": { 1671 | "version": "0.2.0", 1672 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", 1673 | "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", 1674 | "dev": true, 1675 | "engines": { 1676 | "node": ">= 4.0.0" 1677 | } 1678 | }, 1679 | "node_modules/tslib": { 1680 | "version": "2.4.0", 1681 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", 1682 | "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", 1683 | "dev": true 1684 | }, 1685 | "node_modules/tunnel-agent": { 1686 | "version": "0.6.0", 1687 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 1688 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 1689 | "dev": true, 1690 | "dependencies": { 1691 | "safe-buffer": "^5.0.1" 1692 | }, 1693 | "engines": { 1694 | "node": "*" 1695 | } 1696 | }, 1697 | "node_modules/tweetnacl": { 1698 | "version": "0.14.5", 1699 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 1700 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 1701 | "dev": true 1702 | }, 1703 | "node_modules/type-fest": { 1704 | "version": "0.21.3", 1705 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 1706 | "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 1707 | "dev": true, 1708 | "engines": { 1709 | "node": ">=10" 1710 | } 1711 | }, 1712 | "node_modules/universalify": { 1713 | "version": "2.0.0", 1714 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 1715 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 1716 | "dev": true, 1717 | "engines": { 1718 | "node": ">= 10.0.0" 1719 | } 1720 | }, 1721 | "node_modules/untildify": { 1722 | "version": "4.0.0", 1723 | "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", 1724 | "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", 1725 | "dev": true, 1726 | "engines": { 1727 | "node": ">=8" 1728 | } 1729 | }, 1730 | "node_modules/url-parse": { 1731 | "version": "1.5.10", 1732 | "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", 1733 | "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", 1734 | "dev": true, 1735 | "dependencies": { 1736 | "querystringify": "^2.1.1", 1737 | "requires-port": "^1.0.0" 1738 | } 1739 | }, 1740 | "node_modules/uuid": { 1741 | "version": "8.3.2", 1742 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 1743 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 1744 | "dev": true, 1745 | "bin": { 1746 | "uuid": "dist/bin/uuid" 1747 | } 1748 | }, 1749 | "node_modules/verror": { 1750 | "version": "1.10.0", 1751 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 1752 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 1753 | "dev": true, 1754 | "engines": [ 1755 | "node >=0.6.0" 1756 | ], 1757 | "dependencies": { 1758 | "assert-plus": "^1.0.0", 1759 | "core-util-is": "1.0.2", 1760 | "extsprintf": "^1.2.0" 1761 | } 1762 | }, 1763 | "node_modules/which": { 1764 | "version": "2.0.2", 1765 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1766 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1767 | "dev": true, 1768 | "dependencies": { 1769 | "isexe": "^2.0.0" 1770 | }, 1771 | "bin": { 1772 | "node-which": "bin/node-which" 1773 | }, 1774 | "engines": { 1775 | "node": ">= 8" 1776 | } 1777 | }, 1778 | "node_modules/wrap-ansi": { 1779 | "version": "7.0.0", 1780 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 1781 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 1782 | "dev": true, 1783 | "dependencies": { 1784 | "ansi-styles": "^4.0.0", 1785 | "string-width": "^4.1.0", 1786 | "strip-ansi": "^6.0.0" 1787 | }, 1788 | "engines": { 1789 | "node": ">=10" 1790 | } 1791 | }, 1792 | "node_modules/wrappy": { 1793 | "version": "1.0.2", 1794 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1795 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 1796 | "dev": true 1797 | }, 1798 | "node_modules/yallist": { 1799 | "version": "4.0.0", 1800 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1801 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 1802 | "dev": true 1803 | }, 1804 | "node_modules/yauzl": { 1805 | "version": "2.10.0", 1806 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 1807 | "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", 1808 | "dev": true, 1809 | "dependencies": { 1810 | "buffer-crc32": "~0.2.3", 1811 | "fd-slicer": "~1.1.0" 1812 | } 1813 | } 1814 | }, 1815 | "dependencies": { 1816 | "@colors/colors": { 1817 | "version": "1.5.0", 1818 | "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", 1819 | "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", 1820 | "dev": true, 1821 | "optional": true 1822 | }, 1823 | "@cypress/request": { 1824 | "version": "3.0.0", 1825 | "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.0.tgz", 1826 | "integrity": "sha512-GKFCqwZwMYmL3IBoNeR2MM1SnxRIGERsQOTWeQKoYBt2JLqcqiy7JXqO894FLrpjZYqGxW92MNwRH2BN56obdQ==", 1827 | "dev": true, 1828 | "requires": { 1829 | "aws-sign2": "~0.7.0", 1830 | "aws4": "^1.8.0", 1831 | "caseless": "~0.12.0", 1832 | "combined-stream": "~1.0.6", 1833 | "extend": "~3.0.2", 1834 | "forever-agent": "~0.6.1", 1835 | "form-data": "~2.3.2", 1836 | "http-signature": "~1.3.6", 1837 | "is-typedarray": "~1.0.0", 1838 | "isstream": "~0.1.2", 1839 | "json-stringify-safe": "~5.0.1", 1840 | "mime-types": "~2.1.19", 1841 | "performance-now": "^2.1.0", 1842 | "qs": "~6.10.3", 1843 | "safe-buffer": "^5.1.2", 1844 | "tough-cookie": "^4.1.3", 1845 | "tunnel-agent": "^0.6.0", 1846 | "uuid": "^8.3.2" 1847 | } 1848 | }, 1849 | "@cypress/xvfb": { 1850 | "version": "1.2.4", 1851 | "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", 1852 | "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", 1853 | "dev": true, 1854 | "requires": { 1855 | "debug": "^3.1.0", 1856 | "lodash.once": "^4.1.1" 1857 | }, 1858 | "dependencies": { 1859 | "debug": { 1860 | "version": "3.2.7", 1861 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1862 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1863 | "dev": true, 1864 | "requires": { 1865 | "ms": "^2.1.1" 1866 | } 1867 | } 1868 | } 1869 | }, 1870 | "@types/node": { 1871 | "version": "18.17.15", 1872 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.15.tgz", 1873 | "integrity": "sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==", 1874 | "dev": true, 1875 | "optional": true 1876 | }, 1877 | "@types/sinonjs__fake-timers": { 1878 | "version": "8.1.1", 1879 | "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", 1880 | "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", 1881 | "dev": true 1882 | }, 1883 | "@types/sizzle": { 1884 | "version": "2.3.3", 1885 | "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", 1886 | "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", 1887 | "dev": true 1888 | }, 1889 | "@types/yauzl": { 1890 | "version": "2.10.0", 1891 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", 1892 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", 1893 | "dev": true, 1894 | "optional": true, 1895 | "requires": { 1896 | "@types/node": "*" 1897 | } 1898 | }, 1899 | "aggregate-error": { 1900 | "version": "3.1.0", 1901 | "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", 1902 | "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", 1903 | "dev": true, 1904 | "requires": { 1905 | "clean-stack": "^2.0.0", 1906 | "indent-string": "^4.0.0" 1907 | } 1908 | }, 1909 | "ansi-colors": { 1910 | "version": "4.1.1", 1911 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 1912 | "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", 1913 | "dev": true 1914 | }, 1915 | "ansi-escapes": { 1916 | "version": "4.3.2", 1917 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 1918 | "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 1919 | "dev": true, 1920 | "requires": { 1921 | "type-fest": "^0.21.3" 1922 | } 1923 | }, 1924 | "ansi-regex": { 1925 | "version": "5.0.1", 1926 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1927 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1928 | "dev": true 1929 | }, 1930 | "ansi-styles": { 1931 | "version": "4.3.0", 1932 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1933 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1934 | "dev": true, 1935 | "requires": { 1936 | "color-convert": "^2.0.1" 1937 | } 1938 | }, 1939 | "arch": { 1940 | "version": "2.2.0", 1941 | "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", 1942 | "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", 1943 | "dev": true 1944 | }, 1945 | "asn1": { 1946 | "version": "0.2.6", 1947 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", 1948 | "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", 1949 | "dev": true, 1950 | "requires": { 1951 | "safer-buffer": "~2.1.0" 1952 | } 1953 | }, 1954 | "assert-plus": { 1955 | "version": "1.0.0", 1956 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 1957 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 1958 | "dev": true 1959 | }, 1960 | "astral-regex": { 1961 | "version": "2.0.0", 1962 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", 1963 | "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", 1964 | "dev": true 1965 | }, 1966 | "async": { 1967 | "version": "3.2.3", 1968 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", 1969 | "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", 1970 | "dev": true 1971 | }, 1972 | "asynckit": { 1973 | "version": "0.4.0", 1974 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 1975 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 1976 | "dev": true 1977 | }, 1978 | "at-least-node": { 1979 | "version": "1.0.0", 1980 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 1981 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 1982 | "dev": true 1983 | }, 1984 | "aws-sign2": { 1985 | "version": "0.7.0", 1986 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 1987 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", 1988 | "dev": true 1989 | }, 1990 | "aws4": { 1991 | "version": "1.11.0", 1992 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", 1993 | "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", 1994 | "dev": true 1995 | }, 1996 | "balanced-match": { 1997 | "version": "1.0.2", 1998 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1999 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 2000 | "dev": true 2001 | }, 2002 | "base64-js": { 2003 | "version": "1.5.1", 2004 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 2005 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 2006 | "dev": true 2007 | }, 2008 | "bcrypt-pbkdf": { 2009 | "version": "1.0.2", 2010 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 2011 | "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 2012 | "dev": true, 2013 | "requires": { 2014 | "tweetnacl": "^0.14.3" 2015 | } 2016 | }, 2017 | "blob-util": { 2018 | "version": "2.0.2", 2019 | "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", 2020 | "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", 2021 | "dev": true 2022 | }, 2023 | "bluebird": { 2024 | "version": "3.7.2", 2025 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 2026 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", 2027 | "dev": true 2028 | }, 2029 | "brace-expansion": { 2030 | "version": "1.1.11", 2031 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2032 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2033 | "dev": true, 2034 | "requires": { 2035 | "balanced-match": "^1.0.0", 2036 | "concat-map": "0.0.1" 2037 | } 2038 | }, 2039 | "buffer": { 2040 | "version": "5.7.1", 2041 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 2042 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 2043 | "dev": true, 2044 | "requires": { 2045 | "base64-js": "^1.3.1", 2046 | "ieee754": "^1.1.13" 2047 | } 2048 | }, 2049 | "buffer-crc32": { 2050 | "version": "0.2.13", 2051 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 2052 | "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", 2053 | "dev": true 2054 | }, 2055 | "cachedir": { 2056 | "version": "2.3.0", 2057 | "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", 2058 | "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", 2059 | "dev": true 2060 | }, 2061 | "call-bind": { 2062 | "version": "1.0.2", 2063 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 2064 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 2065 | "dev": true, 2066 | "requires": { 2067 | "function-bind": "^1.1.1", 2068 | "get-intrinsic": "^1.0.2" 2069 | } 2070 | }, 2071 | "caseless": { 2072 | "version": "0.12.0", 2073 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 2074 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", 2075 | "dev": true 2076 | }, 2077 | "chalk": { 2078 | "version": "4.1.2", 2079 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 2080 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 2081 | "dev": true, 2082 | "requires": { 2083 | "ansi-styles": "^4.1.0", 2084 | "supports-color": "^7.1.0" 2085 | }, 2086 | "dependencies": { 2087 | "supports-color": { 2088 | "version": "7.2.0", 2089 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2090 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2091 | "dev": true, 2092 | "requires": { 2093 | "has-flag": "^4.0.0" 2094 | } 2095 | } 2096 | } 2097 | }, 2098 | "check-more-types": { 2099 | "version": "2.24.0", 2100 | "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", 2101 | "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", 2102 | "dev": true 2103 | }, 2104 | "ci-info": { 2105 | "version": "3.3.0", 2106 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", 2107 | "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", 2108 | "dev": true 2109 | }, 2110 | "clean-stack": { 2111 | "version": "2.2.0", 2112 | "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", 2113 | "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", 2114 | "dev": true 2115 | }, 2116 | "cli-cursor": { 2117 | "version": "3.1.0", 2118 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 2119 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 2120 | "dev": true, 2121 | "requires": { 2122 | "restore-cursor": "^3.1.0" 2123 | } 2124 | }, 2125 | "cli-table3": { 2126 | "version": "0.6.2", 2127 | "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", 2128 | "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", 2129 | "dev": true, 2130 | "requires": { 2131 | "@colors/colors": "1.5.0", 2132 | "string-width": "^4.2.0" 2133 | } 2134 | }, 2135 | "cli-truncate": { 2136 | "version": "2.1.0", 2137 | "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", 2138 | "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", 2139 | "dev": true, 2140 | "requires": { 2141 | "slice-ansi": "^3.0.0", 2142 | "string-width": "^4.2.0" 2143 | } 2144 | }, 2145 | "color-convert": { 2146 | "version": "2.0.1", 2147 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2148 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2149 | "dev": true, 2150 | "requires": { 2151 | "color-name": "~1.1.4" 2152 | } 2153 | }, 2154 | "color-name": { 2155 | "version": "1.1.4", 2156 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2157 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2158 | "dev": true 2159 | }, 2160 | "colorette": { 2161 | "version": "2.0.16", 2162 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", 2163 | "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", 2164 | "dev": true 2165 | }, 2166 | "combined-stream": { 2167 | "version": "1.0.8", 2168 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 2169 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 2170 | "dev": true, 2171 | "requires": { 2172 | "delayed-stream": "~1.0.0" 2173 | } 2174 | }, 2175 | "commander": { 2176 | "version": "6.2.1", 2177 | "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", 2178 | "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", 2179 | "dev": true 2180 | }, 2181 | "common-tags": { 2182 | "version": "1.8.2", 2183 | "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", 2184 | "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", 2185 | "dev": true 2186 | }, 2187 | "concat-map": { 2188 | "version": "0.0.1", 2189 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2190 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 2191 | "dev": true 2192 | }, 2193 | "core-util-is": { 2194 | "version": "1.0.2", 2195 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 2196 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 2197 | "dev": true 2198 | }, 2199 | "cross-spawn": { 2200 | "version": "7.0.3", 2201 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 2202 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 2203 | "dev": true, 2204 | "requires": { 2205 | "path-key": "^3.1.0", 2206 | "shebang-command": "^2.0.0", 2207 | "which": "^2.0.1" 2208 | } 2209 | }, 2210 | "cypress": { 2211 | "version": "13.6.4", 2212 | "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.6.4.tgz", 2213 | "integrity": "sha512-pYJjCfDYB+hoOoZuhysbbYhEmNW7DEDsqn+ToCLwuVowxUXppIWRr7qk4TVRIU471ksfzyZcH+mkoF0CQUKnpw==", 2214 | "dev": true, 2215 | "requires": { 2216 | "@cypress/request": "^3.0.0", 2217 | "@cypress/xvfb": "^1.2.4", 2218 | "@types/sinonjs__fake-timers": "8.1.1", 2219 | "@types/sizzle": "^2.3.2", 2220 | "arch": "^2.2.0", 2221 | "blob-util": "^2.0.2", 2222 | "bluebird": "^3.7.2", 2223 | "buffer": "^5.6.0", 2224 | "cachedir": "^2.3.0", 2225 | "chalk": "^4.1.0", 2226 | "check-more-types": "^2.24.0", 2227 | "cli-cursor": "^3.1.0", 2228 | "cli-table3": "~0.6.1", 2229 | "commander": "^6.2.1", 2230 | "common-tags": "^1.8.0", 2231 | "dayjs": "^1.10.4", 2232 | "debug": "^4.3.4", 2233 | "enquirer": "^2.3.6", 2234 | "eventemitter2": "6.4.7", 2235 | "execa": "4.1.0", 2236 | "executable": "^4.1.1", 2237 | "extract-zip": "2.0.1", 2238 | "figures": "^3.2.0", 2239 | "fs-extra": "^9.1.0", 2240 | "getos": "^3.2.1", 2241 | "is-ci": "^3.0.0", 2242 | "is-installed-globally": "~0.4.0", 2243 | "lazy-ass": "^1.6.0", 2244 | "listr2": "^3.8.3", 2245 | "lodash": "^4.17.21", 2246 | "log-symbols": "^4.0.0", 2247 | "minimist": "^1.2.8", 2248 | "ospath": "^1.2.2", 2249 | "pretty-bytes": "^5.6.0", 2250 | "process": "^0.11.10", 2251 | "proxy-from-env": "1.0.0", 2252 | "request-progress": "^3.0.0", 2253 | "semver": "^7.5.3", 2254 | "supports-color": "^8.1.1", 2255 | "tmp": "~0.2.1", 2256 | "untildify": "^4.0.0", 2257 | "yauzl": "^2.10.0" 2258 | } 2259 | }, 2260 | "dashdash": { 2261 | "version": "1.14.1", 2262 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 2263 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 2264 | "dev": true, 2265 | "requires": { 2266 | "assert-plus": "^1.0.0" 2267 | } 2268 | }, 2269 | "dayjs": { 2270 | "version": "1.11.2", 2271 | "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz", 2272 | "integrity": "sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==", 2273 | "dev": true 2274 | }, 2275 | "debug": { 2276 | "version": "4.3.4", 2277 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2278 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2279 | "dev": true, 2280 | "requires": { 2281 | "ms": "2.1.2" 2282 | }, 2283 | "dependencies": { 2284 | "ms": { 2285 | "version": "2.1.2", 2286 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2287 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2288 | "dev": true 2289 | } 2290 | } 2291 | }, 2292 | "delayed-stream": { 2293 | "version": "1.0.0", 2294 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 2295 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 2296 | "dev": true 2297 | }, 2298 | "ecc-jsbn": { 2299 | "version": "0.1.2", 2300 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 2301 | "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 2302 | "dev": true, 2303 | "requires": { 2304 | "jsbn": "~0.1.0", 2305 | "safer-buffer": "^2.1.0" 2306 | } 2307 | }, 2308 | "emoji-regex": { 2309 | "version": "8.0.0", 2310 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2311 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2312 | "dev": true 2313 | }, 2314 | "end-of-stream": { 2315 | "version": "1.4.4", 2316 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 2317 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 2318 | "dev": true, 2319 | "requires": { 2320 | "once": "^1.4.0" 2321 | } 2322 | }, 2323 | "enquirer": { 2324 | "version": "2.3.6", 2325 | "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", 2326 | "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", 2327 | "dev": true, 2328 | "requires": { 2329 | "ansi-colors": "^4.1.1" 2330 | } 2331 | }, 2332 | "escape-string-regexp": { 2333 | "version": "1.0.5", 2334 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2335 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 2336 | "dev": true 2337 | }, 2338 | "eventemitter2": { 2339 | "version": "6.4.7", 2340 | "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", 2341 | "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", 2342 | "dev": true 2343 | }, 2344 | "execa": { 2345 | "version": "4.1.0", 2346 | "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", 2347 | "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", 2348 | "dev": true, 2349 | "requires": { 2350 | "cross-spawn": "^7.0.0", 2351 | "get-stream": "^5.0.0", 2352 | "human-signals": "^1.1.1", 2353 | "is-stream": "^2.0.0", 2354 | "merge-stream": "^2.0.0", 2355 | "npm-run-path": "^4.0.0", 2356 | "onetime": "^5.1.0", 2357 | "signal-exit": "^3.0.2", 2358 | "strip-final-newline": "^2.0.0" 2359 | } 2360 | }, 2361 | "executable": { 2362 | "version": "4.1.1", 2363 | "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", 2364 | "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", 2365 | "dev": true, 2366 | "requires": { 2367 | "pify": "^2.2.0" 2368 | } 2369 | }, 2370 | "extend": { 2371 | "version": "3.0.2", 2372 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 2373 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 2374 | "dev": true 2375 | }, 2376 | "extract-zip": { 2377 | "version": "2.0.1", 2378 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 2379 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 2380 | "dev": true, 2381 | "requires": { 2382 | "@types/yauzl": "^2.9.1", 2383 | "debug": "^4.1.1", 2384 | "get-stream": "^5.1.0", 2385 | "yauzl": "^2.10.0" 2386 | } 2387 | }, 2388 | "extsprintf": { 2389 | "version": "1.3.0", 2390 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 2391 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", 2392 | "dev": true 2393 | }, 2394 | "fd-slicer": { 2395 | "version": "1.1.0", 2396 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 2397 | "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", 2398 | "dev": true, 2399 | "requires": { 2400 | "pend": "~1.2.0" 2401 | } 2402 | }, 2403 | "figures": { 2404 | "version": "3.2.0", 2405 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 2406 | "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 2407 | "dev": true, 2408 | "requires": { 2409 | "escape-string-regexp": "^1.0.5" 2410 | } 2411 | }, 2412 | "forever-agent": { 2413 | "version": "0.6.1", 2414 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 2415 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", 2416 | "dev": true 2417 | }, 2418 | "form-data": { 2419 | "version": "2.3.3", 2420 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 2421 | "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 2422 | "dev": true, 2423 | "requires": { 2424 | "asynckit": "^0.4.0", 2425 | "combined-stream": "^1.0.6", 2426 | "mime-types": "^2.1.12" 2427 | } 2428 | }, 2429 | "fs-extra": { 2430 | "version": "9.1.0", 2431 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 2432 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 2433 | "dev": true, 2434 | "requires": { 2435 | "at-least-node": "^1.0.0", 2436 | "graceful-fs": "^4.2.0", 2437 | "jsonfile": "^6.0.1", 2438 | "universalify": "^2.0.0" 2439 | } 2440 | }, 2441 | "fs.realpath": { 2442 | "version": "1.0.0", 2443 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2444 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 2445 | "dev": true 2446 | }, 2447 | "function-bind": { 2448 | "version": "1.1.1", 2449 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2450 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2451 | "dev": true 2452 | }, 2453 | "get-intrinsic": { 2454 | "version": "1.2.1", 2455 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", 2456 | "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", 2457 | "dev": true, 2458 | "requires": { 2459 | "function-bind": "^1.1.1", 2460 | "has": "^1.0.3", 2461 | "has-proto": "^1.0.1", 2462 | "has-symbols": "^1.0.3" 2463 | } 2464 | }, 2465 | "get-stream": { 2466 | "version": "5.2.0", 2467 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 2468 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 2469 | "dev": true, 2470 | "requires": { 2471 | "pump": "^3.0.0" 2472 | } 2473 | }, 2474 | "getos": { 2475 | "version": "3.2.1", 2476 | "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", 2477 | "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", 2478 | "dev": true, 2479 | "requires": { 2480 | "async": "^3.2.0" 2481 | } 2482 | }, 2483 | "getpass": { 2484 | "version": "0.1.7", 2485 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 2486 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 2487 | "dev": true, 2488 | "requires": { 2489 | "assert-plus": "^1.0.0" 2490 | } 2491 | }, 2492 | "glob": { 2493 | "version": "7.2.0", 2494 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", 2495 | "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", 2496 | "dev": true, 2497 | "requires": { 2498 | "fs.realpath": "^1.0.0", 2499 | "inflight": "^1.0.4", 2500 | "inherits": "2", 2501 | "minimatch": "^3.0.4", 2502 | "once": "^1.3.0", 2503 | "path-is-absolute": "^1.0.0" 2504 | } 2505 | }, 2506 | "global-dirs": { 2507 | "version": "3.0.0", 2508 | "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", 2509 | "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", 2510 | "dev": true, 2511 | "requires": { 2512 | "ini": "2.0.0" 2513 | } 2514 | }, 2515 | "graceful-fs": { 2516 | "version": "4.2.10", 2517 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 2518 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 2519 | "dev": true 2520 | }, 2521 | "has": { 2522 | "version": "1.0.3", 2523 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2524 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2525 | "dev": true, 2526 | "requires": { 2527 | "function-bind": "^1.1.1" 2528 | } 2529 | }, 2530 | "has-flag": { 2531 | "version": "4.0.0", 2532 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2533 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2534 | "dev": true 2535 | }, 2536 | "has-proto": { 2537 | "version": "1.0.1", 2538 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", 2539 | "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", 2540 | "dev": true 2541 | }, 2542 | "has-symbols": { 2543 | "version": "1.0.3", 2544 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 2545 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 2546 | "dev": true 2547 | }, 2548 | "http-signature": { 2549 | "version": "1.3.6", 2550 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", 2551 | "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", 2552 | "dev": true, 2553 | "requires": { 2554 | "assert-plus": "^1.0.0", 2555 | "jsprim": "^2.0.2", 2556 | "sshpk": "^1.14.1" 2557 | } 2558 | }, 2559 | "human-signals": { 2560 | "version": "1.1.1", 2561 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", 2562 | "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", 2563 | "dev": true 2564 | }, 2565 | "ieee754": { 2566 | "version": "1.2.1", 2567 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 2568 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 2569 | "dev": true 2570 | }, 2571 | "indent-string": { 2572 | "version": "4.0.0", 2573 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 2574 | "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 2575 | "dev": true 2576 | }, 2577 | "inflight": { 2578 | "version": "1.0.6", 2579 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2580 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2581 | "dev": true, 2582 | "requires": { 2583 | "once": "^1.3.0", 2584 | "wrappy": "1" 2585 | } 2586 | }, 2587 | "inherits": { 2588 | "version": "2.0.4", 2589 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2590 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2591 | "dev": true 2592 | }, 2593 | "ini": { 2594 | "version": "2.0.0", 2595 | "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", 2596 | "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", 2597 | "dev": true 2598 | }, 2599 | "is-ci": { 2600 | "version": "3.0.1", 2601 | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", 2602 | "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", 2603 | "dev": true, 2604 | "requires": { 2605 | "ci-info": "^3.2.0" 2606 | } 2607 | }, 2608 | "is-fullwidth-code-point": { 2609 | "version": "3.0.0", 2610 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2611 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2612 | "dev": true 2613 | }, 2614 | "is-installed-globally": { 2615 | "version": "0.4.0", 2616 | "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", 2617 | "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", 2618 | "dev": true, 2619 | "requires": { 2620 | "global-dirs": "^3.0.0", 2621 | "is-path-inside": "^3.0.2" 2622 | } 2623 | }, 2624 | "is-path-inside": { 2625 | "version": "3.0.3", 2626 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 2627 | "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 2628 | "dev": true 2629 | }, 2630 | "is-stream": { 2631 | "version": "2.0.1", 2632 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 2633 | "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 2634 | "dev": true 2635 | }, 2636 | "is-typedarray": { 2637 | "version": "1.0.0", 2638 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 2639 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 2640 | "dev": true 2641 | }, 2642 | "is-unicode-supported": { 2643 | "version": "0.1.0", 2644 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 2645 | "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 2646 | "dev": true 2647 | }, 2648 | "isexe": { 2649 | "version": "2.0.0", 2650 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2651 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 2652 | "dev": true 2653 | }, 2654 | "isstream": { 2655 | "version": "0.1.2", 2656 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 2657 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", 2658 | "dev": true 2659 | }, 2660 | "jsbn": { 2661 | "version": "0.1.1", 2662 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 2663 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 2664 | "dev": true 2665 | }, 2666 | "json-schema": { 2667 | "version": "0.4.0", 2668 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", 2669 | "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", 2670 | "dev": true 2671 | }, 2672 | "json-stringify-safe": { 2673 | "version": "5.0.1", 2674 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 2675 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 2676 | "dev": true 2677 | }, 2678 | "jsonfile": { 2679 | "version": "6.1.0", 2680 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 2681 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 2682 | "dev": true, 2683 | "requires": { 2684 | "graceful-fs": "^4.1.6", 2685 | "universalify": "^2.0.0" 2686 | } 2687 | }, 2688 | "jsprim": { 2689 | "version": "2.0.2", 2690 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", 2691 | "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", 2692 | "dev": true, 2693 | "requires": { 2694 | "assert-plus": "1.0.0", 2695 | "extsprintf": "1.3.0", 2696 | "json-schema": "0.4.0", 2697 | "verror": "1.10.0" 2698 | } 2699 | }, 2700 | "lazy-ass": { 2701 | "version": "1.6.0", 2702 | "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", 2703 | "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", 2704 | "dev": true 2705 | }, 2706 | "listr2": { 2707 | "version": "3.14.0", 2708 | "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", 2709 | "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", 2710 | "dev": true, 2711 | "requires": { 2712 | "cli-truncate": "^2.1.0", 2713 | "colorette": "^2.0.16", 2714 | "log-update": "^4.0.0", 2715 | "p-map": "^4.0.0", 2716 | "rfdc": "^1.3.0", 2717 | "rxjs": "^7.5.1", 2718 | "through": "^2.3.8", 2719 | "wrap-ansi": "^7.0.0" 2720 | } 2721 | }, 2722 | "lodash": { 2723 | "version": "4.17.21", 2724 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 2725 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 2726 | "dev": true 2727 | }, 2728 | "lodash.once": { 2729 | "version": "4.1.1", 2730 | "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", 2731 | "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", 2732 | "dev": true 2733 | }, 2734 | "log-symbols": { 2735 | "version": "4.1.0", 2736 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 2737 | "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 2738 | "dev": true, 2739 | "requires": { 2740 | "chalk": "^4.1.0", 2741 | "is-unicode-supported": "^0.1.0" 2742 | } 2743 | }, 2744 | "log-update": { 2745 | "version": "4.0.0", 2746 | "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", 2747 | "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", 2748 | "dev": true, 2749 | "requires": { 2750 | "ansi-escapes": "^4.3.0", 2751 | "cli-cursor": "^3.1.0", 2752 | "slice-ansi": "^4.0.0", 2753 | "wrap-ansi": "^6.2.0" 2754 | }, 2755 | "dependencies": { 2756 | "slice-ansi": { 2757 | "version": "4.0.0", 2758 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", 2759 | "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", 2760 | "dev": true, 2761 | "requires": { 2762 | "ansi-styles": "^4.0.0", 2763 | "astral-regex": "^2.0.0", 2764 | "is-fullwidth-code-point": "^3.0.0" 2765 | } 2766 | }, 2767 | "wrap-ansi": { 2768 | "version": "6.2.0", 2769 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 2770 | "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 2771 | "dev": true, 2772 | "requires": { 2773 | "ansi-styles": "^4.0.0", 2774 | "string-width": "^4.1.0", 2775 | "strip-ansi": "^6.0.0" 2776 | } 2777 | } 2778 | } 2779 | }, 2780 | "lru-cache": { 2781 | "version": "6.0.0", 2782 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 2783 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2784 | "dev": true, 2785 | "requires": { 2786 | "yallist": "^4.0.0" 2787 | } 2788 | }, 2789 | "merge-stream": { 2790 | "version": "2.0.0", 2791 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 2792 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 2793 | "dev": true 2794 | }, 2795 | "mime-db": { 2796 | "version": "1.52.0", 2797 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 2798 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 2799 | "dev": true 2800 | }, 2801 | "mime-types": { 2802 | "version": "2.1.35", 2803 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 2804 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 2805 | "dev": true, 2806 | "requires": { 2807 | "mime-db": "1.52.0" 2808 | } 2809 | }, 2810 | "mimic-fn": { 2811 | "version": "2.1.0", 2812 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 2813 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 2814 | "dev": true 2815 | }, 2816 | "minimatch": { 2817 | "version": "3.1.2", 2818 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2819 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2820 | "dev": true, 2821 | "requires": { 2822 | "brace-expansion": "^1.1.7" 2823 | } 2824 | }, 2825 | "minimist": { 2826 | "version": "1.2.8", 2827 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 2828 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 2829 | "dev": true 2830 | }, 2831 | "ms": { 2832 | "version": "2.1.3", 2833 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2834 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 2835 | "dev": true 2836 | }, 2837 | "npm-run-path": { 2838 | "version": "4.0.1", 2839 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 2840 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 2841 | "dev": true, 2842 | "requires": { 2843 | "path-key": "^3.0.0" 2844 | } 2845 | }, 2846 | "object-inspect": { 2847 | "version": "1.12.3", 2848 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", 2849 | "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", 2850 | "dev": true 2851 | }, 2852 | "once": { 2853 | "version": "1.4.0", 2854 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2855 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2856 | "dev": true, 2857 | "requires": { 2858 | "wrappy": "1" 2859 | } 2860 | }, 2861 | "onetime": { 2862 | "version": "5.1.2", 2863 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 2864 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 2865 | "dev": true, 2866 | "requires": { 2867 | "mimic-fn": "^2.1.0" 2868 | } 2869 | }, 2870 | "ospath": { 2871 | "version": "1.2.2", 2872 | "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", 2873 | "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=", 2874 | "dev": true 2875 | }, 2876 | "p-map": { 2877 | "version": "4.0.0", 2878 | "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", 2879 | "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", 2880 | "dev": true, 2881 | "requires": { 2882 | "aggregate-error": "^3.0.0" 2883 | } 2884 | }, 2885 | "path-is-absolute": { 2886 | "version": "1.0.1", 2887 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2888 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2889 | "dev": true 2890 | }, 2891 | "path-key": { 2892 | "version": "3.1.1", 2893 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2894 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2895 | "dev": true 2896 | }, 2897 | "pend": { 2898 | "version": "1.2.0", 2899 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 2900 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", 2901 | "dev": true 2902 | }, 2903 | "performance-now": { 2904 | "version": "2.1.0", 2905 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 2906 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", 2907 | "dev": true 2908 | }, 2909 | "pify": { 2910 | "version": "2.3.0", 2911 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2912 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 2913 | "dev": true 2914 | }, 2915 | "pretty-bytes": { 2916 | "version": "5.6.0", 2917 | "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", 2918 | "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", 2919 | "dev": true 2920 | }, 2921 | "process": { 2922 | "version": "0.11.10", 2923 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 2924 | "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", 2925 | "dev": true 2926 | }, 2927 | "proxy-from-env": { 2928 | "version": "1.0.0", 2929 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", 2930 | "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", 2931 | "dev": true 2932 | }, 2933 | "psl": { 2934 | "version": "1.9.0", 2935 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", 2936 | "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", 2937 | "dev": true 2938 | }, 2939 | "pump": { 2940 | "version": "3.0.0", 2941 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 2942 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 2943 | "dev": true, 2944 | "requires": { 2945 | "end-of-stream": "^1.1.0", 2946 | "once": "^1.3.1" 2947 | } 2948 | }, 2949 | "punycode": { 2950 | "version": "2.3.0", 2951 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 2952 | "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 2953 | "dev": true 2954 | }, 2955 | "qs": { 2956 | "version": "6.10.4", 2957 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", 2958 | "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", 2959 | "dev": true, 2960 | "requires": { 2961 | "side-channel": "^1.0.4" 2962 | } 2963 | }, 2964 | "querystringify": { 2965 | "version": "2.2.0", 2966 | "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", 2967 | "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", 2968 | "dev": true 2969 | }, 2970 | "request-progress": { 2971 | "version": "3.0.0", 2972 | "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", 2973 | "integrity": "sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=", 2974 | "dev": true, 2975 | "requires": { 2976 | "throttleit": "^1.0.0" 2977 | } 2978 | }, 2979 | "requires-port": { 2980 | "version": "1.0.0", 2981 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 2982 | "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", 2983 | "dev": true 2984 | }, 2985 | "restore-cursor": { 2986 | "version": "3.1.0", 2987 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 2988 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 2989 | "dev": true, 2990 | "requires": { 2991 | "onetime": "^5.1.0", 2992 | "signal-exit": "^3.0.2" 2993 | } 2994 | }, 2995 | "rfdc": { 2996 | "version": "1.3.0", 2997 | "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", 2998 | "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", 2999 | "dev": true 3000 | }, 3001 | "rimraf": { 3002 | "version": "3.0.2", 3003 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 3004 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 3005 | "dev": true, 3006 | "requires": { 3007 | "glob": "^7.1.3" 3008 | } 3009 | }, 3010 | "rxjs": { 3011 | "version": "7.5.5", 3012 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", 3013 | "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", 3014 | "dev": true, 3015 | "requires": { 3016 | "tslib": "^2.1.0" 3017 | } 3018 | }, 3019 | "safe-buffer": { 3020 | "version": "5.2.1", 3021 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3022 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 3023 | "dev": true 3024 | }, 3025 | "safer-buffer": { 3026 | "version": "2.1.2", 3027 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 3028 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 3029 | "dev": true 3030 | }, 3031 | "semver": { 3032 | "version": "7.5.3", 3033 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", 3034 | "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", 3035 | "dev": true, 3036 | "requires": { 3037 | "lru-cache": "^6.0.0" 3038 | } 3039 | }, 3040 | "shebang-command": { 3041 | "version": "2.0.0", 3042 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 3043 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 3044 | "dev": true, 3045 | "requires": { 3046 | "shebang-regex": "^3.0.0" 3047 | } 3048 | }, 3049 | "shebang-regex": { 3050 | "version": "3.0.0", 3051 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 3052 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 3053 | "dev": true 3054 | }, 3055 | "side-channel": { 3056 | "version": "1.0.4", 3057 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 3058 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 3059 | "dev": true, 3060 | "requires": { 3061 | "call-bind": "^1.0.0", 3062 | "get-intrinsic": "^1.0.2", 3063 | "object-inspect": "^1.9.0" 3064 | } 3065 | }, 3066 | "signal-exit": { 3067 | "version": "3.0.7", 3068 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 3069 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 3070 | "dev": true 3071 | }, 3072 | "slice-ansi": { 3073 | "version": "3.0.0", 3074 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", 3075 | "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", 3076 | "dev": true, 3077 | "requires": { 3078 | "ansi-styles": "^4.0.0", 3079 | "astral-regex": "^2.0.0", 3080 | "is-fullwidth-code-point": "^3.0.0" 3081 | } 3082 | }, 3083 | "sshpk": { 3084 | "version": "1.17.0", 3085 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", 3086 | "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", 3087 | "dev": true, 3088 | "requires": { 3089 | "asn1": "~0.2.3", 3090 | "assert-plus": "^1.0.0", 3091 | "bcrypt-pbkdf": "^1.0.0", 3092 | "dashdash": "^1.12.0", 3093 | "ecc-jsbn": "~0.1.1", 3094 | "getpass": "^0.1.1", 3095 | "jsbn": "~0.1.0", 3096 | "safer-buffer": "^2.0.2", 3097 | "tweetnacl": "~0.14.0" 3098 | } 3099 | }, 3100 | "string-width": { 3101 | "version": "4.2.3", 3102 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 3103 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 3104 | "dev": true, 3105 | "requires": { 3106 | "emoji-regex": "^8.0.0", 3107 | "is-fullwidth-code-point": "^3.0.0", 3108 | "strip-ansi": "^6.0.1" 3109 | } 3110 | }, 3111 | "strip-ansi": { 3112 | "version": "6.0.1", 3113 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3114 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3115 | "dev": true, 3116 | "requires": { 3117 | "ansi-regex": "^5.0.1" 3118 | } 3119 | }, 3120 | "strip-final-newline": { 3121 | "version": "2.0.0", 3122 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 3123 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", 3124 | "dev": true 3125 | }, 3126 | "supports-color": { 3127 | "version": "8.1.1", 3128 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 3129 | "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 3130 | "dev": true, 3131 | "requires": { 3132 | "has-flag": "^4.0.0" 3133 | } 3134 | }, 3135 | "throttleit": { 3136 | "version": "1.0.0", 3137 | "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", 3138 | "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", 3139 | "dev": true 3140 | }, 3141 | "through": { 3142 | "version": "2.3.8", 3143 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 3144 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 3145 | "dev": true 3146 | }, 3147 | "tmp": { 3148 | "version": "0.2.1", 3149 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", 3150 | "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", 3151 | "dev": true, 3152 | "requires": { 3153 | "rimraf": "^3.0.0" 3154 | } 3155 | }, 3156 | "tough-cookie": { 3157 | "version": "4.1.3", 3158 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", 3159 | "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", 3160 | "dev": true, 3161 | "requires": { 3162 | "psl": "^1.1.33", 3163 | "punycode": "^2.1.1", 3164 | "universalify": "^0.2.0", 3165 | "url-parse": "^1.5.3" 3166 | }, 3167 | "dependencies": { 3168 | "universalify": { 3169 | "version": "0.2.0", 3170 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", 3171 | "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", 3172 | "dev": true 3173 | } 3174 | } 3175 | }, 3176 | "tslib": { 3177 | "version": "2.4.0", 3178 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", 3179 | "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", 3180 | "dev": true 3181 | }, 3182 | "tunnel-agent": { 3183 | "version": "0.6.0", 3184 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 3185 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 3186 | "dev": true, 3187 | "requires": { 3188 | "safe-buffer": "^5.0.1" 3189 | } 3190 | }, 3191 | "tweetnacl": { 3192 | "version": "0.14.5", 3193 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 3194 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 3195 | "dev": true 3196 | }, 3197 | "type-fest": { 3198 | "version": "0.21.3", 3199 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 3200 | "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 3201 | "dev": true 3202 | }, 3203 | "universalify": { 3204 | "version": "2.0.0", 3205 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 3206 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 3207 | "dev": true 3208 | }, 3209 | "untildify": { 3210 | "version": "4.0.0", 3211 | "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", 3212 | "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", 3213 | "dev": true 3214 | }, 3215 | "url-parse": { 3216 | "version": "1.5.10", 3217 | "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", 3218 | "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", 3219 | "dev": true, 3220 | "requires": { 3221 | "querystringify": "^2.1.1", 3222 | "requires-port": "^1.0.0" 3223 | } 3224 | }, 3225 | "uuid": { 3226 | "version": "8.3.2", 3227 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 3228 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 3229 | "dev": true 3230 | }, 3231 | "verror": { 3232 | "version": "1.10.0", 3233 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 3234 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 3235 | "dev": true, 3236 | "requires": { 3237 | "assert-plus": "^1.0.0", 3238 | "core-util-is": "1.0.2", 3239 | "extsprintf": "^1.2.0" 3240 | } 3241 | }, 3242 | "which": { 3243 | "version": "2.0.2", 3244 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 3245 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3246 | "dev": true, 3247 | "requires": { 3248 | "isexe": "^2.0.0" 3249 | } 3250 | }, 3251 | "wrap-ansi": { 3252 | "version": "7.0.0", 3253 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 3254 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 3255 | "dev": true, 3256 | "requires": { 3257 | "ansi-styles": "^4.0.0", 3258 | "string-width": "^4.1.0", 3259 | "strip-ansi": "^6.0.0" 3260 | } 3261 | }, 3262 | "wrappy": { 3263 | "version": "1.0.2", 3264 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3265 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 3266 | "dev": true 3267 | }, 3268 | "yallist": { 3269 | "version": "4.0.0", 3270 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3271 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3272 | "dev": true 3273 | }, 3274 | "yauzl": { 3275 | "version": "2.10.0", 3276 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 3277 | "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", 3278 | "dev": true, 3279 | "requires": { 3280 | "buffer-crc32": "~0.2.3", 3281 | "fd-slicer": "~1.1.0" 3282 | } 3283 | } 3284 | } 3285 | } 3286 | -------------------------------------------------------------------------------- /e2e/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "e2e", 3 | "version": "1.0.0", 4 | "description": "Cypress tests", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [], 10 | "author": "Gleb Bahmutov (https://glebbahmutov.com/)", 11 | "license": "ISC", 12 | "private": true, 13 | "devDependencies": { 14 | "cypress": "13.6.4" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cypress-example-docker-compose", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cypress-example-docker-compose", 3 | "version": "1.0.0", 4 | "description": "Example running Cypress tests against Apache server via docker-compose", 5 | "scripts": { 6 | "build": "docker-compose build", 7 | "up": "docker-compose up --abort-on-container-exit --exit-code-from e2e", 8 | "effective:config": "circleci config process circle.yml | sed /^#/d" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/cypress-io/cypress-example-docker-compose.git" 13 | }, 14 | "keywords": [ 15 | "cypress", 16 | "cypress-io", 17 | "example", 18 | "docker", 19 | "docker-compose" 20 | ], 21 | "author": "Gleb Bahmutov (https://glebbahmutov.com/)", 22 | "license": "ISC", 23 | "private": true, 24 | "bugs": { 25 | "url": "https://github.com/cypress-io/cypress-example-docker-compose/issues" 26 | }, 27 | "homepage": "https://github.com/cypress-io/cypress-example-docker-compose#readme" 28 | } 29 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "config:base" 4 | ], 5 | "automerge": true, 6 | "commitMessage": "{{semanticPrefix}}Update {{depName}} to {{newVersion}} 🌟", 7 | "prTitle": "{{semanticPrefix}}{{#if isPin}}Pin{{else}}Update{{/if}} dependency {{depName}} to version {{#if isRange}}{{newVersion}}{{else}}{{#if isMajor}}{{newVersionMajor}}.x{{else}}{{newVersion}}{{/if}}{{/if}} 🌟", 8 | "major": { 9 | "automerge": false 10 | }, 11 | "prConcurrentLimit": 3, 12 | "prHourlyLimit": 2, 13 | "timezone": "America/New_York", 14 | "schedule": [ 15 | "after 10pm and before 5am on every weekday", 16 | "every weekend" 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /webapp/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM httpd:2.4 2 | # prevent error message 3 | # AH00558: apache2: Could not reliably determine 4 | # the server's fully qualified domain name" 5 | # by setting server name to be localhost 6 | RUN echo "ServerName localhost" >> /usr/local/apache2/conf/httpd.conf 7 | COPY index.html /usr/local/apache2/htdocs/ 8 | EXPOSE 80 9 | -------------------------------------------------------------------------------- /webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | Hi there! 3 | 4 | --------------------------------------------------------------------------------