├── .gitignore ├── .npmrc ├── README.md ├── __tests__ └── ApplicationTest.js ├── package-lock.json ├── package.json └── src └── App.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 미션 - 숫자 야구 2 | 3 | ## 🔍 진행 방식 4 | 5 | - 미션은 **기능 요구 사항, 프로그래밍 요구 사항, 과제 진행 요구 사항** 세 가지로 구성되어 있다. 6 | - 세 개의 요구 사항을 만족하기 위해 노력한다. 특히 기능을 구현하기 전에 기능 목록을 만든다. 7 | - 기능 요구 사항에 기재되지 않은 내용은 스스로 판단하여 구현한다. 8 | 9 | ## 📮 미션 제출 방법 10 | 11 | - 미션 구현을 완료한 후 GitHub을 통해 제출해야 한다. 12 | - GitHub을 활용한 제출 방법은 [프리코스 과제 제출](https://github.com/woowacourse/woowacourse-docs/tree/master/precourse) 문서를 참고해 13 | 제출한다. 14 | - GitHub에 미션을 제출한 후 [우아한테크코스 지원](https://apply.techcourse.co.kr) 사이트에 접속하여 프리코스 과제를 제출한다. 15 | - 자세한 방법은 [제출 가이드](https://github.com/woowacourse/woowacourse-docs/tree/master/precourse#제출-가이드) 참고 16 | - **Pull Request만 보내고 지원 플랫폼에서 과제를 제출하지 않으면 최종 제출하지 않은 것으로 처리되니 주의한다.** 17 | 18 | ## 🚨 과제 제출 전 체크 리스트 - 0점 방지 19 | 20 | - 기능 구현을 모두 정상적으로 했더라도 **요구 사항에 명시된 출력값 형식을 지키지 않을 경우 0점으로 처리**한다. 21 | - 기능 구현을 완료한 뒤 아래 가이드에 따라 테스트를 실행했을 때 모든 테스트가 성공하는지 확인한다. 22 | - **테스트가 실패할 경우 0점으로 처리**되므로, 반드시 확인 후 제출한다. 23 | 24 | ### 테스트 실행 가이드 25 | 26 | - 테스트 패키지 설치를 위해 `Node.js` 버전 `18.17.1` 이상이 필요하다. 27 | - 다음 명령어를 입력해 패키지를 설치한다. 28 | 29 | ```bash 30 | npm install 31 | ``` 32 | 33 | - 설치가 완료되었다면, 다음 명령어를 입력해 테스트를 실행한다. 34 | 35 | ```bash 36 | npm test 37 | ``` 38 | 39 | --- 40 | 41 | ## 🚀 기능 요구 사항 42 | 43 | 기본적으로 1부터 9까지 서로 다른 수로 이루어진 3자리의 수를 맞추는 게임이다. 44 | 45 | - 같은 수가 같은 자리에 있으면 스트라이크, 다른 자리에 있으면 볼, 같은 수가 전혀 없으면 낫싱이란 힌트를 얻고, 그 힌트를 이용해서 먼저 상대방(컴퓨터)의 수를 맞추면 승리한다. 46 | - 예) 상대방(컴퓨터)의 수가 425일 때 47 | - 123을 제시한 경우 : 1스트라이크 48 | - 456을 제시한 경우 : 1볼 1스트라이크 49 | - 789를 제시한 경우 : 낫싱 50 | - 위 숫자 야구 게임에서 상대방의 역할을 컴퓨터가 한다. 컴퓨터는 1에서 9까지 서로 다른 임의의 수 3개를 선택한다. 게임 플레이어는 컴퓨터가 생각하고 있는 서로 다른 3개의 숫자를 입력하고, 컴퓨터는 입력한 숫자에 대한 51 | 결과를 출력한다. 52 | - 이 같은 과정을 반복해 컴퓨터가 선택한 3개의 숫자를 모두 맞히면 게임이 종료된다. 53 | - 게임을 종료한 후 게임을 다시 시작하거나 완전히 종료할 수 있다. 54 | - 사용자가 잘못된 값을 입력한 경우 `throw`문을 사용해 예외를 발생시킨후 애플리케이션은 종료되어야 한다. 55 | 56 | ### 입출력 요구 사항 57 | 58 | #### 입력 59 | 60 | - 서로 다른 3자리의 수 61 | - 게임이 끝난 경우 재시작/종료를 구분하는 1과 2 중 하나의 수 62 | 63 | #### 출력 64 | 65 | - 입력한 수에 대한 결과를 볼, 스트라이크 개수로 표시 66 | 67 | ``` 68 | 1볼 1스트라이크 69 | ``` 70 | 71 | - 하나도 없는 경우 72 | 73 | ``` 74 | 낫싱 75 | ``` 76 | 77 | - 3개의 숫자를 모두 맞힐 경우 78 | 79 | ``` 80 | 3스트라이크 81 | 3개의 숫자를 모두 맞히셨습니다! 게임 종료 82 | ``` 83 | 84 | - 게임 시작 문구 출력 85 | 86 | ``` 87 | 숫자 야구 게임을 시작합니다. 88 | ``` 89 | 90 | #### 실행 결과 예시 91 | 92 | ``` 93 | 숫자 야구 게임을 시작합니다. 94 | 숫자를 입력해주세요 : 123 95 | 1볼 1스트라이크 96 | 숫자를 입력해주세요 : 145 97 | 1볼 98 | 숫자를 입력해주세요 : 671 99 | 2볼 100 | 숫자를 입력해주세요 : 216 101 | 1스트라이크 102 | 숫자를 입력해주세요 : 713 103 | 3스트라이크 104 | 3개의 숫자를 모두 맞히셨습니다! 게임 종료 105 | 게임을 새로 시작하려면 1, 종료하려면 2를 입력하세요. 106 | 1 107 | 숫자를 입력해주세요 : 123 108 | 1볼 109 | ... 110 | ``` 111 | 112 | --- 113 | 114 | ## 🎯 프로그래밍 요구 사항 115 | 116 | - Node.js 18.17.1 버전에서 실행 가능해야 한다. **Node.js 18.17.1에서 정상적으로 동작하지 않을 경우 0점 처리한다.** 117 | - 프로그램 실행의 시작점은 `App.js`의 `play` 메서드이다. 아래와 같이 프로그램을 실행시킬 수 있어야 한다. 118 | 119 | **예시** 120 | 121 | ```javascript 122 | const app = new App(); 123 | app.play(); 124 | ``` 125 | 126 | - `package.json`을 변경할 수 없고 외부 라이브러리(jQuery, Lodash 등)를 사용하지 않는다. 순수 Vanilla JS로만 구현한다. 127 | - [JavaScript 코드 컨벤션](https://github.com/woowacourse/woowacourse-docs/tree/main/styleguide/javascript)을 지키면서 프로그래밍 한다 128 | - 프로그램 종료 시 `process.exit()`를 호출하지 않는다. 129 | - 프로그램 구현이 완료되면 `ApplicationTest`의 모든 테스트가 성공해야 한다. **테스트가 실패할 경우 0점 처리한다.** 130 | - 프로그래밍 요구 사항에서 달리 명시하지 않는 한 파일, 패키지 이름을 수정하거나 이동하지 않는다. 131 | 132 | ### 라이브러리 133 | 134 | - `@woowacourse/mission-utils`의 `Random` 및 `Console` API를 사용하여 구현해야 한다. 135 | - Random 값 추출은 `Random.pickNumberInRange()`를 활용한다. 136 | - 사용자의 값을 입력 받고 출력하기 위해서는 `Console.readLineAsync`, `Console.print`를 활용한다. 137 | 138 | #### 사용 예시 139 | 140 | ```javascript 141 | const computer = []; 142 | while (computer.length < 3) { 143 | const number = MissionUtils.Random.pickNumberInRange(1, 9); 144 | if (!computer.includes(number)) { 145 | computer.push(number); 146 | } 147 | } 148 | ``` 149 | 150 | --- 151 | 152 | ## ✏️ 과제 진행 요구 사항 153 | 154 | - 미션은 [javascript-baseball](https://github.com/woowacourse-precourse/javascript-baseball-6/) 저장소를 Fork & Clone해 시작한다. 155 | - **기능을 구현하기 전 `docs/README.md`에 구현할 기능 목록을 정리**해 추가한다. 156 | - 과제 진행 및 제출 방법은 [프리코스 과제 제출](https://github.com/woowacourse/woowacourse-docs/tree/master/precourse) 문서를 참고한다. 157 | -------------------------------------------------------------------------------- /__tests__/ApplicationTest.js: -------------------------------------------------------------------------------- 1 | import App from "../src/App.js"; 2 | import { MissionUtils } from "@woowacourse/mission-utils"; 3 | 4 | const mockQuestions = (inputs) => { 5 | MissionUtils.Console.readLineAsync = jest.fn(); 6 | 7 | MissionUtils.Console.readLineAsync.mockImplementation(() => { 8 | const input = inputs.shift(); 9 | return Promise.resolve(input); 10 | }); 11 | }; 12 | 13 | const mockRandoms = (numbers) => { 14 | MissionUtils.Random.pickNumberInRange = jest.fn(); 15 | numbers.reduce((acc, number) => { 16 | return acc.mockReturnValueOnce(number); 17 | }, MissionUtils.Random.pickNumberInRange); 18 | }; 19 | 20 | const getLogSpy = () => { 21 | const logSpy = jest.spyOn(MissionUtils.Console, "print"); 22 | logSpy.mockClear(); 23 | return logSpy; 24 | }; 25 | 26 | describe("숫자 야구 게임", () => { 27 | test("게임 종료 후 재시작", async () => { 28 | // given 29 | const randoms = [1, 3, 5, 5, 8, 9]; 30 | const answers = ["246", "135", "1", "597", "589", "2"]; 31 | const logSpy = getLogSpy(); 32 | const messages = ["낫싱", "3스트라이크", "1볼 1스트라이크", "3스트라이크", "게임 종료"]; 33 | 34 | mockRandoms(randoms); 35 | mockQuestions(answers); 36 | 37 | // when 38 | const app = new App(); 39 | await expect(app.play()).resolves.not.toThrow(); 40 | 41 | // then 42 | messages.forEach((output) => { 43 | expect(logSpy).toHaveBeenCalledWith(expect.stringContaining(output)); 44 | }); 45 | }); 46 | 47 | test("예외 테스트", async () => { 48 | // given 49 | const randoms = [1, 3, 5]; 50 | const answers = ["1234"]; 51 | 52 | mockRandoms(randoms); 53 | mockQuestions(answers); 54 | 55 | // when & then 56 | const app = new App(); 57 | 58 | await expect(app.play()).rejects.toThrow("[ERROR]"); 59 | }); 60 | }); 61 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "javascript-baseball", 3 | "version": "1.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "javascript-baseball", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "dependencies": { 12 | "@woowacourse/mission-utils": "2.1.1" 13 | }, 14 | "devDependencies": { 15 | "@babel/core": "^7.23.0", 16 | "@babel/preset-env": "^7.22.20", 17 | "babel-jest": "^29.7.0", 18 | "jest": "29.6.0" 19 | }, 20 | "engines": { 21 | "node": ">=18.17.1", 22 | "npm": ">=9.6.7" 23 | } 24 | }, 25 | "node_modules/@ampproject/remapping": { 26 | "version": "2.2.1", 27 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", 28 | "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", 29 | "dev": true, 30 | "dependencies": { 31 | "@jridgewell/gen-mapping": "^0.3.0", 32 | "@jridgewell/trace-mapping": "^0.3.9" 33 | }, 34 | "engines": { 35 | "node": ">=6.0.0" 36 | } 37 | }, 38 | "node_modules/@babel/code-frame": { 39 | "version": "7.22.13", 40 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", 41 | "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", 42 | "dev": true, 43 | "dependencies": { 44 | "@babel/highlight": "^7.22.13", 45 | "chalk": "^2.4.2" 46 | }, 47 | "engines": { 48 | "node": ">=6.9.0" 49 | } 50 | }, 51 | "node_modules/@babel/code-frame/node_modules/ansi-styles": { 52 | "version": "3.2.1", 53 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 54 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 55 | "dev": true, 56 | "dependencies": { 57 | "color-convert": "^1.9.0" 58 | }, 59 | "engines": { 60 | "node": ">=4" 61 | } 62 | }, 63 | "node_modules/@babel/code-frame/node_modules/chalk": { 64 | "version": "2.4.2", 65 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 66 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 67 | "dev": true, 68 | "dependencies": { 69 | "ansi-styles": "^3.2.1", 70 | "escape-string-regexp": "^1.0.5", 71 | "supports-color": "^5.3.0" 72 | }, 73 | "engines": { 74 | "node": ">=4" 75 | } 76 | }, 77 | "node_modules/@babel/code-frame/node_modules/color-convert": { 78 | "version": "1.9.3", 79 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 80 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 81 | "dev": true, 82 | "dependencies": { 83 | "color-name": "1.1.3" 84 | } 85 | }, 86 | "node_modules/@babel/code-frame/node_modules/color-name": { 87 | "version": "1.1.3", 88 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 89 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 90 | "dev": true 91 | }, 92 | "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { 93 | "version": "1.0.5", 94 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 95 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 96 | "dev": true, 97 | "engines": { 98 | "node": ">=0.8.0" 99 | } 100 | }, 101 | "node_modules/@babel/code-frame/node_modules/has-flag": { 102 | "version": "3.0.0", 103 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 104 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 105 | "dev": true, 106 | "engines": { 107 | "node": ">=4" 108 | } 109 | }, 110 | "node_modules/@babel/code-frame/node_modules/supports-color": { 111 | "version": "5.5.0", 112 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 113 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 114 | "dev": true, 115 | "dependencies": { 116 | "has-flag": "^3.0.0" 117 | }, 118 | "engines": { 119 | "node": ">=4" 120 | } 121 | }, 122 | "node_modules/@babel/compat-data": { 123 | "version": "7.23.2", 124 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", 125 | "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", 126 | "dev": true, 127 | "engines": { 128 | "node": ">=6.9.0" 129 | } 130 | }, 131 | "node_modules/@babel/core": { 132 | "version": "7.23.2", 133 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", 134 | "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", 135 | "dev": true, 136 | "dependencies": { 137 | "@ampproject/remapping": "^2.2.0", 138 | "@babel/code-frame": "^7.22.13", 139 | "@babel/generator": "^7.23.0", 140 | "@babel/helper-compilation-targets": "^7.22.15", 141 | "@babel/helper-module-transforms": "^7.23.0", 142 | "@babel/helpers": "^7.23.2", 143 | "@babel/parser": "^7.23.0", 144 | "@babel/template": "^7.22.15", 145 | "@babel/traverse": "^7.23.2", 146 | "@babel/types": "^7.23.0", 147 | "convert-source-map": "^2.0.0", 148 | "debug": "^4.1.0", 149 | "gensync": "^1.0.0-beta.2", 150 | "json5": "^2.2.3", 151 | "semver": "^6.3.1" 152 | }, 153 | "engines": { 154 | "node": ">=6.9.0" 155 | }, 156 | "funding": { 157 | "type": "opencollective", 158 | "url": "https://opencollective.com/babel" 159 | } 160 | }, 161 | "node_modules/@babel/generator": { 162 | "version": "7.23.0", 163 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", 164 | "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", 165 | "dev": true, 166 | "dependencies": { 167 | "@babel/types": "^7.23.0", 168 | "@jridgewell/gen-mapping": "^0.3.2", 169 | "@jridgewell/trace-mapping": "^0.3.17", 170 | "jsesc": "^2.5.1" 171 | }, 172 | "engines": { 173 | "node": ">=6.9.0" 174 | } 175 | }, 176 | "node_modules/@babel/helper-annotate-as-pure": { 177 | "version": "7.22.5", 178 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", 179 | "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", 180 | "dev": true, 181 | "dependencies": { 182 | "@babel/types": "^7.22.5" 183 | }, 184 | "engines": { 185 | "node": ">=6.9.0" 186 | } 187 | }, 188 | "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { 189 | "version": "7.22.15", 190 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", 191 | "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", 192 | "dev": true, 193 | "dependencies": { 194 | "@babel/types": "^7.22.15" 195 | }, 196 | "engines": { 197 | "node": ">=6.9.0" 198 | } 199 | }, 200 | "node_modules/@babel/helper-compilation-targets": { 201 | "version": "7.22.15", 202 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", 203 | "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", 204 | "dev": true, 205 | "dependencies": { 206 | "@babel/compat-data": "^7.22.9", 207 | "@babel/helper-validator-option": "^7.22.15", 208 | "browserslist": "^4.21.9", 209 | "lru-cache": "^5.1.1", 210 | "semver": "^6.3.1" 211 | }, 212 | "engines": { 213 | "node": ">=6.9.0" 214 | } 215 | }, 216 | "node_modules/@babel/helper-create-class-features-plugin": { 217 | "version": "7.22.15", 218 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", 219 | "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", 220 | "dev": true, 221 | "dependencies": { 222 | "@babel/helper-annotate-as-pure": "^7.22.5", 223 | "@babel/helper-environment-visitor": "^7.22.5", 224 | "@babel/helper-function-name": "^7.22.5", 225 | "@babel/helper-member-expression-to-functions": "^7.22.15", 226 | "@babel/helper-optimise-call-expression": "^7.22.5", 227 | "@babel/helper-replace-supers": "^7.22.9", 228 | "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", 229 | "@babel/helper-split-export-declaration": "^7.22.6", 230 | "semver": "^6.3.1" 231 | }, 232 | "engines": { 233 | "node": ">=6.9.0" 234 | }, 235 | "peerDependencies": { 236 | "@babel/core": "^7.0.0" 237 | } 238 | }, 239 | "node_modules/@babel/helper-create-regexp-features-plugin": { 240 | "version": "7.22.15", 241 | "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", 242 | "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", 243 | "dev": true, 244 | "dependencies": { 245 | "@babel/helper-annotate-as-pure": "^7.22.5", 246 | "regexpu-core": "^5.3.1", 247 | "semver": "^6.3.1" 248 | }, 249 | "engines": { 250 | "node": ">=6.9.0" 251 | }, 252 | "peerDependencies": { 253 | "@babel/core": "^7.0.0" 254 | } 255 | }, 256 | "node_modules/@babel/helper-define-polyfill-provider": { 257 | "version": "0.4.3", 258 | "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", 259 | "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", 260 | "dev": true, 261 | "dependencies": { 262 | "@babel/helper-compilation-targets": "^7.22.6", 263 | "@babel/helper-plugin-utils": "^7.22.5", 264 | "debug": "^4.1.1", 265 | "lodash.debounce": "^4.0.8", 266 | "resolve": "^1.14.2" 267 | }, 268 | "peerDependencies": { 269 | "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 270 | } 271 | }, 272 | "node_modules/@babel/helper-environment-visitor": { 273 | "version": "7.22.20", 274 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", 275 | "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", 276 | "dev": true, 277 | "engines": { 278 | "node": ">=6.9.0" 279 | } 280 | }, 281 | "node_modules/@babel/helper-function-name": { 282 | "version": "7.23.0", 283 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", 284 | "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", 285 | "dev": true, 286 | "dependencies": { 287 | "@babel/template": "^7.22.15", 288 | "@babel/types": "^7.23.0" 289 | }, 290 | "engines": { 291 | "node": ">=6.9.0" 292 | } 293 | }, 294 | "node_modules/@babel/helper-hoist-variables": { 295 | "version": "7.22.5", 296 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", 297 | "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", 298 | "dev": true, 299 | "dependencies": { 300 | "@babel/types": "^7.22.5" 301 | }, 302 | "engines": { 303 | "node": ">=6.9.0" 304 | } 305 | }, 306 | "node_modules/@babel/helper-member-expression-to-functions": { 307 | "version": "7.23.0", 308 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", 309 | "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", 310 | "dev": true, 311 | "dependencies": { 312 | "@babel/types": "^7.23.0" 313 | }, 314 | "engines": { 315 | "node": ">=6.9.0" 316 | } 317 | }, 318 | "node_modules/@babel/helper-module-imports": { 319 | "version": "7.22.15", 320 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", 321 | "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", 322 | "dev": true, 323 | "dependencies": { 324 | "@babel/types": "^7.22.15" 325 | }, 326 | "engines": { 327 | "node": ">=6.9.0" 328 | } 329 | }, 330 | "node_modules/@babel/helper-module-transforms": { 331 | "version": "7.23.0", 332 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", 333 | "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", 334 | "dev": true, 335 | "dependencies": { 336 | "@babel/helper-environment-visitor": "^7.22.20", 337 | "@babel/helper-module-imports": "^7.22.15", 338 | "@babel/helper-simple-access": "^7.22.5", 339 | "@babel/helper-split-export-declaration": "^7.22.6", 340 | "@babel/helper-validator-identifier": "^7.22.20" 341 | }, 342 | "engines": { 343 | "node": ">=6.9.0" 344 | }, 345 | "peerDependencies": { 346 | "@babel/core": "^7.0.0" 347 | } 348 | }, 349 | "node_modules/@babel/helper-optimise-call-expression": { 350 | "version": "7.22.5", 351 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", 352 | "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", 353 | "dev": true, 354 | "dependencies": { 355 | "@babel/types": "^7.22.5" 356 | }, 357 | "engines": { 358 | "node": ">=6.9.0" 359 | } 360 | }, 361 | "node_modules/@babel/helper-plugin-utils": { 362 | "version": "7.22.5", 363 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", 364 | "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", 365 | "dev": true, 366 | "engines": { 367 | "node": ">=6.9.0" 368 | } 369 | }, 370 | "node_modules/@babel/helper-remap-async-to-generator": { 371 | "version": "7.22.20", 372 | "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", 373 | "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", 374 | "dev": true, 375 | "dependencies": { 376 | "@babel/helper-annotate-as-pure": "^7.22.5", 377 | "@babel/helper-environment-visitor": "^7.22.20", 378 | "@babel/helper-wrap-function": "^7.22.20" 379 | }, 380 | "engines": { 381 | "node": ">=6.9.0" 382 | }, 383 | "peerDependencies": { 384 | "@babel/core": "^7.0.0" 385 | } 386 | }, 387 | "node_modules/@babel/helper-replace-supers": { 388 | "version": "7.22.20", 389 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", 390 | "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", 391 | "dev": true, 392 | "dependencies": { 393 | "@babel/helper-environment-visitor": "^7.22.20", 394 | "@babel/helper-member-expression-to-functions": "^7.22.15", 395 | "@babel/helper-optimise-call-expression": "^7.22.5" 396 | }, 397 | "engines": { 398 | "node": ">=6.9.0" 399 | }, 400 | "peerDependencies": { 401 | "@babel/core": "^7.0.0" 402 | } 403 | }, 404 | "node_modules/@babel/helper-simple-access": { 405 | "version": "7.22.5", 406 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", 407 | "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", 408 | "dev": true, 409 | "dependencies": { 410 | "@babel/types": "^7.22.5" 411 | }, 412 | "engines": { 413 | "node": ">=6.9.0" 414 | } 415 | }, 416 | "node_modules/@babel/helper-skip-transparent-expression-wrappers": { 417 | "version": "7.22.5", 418 | "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", 419 | "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", 420 | "dev": true, 421 | "dependencies": { 422 | "@babel/types": "^7.22.5" 423 | }, 424 | "engines": { 425 | "node": ">=6.9.0" 426 | } 427 | }, 428 | "node_modules/@babel/helper-split-export-declaration": { 429 | "version": "7.22.6", 430 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", 431 | "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", 432 | "dev": true, 433 | "dependencies": { 434 | "@babel/types": "^7.22.5" 435 | }, 436 | "engines": { 437 | "node": ">=6.9.0" 438 | } 439 | }, 440 | "node_modules/@babel/helper-string-parser": { 441 | "version": "7.22.5", 442 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", 443 | "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", 444 | "dev": true, 445 | "engines": { 446 | "node": ">=6.9.0" 447 | } 448 | }, 449 | "node_modules/@babel/helper-validator-identifier": { 450 | "version": "7.22.20", 451 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", 452 | "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", 453 | "dev": true, 454 | "engines": { 455 | "node": ">=6.9.0" 456 | } 457 | }, 458 | "node_modules/@babel/helper-validator-option": { 459 | "version": "7.22.15", 460 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", 461 | "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", 462 | "dev": true, 463 | "engines": { 464 | "node": ">=6.9.0" 465 | } 466 | }, 467 | "node_modules/@babel/helper-wrap-function": { 468 | "version": "7.22.20", 469 | "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", 470 | "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", 471 | "dev": true, 472 | "dependencies": { 473 | "@babel/helper-function-name": "^7.22.5", 474 | "@babel/template": "^7.22.15", 475 | "@babel/types": "^7.22.19" 476 | }, 477 | "engines": { 478 | "node": ">=6.9.0" 479 | } 480 | }, 481 | "node_modules/@babel/helpers": { 482 | "version": "7.23.2", 483 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", 484 | "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", 485 | "dev": true, 486 | "dependencies": { 487 | "@babel/template": "^7.22.15", 488 | "@babel/traverse": "^7.23.2", 489 | "@babel/types": "^7.23.0" 490 | }, 491 | "engines": { 492 | "node": ">=6.9.0" 493 | } 494 | }, 495 | "node_modules/@babel/highlight": { 496 | "version": "7.22.20", 497 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", 498 | "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", 499 | "dev": true, 500 | "dependencies": { 501 | "@babel/helper-validator-identifier": "^7.22.20", 502 | "chalk": "^2.4.2", 503 | "js-tokens": "^4.0.0" 504 | }, 505 | "engines": { 506 | "node": ">=6.9.0" 507 | } 508 | }, 509 | "node_modules/@babel/highlight/node_modules/ansi-styles": { 510 | "version": "3.2.1", 511 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 512 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 513 | "dev": true, 514 | "dependencies": { 515 | "color-convert": "^1.9.0" 516 | }, 517 | "engines": { 518 | "node": ">=4" 519 | } 520 | }, 521 | "node_modules/@babel/highlight/node_modules/chalk": { 522 | "version": "2.4.2", 523 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 524 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 525 | "dev": true, 526 | "dependencies": { 527 | "ansi-styles": "^3.2.1", 528 | "escape-string-regexp": "^1.0.5", 529 | "supports-color": "^5.3.0" 530 | }, 531 | "engines": { 532 | "node": ">=4" 533 | } 534 | }, 535 | "node_modules/@babel/highlight/node_modules/color-convert": { 536 | "version": "1.9.3", 537 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 538 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 539 | "dev": true, 540 | "dependencies": { 541 | "color-name": "1.1.3" 542 | } 543 | }, 544 | "node_modules/@babel/highlight/node_modules/color-name": { 545 | "version": "1.1.3", 546 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 547 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 548 | "dev": true 549 | }, 550 | "node_modules/@babel/highlight/node_modules/escape-string-regexp": { 551 | "version": "1.0.5", 552 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 553 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 554 | "dev": true, 555 | "engines": { 556 | "node": ">=0.8.0" 557 | } 558 | }, 559 | "node_modules/@babel/highlight/node_modules/has-flag": { 560 | "version": "3.0.0", 561 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 562 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 563 | "dev": true, 564 | "engines": { 565 | "node": ">=4" 566 | } 567 | }, 568 | "node_modules/@babel/highlight/node_modules/supports-color": { 569 | "version": "5.5.0", 570 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 571 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 572 | "dev": true, 573 | "dependencies": { 574 | "has-flag": "^3.0.0" 575 | }, 576 | "engines": { 577 | "node": ">=4" 578 | } 579 | }, 580 | "node_modules/@babel/parser": { 581 | "version": "7.23.0", 582 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", 583 | "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", 584 | "dev": true, 585 | "bin": { 586 | "parser": "bin/babel-parser.js" 587 | }, 588 | "engines": { 589 | "node": ">=6.0.0" 590 | } 591 | }, 592 | "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { 593 | "version": "7.22.15", 594 | "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", 595 | "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", 596 | "dev": true, 597 | "dependencies": { 598 | "@babel/helper-plugin-utils": "^7.22.5" 599 | }, 600 | "engines": { 601 | "node": ">=6.9.0" 602 | }, 603 | "peerDependencies": { 604 | "@babel/core": "^7.0.0" 605 | } 606 | }, 607 | "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { 608 | "version": "7.22.15", 609 | "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", 610 | "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", 611 | "dev": true, 612 | "dependencies": { 613 | "@babel/helper-plugin-utils": "^7.22.5", 614 | "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", 615 | "@babel/plugin-transform-optional-chaining": "^7.22.15" 616 | }, 617 | "engines": { 618 | "node": ">=6.9.0" 619 | }, 620 | "peerDependencies": { 621 | "@babel/core": "^7.13.0" 622 | } 623 | }, 624 | "node_modules/@babel/plugin-proposal-private-property-in-object": { 625 | "version": "7.21.0-placeholder-for-preset-env.2", 626 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", 627 | "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", 628 | "dev": true, 629 | "engines": { 630 | "node": ">=6.9.0" 631 | }, 632 | "peerDependencies": { 633 | "@babel/core": "^7.0.0-0" 634 | } 635 | }, 636 | "node_modules/@babel/plugin-syntax-async-generators": { 637 | "version": "7.8.4", 638 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 639 | "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 640 | "dev": true, 641 | "dependencies": { 642 | "@babel/helper-plugin-utils": "^7.8.0" 643 | }, 644 | "peerDependencies": { 645 | "@babel/core": "^7.0.0-0" 646 | } 647 | }, 648 | "node_modules/@babel/plugin-syntax-bigint": { 649 | "version": "7.8.3", 650 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", 651 | "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", 652 | "dev": true, 653 | "dependencies": { 654 | "@babel/helper-plugin-utils": "^7.8.0" 655 | }, 656 | "peerDependencies": { 657 | "@babel/core": "^7.0.0-0" 658 | } 659 | }, 660 | "node_modules/@babel/plugin-syntax-class-properties": { 661 | "version": "7.12.13", 662 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", 663 | "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", 664 | "dev": true, 665 | "dependencies": { 666 | "@babel/helper-plugin-utils": "^7.12.13" 667 | }, 668 | "peerDependencies": { 669 | "@babel/core": "^7.0.0-0" 670 | } 671 | }, 672 | "node_modules/@babel/plugin-syntax-class-static-block": { 673 | "version": "7.14.5", 674 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", 675 | "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", 676 | "dev": true, 677 | "dependencies": { 678 | "@babel/helper-plugin-utils": "^7.14.5" 679 | }, 680 | "engines": { 681 | "node": ">=6.9.0" 682 | }, 683 | "peerDependencies": { 684 | "@babel/core": "^7.0.0-0" 685 | } 686 | }, 687 | "node_modules/@babel/plugin-syntax-dynamic-import": { 688 | "version": "7.8.3", 689 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", 690 | "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", 691 | "dev": true, 692 | "dependencies": { 693 | "@babel/helper-plugin-utils": "^7.8.0" 694 | }, 695 | "peerDependencies": { 696 | "@babel/core": "^7.0.0-0" 697 | } 698 | }, 699 | "node_modules/@babel/plugin-syntax-export-namespace-from": { 700 | "version": "7.8.3", 701 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", 702 | "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", 703 | "dev": true, 704 | "dependencies": { 705 | "@babel/helper-plugin-utils": "^7.8.3" 706 | }, 707 | "peerDependencies": { 708 | "@babel/core": "^7.0.0-0" 709 | } 710 | }, 711 | "node_modules/@babel/plugin-syntax-import-assertions": { 712 | "version": "7.22.5", 713 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", 714 | "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", 715 | "dev": true, 716 | "dependencies": { 717 | "@babel/helper-plugin-utils": "^7.22.5" 718 | }, 719 | "engines": { 720 | "node": ">=6.9.0" 721 | }, 722 | "peerDependencies": { 723 | "@babel/core": "^7.0.0-0" 724 | } 725 | }, 726 | "node_modules/@babel/plugin-syntax-import-attributes": { 727 | "version": "7.22.5", 728 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", 729 | "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", 730 | "dev": true, 731 | "dependencies": { 732 | "@babel/helper-plugin-utils": "^7.22.5" 733 | }, 734 | "engines": { 735 | "node": ">=6.9.0" 736 | }, 737 | "peerDependencies": { 738 | "@babel/core": "^7.0.0-0" 739 | } 740 | }, 741 | "node_modules/@babel/plugin-syntax-import-meta": { 742 | "version": "7.10.4", 743 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", 744 | "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", 745 | "dev": true, 746 | "dependencies": { 747 | "@babel/helper-plugin-utils": "^7.10.4" 748 | }, 749 | "peerDependencies": { 750 | "@babel/core": "^7.0.0-0" 751 | } 752 | }, 753 | "node_modules/@babel/plugin-syntax-json-strings": { 754 | "version": "7.8.3", 755 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 756 | "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 757 | "dev": true, 758 | "dependencies": { 759 | "@babel/helper-plugin-utils": "^7.8.0" 760 | }, 761 | "peerDependencies": { 762 | "@babel/core": "^7.0.0-0" 763 | } 764 | }, 765 | "node_modules/@babel/plugin-syntax-jsx": { 766 | "version": "7.22.5", 767 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", 768 | "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", 769 | "dev": true, 770 | "dependencies": { 771 | "@babel/helper-plugin-utils": "^7.22.5" 772 | }, 773 | "engines": { 774 | "node": ">=6.9.0" 775 | }, 776 | "peerDependencies": { 777 | "@babel/core": "^7.0.0-0" 778 | } 779 | }, 780 | "node_modules/@babel/plugin-syntax-logical-assignment-operators": { 781 | "version": "7.10.4", 782 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", 783 | "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", 784 | "dev": true, 785 | "dependencies": { 786 | "@babel/helper-plugin-utils": "^7.10.4" 787 | }, 788 | "peerDependencies": { 789 | "@babel/core": "^7.0.0-0" 790 | } 791 | }, 792 | "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { 793 | "version": "7.8.3", 794 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 795 | "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 796 | "dev": true, 797 | "dependencies": { 798 | "@babel/helper-plugin-utils": "^7.8.0" 799 | }, 800 | "peerDependencies": { 801 | "@babel/core": "^7.0.0-0" 802 | } 803 | }, 804 | "node_modules/@babel/plugin-syntax-numeric-separator": { 805 | "version": "7.10.4", 806 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", 807 | "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", 808 | "dev": true, 809 | "dependencies": { 810 | "@babel/helper-plugin-utils": "^7.10.4" 811 | }, 812 | "peerDependencies": { 813 | "@babel/core": "^7.0.0-0" 814 | } 815 | }, 816 | "node_modules/@babel/plugin-syntax-object-rest-spread": { 817 | "version": "7.8.3", 818 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 819 | "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 820 | "dev": true, 821 | "dependencies": { 822 | "@babel/helper-plugin-utils": "^7.8.0" 823 | }, 824 | "peerDependencies": { 825 | "@babel/core": "^7.0.0-0" 826 | } 827 | }, 828 | "node_modules/@babel/plugin-syntax-optional-catch-binding": { 829 | "version": "7.8.3", 830 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 831 | "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 832 | "dev": true, 833 | "dependencies": { 834 | "@babel/helper-plugin-utils": "^7.8.0" 835 | }, 836 | "peerDependencies": { 837 | "@babel/core": "^7.0.0-0" 838 | } 839 | }, 840 | "node_modules/@babel/plugin-syntax-optional-chaining": { 841 | "version": "7.8.3", 842 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 843 | "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 844 | "dev": true, 845 | "dependencies": { 846 | "@babel/helper-plugin-utils": "^7.8.0" 847 | }, 848 | "peerDependencies": { 849 | "@babel/core": "^7.0.0-0" 850 | } 851 | }, 852 | "node_modules/@babel/plugin-syntax-private-property-in-object": { 853 | "version": "7.14.5", 854 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", 855 | "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", 856 | "dev": true, 857 | "dependencies": { 858 | "@babel/helper-plugin-utils": "^7.14.5" 859 | }, 860 | "engines": { 861 | "node": ">=6.9.0" 862 | }, 863 | "peerDependencies": { 864 | "@babel/core": "^7.0.0-0" 865 | } 866 | }, 867 | "node_modules/@babel/plugin-syntax-top-level-await": { 868 | "version": "7.14.5", 869 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", 870 | "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", 871 | "dev": true, 872 | "dependencies": { 873 | "@babel/helper-plugin-utils": "^7.14.5" 874 | }, 875 | "engines": { 876 | "node": ">=6.9.0" 877 | }, 878 | "peerDependencies": { 879 | "@babel/core": "^7.0.0-0" 880 | } 881 | }, 882 | "node_modules/@babel/plugin-syntax-typescript": { 883 | "version": "7.22.5", 884 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", 885 | "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", 886 | "dev": true, 887 | "dependencies": { 888 | "@babel/helper-plugin-utils": "^7.22.5" 889 | }, 890 | "engines": { 891 | "node": ">=6.9.0" 892 | }, 893 | "peerDependencies": { 894 | "@babel/core": "^7.0.0-0" 895 | } 896 | }, 897 | "node_modules/@babel/plugin-syntax-unicode-sets-regex": { 898 | "version": "7.18.6", 899 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", 900 | "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", 901 | "dev": true, 902 | "dependencies": { 903 | "@babel/helper-create-regexp-features-plugin": "^7.18.6", 904 | "@babel/helper-plugin-utils": "^7.18.6" 905 | }, 906 | "engines": { 907 | "node": ">=6.9.0" 908 | }, 909 | "peerDependencies": { 910 | "@babel/core": "^7.0.0" 911 | } 912 | }, 913 | "node_modules/@babel/plugin-transform-arrow-functions": { 914 | "version": "7.22.5", 915 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", 916 | "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", 917 | "dev": true, 918 | "dependencies": { 919 | "@babel/helper-plugin-utils": "^7.22.5" 920 | }, 921 | "engines": { 922 | "node": ">=6.9.0" 923 | }, 924 | "peerDependencies": { 925 | "@babel/core": "^7.0.0-0" 926 | } 927 | }, 928 | "node_modules/@babel/plugin-transform-async-generator-functions": { 929 | "version": "7.23.2", 930 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", 931 | "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", 932 | "dev": true, 933 | "dependencies": { 934 | "@babel/helper-environment-visitor": "^7.22.20", 935 | "@babel/helper-plugin-utils": "^7.22.5", 936 | "@babel/helper-remap-async-to-generator": "^7.22.20", 937 | "@babel/plugin-syntax-async-generators": "^7.8.4" 938 | }, 939 | "engines": { 940 | "node": ">=6.9.0" 941 | }, 942 | "peerDependencies": { 943 | "@babel/core": "^7.0.0-0" 944 | } 945 | }, 946 | "node_modules/@babel/plugin-transform-async-to-generator": { 947 | "version": "7.22.5", 948 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", 949 | "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", 950 | "dev": true, 951 | "dependencies": { 952 | "@babel/helper-module-imports": "^7.22.5", 953 | "@babel/helper-plugin-utils": "^7.22.5", 954 | "@babel/helper-remap-async-to-generator": "^7.22.5" 955 | }, 956 | "engines": { 957 | "node": ">=6.9.0" 958 | }, 959 | "peerDependencies": { 960 | "@babel/core": "^7.0.0-0" 961 | } 962 | }, 963 | "node_modules/@babel/plugin-transform-block-scoped-functions": { 964 | "version": "7.22.5", 965 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", 966 | "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", 967 | "dev": true, 968 | "dependencies": { 969 | "@babel/helper-plugin-utils": "^7.22.5" 970 | }, 971 | "engines": { 972 | "node": ">=6.9.0" 973 | }, 974 | "peerDependencies": { 975 | "@babel/core": "^7.0.0-0" 976 | } 977 | }, 978 | "node_modules/@babel/plugin-transform-block-scoping": { 979 | "version": "7.23.0", 980 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", 981 | "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", 982 | "dev": true, 983 | "dependencies": { 984 | "@babel/helper-plugin-utils": "^7.22.5" 985 | }, 986 | "engines": { 987 | "node": ">=6.9.0" 988 | }, 989 | "peerDependencies": { 990 | "@babel/core": "^7.0.0-0" 991 | } 992 | }, 993 | "node_modules/@babel/plugin-transform-class-properties": { 994 | "version": "7.22.5", 995 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", 996 | "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", 997 | "dev": true, 998 | "dependencies": { 999 | "@babel/helper-create-class-features-plugin": "^7.22.5", 1000 | "@babel/helper-plugin-utils": "^7.22.5" 1001 | }, 1002 | "engines": { 1003 | "node": ">=6.9.0" 1004 | }, 1005 | "peerDependencies": { 1006 | "@babel/core": "^7.0.0-0" 1007 | } 1008 | }, 1009 | "node_modules/@babel/plugin-transform-class-static-block": { 1010 | "version": "7.22.11", 1011 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", 1012 | "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", 1013 | "dev": true, 1014 | "dependencies": { 1015 | "@babel/helper-create-class-features-plugin": "^7.22.11", 1016 | "@babel/helper-plugin-utils": "^7.22.5", 1017 | "@babel/plugin-syntax-class-static-block": "^7.14.5" 1018 | }, 1019 | "engines": { 1020 | "node": ">=6.9.0" 1021 | }, 1022 | "peerDependencies": { 1023 | "@babel/core": "^7.12.0" 1024 | } 1025 | }, 1026 | "node_modules/@babel/plugin-transform-classes": { 1027 | "version": "7.22.15", 1028 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", 1029 | "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", 1030 | "dev": true, 1031 | "dependencies": { 1032 | "@babel/helper-annotate-as-pure": "^7.22.5", 1033 | "@babel/helper-compilation-targets": "^7.22.15", 1034 | "@babel/helper-environment-visitor": "^7.22.5", 1035 | "@babel/helper-function-name": "^7.22.5", 1036 | "@babel/helper-optimise-call-expression": "^7.22.5", 1037 | "@babel/helper-plugin-utils": "^7.22.5", 1038 | "@babel/helper-replace-supers": "^7.22.9", 1039 | "@babel/helper-split-export-declaration": "^7.22.6", 1040 | "globals": "^11.1.0" 1041 | }, 1042 | "engines": { 1043 | "node": ">=6.9.0" 1044 | }, 1045 | "peerDependencies": { 1046 | "@babel/core": "^7.0.0-0" 1047 | } 1048 | }, 1049 | "node_modules/@babel/plugin-transform-computed-properties": { 1050 | "version": "7.22.5", 1051 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", 1052 | "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", 1053 | "dev": true, 1054 | "dependencies": { 1055 | "@babel/helper-plugin-utils": "^7.22.5", 1056 | "@babel/template": "^7.22.5" 1057 | }, 1058 | "engines": { 1059 | "node": ">=6.9.0" 1060 | }, 1061 | "peerDependencies": { 1062 | "@babel/core": "^7.0.0-0" 1063 | } 1064 | }, 1065 | "node_modules/@babel/plugin-transform-destructuring": { 1066 | "version": "7.23.0", 1067 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", 1068 | "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", 1069 | "dev": true, 1070 | "dependencies": { 1071 | "@babel/helper-plugin-utils": "^7.22.5" 1072 | }, 1073 | "engines": { 1074 | "node": ">=6.9.0" 1075 | }, 1076 | "peerDependencies": { 1077 | "@babel/core": "^7.0.0-0" 1078 | } 1079 | }, 1080 | "node_modules/@babel/plugin-transform-dotall-regex": { 1081 | "version": "7.22.5", 1082 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", 1083 | "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", 1084 | "dev": true, 1085 | "dependencies": { 1086 | "@babel/helper-create-regexp-features-plugin": "^7.22.5", 1087 | "@babel/helper-plugin-utils": "^7.22.5" 1088 | }, 1089 | "engines": { 1090 | "node": ">=6.9.0" 1091 | }, 1092 | "peerDependencies": { 1093 | "@babel/core": "^7.0.0-0" 1094 | } 1095 | }, 1096 | "node_modules/@babel/plugin-transform-duplicate-keys": { 1097 | "version": "7.22.5", 1098 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", 1099 | "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", 1100 | "dev": true, 1101 | "dependencies": { 1102 | "@babel/helper-plugin-utils": "^7.22.5" 1103 | }, 1104 | "engines": { 1105 | "node": ">=6.9.0" 1106 | }, 1107 | "peerDependencies": { 1108 | "@babel/core": "^7.0.0-0" 1109 | } 1110 | }, 1111 | "node_modules/@babel/plugin-transform-dynamic-import": { 1112 | "version": "7.22.11", 1113 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", 1114 | "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", 1115 | "dev": true, 1116 | "dependencies": { 1117 | "@babel/helper-plugin-utils": "^7.22.5", 1118 | "@babel/plugin-syntax-dynamic-import": "^7.8.3" 1119 | }, 1120 | "engines": { 1121 | "node": ">=6.9.0" 1122 | }, 1123 | "peerDependencies": { 1124 | "@babel/core": "^7.0.0-0" 1125 | } 1126 | }, 1127 | "node_modules/@babel/plugin-transform-exponentiation-operator": { 1128 | "version": "7.22.5", 1129 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", 1130 | "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", 1131 | "dev": true, 1132 | "dependencies": { 1133 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", 1134 | "@babel/helper-plugin-utils": "^7.22.5" 1135 | }, 1136 | "engines": { 1137 | "node": ">=6.9.0" 1138 | }, 1139 | "peerDependencies": { 1140 | "@babel/core": "^7.0.0-0" 1141 | } 1142 | }, 1143 | "node_modules/@babel/plugin-transform-export-namespace-from": { 1144 | "version": "7.22.11", 1145 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", 1146 | "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", 1147 | "dev": true, 1148 | "dependencies": { 1149 | "@babel/helper-plugin-utils": "^7.22.5", 1150 | "@babel/plugin-syntax-export-namespace-from": "^7.8.3" 1151 | }, 1152 | "engines": { 1153 | "node": ">=6.9.0" 1154 | }, 1155 | "peerDependencies": { 1156 | "@babel/core": "^7.0.0-0" 1157 | } 1158 | }, 1159 | "node_modules/@babel/plugin-transform-for-of": { 1160 | "version": "7.22.15", 1161 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", 1162 | "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", 1163 | "dev": true, 1164 | "dependencies": { 1165 | "@babel/helper-plugin-utils": "^7.22.5" 1166 | }, 1167 | "engines": { 1168 | "node": ">=6.9.0" 1169 | }, 1170 | "peerDependencies": { 1171 | "@babel/core": "^7.0.0-0" 1172 | } 1173 | }, 1174 | "node_modules/@babel/plugin-transform-function-name": { 1175 | "version": "7.22.5", 1176 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", 1177 | "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", 1178 | "dev": true, 1179 | "dependencies": { 1180 | "@babel/helper-compilation-targets": "^7.22.5", 1181 | "@babel/helper-function-name": "^7.22.5", 1182 | "@babel/helper-plugin-utils": "^7.22.5" 1183 | }, 1184 | "engines": { 1185 | "node": ">=6.9.0" 1186 | }, 1187 | "peerDependencies": { 1188 | "@babel/core": "^7.0.0-0" 1189 | } 1190 | }, 1191 | "node_modules/@babel/plugin-transform-json-strings": { 1192 | "version": "7.22.11", 1193 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", 1194 | "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", 1195 | "dev": true, 1196 | "dependencies": { 1197 | "@babel/helper-plugin-utils": "^7.22.5", 1198 | "@babel/plugin-syntax-json-strings": "^7.8.3" 1199 | }, 1200 | "engines": { 1201 | "node": ">=6.9.0" 1202 | }, 1203 | "peerDependencies": { 1204 | "@babel/core": "^7.0.0-0" 1205 | } 1206 | }, 1207 | "node_modules/@babel/plugin-transform-literals": { 1208 | "version": "7.22.5", 1209 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", 1210 | "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", 1211 | "dev": true, 1212 | "dependencies": { 1213 | "@babel/helper-plugin-utils": "^7.22.5" 1214 | }, 1215 | "engines": { 1216 | "node": ">=6.9.0" 1217 | }, 1218 | "peerDependencies": { 1219 | "@babel/core": "^7.0.0-0" 1220 | } 1221 | }, 1222 | "node_modules/@babel/plugin-transform-logical-assignment-operators": { 1223 | "version": "7.22.11", 1224 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", 1225 | "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", 1226 | "dev": true, 1227 | "dependencies": { 1228 | "@babel/helper-plugin-utils": "^7.22.5", 1229 | "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" 1230 | }, 1231 | "engines": { 1232 | "node": ">=6.9.0" 1233 | }, 1234 | "peerDependencies": { 1235 | "@babel/core": "^7.0.0-0" 1236 | } 1237 | }, 1238 | "node_modules/@babel/plugin-transform-member-expression-literals": { 1239 | "version": "7.22.5", 1240 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", 1241 | "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", 1242 | "dev": true, 1243 | "dependencies": { 1244 | "@babel/helper-plugin-utils": "^7.22.5" 1245 | }, 1246 | "engines": { 1247 | "node": ">=6.9.0" 1248 | }, 1249 | "peerDependencies": { 1250 | "@babel/core": "^7.0.0-0" 1251 | } 1252 | }, 1253 | "node_modules/@babel/plugin-transform-modules-amd": { 1254 | "version": "7.23.0", 1255 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", 1256 | "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", 1257 | "dev": true, 1258 | "dependencies": { 1259 | "@babel/helper-module-transforms": "^7.23.0", 1260 | "@babel/helper-plugin-utils": "^7.22.5" 1261 | }, 1262 | "engines": { 1263 | "node": ">=6.9.0" 1264 | }, 1265 | "peerDependencies": { 1266 | "@babel/core": "^7.0.0-0" 1267 | } 1268 | }, 1269 | "node_modules/@babel/plugin-transform-modules-commonjs": { 1270 | "version": "7.23.0", 1271 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", 1272 | "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", 1273 | "dev": true, 1274 | "dependencies": { 1275 | "@babel/helper-module-transforms": "^7.23.0", 1276 | "@babel/helper-plugin-utils": "^7.22.5", 1277 | "@babel/helper-simple-access": "^7.22.5" 1278 | }, 1279 | "engines": { 1280 | "node": ">=6.9.0" 1281 | }, 1282 | "peerDependencies": { 1283 | "@babel/core": "^7.0.0-0" 1284 | } 1285 | }, 1286 | "node_modules/@babel/plugin-transform-modules-systemjs": { 1287 | "version": "7.23.0", 1288 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", 1289 | "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", 1290 | "dev": true, 1291 | "dependencies": { 1292 | "@babel/helper-hoist-variables": "^7.22.5", 1293 | "@babel/helper-module-transforms": "^7.23.0", 1294 | "@babel/helper-plugin-utils": "^7.22.5", 1295 | "@babel/helper-validator-identifier": "^7.22.20" 1296 | }, 1297 | "engines": { 1298 | "node": ">=6.9.0" 1299 | }, 1300 | "peerDependencies": { 1301 | "@babel/core": "^7.0.0-0" 1302 | } 1303 | }, 1304 | "node_modules/@babel/plugin-transform-modules-umd": { 1305 | "version": "7.22.5", 1306 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", 1307 | "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", 1308 | "dev": true, 1309 | "dependencies": { 1310 | "@babel/helper-module-transforms": "^7.22.5", 1311 | "@babel/helper-plugin-utils": "^7.22.5" 1312 | }, 1313 | "engines": { 1314 | "node": ">=6.9.0" 1315 | }, 1316 | "peerDependencies": { 1317 | "@babel/core": "^7.0.0-0" 1318 | } 1319 | }, 1320 | "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { 1321 | "version": "7.22.5", 1322 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", 1323 | "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", 1324 | "dev": true, 1325 | "dependencies": { 1326 | "@babel/helper-create-regexp-features-plugin": "^7.22.5", 1327 | "@babel/helper-plugin-utils": "^7.22.5" 1328 | }, 1329 | "engines": { 1330 | "node": ">=6.9.0" 1331 | }, 1332 | "peerDependencies": { 1333 | "@babel/core": "^7.0.0" 1334 | } 1335 | }, 1336 | "node_modules/@babel/plugin-transform-new-target": { 1337 | "version": "7.22.5", 1338 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", 1339 | "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", 1340 | "dev": true, 1341 | "dependencies": { 1342 | "@babel/helper-plugin-utils": "^7.22.5" 1343 | }, 1344 | "engines": { 1345 | "node": ">=6.9.0" 1346 | }, 1347 | "peerDependencies": { 1348 | "@babel/core": "^7.0.0-0" 1349 | } 1350 | }, 1351 | "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { 1352 | "version": "7.22.11", 1353 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", 1354 | "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", 1355 | "dev": true, 1356 | "dependencies": { 1357 | "@babel/helper-plugin-utils": "^7.22.5", 1358 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" 1359 | }, 1360 | "engines": { 1361 | "node": ">=6.9.0" 1362 | }, 1363 | "peerDependencies": { 1364 | "@babel/core": "^7.0.0-0" 1365 | } 1366 | }, 1367 | "node_modules/@babel/plugin-transform-numeric-separator": { 1368 | "version": "7.22.11", 1369 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", 1370 | "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", 1371 | "dev": true, 1372 | "dependencies": { 1373 | "@babel/helper-plugin-utils": "^7.22.5", 1374 | "@babel/plugin-syntax-numeric-separator": "^7.10.4" 1375 | }, 1376 | "engines": { 1377 | "node": ">=6.9.0" 1378 | }, 1379 | "peerDependencies": { 1380 | "@babel/core": "^7.0.0-0" 1381 | } 1382 | }, 1383 | "node_modules/@babel/plugin-transform-object-rest-spread": { 1384 | "version": "7.22.15", 1385 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", 1386 | "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", 1387 | "dev": true, 1388 | "dependencies": { 1389 | "@babel/compat-data": "^7.22.9", 1390 | "@babel/helper-compilation-targets": "^7.22.15", 1391 | "@babel/helper-plugin-utils": "^7.22.5", 1392 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 1393 | "@babel/plugin-transform-parameters": "^7.22.15" 1394 | }, 1395 | "engines": { 1396 | "node": ">=6.9.0" 1397 | }, 1398 | "peerDependencies": { 1399 | "@babel/core": "^7.0.0-0" 1400 | } 1401 | }, 1402 | "node_modules/@babel/plugin-transform-object-super": { 1403 | "version": "7.22.5", 1404 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", 1405 | "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", 1406 | "dev": true, 1407 | "dependencies": { 1408 | "@babel/helper-plugin-utils": "^7.22.5", 1409 | "@babel/helper-replace-supers": "^7.22.5" 1410 | }, 1411 | "engines": { 1412 | "node": ">=6.9.0" 1413 | }, 1414 | "peerDependencies": { 1415 | "@babel/core": "^7.0.0-0" 1416 | } 1417 | }, 1418 | "node_modules/@babel/plugin-transform-optional-catch-binding": { 1419 | "version": "7.22.11", 1420 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", 1421 | "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", 1422 | "dev": true, 1423 | "dependencies": { 1424 | "@babel/helper-plugin-utils": "^7.22.5", 1425 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" 1426 | }, 1427 | "engines": { 1428 | "node": ">=6.9.0" 1429 | }, 1430 | "peerDependencies": { 1431 | "@babel/core": "^7.0.0-0" 1432 | } 1433 | }, 1434 | "node_modules/@babel/plugin-transform-optional-chaining": { 1435 | "version": "7.23.0", 1436 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", 1437 | "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", 1438 | "dev": true, 1439 | "dependencies": { 1440 | "@babel/helper-plugin-utils": "^7.22.5", 1441 | "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", 1442 | "@babel/plugin-syntax-optional-chaining": "^7.8.3" 1443 | }, 1444 | "engines": { 1445 | "node": ">=6.9.0" 1446 | }, 1447 | "peerDependencies": { 1448 | "@babel/core": "^7.0.0-0" 1449 | } 1450 | }, 1451 | "node_modules/@babel/plugin-transform-parameters": { 1452 | "version": "7.22.15", 1453 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", 1454 | "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", 1455 | "dev": true, 1456 | "dependencies": { 1457 | "@babel/helper-plugin-utils": "^7.22.5" 1458 | }, 1459 | "engines": { 1460 | "node": ">=6.9.0" 1461 | }, 1462 | "peerDependencies": { 1463 | "@babel/core": "^7.0.0-0" 1464 | } 1465 | }, 1466 | "node_modules/@babel/plugin-transform-private-methods": { 1467 | "version": "7.22.5", 1468 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", 1469 | "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", 1470 | "dev": true, 1471 | "dependencies": { 1472 | "@babel/helper-create-class-features-plugin": "^7.22.5", 1473 | "@babel/helper-plugin-utils": "^7.22.5" 1474 | }, 1475 | "engines": { 1476 | "node": ">=6.9.0" 1477 | }, 1478 | "peerDependencies": { 1479 | "@babel/core": "^7.0.0-0" 1480 | } 1481 | }, 1482 | "node_modules/@babel/plugin-transform-private-property-in-object": { 1483 | "version": "7.22.11", 1484 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", 1485 | "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", 1486 | "dev": true, 1487 | "dependencies": { 1488 | "@babel/helper-annotate-as-pure": "^7.22.5", 1489 | "@babel/helper-create-class-features-plugin": "^7.22.11", 1490 | "@babel/helper-plugin-utils": "^7.22.5", 1491 | "@babel/plugin-syntax-private-property-in-object": "^7.14.5" 1492 | }, 1493 | "engines": { 1494 | "node": ">=6.9.0" 1495 | }, 1496 | "peerDependencies": { 1497 | "@babel/core": "^7.0.0-0" 1498 | } 1499 | }, 1500 | "node_modules/@babel/plugin-transform-property-literals": { 1501 | "version": "7.22.5", 1502 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", 1503 | "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", 1504 | "dev": true, 1505 | "dependencies": { 1506 | "@babel/helper-plugin-utils": "^7.22.5" 1507 | }, 1508 | "engines": { 1509 | "node": ">=6.9.0" 1510 | }, 1511 | "peerDependencies": { 1512 | "@babel/core": "^7.0.0-0" 1513 | } 1514 | }, 1515 | "node_modules/@babel/plugin-transform-regenerator": { 1516 | "version": "7.22.10", 1517 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", 1518 | "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", 1519 | "dev": true, 1520 | "dependencies": { 1521 | "@babel/helper-plugin-utils": "^7.22.5", 1522 | "regenerator-transform": "^0.15.2" 1523 | }, 1524 | "engines": { 1525 | "node": ">=6.9.0" 1526 | }, 1527 | "peerDependencies": { 1528 | "@babel/core": "^7.0.0-0" 1529 | } 1530 | }, 1531 | "node_modules/@babel/plugin-transform-reserved-words": { 1532 | "version": "7.22.5", 1533 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", 1534 | "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", 1535 | "dev": true, 1536 | "dependencies": { 1537 | "@babel/helper-plugin-utils": "^7.22.5" 1538 | }, 1539 | "engines": { 1540 | "node": ">=6.9.0" 1541 | }, 1542 | "peerDependencies": { 1543 | "@babel/core": "^7.0.0-0" 1544 | } 1545 | }, 1546 | "node_modules/@babel/plugin-transform-shorthand-properties": { 1547 | "version": "7.22.5", 1548 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", 1549 | "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", 1550 | "dev": true, 1551 | "dependencies": { 1552 | "@babel/helper-plugin-utils": "^7.22.5" 1553 | }, 1554 | "engines": { 1555 | "node": ">=6.9.0" 1556 | }, 1557 | "peerDependencies": { 1558 | "@babel/core": "^7.0.0-0" 1559 | } 1560 | }, 1561 | "node_modules/@babel/plugin-transform-spread": { 1562 | "version": "7.22.5", 1563 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", 1564 | "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", 1565 | "dev": true, 1566 | "dependencies": { 1567 | "@babel/helper-plugin-utils": "^7.22.5", 1568 | "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" 1569 | }, 1570 | "engines": { 1571 | "node": ">=6.9.0" 1572 | }, 1573 | "peerDependencies": { 1574 | "@babel/core": "^7.0.0-0" 1575 | } 1576 | }, 1577 | "node_modules/@babel/plugin-transform-sticky-regex": { 1578 | "version": "7.22.5", 1579 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", 1580 | "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", 1581 | "dev": true, 1582 | "dependencies": { 1583 | "@babel/helper-plugin-utils": "^7.22.5" 1584 | }, 1585 | "engines": { 1586 | "node": ">=6.9.0" 1587 | }, 1588 | "peerDependencies": { 1589 | "@babel/core": "^7.0.0-0" 1590 | } 1591 | }, 1592 | "node_modules/@babel/plugin-transform-template-literals": { 1593 | "version": "7.22.5", 1594 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", 1595 | "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", 1596 | "dev": true, 1597 | "dependencies": { 1598 | "@babel/helper-plugin-utils": "^7.22.5" 1599 | }, 1600 | "engines": { 1601 | "node": ">=6.9.0" 1602 | }, 1603 | "peerDependencies": { 1604 | "@babel/core": "^7.0.0-0" 1605 | } 1606 | }, 1607 | "node_modules/@babel/plugin-transform-typeof-symbol": { 1608 | "version": "7.22.5", 1609 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", 1610 | "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", 1611 | "dev": true, 1612 | "dependencies": { 1613 | "@babel/helper-plugin-utils": "^7.22.5" 1614 | }, 1615 | "engines": { 1616 | "node": ">=6.9.0" 1617 | }, 1618 | "peerDependencies": { 1619 | "@babel/core": "^7.0.0-0" 1620 | } 1621 | }, 1622 | "node_modules/@babel/plugin-transform-unicode-escapes": { 1623 | "version": "7.22.10", 1624 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", 1625 | "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", 1626 | "dev": true, 1627 | "dependencies": { 1628 | "@babel/helper-plugin-utils": "^7.22.5" 1629 | }, 1630 | "engines": { 1631 | "node": ">=6.9.0" 1632 | }, 1633 | "peerDependencies": { 1634 | "@babel/core": "^7.0.0-0" 1635 | } 1636 | }, 1637 | "node_modules/@babel/plugin-transform-unicode-property-regex": { 1638 | "version": "7.22.5", 1639 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", 1640 | "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", 1641 | "dev": true, 1642 | "dependencies": { 1643 | "@babel/helper-create-regexp-features-plugin": "^7.22.5", 1644 | "@babel/helper-plugin-utils": "^7.22.5" 1645 | }, 1646 | "engines": { 1647 | "node": ">=6.9.0" 1648 | }, 1649 | "peerDependencies": { 1650 | "@babel/core": "^7.0.0-0" 1651 | } 1652 | }, 1653 | "node_modules/@babel/plugin-transform-unicode-regex": { 1654 | "version": "7.22.5", 1655 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", 1656 | "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", 1657 | "dev": true, 1658 | "dependencies": { 1659 | "@babel/helper-create-regexp-features-plugin": "^7.22.5", 1660 | "@babel/helper-plugin-utils": "^7.22.5" 1661 | }, 1662 | "engines": { 1663 | "node": ">=6.9.0" 1664 | }, 1665 | "peerDependencies": { 1666 | "@babel/core": "^7.0.0-0" 1667 | } 1668 | }, 1669 | "node_modules/@babel/plugin-transform-unicode-sets-regex": { 1670 | "version": "7.22.5", 1671 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", 1672 | "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", 1673 | "dev": true, 1674 | "dependencies": { 1675 | "@babel/helper-create-regexp-features-plugin": "^7.22.5", 1676 | "@babel/helper-plugin-utils": "^7.22.5" 1677 | }, 1678 | "engines": { 1679 | "node": ">=6.9.0" 1680 | }, 1681 | "peerDependencies": { 1682 | "@babel/core": "^7.0.0" 1683 | } 1684 | }, 1685 | "node_modules/@babel/preset-env": { 1686 | "version": "7.23.2", 1687 | "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", 1688 | "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", 1689 | "dev": true, 1690 | "dependencies": { 1691 | "@babel/compat-data": "^7.23.2", 1692 | "@babel/helper-compilation-targets": "^7.22.15", 1693 | "@babel/helper-plugin-utils": "^7.22.5", 1694 | "@babel/helper-validator-option": "^7.22.15", 1695 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", 1696 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", 1697 | "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", 1698 | "@babel/plugin-syntax-async-generators": "^7.8.4", 1699 | "@babel/plugin-syntax-class-properties": "^7.12.13", 1700 | "@babel/plugin-syntax-class-static-block": "^7.14.5", 1701 | "@babel/plugin-syntax-dynamic-import": "^7.8.3", 1702 | "@babel/plugin-syntax-export-namespace-from": "^7.8.3", 1703 | "@babel/plugin-syntax-import-assertions": "^7.22.5", 1704 | "@babel/plugin-syntax-import-attributes": "^7.22.5", 1705 | "@babel/plugin-syntax-import-meta": "^7.10.4", 1706 | "@babel/plugin-syntax-json-strings": "^7.8.3", 1707 | "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", 1708 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 1709 | "@babel/plugin-syntax-numeric-separator": "^7.10.4", 1710 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 1711 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 1712 | "@babel/plugin-syntax-optional-chaining": "^7.8.3", 1713 | "@babel/plugin-syntax-private-property-in-object": "^7.14.5", 1714 | "@babel/plugin-syntax-top-level-await": "^7.14.5", 1715 | "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", 1716 | "@babel/plugin-transform-arrow-functions": "^7.22.5", 1717 | "@babel/plugin-transform-async-generator-functions": "^7.23.2", 1718 | "@babel/plugin-transform-async-to-generator": "^7.22.5", 1719 | "@babel/plugin-transform-block-scoped-functions": "^7.22.5", 1720 | "@babel/plugin-transform-block-scoping": "^7.23.0", 1721 | "@babel/plugin-transform-class-properties": "^7.22.5", 1722 | "@babel/plugin-transform-class-static-block": "^7.22.11", 1723 | "@babel/plugin-transform-classes": "^7.22.15", 1724 | "@babel/plugin-transform-computed-properties": "^7.22.5", 1725 | "@babel/plugin-transform-destructuring": "^7.23.0", 1726 | "@babel/plugin-transform-dotall-regex": "^7.22.5", 1727 | "@babel/plugin-transform-duplicate-keys": "^7.22.5", 1728 | "@babel/plugin-transform-dynamic-import": "^7.22.11", 1729 | "@babel/plugin-transform-exponentiation-operator": "^7.22.5", 1730 | "@babel/plugin-transform-export-namespace-from": "^7.22.11", 1731 | "@babel/plugin-transform-for-of": "^7.22.15", 1732 | "@babel/plugin-transform-function-name": "^7.22.5", 1733 | "@babel/plugin-transform-json-strings": "^7.22.11", 1734 | "@babel/plugin-transform-literals": "^7.22.5", 1735 | "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", 1736 | "@babel/plugin-transform-member-expression-literals": "^7.22.5", 1737 | "@babel/plugin-transform-modules-amd": "^7.23.0", 1738 | "@babel/plugin-transform-modules-commonjs": "^7.23.0", 1739 | "@babel/plugin-transform-modules-systemjs": "^7.23.0", 1740 | "@babel/plugin-transform-modules-umd": "^7.22.5", 1741 | "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", 1742 | "@babel/plugin-transform-new-target": "^7.22.5", 1743 | "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", 1744 | "@babel/plugin-transform-numeric-separator": "^7.22.11", 1745 | "@babel/plugin-transform-object-rest-spread": "^7.22.15", 1746 | "@babel/plugin-transform-object-super": "^7.22.5", 1747 | "@babel/plugin-transform-optional-catch-binding": "^7.22.11", 1748 | "@babel/plugin-transform-optional-chaining": "^7.23.0", 1749 | "@babel/plugin-transform-parameters": "^7.22.15", 1750 | "@babel/plugin-transform-private-methods": "^7.22.5", 1751 | "@babel/plugin-transform-private-property-in-object": "^7.22.11", 1752 | "@babel/plugin-transform-property-literals": "^7.22.5", 1753 | "@babel/plugin-transform-regenerator": "^7.22.10", 1754 | "@babel/plugin-transform-reserved-words": "^7.22.5", 1755 | "@babel/plugin-transform-shorthand-properties": "^7.22.5", 1756 | "@babel/plugin-transform-spread": "^7.22.5", 1757 | "@babel/plugin-transform-sticky-regex": "^7.22.5", 1758 | "@babel/plugin-transform-template-literals": "^7.22.5", 1759 | "@babel/plugin-transform-typeof-symbol": "^7.22.5", 1760 | "@babel/plugin-transform-unicode-escapes": "^7.22.10", 1761 | "@babel/plugin-transform-unicode-property-regex": "^7.22.5", 1762 | "@babel/plugin-transform-unicode-regex": "^7.22.5", 1763 | "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", 1764 | "@babel/preset-modules": "0.1.6-no-external-plugins", 1765 | "@babel/types": "^7.23.0", 1766 | "babel-plugin-polyfill-corejs2": "^0.4.6", 1767 | "babel-plugin-polyfill-corejs3": "^0.8.5", 1768 | "babel-plugin-polyfill-regenerator": "^0.5.3", 1769 | "core-js-compat": "^3.31.0", 1770 | "semver": "^6.3.1" 1771 | }, 1772 | "engines": { 1773 | "node": ">=6.9.0" 1774 | }, 1775 | "peerDependencies": { 1776 | "@babel/core": "^7.0.0-0" 1777 | } 1778 | }, 1779 | "node_modules/@babel/preset-modules": { 1780 | "version": "0.1.6-no-external-plugins", 1781 | "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", 1782 | "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", 1783 | "dev": true, 1784 | "dependencies": { 1785 | "@babel/helper-plugin-utils": "^7.0.0", 1786 | "@babel/types": "^7.4.4", 1787 | "esutils": "^2.0.2" 1788 | }, 1789 | "peerDependencies": { 1790 | "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" 1791 | } 1792 | }, 1793 | "node_modules/@babel/regjsgen": { 1794 | "version": "0.8.0", 1795 | "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", 1796 | "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", 1797 | "dev": true 1798 | }, 1799 | "node_modules/@babel/runtime": { 1800 | "version": "7.23.2", 1801 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", 1802 | "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", 1803 | "dev": true, 1804 | "dependencies": { 1805 | "regenerator-runtime": "^0.14.0" 1806 | }, 1807 | "engines": { 1808 | "node": ">=6.9.0" 1809 | } 1810 | }, 1811 | "node_modules/@babel/template": { 1812 | "version": "7.22.15", 1813 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", 1814 | "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", 1815 | "dev": true, 1816 | "dependencies": { 1817 | "@babel/code-frame": "^7.22.13", 1818 | "@babel/parser": "^7.22.15", 1819 | "@babel/types": "^7.22.15" 1820 | }, 1821 | "engines": { 1822 | "node": ">=6.9.0" 1823 | } 1824 | }, 1825 | "node_modules/@babel/traverse": { 1826 | "version": "7.23.2", 1827 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", 1828 | "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", 1829 | "dev": true, 1830 | "dependencies": { 1831 | "@babel/code-frame": "^7.22.13", 1832 | "@babel/generator": "^7.23.0", 1833 | "@babel/helper-environment-visitor": "^7.22.20", 1834 | "@babel/helper-function-name": "^7.23.0", 1835 | "@babel/helper-hoist-variables": "^7.22.5", 1836 | "@babel/helper-split-export-declaration": "^7.22.6", 1837 | "@babel/parser": "^7.23.0", 1838 | "@babel/types": "^7.23.0", 1839 | "debug": "^4.1.0", 1840 | "globals": "^11.1.0" 1841 | }, 1842 | "engines": { 1843 | "node": ">=6.9.0" 1844 | } 1845 | }, 1846 | "node_modules/@babel/types": { 1847 | "version": "7.23.0", 1848 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", 1849 | "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", 1850 | "dev": true, 1851 | "dependencies": { 1852 | "@babel/helper-string-parser": "^7.22.5", 1853 | "@babel/helper-validator-identifier": "^7.22.20", 1854 | "to-fast-properties": "^2.0.0" 1855 | }, 1856 | "engines": { 1857 | "node": ">=6.9.0" 1858 | } 1859 | }, 1860 | "node_modules/@bcoe/v8-coverage": { 1861 | "version": "0.2.3", 1862 | "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", 1863 | "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", 1864 | "dev": true 1865 | }, 1866 | "node_modules/@istanbuljs/load-nyc-config": { 1867 | "version": "1.1.0", 1868 | "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", 1869 | "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", 1870 | "dev": true, 1871 | "dependencies": { 1872 | "camelcase": "^5.3.1", 1873 | "find-up": "^4.1.0", 1874 | "get-package-type": "^0.1.0", 1875 | "js-yaml": "^3.13.1", 1876 | "resolve-from": "^5.0.0" 1877 | }, 1878 | "engines": { 1879 | "node": ">=8" 1880 | } 1881 | }, 1882 | "node_modules/@istanbuljs/schema": { 1883 | "version": "0.1.3", 1884 | "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", 1885 | "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", 1886 | "dev": true, 1887 | "engines": { 1888 | "node": ">=8" 1889 | } 1890 | }, 1891 | "node_modules/@jest/console": { 1892 | "version": "29.7.0", 1893 | "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", 1894 | "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", 1895 | "dev": true, 1896 | "dependencies": { 1897 | "@jest/types": "^29.6.3", 1898 | "@types/node": "*", 1899 | "chalk": "^4.0.0", 1900 | "jest-message-util": "^29.7.0", 1901 | "jest-util": "^29.7.0", 1902 | "slash": "^3.0.0" 1903 | }, 1904 | "engines": { 1905 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1906 | } 1907 | }, 1908 | "node_modules/@jest/core": { 1909 | "version": "29.7.0", 1910 | "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", 1911 | "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", 1912 | "dev": true, 1913 | "dependencies": { 1914 | "@jest/console": "^29.7.0", 1915 | "@jest/reporters": "^29.7.0", 1916 | "@jest/test-result": "^29.7.0", 1917 | "@jest/transform": "^29.7.0", 1918 | "@jest/types": "^29.6.3", 1919 | "@types/node": "*", 1920 | "ansi-escapes": "^4.2.1", 1921 | "chalk": "^4.0.0", 1922 | "ci-info": "^3.2.0", 1923 | "exit": "^0.1.2", 1924 | "graceful-fs": "^4.2.9", 1925 | "jest-changed-files": "^29.7.0", 1926 | "jest-config": "^29.7.0", 1927 | "jest-haste-map": "^29.7.0", 1928 | "jest-message-util": "^29.7.0", 1929 | "jest-regex-util": "^29.6.3", 1930 | "jest-resolve": "^29.7.0", 1931 | "jest-resolve-dependencies": "^29.7.0", 1932 | "jest-runner": "^29.7.0", 1933 | "jest-runtime": "^29.7.0", 1934 | "jest-snapshot": "^29.7.0", 1935 | "jest-util": "^29.7.0", 1936 | "jest-validate": "^29.7.0", 1937 | "jest-watcher": "^29.7.0", 1938 | "micromatch": "^4.0.4", 1939 | "pretty-format": "^29.7.0", 1940 | "slash": "^3.0.0", 1941 | "strip-ansi": "^6.0.0" 1942 | }, 1943 | "engines": { 1944 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1945 | }, 1946 | "peerDependencies": { 1947 | "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 1948 | }, 1949 | "peerDependenciesMeta": { 1950 | "node-notifier": { 1951 | "optional": true 1952 | } 1953 | } 1954 | }, 1955 | "node_modules/@jest/environment": { 1956 | "version": "29.7.0", 1957 | "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", 1958 | "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", 1959 | "dev": true, 1960 | "dependencies": { 1961 | "@jest/fake-timers": "^29.7.0", 1962 | "@jest/types": "^29.6.3", 1963 | "@types/node": "*", 1964 | "jest-mock": "^29.7.0" 1965 | }, 1966 | "engines": { 1967 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1968 | } 1969 | }, 1970 | "node_modules/@jest/expect": { 1971 | "version": "29.7.0", 1972 | "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", 1973 | "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", 1974 | "dev": true, 1975 | "dependencies": { 1976 | "expect": "^29.7.0", 1977 | "jest-snapshot": "^29.7.0" 1978 | }, 1979 | "engines": { 1980 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1981 | } 1982 | }, 1983 | "node_modules/@jest/expect-utils": { 1984 | "version": "29.7.0", 1985 | "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", 1986 | "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", 1987 | "dev": true, 1988 | "dependencies": { 1989 | "jest-get-type": "^29.6.3" 1990 | }, 1991 | "engines": { 1992 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1993 | } 1994 | }, 1995 | "node_modules/@jest/fake-timers": { 1996 | "version": "29.7.0", 1997 | "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", 1998 | "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", 1999 | "dev": true, 2000 | "dependencies": { 2001 | "@jest/types": "^29.6.3", 2002 | "@sinonjs/fake-timers": "^10.0.2", 2003 | "@types/node": "*", 2004 | "jest-message-util": "^29.7.0", 2005 | "jest-mock": "^29.7.0", 2006 | "jest-util": "^29.7.0" 2007 | }, 2008 | "engines": { 2009 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2010 | } 2011 | }, 2012 | "node_modules/@jest/globals": { 2013 | "version": "29.7.0", 2014 | "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", 2015 | "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", 2016 | "dev": true, 2017 | "dependencies": { 2018 | "@jest/environment": "^29.7.0", 2019 | "@jest/expect": "^29.7.0", 2020 | "@jest/types": "^29.6.3", 2021 | "jest-mock": "^29.7.0" 2022 | }, 2023 | "engines": { 2024 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2025 | } 2026 | }, 2027 | "node_modules/@jest/reporters": { 2028 | "version": "29.7.0", 2029 | "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", 2030 | "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", 2031 | "dev": true, 2032 | "dependencies": { 2033 | "@bcoe/v8-coverage": "^0.2.3", 2034 | "@jest/console": "^29.7.0", 2035 | "@jest/test-result": "^29.7.0", 2036 | "@jest/transform": "^29.7.0", 2037 | "@jest/types": "^29.6.3", 2038 | "@jridgewell/trace-mapping": "^0.3.18", 2039 | "@types/node": "*", 2040 | "chalk": "^4.0.0", 2041 | "collect-v8-coverage": "^1.0.0", 2042 | "exit": "^0.1.2", 2043 | "glob": "^7.1.3", 2044 | "graceful-fs": "^4.2.9", 2045 | "istanbul-lib-coverage": "^3.0.0", 2046 | "istanbul-lib-instrument": "^6.0.0", 2047 | "istanbul-lib-report": "^3.0.0", 2048 | "istanbul-lib-source-maps": "^4.0.0", 2049 | "istanbul-reports": "^3.1.3", 2050 | "jest-message-util": "^29.7.0", 2051 | "jest-util": "^29.7.0", 2052 | "jest-worker": "^29.7.0", 2053 | "slash": "^3.0.0", 2054 | "string-length": "^4.0.1", 2055 | "strip-ansi": "^6.0.0", 2056 | "v8-to-istanbul": "^9.0.1" 2057 | }, 2058 | "engines": { 2059 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2060 | }, 2061 | "peerDependencies": { 2062 | "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 2063 | }, 2064 | "peerDependenciesMeta": { 2065 | "node-notifier": { 2066 | "optional": true 2067 | } 2068 | } 2069 | }, 2070 | "node_modules/@jest/schemas": { 2071 | "version": "29.6.3", 2072 | "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", 2073 | "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", 2074 | "dev": true, 2075 | "dependencies": { 2076 | "@sinclair/typebox": "^0.27.8" 2077 | }, 2078 | "engines": { 2079 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2080 | } 2081 | }, 2082 | "node_modules/@jest/source-map": { 2083 | "version": "29.6.3", 2084 | "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", 2085 | "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", 2086 | "dev": true, 2087 | "dependencies": { 2088 | "@jridgewell/trace-mapping": "^0.3.18", 2089 | "callsites": "^3.0.0", 2090 | "graceful-fs": "^4.2.9" 2091 | }, 2092 | "engines": { 2093 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2094 | } 2095 | }, 2096 | "node_modules/@jest/test-result": { 2097 | "version": "29.7.0", 2098 | "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", 2099 | "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", 2100 | "dev": true, 2101 | "dependencies": { 2102 | "@jest/console": "^29.7.0", 2103 | "@jest/types": "^29.6.3", 2104 | "@types/istanbul-lib-coverage": "^2.0.0", 2105 | "collect-v8-coverage": "^1.0.0" 2106 | }, 2107 | "engines": { 2108 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2109 | } 2110 | }, 2111 | "node_modules/@jest/test-sequencer": { 2112 | "version": "29.7.0", 2113 | "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", 2114 | "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", 2115 | "dev": true, 2116 | "dependencies": { 2117 | "@jest/test-result": "^29.7.0", 2118 | "graceful-fs": "^4.2.9", 2119 | "jest-haste-map": "^29.7.0", 2120 | "slash": "^3.0.0" 2121 | }, 2122 | "engines": { 2123 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2124 | } 2125 | }, 2126 | "node_modules/@jest/transform": { 2127 | "version": "29.7.0", 2128 | "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", 2129 | "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", 2130 | "dev": true, 2131 | "dependencies": { 2132 | "@babel/core": "^7.11.6", 2133 | "@jest/types": "^29.6.3", 2134 | "@jridgewell/trace-mapping": "^0.3.18", 2135 | "babel-plugin-istanbul": "^6.1.1", 2136 | "chalk": "^4.0.0", 2137 | "convert-source-map": "^2.0.0", 2138 | "fast-json-stable-stringify": "^2.1.0", 2139 | "graceful-fs": "^4.2.9", 2140 | "jest-haste-map": "^29.7.0", 2141 | "jest-regex-util": "^29.6.3", 2142 | "jest-util": "^29.7.0", 2143 | "micromatch": "^4.0.4", 2144 | "pirates": "^4.0.4", 2145 | "slash": "^3.0.0", 2146 | "write-file-atomic": "^4.0.2" 2147 | }, 2148 | "engines": { 2149 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2150 | } 2151 | }, 2152 | "node_modules/@jest/types": { 2153 | "version": "29.6.3", 2154 | "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", 2155 | "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", 2156 | "dev": true, 2157 | "dependencies": { 2158 | "@jest/schemas": "^29.6.3", 2159 | "@types/istanbul-lib-coverage": "^2.0.0", 2160 | "@types/istanbul-reports": "^3.0.0", 2161 | "@types/node": "*", 2162 | "@types/yargs": "^17.0.8", 2163 | "chalk": "^4.0.0" 2164 | }, 2165 | "engines": { 2166 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2167 | } 2168 | }, 2169 | "node_modules/@jridgewell/gen-mapping": { 2170 | "version": "0.3.3", 2171 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", 2172 | "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", 2173 | "dev": true, 2174 | "dependencies": { 2175 | "@jridgewell/set-array": "^1.0.1", 2176 | "@jridgewell/sourcemap-codec": "^1.4.10", 2177 | "@jridgewell/trace-mapping": "^0.3.9" 2178 | }, 2179 | "engines": { 2180 | "node": ">=6.0.0" 2181 | } 2182 | }, 2183 | "node_modules/@jridgewell/resolve-uri": { 2184 | "version": "3.1.1", 2185 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", 2186 | "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", 2187 | "dev": true, 2188 | "engines": { 2189 | "node": ">=6.0.0" 2190 | } 2191 | }, 2192 | "node_modules/@jridgewell/set-array": { 2193 | "version": "1.1.2", 2194 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 2195 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 2196 | "dev": true, 2197 | "engines": { 2198 | "node": ">=6.0.0" 2199 | } 2200 | }, 2201 | "node_modules/@jridgewell/sourcemap-codec": { 2202 | "version": "1.4.15", 2203 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 2204 | "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 2205 | "dev": true 2206 | }, 2207 | "node_modules/@jridgewell/trace-mapping": { 2208 | "version": "0.3.19", 2209 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", 2210 | "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", 2211 | "dev": true, 2212 | "dependencies": { 2213 | "@jridgewell/resolve-uri": "^3.1.0", 2214 | "@jridgewell/sourcemap-codec": "^1.4.14" 2215 | } 2216 | }, 2217 | "node_modules/@sinclair/typebox": { 2218 | "version": "0.27.8", 2219 | "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", 2220 | "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", 2221 | "dev": true 2222 | }, 2223 | "node_modules/@sinonjs/commons": { 2224 | "version": "3.0.0", 2225 | "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", 2226 | "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", 2227 | "dev": true, 2228 | "dependencies": { 2229 | "type-detect": "4.0.8" 2230 | } 2231 | }, 2232 | "node_modules/@sinonjs/fake-timers": { 2233 | "version": "10.3.0", 2234 | "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", 2235 | "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", 2236 | "dev": true, 2237 | "dependencies": { 2238 | "@sinonjs/commons": "^3.0.0" 2239 | } 2240 | }, 2241 | "node_modules/@types/babel__core": { 2242 | "version": "7.20.2", 2243 | "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", 2244 | "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", 2245 | "dev": true, 2246 | "dependencies": { 2247 | "@babel/parser": "^7.20.7", 2248 | "@babel/types": "^7.20.7", 2249 | "@types/babel__generator": "*", 2250 | "@types/babel__template": "*", 2251 | "@types/babel__traverse": "*" 2252 | } 2253 | }, 2254 | "node_modules/@types/babel__generator": { 2255 | "version": "7.6.5", 2256 | "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", 2257 | "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", 2258 | "dev": true, 2259 | "dependencies": { 2260 | "@babel/types": "^7.0.0" 2261 | } 2262 | }, 2263 | "node_modules/@types/babel__template": { 2264 | "version": "7.4.2", 2265 | "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", 2266 | "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", 2267 | "dev": true, 2268 | "dependencies": { 2269 | "@babel/parser": "^7.1.0", 2270 | "@babel/types": "^7.0.0" 2271 | } 2272 | }, 2273 | "node_modules/@types/babel__traverse": { 2274 | "version": "7.20.2", 2275 | "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", 2276 | "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", 2277 | "dev": true, 2278 | "dependencies": { 2279 | "@babel/types": "^7.20.7" 2280 | } 2281 | }, 2282 | "node_modules/@types/graceful-fs": { 2283 | "version": "4.1.7", 2284 | "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", 2285 | "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", 2286 | "dev": true, 2287 | "dependencies": { 2288 | "@types/node": "*" 2289 | } 2290 | }, 2291 | "node_modules/@types/istanbul-lib-coverage": { 2292 | "version": "2.0.4", 2293 | "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", 2294 | "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", 2295 | "dev": true 2296 | }, 2297 | "node_modules/@types/istanbul-lib-report": { 2298 | "version": "3.0.1", 2299 | "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", 2300 | "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", 2301 | "dev": true, 2302 | "dependencies": { 2303 | "@types/istanbul-lib-coverage": "*" 2304 | } 2305 | }, 2306 | "node_modules/@types/istanbul-reports": { 2307 | "version": "3.0.2", 2308 | "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", 2309 | "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", 2310 | "dev": true, 2311 | "dependencies": { 2312 | "@types/istanbul-lib-report": "*" 2313 | } 2314 | }, 2315 | "node_modules/@types/node": { 2316 | "version": "20.8.6", 2317 | "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.6.tgz", 2318 | "integrity": "sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==", 2319 | "dev": true, 2320 | "dependencies": { 2321 | "undici-types": "~5.25.1" 2322 | } 2323 | }, 2324 | "node_modules/@types/stack-utils": { 2325 | "version": "2.0.1", 2326 | "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", 2327 | "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", 2328 | "dev": true 2329 | }, 2330 | "node_modules/@types/yargs": { 2331 | "version": "17.0.28", 2332 | "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.28.tgz", 2333 | "integrity": "sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw==", 2334 | "dev": true, 2335 | "dependencies": { 2336 | "@types/yargs-parser": "*" 2337 | } 2338 | }, 2339 | "node_modules/@types/yargs-parser": { 2340 | "version": "21.0.1", 2341 | "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", 2342 | "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", 2343 | "dev": true 2344 | }, 2345 | "node_modules/@woowacourse/mission-utils": { 2346 | "version": "2.1.1", 2347 | "resolved": "https://registry.npmjs.org/@woowacourse/mission-utils/-/mission-utils-2.1.1.tgz", 2348 | "integrity": "sha512-/YWWF67WhdnQ/cyjqz4mPLhL8vElekpfeSs6JYqLVPCKOEMUxvFj6rq7QidTK05h1mLPeZogGkJCky1GQgt91Q==", 2349 | "engines": { 2350 | "node": ">=18.17.1", 2351 | "npm": ">=9.6.7" 2352 | } 2353 | }, 2354 | "node_modules/ansi-escapes": { 2355 | "version": "4.3.2", 2356 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 2357 | "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 2358 | "dev": true, 2359 | "dependencies": { 2360 | "type-fest": "^0.21.3" 2361 | }, 2362 | "engines": { 2363 | "node": ">=8" 2364 | }, 2365 | "funding": { 2366 | "url": "https://github.com/sponsors/sindresorhus" 2367 | } 2368 | }, 2369 | "node_modules/ansi-regex": { 2370 | "version": "5.0.1", 2371 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2372 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2373 | "dev": true, 2374 | "engines": { 2375 | "node": ">=8" 2376 | } 2377 | }, 2378 | "node_modules/ansi-styles": { 2379 | "version": "4.3.0", 2380 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2381 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2382 | "dev": true, 2383 | "dependencies": { 2384 | "color-convert": "^2.0.1" 2385 | }, 2386 | "engines": { 2387 | "node": ">=8" 2388 | }, 2389 | "funding": { 2390 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2391 | } 2392 | }, 2393 | "node_modules/anymatch": { 2394 | "version": "3.1.3", 2395 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 2396 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 2397 | "dev": true, 2398 | "dependencies": { 2399 | "normalize-path": "^3.0.0", 2400 | "picomatch": "^2.0.4" 2401 | }, 2402 | "engines": { 2403 | "node": ">= 8" 2404 | } 2405 | }, 2406 | "node_modules/argparse": { 2407 | "version": "1.0.10", 2408 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 2409 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 2410 | "dev": true, 2411 | "dependencies": { 2412 | "sprintf-js": "~1.0.2" 2413 | } 2414 | }, 2415 | "node_modules/babel-jest": { 2416 | "version": "29.7.0", 2417 | "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", 2418 | "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", 2419 | "dev": true, 2420 | "dependencies": { 2421 | "@jest/transform": "^29.7.0", 2422 | "@types/babel__core": "^7.1.14", 2423 | "babel-plugin-istanbul": "^6.1.1", 2424 | "babel-preset-jest": "^29.6.3", 2425 | "chalk": "^4.0.0", 2426 | "graceful-fs": "^4.2.9", 2427 | "slash": "^3.0.0" 2428 | }, 2429 | "engines": { 2430 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2431 | }, 2432 | "peerDependencies": { 2433 | "@babel/core": "^7.8.0" 2434 | } 2435 | }, 2436 | "node_modules/babel-plugin-istanbul": { 2437 | "version": "6.1.1", 2438 | "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", 2439 | "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", 2440 | "dev": true, 2441 | "dependencies": { 2442 | "@babel/helper-plugin-utils": "^7.0.0", 2443 | "@istanbuljs/load-nyc-config": "^1.0.0", 2444 | "@istanbuljs/schema": "^0.1.2", 2445 | "istanbul-lib-instrument": "^5.0.4", 2446 | "test-exclude": "^6.0.0" 2447 | }, 2448 | "engines": { 2449 | "node": ">=8" 2450 | } 2451 | }, 2452 | "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { 2453 | "version": "5.2.1", 2454 | "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", 2455 | "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", 2456 | "dev": true, 2457 | "dependencies": { 2458 | "@babel/core": "^7.12.3", 2459 | "@babel/parser": "^7.14.7", 2460 | "@istanbuljs/schema": "^0.1.2", 2461 | "istanbul-lib-coverage": "^3.2.0", 2462 | "semver": "^6.3.0" 2463 | }, 2464 | "engines": { 2465 | "node": ">=8" 2466 | } 2467 | }, 2468 | "node_modules/babel-plugin-jest-hoist": { 2469 | "version": "29.6.3", 2470 | "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", 2471 | "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", 2472 | "dev": true, 2473 | "dependencies": { 2474 | "@babel/template": "^7.3.3", 2475 | "@babel/types": "^7.3.3", 2476 | "@types/babel__core": "^7.1.14", 2477 | "@types/babel__traverse": "^7.0.6" 2478 | }, 2479 | "engines": { 2480 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2481 | } 2482 | }, 2483 | "node_modules/babel-plugin-polyfill-corejs2": { 2484 | "version": "0.4.6", 2485 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", 2486 | "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", 2487 | "dev": true, 2488 | "dependencies": { 2489 | "@babel/compat-data": "^7.22.6", 2490 | "@babel/helper-define-polyfill-provider": "^0.4.3", 2491 | "semver": "^6.3.1" 2492 | }, 2493 | "peerDependencies": { 2494 | "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 2495 | } 2496 | }, 2497 | "node_modules/babel-plugin-polyfill-corejs3": { 2498 | "version": "0.8.5", 2499 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", 2500 | "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", 2501 | "dev": true, 2502 | "dependencies": { 2503 | "@babel/helper-define-polyfill-provider": "^0.4.3", 2504 | "core-js-compat": "^3.32.2" 2505 | }, 2506 | "peerDependencies": { 2507 | "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 2508 | } 2509 | }, 2510 | "node_modules/babel-plugin-polyfill-regenerator": { 2511 | "version": "0.5.3", 2512 | "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", 2513 | "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", 2514 | "dev": true, 2515 | "dependencies": { 2516 | "@babel/helper-define-polyfill-provider": "^0.4.3" 2517 | }, 2518 | "peerDependencies": { 2519 | "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 2520 | } 2521 | }, 2522 | "node_modules/babel-preset-current-node-syntax": { 2523 | "version": "1.0.1", 2524 | "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", 2525 | "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", 2526 | "dev": true, 2527 | "dependencies": { 2528 | "@babel/plugin-syntax-async-generators": "^7.8.4", 2529 | "@babel/plugin-syntax-bigint": "^7.8.3", 2530 | "@babel/plugin-syntax-class-properties": "^7.8.3", 2531 | "@babel/plugin-syntax-import-meta": "^7.8.3", 2532 | "@babel/plugin-syntax-json-strings": "^7.8.3", 2533 | "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", 2534 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 2535 | "@babel/plugin-syntax-numeric-separator": "^7.8.3", 2536 | "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 2537 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 2538 | "@babel/plugin-syntax-optional-chaining": "^7.8.3", 2539 | "@babel/plugin-syntax-top-level-await": "^7.8.3" 2540 | }, 2541 | "peerDependencies": { 2542 | "@babel/core": "^7.0.0" 2543 | } 2544 | }, 2545 | "node_modules/babel-preset-jest": { 2546 | "version": "29.6.3", 2547 | "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", 2548 | "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", 2549 | "dev": true, 2550 | "dependencies": { 2551 | "babel-plugin-jest-hoist": "^29.6.3", 2552 | "babel-preset-current-node-syntax": "^1.0.0" 2553 | }, 2554 | "engines": { 2555 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2556 | }, 2557 | "peerDependencies": { 2558 | "@babel/core": "^7.0.0" 2559 | } 2560 | }, 2561 | "node_modules/balanced-match": { 2562 | "version": "1.0.2", 2563 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 2564 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 2565 | "dev": true 2566 | }, 2567 | "node_modules/brace-expansion": { 2568 | "version": "1.1.11", 2569 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2570 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2571 | "dev": true, 2572 | "dependencies": { 2573 | "balanced-match": "^1.0.0", 2574 | "concat-map": "0.0.1" 2575 | } 2576 | }, 2577 | "node_modules/braces": { 2578 | "version": "3.0.2", 2579 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 2580 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 2581 | "dev": true, 2582 | "dependencies": { 2583 | "fill-range": "^7.0.1" 2584 | }, 2585 | "engines": { 2586 | "node": ">=8" 2587 | } 2588 | }, 2589 | "node_modules/browserslist": { 2590 | "version": "4.22.1", 2591 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", 2592 | "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", 2593 | "dev": true, 2594 | "funding": [ 2595 | { 2596 | "type": "opencollective", 2597 | "url": "https://opencollective.com/browserslist" 2598 | }, 2599 | { 2600 | "type": "tidelift", 2601 | "url": "https://tidelift.com/funding/github/npm/browserslist" 2602 | }, 2603 | { 2604 | "type": "github", 2605 | "url": "https://github.com/sponsors/ai" 2606 | } 2607 | ], 2608 | "dependencies": { 2609 | "caniuse-lite": "^1.0.30001541", 2610 | "electron-to-chromium": "^1.4.535", 2611 | "node-releases": "^2.0.13", 2612 | "update-browserslist-db": "^1.0.13" 2613 | }, 2614 | "bin": { 2615 | "browserslist": "cli.js" 2616 | }, 2617 | "engines": { 2618 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 2619 | } 2620 | }, 2621 | "node_modules/bser": { 2622 | "version": "2.1.1", 2623 | "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", 2624 | "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", 2625 | "dev": true, 2626 | "dependencies": { 2627 | "node-int64": "^0.4.0" 2628 | } 2629 | }, 2630 | "node_modules/buffer-from": { 2631 | "version": "1.1.2", 2632 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 2633 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 2634 | "dev": true 2635 | }, 2636 | "node_modules/callsites": { 2637 | "version": "3.1.0", 2638 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 2639 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 2640 | "dev": true, 2641 | "engines": { 2642 | "node": ">=6" 2643 | } 2644 | }, 2645 | "node_modules/camelcase": { 2646 | "version": "5.3.1", 2647 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 2648 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 2649 | "dev": true, 2650 | "engines": { 2651 | "node": ">=6" 2652 | } 2653 | }, 2654 | "node_modules/caniuse-lite": { 2655 | "version": "1.0.30001549", 2656 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz", 2657 | "integrity": "sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==", 2658 | "dev": true, 2659 | "funding": [ 2660 | { 2661 | "type": "opencollective", 2662 | "url": "https://opencollective.com/browserslist" 2663 | }, 2664 | { 2665 | "type": "tidelift", 2666 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 2667 | }, 2668 | { 2669 | "type": "github", 2670 | "url": "https://github.com/sponsors/ai" 2671 | } 2672 | ] 2673 | }, 2674 | "node_modules/chalk": { 2675 | "version": "4.1.2", 2676 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 2677 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 2678 | "dev": true, 2679 | "dependencies": { 2680 | "ansi-styles": "^4.1.0", 2681 | "supports-color": "^7.1.0" 2682 | }, 2683 | "engines": { 2684 | "node": ">=10" 2685 | }, 2686 | "funding": { 2687 | "url": "https://github.com/chalk/chalk?sponsor=1" 2688 | } 2689 | }, 2690 | "node_modules/char-regex": { 2691 | "version": "1.0.2", 2692 | "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", 2693 | "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", 2694 | "dev": true, 2695 | "engines": { 2696 | "node": ">=10" 2697 | } 2698 | }, 2699 | "node_modules/ci-info": { 2700 | "version": "3.9.0", 2701 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", 2702 | "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", 2703 | "dev": true, 2704 | "funding": [ 2705 | { 2706 | "type": "github", 2707 | "url": "https://github.com/sponsors/sibiraj-s" 2708 | } 2709 | ], 2710 | "engines": { 2711 | "node": ">=8" 2712 | } 2713 | }, 2714 | "node_modules/cjs-module-lexer": { 2715 | "version": "1.2.3", 2716 | "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", 2717 | "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", 2718 | "dev": true 2719 | }, 2720 | "node_modules/cliui": { 2721 | "version": "8.0.1", 2722 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 2723 | "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 2724 | "dev": true, 2725 | "dependencies": { 2726 | "string-width": "^4.2.0", 2727 | "strip-ansi": "^6.0.1", 2728 | "wrap-ansi": "^7.0.0" 2729 | }, 2730 | "engines": { 2731 | "node": ">=12" 2732 | } 2733 | }, 2734 | "node_modules/co": { 2735 | "version": "4.6.0", 2736 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 2737 | "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", 2738 | "dev": true, 2739 | "engines": { 2740 | "iojs": ">= 1.0.0", 2741 | "node": ">= 0.12.0" 2742 | } 2743 | }, 2744 | "node_modules/collect-v8-coverage": { 2745 | "version": "1.0.2", 2746 | "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", 2747 | "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", 2748 | "dev": true 2749 | }, 2750 | "node_modules/color-convert": { 2751 | "version": "2.0.1", 2752 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2753 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2754 | "dev": true, 2755 | "dependencies": { 2756 | "color-name": "~1.1.4" 2757 | }, 2758 | "engines": { 2759 | "node": ">=7.0.0" 2760 | } 2761 | }, 2762 | "node_modules/color-name": { 2763 | "version": "1.1.4", 2764 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2765 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2766 | "dev": true 2767 | }, 2768 | "node_modules/concat-map": { 2769 | "version": "0.0.1", 2770 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2771 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 2772 | "dev": true 2773 | }, 2774 | "node_modules/convert-source-map": { 2775 | "version": "2.0.0", 2776 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 2777 | "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 2778 | "dev": true 2779 | }, 2780 | "node_modules/core-js-compat": { 2781 | "version": "3.33.0", 2782 | "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", 2783 | "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", 2784 | "dev": true, 2785 | "dependencies": { 2786 | "browserslist": "^4.22.1" 2787 | }, 2788 | "funding": { 2789 | "type": "opencollective", 2790 | "url": "https://opencollective.com/core-js" 2791 | } 2792 | }, 2793 | "node_modules/create-jest": { 2794 | "version": "29.7.0", 2795 | "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", 2796 | "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", 2797 | "dev": true, 2798 | "dependencies": { 2799 | "@jest/types": "^29.6.3", 2800 | "chalk": "^4.0.0", 2801 | "exit": "^0.1.2", 2802 | "graceful-fs": "^4.2.9", 2803 | "jest-config": "^29.7.0", 2804 | "jest-util": "^29.7.0", 2805 | "prompts": "^2.0.1" 2806 | }, 2807 | "bin": { 2808 | "create-jest": "bin/create-jest.js" 2809 | }, 2810 | "engines": { 2811 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2812 | } 2813 | }, 2814 | "node_modules/cross-spawn": { 2815 | "version": "7.0.3", 2816 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 2817 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 2818 | "dev": true, 2819 | "dependencies": { 2820 | "path-key": "^3.1.0", 2821 | "shebang-command": "^2.0.0", 2822 | "which": "^2.0.1" 2823 | }, 2824 | "engines": { 2825 | "node": ">= 8" 2826 | } 2827 | }, 2828 | "node_modules/debug": { 2829 | "version": "4.3.4", 2830 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2831 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2832 | "dev": true, 2833 | "dependencies": { 2834 | "ms": "2.1.2" 2835 | }, 2836 | "engines": { 2837 | "node": ">=6.0" 2838 | }, 2839 | "peerDependenciesMeta": { 2840 | "supports-color": { 2841 | "optional": true 2842 | } 2843 | } 2844 | }, 2845 | "node_modules/dedent": { 2846 | "version": "1.5.1", 2847 | "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", 2848 | "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", 2849 | "dev": true, 2850 | "peerDependencies": { 2851 | "babel-plugin-macros": "^3.1.0" 2852 | }, 2853 | "peerDependenciesMeta": { 2854 | "babel-plugin-macros": { 2855 | "optional": true 2856 | } 2857 | } 2858 | }, 2859 | "node_modules/deepmerge": { 2860 | "version": "4.3.1", 2861 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 2862 | "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 2863 | "dev": true, 2864 | "engines": { 2865 | "node": ">=0.10.0" 2866 | } 2867 | }, 2868 | "node_modules/detect-newline": { 2869 | "version": "3.1.0", 2870 | "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 2871 | "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", 2872 | "dev": true, 2873 | "engines": { 2874 | "node": ">=8" 2875 | } 2876 | }, 2877 | "node_modules/diff-sequences": { 2878 | "version": "29.6.3", 2879 | "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", 2880 | "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", 2881 | "dev": true, 2882 | "engines": { 2883 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2884 | } 2885 | }, 2886 | "node_modules/electron-to-chromium": { 2887 | "version": "1.4.556", 2888 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.556.tgz", 2889 | "integrity": "sha512-6RPN0hHfzDU8D56E72YkDvnLw5Cj2NMXZGg3UkgyoHxjVhG99KZpsKgBWMmTy0Ei89xwan+rbRsVB9yzATmYzQ==", 2890 | "dev": true 2891 | }, 2892 | "node_modules/emittery": { 2893 | "version": "0.13.1", 2894 | "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", 2895 | "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", 2896 | "dev": true, 2897 | "engines": { 2898 | "node": ">=12" 2899 | }, 2900 | "funding": { 2901 | "url": "https://github.com/sindresorhus/emittery?sponsor=1" 2902 | } 2903 | }, 2904 | "node_modules/emoji-regex": { 2905 | "version": "8.0.0", 2906 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2907 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2908 | "dev": true 2909 | }, 2910 | "node_modules/error-ex": { 2911 | "version": "1.3.2", 2912 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 2913 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 2914 | "dev": true, 2915 | "dependencies": { 2916 | "is-arrayish": "^0.2.1" 2917 | } 2918 | }, 2919 | "node_modules/escalade": { 2920 | "version": "3.1.1", 2921 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2922 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 2923 | "dev": true, 2924 | "engines": { 2925 | "node": ">=6" 2926 | } 2927 | }, 2928 | "node_modules/escape-string-regexp": { 2929 | "version": "2.0.0", 2930 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", 2931 | "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", 2932 | "dev": true, 2933 | "engines": { 2934 | "node": ">=8" 2935 | } 2936 | }, 2937 | "node_modules/esprima": { 2938 | "version": "4.0.1", 2939 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 2940 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 2941 | "dev": true, 2942 | "bin": { 2943 | "esparse": "bin/esparse.js", 2944 | "esvalidate": "bin/esvalidate.js" 2945 | }, 2946 | "engines": { 2947 | "node": ">=4" 2948 | } 2949 | }, 2950 | "node_modules/esutils": { 2951 | "version": "2.0.3", 2952 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 2953 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 2954 | "dev": true, 2955 | "engines": { 2956 | "node": ">=0.10.0" 2957 | } 2958 | }, 2959 | "node_modules/execa": { 2960 | "version": "5.1.1", 2961 | "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", 2962 | "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", 2963 | "dev": true, 2964 | "dependencies": { 2965 | "cross-spawn": "^7.0.3", 2966 | "get-stream": "^6.0.0", 2967 | "human-signals": "^2.1.0", 2968 | "is-stream": "^2.0.0", 2969 | "merge-stream": "^2.0.0", 2970 | "npm-run-path": "^4.0.1", 2971 | "onetime": "^5.1.2", 2972 | "signal-exit": "^3.0.3", 2973 | "strip-final-newline": "^2.0.0" 2974 | }, 2975 | "engines": { 2976 | "node": ">=10" 2977 | }, 2978 | "funding": { 2979 | "url": "https://github.com/sindresorhus/execa?sponsor=1" 2980 | } 2981 | }, 2982 | "node_modules/exit": { 2983 | "version": "0.1.2", 2984 | "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", 2985 | "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", 2986 | "dev": true, 2987 | "engines": { 2988 | "node": ">= 0.8.0" 2989 | } 2990 | }, 2991 | "node_modules/expect": { 2992 | "version": "29.7.0", 2993 | "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", 2994 | "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", 2995 | "dev": true, 2996 | "dependencies": { 2997 | "@jest/expect-utils": "^29.7.0", 2998 | "jest-get-type": "^29.6.3", 2999 | "jest-matcher-utils": "^29.7.0", 3000 | "jest-message-util": "^29.7.0", 3001 | "jest-util": "^29.7.0" 3002 | }, 3003 | "engines": { 3004 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3005 | } 3006 | }, 3007 | "node_modules/fast-json-stable-stringify": { 3008 | "version": "2.1.0", 3009 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 3010 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 3011 | "dev": true 3012 | }, 3013 | "node_modules/fb-watchman": { 3014 | "version": "2.0.2", 3015 | "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", 3016 | "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", 3017 | "dev": true, 3018 | "dependencies": { 3019 | "bser": "2.1.1" 3020 | } 3021 | }, 3022 | "node_modules/fill-range": { 3023 | "version": "7.0.1", 3024 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 3025 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 3026 | "dev": true, 3027 | "dependencies": { 3028 | "to-regex-range": "^5.0.1" 3029 | }, 3030 | "engines": { 3031 | "node": ">=8" 3032 | } 3033 | }, 3034 | "node_modules/find-up": { 3035 | "version": "4.1.0", 3036 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 3037 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 3038 | "dev": true, 3039 | "dependencies": { 3040 | "locate-path": "^5.0.0", 3041 | "path-exists": "^4.0.0" 3042 | }, 3043 | "engines": { 3044 | "node": ">=8" 3045 | } 3046 | }, 3047 | "node_modules/fs.realpath": { 3048 | "version": "1.0.0", 3049 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3050 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 3051 | "dev": true 3052 | }, 3053 | "node_modules/fsevents": { 3054 | "version": "2.3.3", 3055 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 3056 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 3057 | "dev": true, 3058 | "hasInstallScript": true, 3059 | "optional": true, 3060 | "os": [ 3061 | "darwin" 3062 | ], 3063 | "engines": { 3064 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 3065 | } 3066 | }, 3067 | "node_modules/gensync": { 3068 | "version": "1.0.0-beta.2", 3069 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 3070 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 3071 | "dev": true, 3072 | "engines": { 3073 | "node": ">=6.9.0" 3074 | } 3075 | }, 3076 | "node_modules/get-caller-file": { 3077 | "version": "2.0.5", 3078 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 3079 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 3080 | "dev": true, 3081 | "engines": { 3082 | "node": "6.* || 8.* || >= 10.*" 3083 | } 3084 | }, 3085 | "node_modules/get-package-type": { 3086 | "version": "0.1.0", 3087 | "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", 3088 | "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", 3089 | "dev": true, 3090 | "engines": { 3091 | "node": ">=8.0.0" 3092 | } 3093 | }, 3094 | "node_modules/get-stream": { 3095 | "version": "6.0.1", 3096 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 3097 | "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 3098 | "dev": true, 3099 | "engines": { 3100 | "node": ">=10" 3101 | }, 3102 | "funding": { 3103 | "url": "https://github.com/sponsors/sindresorhus" 3104 | } 3105 | }, 3106 | "node_modules/glob": { 3107 | "version": "7.2.3", 3108 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 3109 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 3110 | "dev": true, 3111 | "dependencies": { 3112 | "fs.realpath": "^1.0.0", 3113 | "inflight": "^1.0.4", 3114 | "inherits": "2", 3115 | "minimatch": "^3.1.1", 3116 | "once": "^1.3.0", 3117 | "path-is-absolute": "^1.0.0" 3118 | }, 3119 | "engines": { 3120 | "node": "*" 3121 | }, 3122 | "funding": { 3123 | "url": "https://github.com/sponsors/isaacs" 3124 | } 3125 | }, 3126 | "node_modules/globals": { 3127 | "version": "11.12.0", 3128 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 3129 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 3130 | "dev": true, 3131 | "engines": { 3132 | "node": ">=4" 3133 | } 3134 | }, 3135 | "node_modules/graceful-fs": { 3136 | "version": "4.2.11", 3137 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 3138 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 3139 | "dev": true 3140 | }, 3141 | "node_modules/has": { 3142 | "version": "1.0.4", 3143 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", 3144 | "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", 3145 | "dev": true, 3146 | "engines": { 3147 | "node": ">= 0.4.0" 3148 | } 3149 | }, 3150 | "node_modules/has-flag": { 3151 | "version": "4.0.0", 3152 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 3153 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 3154 | "dev": true, 3155 | "engines": { 3156 | "node": ">=8" 3157 | } 3158 | }, 3159 | "node_modules/html-escaper": { 3160 | "version": "2.0.2", 3161 | "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 3162 | "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 3163 | "dev": true 3164 | }, 3165 | "node_modules/human-signals": { 3166 | "version": "2.1.0", 3167 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", 3168 | "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", 3169 | "dev": true, 3170 | "engines": { 3171 | "node": ">=10.17.0" 3172 | } 3173 | }, 3174 | "node_modules/import-local": { 3175 | "version": "3.1.0", 3176 | "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", 3177 | "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", 3178 | "dev": true, 3179 | "dependencies": { 3180 | "pkg-dir": "^4.2.0", 3181 | "resolve-cwd": "^3.0.0" 3182 | }, 3183 | "bin": { 3184 | "import-local-fixture": "fixtures/cli.js" 3185 | }, 3186 | "engines": { 3187 | "node": ">=8" 3188 | }, 3189 | "funding": { 3190 | "url": "https://github.com/sponsors/sindresorhus" 3191 | } 3192 | }, 3193 | "node_modules/imurmurhash": { 3194 | "version": "0.1.4", 3195 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 3196 | "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 3197 | "dev": true, 3198 | "engines": { 3199 | "node": ">=0.8.19" 3200 | } 3201 | }, 3202 | "node_modules/inflight": { 3203 | "version": "1.0.6", 3204 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 3205 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 3206 | "dev": true, 3207 | "dependencies": { 3208 | "once": "^1.3.0", 3209 | "wrappy": "1" 3210 | } 3211 | }, 3212 | "node_modules/inherits": { 3213 | "version": "2.0.4", 3214 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3215 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 3216 | "dev": true 3217 | }, 3218 | "node_modules/is-arrayish": { 3219 | "version": "0.2.1", 3220 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 3221 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 3222 | "dev": true 3223 | }, 3224 | "node_modules/is-core-module": { 3225 | "version": "2.13.0", 3226 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", 3227 | "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", 3228 | "dev": true, 3229 | "dependencies": { 3230 | "has": "^1.0.3" 3231 | }, 3232 | "funding": { 3233 | "url": "https://github.com/sponsors/ljharb" 3234 | } 3235 | }, 3236 | "node_modules/is-fullwidth-code-point": { 3237 | "version": "3.0.0", 3238 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 3239 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 3240 | "dev": true, 3241 | "engines": { 3242 | "node": ">=8" 3243 | } 3244 | }, 3245 | "node_modules/is-generator-fn": { 3246 | "version": "2.1.0", 3247 | "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", 3248 | "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", 3249 | "dev": true, 3250 | "engines": { 3251 | "node": ">=6" 3252 | } 3253 | }, 3254 | "node_modules/is-number": { 3255 | "version": "7.0.0", 3256 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 3257 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 3258 | "dev": true, 3259 | "engines": { 3260 | "node": ">=0.12.0" 3261 | } 3262 | }, 3263 | "node_modules/is-stream": { 3264 | "version": "2.0.1", 3265 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 3266 | "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 3267 | "dev": true, 3268 | "engines": { 3269 | "node": ">=8" 3270 | }, 3271 | "funding": { 3272 | "url": "https://github.com/sponsors/sindresorhus" 3273 | } 3274 | }, 3275 | "node_modules/isexe": { 3276 | "version": "2.0.0", 3277 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 3278 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 3279 | "dev": true 3280 | }, 3281 | "node_modules/istanbul-lib-coverage": { 3282 | "version": "3.2.0", 3283 | "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", 3284 | "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", 3285 | "dev": true, 3286 | "engines": { 3287 | "node": ">=8" 3288 | } 3289 | }, 3290 | "node_modules/istanbul-lib-instrument": { 3291 | "version": "6.0.1", 3292 | "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", 3293 | "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", 3294 | "dev": true, 3295 | "dependencies": { 3296 | "@babel/core": "^7.12.3", 3297 | "@babel/parser": "^7.14.7", 3298 | "@istanbuljs/schema": "^0.1.2", 3299 | "istanbul-lib-coverage": "^3.2.0", 3300 | "semver": "^7.5.4" 3301 | }, 3302 | "engines": { 3303 | "node": ">=10" 3304 | } 3305 | }, 3306 | "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { 3307 | "version": "6.0.0", 3308 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 3309 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 3310 | "dev": true, 3311 | "dependencies": { 3312 | "yallist": "^4.0.0" 3313 | }, 3314 | "engines": { 3315 | "node": ">=10" 3316 | } 3317 | }, 3318 | "node_modules/istanbul-lib-instrument/node_modules/semver": { 3319 | "version": "7.5.4", 3320 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 3321 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 3322 | "dev": true, 3323 | "dependencies": { 3324 | "lru-cache": "^6.0.0" 3325 | }, 3326 | "bin": { 3327 | "semver": "bin/semver.js" 3328 | }, 3329 | "engines": { 3330 | "node": ">=10" 3331 | } 3332 | }, 3333 | "node_modules/istanbul-lib-instrument/node_modules/yallist": { 3334 | "version": "4.0.0", 3335 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3336 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3337 | "dev": true 3338 | }, 3339 | "node_modules/istanbul-lib-report": { 3340 | "version": "3.0.1", 3341 | "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", 3342 | "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", 3343 | "dev": true, 3344 | "dependencies": { 3345 | "istanbul-lib-coverage": "^3.0.0", 3346 | "make-dir": "^4.0.0", 3347 | "supports-color": "^7.1.0" 3348 | }, 3349 | "engines": { 3350 | "node": ">=10" 3351 | } 3352 | }, 3353 | "node_modules/istanbul-lib-source-maps": { 3354 | "version": "4.0.1", 3355 | "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", 3356 | "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", 3357 | "dev": true, 3358 | "dependencies": { 3359 | "debug": "^4.1.1", 3360 | "istanbul-lib-coverage": "^3.0.0", 3361 | "source-map": "^0.6.1" 3362 | }, 3363 | "engines": { 3364 | "node": ">=10" 3365 | } 3366 | }, 3367 | "node_modules/istanbul-reports": { 3368 | "version": "3.1.6", 3369 | "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", 3370 | "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", 3371 | "dev": true, 3372 | "dependencies": { 3373 | "html-escaper": "^2.0.0", 3374 | "istanbul-lib-report": "^3.0.0" 3375 | }, 3376 | "engines": { 3377 | "node": ">=8" 3378 | } 3379 | }, 3380 | "node_modules/jest": { 3381 | "version": "29.6.0", 3382 | "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.0.tgz", 3383 | "integrity": "sha512-do1J9gGrQ68E4UfMz/4OM71p9qCqQxu32N/9ZfeYFSSlx0uUOuxeyZxtJZNaUTW12ZA11ERhmBjBhy1Ho96R4g==", 3384 | "dev": true, 3385 | "dependencies": { 3386 | "@jest/core": "^29.6.0", 3387 | "@jest/types": "^29.6.0", 3388 | "import-local": "^3.0.2", 3389 | "jest-cli": "^29.6.0" 3390 | }, 3391 | "bin": { 3392 | "jest": "bin/jest.js" 3393 | }, 3394 | "engines": { 3395 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3396 | }, 3397 | "peerDependencies": { 3398 | "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 3399 | }, 3400 | "peerDependenciesMeta": { 3401 | "node-notifier": { 3402 | "optional": true 3403 | } 3404 | } 3405 | }, 3406 | "node_modules/jest-changed-files": { 3407 | "version": "29.7.0", 3408 | "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", 3409 | "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", 3410 | "dev": true, 3411 | "dependencies": { 3412 | "execa": "^5.0.0", 3413 | "jest-util": "^29.7.0", 3414 | "p-limit": "^3.1.0" 3415 | }, 3416 | "engines": { 3417 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3418 | } 3419 | }, 3420 | "node_modules/jest-circus": { 3421 | "version": "29.7.0", 3422 | "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", 3423 | "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", 3424 | "dev": true, 3425 | "dependencies": { 3426 | "@jest/environment": "^29.7.0", 3427 | "@jest/expect": "^29.7.0", 3428 | "@jest/test-result": "^29.7.0", 3429 | "@jest/types": "^29.6.3", 3430 | "@types/node": "*", 3431 | "chalk": "^4.0.0", 3432 | "co": "^4.6.0", 3433 | "dedent": "^1.0.0", 3434 | "is-generator-fn": "^2.0.0", 3435 | "jest-each": "^29.7.0", 3436 | "jest-matcher-utils": "^29.7.0", 3437 | "jest-message-util": "^29.7.0", 3438 | "jest-runtime": "^29.7.0", 3439 | "jest-snapshot": "^29.7.0", 3440 | "jest-util": "^29.7.0", 3441 | "p-limit": "^3.1.0", 3442 | "pretty-format": "^29.7.0", 3443 | "pure-rand": "^6.0.0", 3444 | "slash": "^3.0.0", 3445 | "stack-utils": "^2.0.3" 3446 | }, 3447 | "engines": { 3448 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3449 | } 3450 | }, 3451 | "node_modules/jest-cli": { 3452 | "version": "29.7.0", 3453 | "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", 3454 | "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", 3455 | "dev": true, 3456 | "dependencies": { 3457 | "@jest/core": "^29.7.0", 3458 | "@jest/test-result": "^29.7.0", 3459 | "@jest/types": "^29.6.3", 3460 | "chalk": "^4.0.0", 3461 | "create-jest": "^29.7.0", 3462 | "exit": "^0.1.2", 3463 | "import-local": "^3.0.2", 3464 | "jest-config": "^29.7.0", 3465 | "jest-util": "^29.7.0", 3466 | "jest-validate": "^29.7.0", 3467 | "yargs": "^17.3.1" 3468 | }, 3469 | "bin": { 3470 | "jest": "bin/jest.js" 3471 | }, 3472 | "engines": { 3473 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3474 | }, 3475 | "peerDependencies": { 3476 | "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 3477 | }, 3478 | "peerDependenciesMeta": { 3479 | "node-notifier": { 3480 | "optional": true 3481 | } 3482 | } 3483 | }, 3484 | "node_modules/jest-config": { 3485 | "version": "29.7.0", 3486 | "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", 3487 | "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", 3488 | "dev": true, 3489 | "dependencies": { 3490 | "@babel/core": "^7.11.6", 3491 | "@jest/test-sequencer": "^29.7.0", 3492 | "@jest/types": "^29.6.3", 3493 | "babel-jest": "^29.7.0", 3494 | "chalk": "^4.0.0", 3495 | "ci-info": "^3.2.0", 3496 | "deepmerge": "^4.2.2", 3497 | "glob": "^7.1.3", 3498 | "graceful-fs": "^4.2.9", 3499 | "jest-circus": "^29.7.0", 3500 | "jest-environment-node": "^29.7.0", 3501 | "jest-get-type": "^29.6.3", 3502 | "jest-regex-util": "^29.6.3", 3503 | "jest-resolve": "^29.7.0", 3504 | "jest-runner": "^29.7.0", 3505 | "jest-util": "^29.7.0", 3506 | "jest-validate": "^29.7.0", 3507 | "micromatch": "^4.0.4", 3508 | "parse-json": "^5.2.0", 3509 | "pretty-format": "^29.7.0", 3510 | "slash": "^3.0.0", 3511 | "strip-json-comments": "^3.1.1" 3512 | }, 3513 | "engines": { 3514 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3515 | }, 3516 | "peerDependencies": { 3517 | "@types/node": "*", 3518 | "ts-node": ">=9.0.0" 3519 | }, 3520 | "peerDependenciesMeta": { 3521 | "@types/node": { 3522 | "optional": true 3523 | }, 3524 | "ts-node": { 3525 | "optional": true 3526 | } 3527 | } 3528 | }, 3529 | "node_modules/jest-diff": { 3530 | "version": "29.7.0", 3531 | "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", 3532 | "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", 3533 | "dev": true, 3534 | "dependencies": { 3535 | "chalk": "^4.0.0", 3536 | "diff-sequences": "^29.6.3", 3537 | "jest-get-type": "^29.6.3", 3538 | "pretty-format": "^29.7.0" 3539 | }, 3540 | "engines": { 3541 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3542 | } 3543 | }, 3544 | "node_modules/jest-docblock": { 3545 | "version": "29.7.0", 3546 | "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", 3547 | "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", 3548 | "dev": true, 3549 | "dependencies": { 3550 | "detect-newline": "^3.0.0" 3551 | }, 3552 | "engines": { 3553 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3554 | } 3555 | }, 3556 | "node_modules/jest-each": { 3557 | "version": "29.7.0", 3558 | "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", 3559 | "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", 3560 | "dev": true, 3561 | "dependencies": { 3562 | "@jest/types": "^29.6.3", 3563 | "chalk": "^4.0.0", 3564 | "jest-get-type": "^29.6.3", 3565 | "jest-util": "^29.7.0", 3566 | "pretty-format": "^29.7.0" 3567 | }, 3568 | "engines": { 3569 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3570 | } 3571 | }, 3572 | "node_modules/jest-environment-node": { 3573 | "version": "29.7.0", 3574 | "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", 3575 | "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", 3576 | "dev": true, 3577 | "dependencies": { 3578 | "@jest/environment": "^29.7.0", 3579 | "@jest/fake-timers": "^29.7.0", 3580 | "@jest/types": "^29.6.3", 3581 | "@types/node": "*", 3582 | "jest-mock": "^29.7.0", 3583 | "jest-util": "^29.7.0" 3584 | }, 3585 | "engines": { 3586 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3587 | } 3588 | }, 3589 | "node_modules/jest-get-type": { 3590 | "version": "29.6.3", 3591 | "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", 3592 | "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", 3593 | "dev": true, 3594 | "engines": { 3595 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3596 | } 3597 | }, 3598 | "node_modules/jest-haste-map": { 3599 | "version": "29.7.0", 3600 | "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", 3601 | "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", 3602 | "dev": true, 3603 | "dependencies": { 3604 | "@jest/types": "^29.6.3", 3605 | "@types/graceful-fs": "^4.1.3", 3606 | "@types/node": "*", 3607 | "anymatch": "^3.0.3", 3608 | "fb-watchman": "^2.0.0", 3609 | "graceful-fs": "^4.2.9", 3610 | "jest-regex-util": "^29.6.3", 3611 | "jest-util": "^29.7.0", 3612 | "jest-worker": "^29.7.0", 3613 | "micromatch": "^4.0.4", 3614 | "walker": "^1.0.8" 3615 | }, 3616 | "engines": { 3617 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3618 | }, 3619 | "optionalDependencies": { 3620 | "fsevents": "^2.3.2" 3621 | } 3622 | }, 3623 | "node_modules/jest-leak-detector": { 3624 | "version": "29.7.0", 3625 | "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", 3626 | "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", 3627 | "dev": true, 3628 | "dependencies": { 3629 | "jest-get-type": "^29.6.3", 3630 | "pretty-format": "^29.7.0" 3631 | }, 3632 | "engines": { 3633 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3634 | } 3635 | }, 3636 | "node_modules/jest-matcher-utils": { 3637 | "version": "29.7.0", 3638 | "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", 3639 | "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", 3640 | "dev": true, 3641 | "dependencies": { 3642 | "chalk": "^4.0.0", 3643 | "jest-diff": "^29.7.0", 3644 | "jest-get-type": "^29.6.3", 3645 | "pretty-format": "^29.7.0" 3646 | }, 3647 | "engines": { 3648 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3649 | } 3650 | }, 3651 | "node_modules/jest-message-util": { 3652 | "version": "29.7.0", 3653 | "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", 3654 | "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", 3655 | "dev": true, 3656 | "dependencies": { 3657 | "@babel/code-frame": "^7.12.13", 3658 | "@jest/types": "^29.6.3", 3659 | "@types/stack-utils": "^2.0.0", 3660 | "chalk": "^4.0.0", 3661 | "graceful-fs": "^4.2.9", 3662 | "micromatch": "^4.0.4", 3663 | "pretty-format": "^29.7.0", 3664 | "slash": "^3.0.0", 3665 | "stack-utils": "^2.0.3" 3666 | }, 3667 | "engines": { 3668 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3669 | } 3670 | }, 3671 | "node_modules/jest-mock": { 3672 | "version": "29.7.0", 3673 | "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", 3674 | "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", 3675 | "dev": true, 3676 | "dependencies": { 3677 | "@jest/types": "^29.6.3", 3678 | "@types/node": "*", 3679 | "jest-util": "^29.7.0" 3680 | }, 3681 | "engines": { 3682 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3683 | } 3684 | }, 3685 | "node_modules/jest-pnp-resolver": { 3686 | "version": "1.2.3", 3687 | "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", 3688 | "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", 3689 | "dev": true, 3690 | "engines": { 3691 | "node": ">=6" 3692 | }, 3693 | "peerDependencies": { 3694 | "jest-resolve": "*" 3695 | }, 3696 | "peerDependenciesMeta": { 3697 | "jest-resolve": { 3698 | "optional": true 3699 | } 3700 | } 3701 | }, 3702 | "node_modules/jest-regex-util": { 3703 | "version": "29.6.3", 3704 | "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", 3705 | "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", 3706 | "dev": true, 3707 | "engines": { 3708 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3709 | } 3710 | }, 3711 | "node_modules/jest-resolve": { 3712 | "version": "29.7.0", 3713 | "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", 3714 | "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", 3715 | "dev": true, 3716 | "dependencies": { 3717 | "chalk": "^4.0.0", 3718 | "graceful-fs": "^4.2.9", 3719 | "jest-haste-map": "^29.7.0", 3720 | "jest-pnp-resolver": "^1.2.2", 3721 | "jest-util": "^29.7.0", 3722 | "jest-validate": "^29.7.0", 3723 | "resolve": "^1.20.0", 3724 | "resolve.exports": "^2.0.0", 3725 | "slash": "^3.0.0" 3726 | }, 3727 | "engines": { 3728 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3729 | } 3730 | }, 3731 | "node_modules/jest-resolve-dependencies": { 3732 | "version": "29.7.0", 3733 | "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", 3734 | "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", 3735 | "dev": true, 3736 | "dependencies": { 3737 | "jest-regex-util": "^29.6.3", 3738 | "jest-snapshot": "^29.7.0" 3739 | }, 3740 | "engines": { 3741 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3742 | } 3743 | }, 3744 | "node_modules/jest-runner": { 3745 | "version": "29.7.0", 3746 | "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", 3747 | "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", 3748 | "dev": true, 3749 | "dependencies": { 3750 | "@jest/console": "^29.7.0", 3751 | "@jest/environment": "^29.7.0", 3752 | "@jest/test-result": "^29.7.0", 3753 | "@jest/transform": "^29.7.0", 3754 | "@jest/types": "^29.6.3", 3755 | "@types/node": "*", 3756 | "chalk": "^4.0.0", 3757 | "emittery": "^0.13.1", 3758 | "graceful-fs": "^4.2.9", 3759 | "jest-docblock": "^29.7.0", 3760 | "jest-environment-node": "^29.7.0", 3761 | "jest-haste-map": "^29.7.0", 3762 | "jest-leak-detector": "^29.7.0", 3763 | "jest-message-util": "^29.7.0", 3764 | "jest-resolve": "^29.7.0", 3765 | "jest-runtime": "^29.7.0", 3766 | "jest-util": "^29.7.0", 3767 | "jest-watcher": "^29.7.0", 3768 | "jest-worker": "^29.7.0", 3769 | "p-limit": "^3.1.0", 3770 | "source-map-support": "0.5.13" 3771 | }, 3772 | "engines": { 3773 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3774 | } 3775 | }, 3776 | "node_modules/jest-runtime": { 3777 | "version": "29.7.0", 3778 | "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", 3779 | "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", 3780 | "dev": true, 3781 | "dependencies": { 3782 | "@jest/environment": "^29.7.0", 3783 | "@jest/fake-timers": "^29.7.0", 3784 | "@jest/globals": "^29.7.0", 3785 | "@jest/source-map": "^29.6.3", 3786 | "@jest/test-result": "^29.7.0", 3787 | "@jest/transform": "^29.7.0", 3788 | "@jest/types": "^29.6.3", 3789 | "@types/node": "*", 3790 | "chalk": "^4.0.0", 3791 | "cjs-module-lexer": "^1.0.0", 3792 | "collect-v8-coverage": "^1.0.0", 3793 | "glob": "^7.1.3", 3794 | "graceful-fs": "^4.2.9", 3795 | "jest-haste-map": "^29.7.0", 3796 | "jest-message-util": "^29.7.0", 3797 | "jest-mock": "^29.7.0", 3798 | "jest-regex-util": "^29.6.3", 3799 | "jest-resolve": "^29.7.0", 3800 | "jest-snapshot": "^29.7.0", 3801 | "jest-util": "^29.7.0", 3802 | "slash": "^3.0.0", 3803 | "strip-bom": "^4.0.0" 3804 | }, 3805 | "engines": { 3806 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3807 | } 3808 | }, 3809 | "node_modules/jest-snapshot": { 3810 | "version": "29.7.0", 3811 | "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", 3812 | "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", 3813 | "dev": true, 3814 | "dependencies": { 3815 | "@babel/core": "^7.11.6", 3816 | "@babel/generator": "^7.7.2", 3817 | "@babel/plugin-syntax-jsx": "^7.7.2", 3818 | "@babel/plugin-syntax-typescript": "^7.7.2", 3819 | "@babel/types": "^7.3.3", 3820 | "@jest/expect-utils": "^29.7.0", 3821 | "@jest/transform": "^29.7.0", 3822 | "@jest/types": "^29.6.3", 3823 | "babel-preset-current-node-syntax": "^1.0.0", 3824 | "chalk": "^4.0.0", 3825 | "expect": "^29.7.0", 3826 | "graceful-fs": "^4.2.9", 3827 | "jest-diff": "^29.7.0", 3828 | "jest-get-type": "^29.6.3", 3829 | "jest-matcher-utils": "^29.7.0", 3830 | "jest-message-util": "^29.7.0", 3831 | "jest-util": "^29.7.0", 3832 | "natural-compare": "^1.4.0", 3833 | "pretty-format": "^29.7.0", 3834 | "semver": "^7.5.3" 3835 | }, 3836 | "engines": { 3837 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3838 | } 3839 | }, 3840 | "node_modules/jest-snapshot/node_modules/lru-cache": { 3841 | "version": "6.0.0", 3842 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 3843 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 3844 | "dev": true, 3845 | "dependencies": { 3846 | "yallist": "^4.0.0" 3847 | }, 3848 | "engines": { 3849 | "node": ">=10" 3850 | } 3851 | }, 3852 | "node_modules/jest-snapshot/node_modules/semver": { 3853 | "version": "7.5.4", 3854 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 3855 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 3856 | "dev": true, 3857 | "dependencies": { 3858 | "lru-cache": "^6.0.0" 3859 | }, 3860 | "bin": { 3861 | "semver": "bin/semver.js" 3862 | }, 3863 | "engines": { 3864 | "node": ">=10" 3865 | } 3866 | }, 3867 | "node_modules/jest-snapshot/node_modules/yallist": { 3868 | "version": "4.0.0", 3869 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3870 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3871 | "dev": true 3872 | }, 3873 | "node_modules/jest-util": { 3874 | "version": "29.7.0", 3875 | "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", 3876 | "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", 3877 | "dev": true, 3878 | "dependencies": { 3879 | "@jest/types": "^29.6.3", 3880 | "@types/node": "*", 3881 | "chalk": "^4.0.0", 3882 | "ci-info": "^3.2.0", 3883 | "graceful-fs": "^4.2.9", 3884 | "picomatch": "^2.2.3" 3885 | }, 3886 | "engines": { 3887 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3888 | } 3889 | }, 3890 | "node_modules/jest-validate": { 3891 | "version": "29.7.0", 3892 | "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", 3893 | "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", 3894 | "dev": true, 3895 | "dependencies": { 3896 | "@jest/types": "^29.6.3", 3897 | "camelcase": "^6.2.0", 3898 | "chalk": "^4.0.0", 3899 | "jest-get-type": "^29.6.3", 3900 | "leven": "^3.1.0", 3901 | "pretty-format": "^29.7.0" 3902 | }, 3903 | "engines": { 3904 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3905 | } 3906 | }, 3907 | "node_modules/jest-validate/node_modules/camelcase": { 3908 | "version": "6.3.0", 3909 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 3910 | "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 3911 | "dev": true, 3912 | "engines": { 3913 | "node": ">=10" 3914 | }, 3915 | "funding": { 3916 | "url": "https://github.com/sponsors/sindresorhus" 3917 | } 3918 | }, 3919 | "node_modules/jest-watcher": { 3920 | "version": "29.7.0", 3921 | "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", 3922 | "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", 3923 | "dev": true, 3924 | "dependencies": { 3925 | "@jest/test-result": "^29.7.0", 3926 | "@jest/types": "^29.6.3", 3927 | "@types/node": "*", 3928 | "ansi-escapes": "^4.2.1", 3929 | "chalk": "^4.0.0", 3930 | "emittery": "^0.13.1", 3931 | "jest-util": "^29.7.0", 3932 | "string-length": "^4.0.1" 3933 | }, 3934 | "engines": { 3935 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3936 | } 3937 | }, 3938 | "node_modules/jest-worker": { 3939 | "version": "29.7.0", 3940 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", 3941 | "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", 3942 | "dev": true, 3943 | "dependencies": { 3944 | "@types/node": "*", 3945 | "jest-util": "^29.7.0", 3946 | "merge-stream": "^2.0.0", 3947 | "supports-color": "^8.0.0" 3948 | }, 3949 | "engines": { 3950 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3951 | } 3952 | }, 3953 | "node_modules/jest-worker/node_modules/supports-color": { 3954 | "version": "8.1.1", 3955 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 3956 | "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 3957 | "dev": true, 3958 | "dependencies": { 3959 | "has-flag": "^4.0.0" 3960 | }, 3961 | "engines": { 3962 | "node": ">=10" 3963 | }, 3964 | "funding": { 3965 | "url": "https://github.com/chalk/supports-color?sponsor=1" 3966 | } 3967 | }, 3968 | "node_modules/js-tokens": { 3969 | "version": "4.0.0", 3970 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 3971 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 3972 | "dev": true 3973 | }, 3974 | "node_modules/js-yaml": { 3975 | "version": "3.14.1", 3976 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 3977 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 3978 | "dev": true, 3979 | "dependencies": { 3980 | "argparse": "^1.0.7", 3981 | "esprima": "^4.0.0" 3982 | }, 3983 | "bin": { 3984 | "js-yaml": "bin/js-yaml.js" 3985 | } 3986 | }, 3987 | "node_modules/jsesc": { 3988 | "version": "2.5.2", 3989 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 3990 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 3991 | "dev": true, 3992 | "bin": { 3993 | "jsesc": "bin/jsesc" 3994 | }, 3995 | "engines": { 3996 | "node": ">=4" 3997 | } 3998 | }, 3999 | "node_modules/json-parse-even-better-errors": { 4000 | "version": "2.3.1", 4001 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 4002 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 4003 | "dev": true 4004 | }, 4005 | "node_modules/json5": { 4006 | "version": "2.2.3", 4007 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 4008 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 4009 | "dev": true, 4010 | "bin": { 4011 | "json5": "lib/cli.js" 4012 | }, 4013 | "engines": { 4014 | "node": ">=6" 4015 | } 4016 | }, 4017 | "node_modules/kleur": { 4018 | "version": "3.0.3", 4019 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 4020 | "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 4021 | "dev": true, 4022 | "engines": { 4023 | "node": ">=6" 4024 | } 4025 | }, 4026 | "node_modules/leven": { 4027 | "version": "3.1.0", 4028 | "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 4029 | "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 4030 | "dev": true, 4031 | "engines": { 4032 | "node": ">=6" 4033 | } 4034 | }, 4035 | "node_modules/lines-and-columns": { 4036 | "version": "1.2.4", 4037 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 4038 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 4039 | "dev": true 4040 | }, 4041 | "node_modules/locate-path": { 4042 | "version": "5.0.0", 4043 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 4044 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 4045 | "dev": true, 4046 | "dependencies": { 4047 | "p-locate": "^4.1.0" 4048 | }, 4049 | "engines": { 4050 | "node": ">=8" 4051 | } 4052 | }, 4053 | "node_modules/lodash.debounce": { 4054 | "version": "4.0.8", 4055 | "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", 4056 | "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", 4057 | "dev": true 4058 | }, 4059 | "node_modules/lru-cache": { 4060 | "version": "5.1.1", 4061 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 4062 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 4063 | "dev": true, 4064 | "dependencies": { 4065 | "yallist": "^3.0.2" 4066 | } 4067 | }, 4068 | "node_modules/make-dir": { 4069 | "version": "4.0.0", 4070 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", 4071 | "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", 4072 | "dev": true, 4073 | "dependencies": { 4074 | "semver": "^7.5.3" 4075 | }, 4076 | "engines": { 4077 | "node": ">=10" 4078 | }, 4079 | "funding": { 4080 | "url": "https://github.com/sponsors/sindresorhus" 4081 | } 4082 | }, 4083 | "node_modules/make-dir/node_modules/lru-cache": { 4084 | "version": "6.0.0", 4085 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 4086 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 4087 | "dev": true, 4088 | "dependencies": { 4089 | "yallist": "^4.0.0" 4090 | }, 4091 | "engines": { 4092 | "node": ">=10" 4093 | } 4094 | }, 4095 | "node_modules/make-dir/node_modules/semver": { 4096 | "version": "7.5.4", 4097 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 4098 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 4099 | "dev": true, 4100 | "dependencies": { 4101 | "lru-cache": "^6.0.0" 4102 | }, 4103 | "bin": { 4104 | "semver": "bin/semver.js" 4105 | }, 4106 | "engines": { 4107 | "node": ">=10" 4108 | } 4109 | }, 4110 | "node_modules/make-dir/node_modules/yallist": { 4111 | "version": "4.0.0", 4112 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 4113 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 4114 | "dev": true 4115 | }, 4116 | "node_modules/makeerror": { 4117 | "version": "1.0.12", 4118 | "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", 4119 | "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", 4120 | "dev": true, 4121 | "dependencies": { 4122 | "tmpl": "1.0.5" 4123 | } 4124 | }, 4125 | "node_modules/merge-stream": { 4126 | "version": "2.0.0", 4127 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 4128 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 4129 | "dev": true 4130 | }, 4131 | "node_modules/micromatch": { 4132 | "version": "4.0.5", 4133 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 4134 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 4135 | "dev": true, 4136 | "dependencies": { 4137 | "braces": "^3.0.2", 4138 | "picomatch": "^2.3.1" 4139 | }, 4140 | "engines": { 4141 | "node": ">=8.6" 4142 | } 4143 | }, 4144 | "node_modules/mimic-fn": { 4145 | "version": "2.1.0", 4146 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 4147 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 4148 | "dev": true, 4149 | "engines": { 4150 | "node": ">=6" 4151 | } 4152 | }, 4153 | "node_modules/minimatch": { 4154 | "version": "3.1.2", 4155 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 4156 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4157 | "dev": true, 4158 | "dependencies": { 4159 | "brace-expansion": "^1.1.7" 4160 | }, 4161 | "engines": { 4162 | "node": "*" 4163 | } 4164 | }, 4165 | "node_modules/ms": { 4166 | "version": "2.1.2", 4167 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 4168 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 4169 | "dev": true 4170 | }, 4171 | "node_modules/natural-compare": { 4172 | "version": "1.4.0", 4173 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 4174 | "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 4175 | "dev": true 4176 | }, 4177 | "node_modules/node-int64": { 4178 | "version": "0.4.0", 4179 | "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", 4180 | "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", 4181 | "dev": true 4182 | }, 4183 | "node_modules/node-releases": { 4184 | "version": "2.0.13", 4185 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", 4186 | "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", 4187 | "dev": true 4188 | }, 4189 | "node_modules/normalize-path": { 4190 | "version": "3.0.0", 4191 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 4192 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 4193 | "dev": true, 4194 | "engines": { 4195 | "node": ">=0.10.0" 4196 | } 4197 | }, 4198 | "node_modules/npm-run-path": { 4199 | "version": "4.0.1", 4200 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 4201 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 4202 | "dev": true, 4203 | "dependencies": { 4204 | "path-key": "^3.0.0" 4205 | }, 4206 | "engines": { 4207 | "node": ">=8" 4208 | } 4209 | }, 4210 | "node_modules/once": { 4211 | "version": "1.4.0", 4212 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 4213 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 4214 | "dev": true, 4215 | "dependencies": { 4216 | "wrappy": "1" 4217 | } 4218 | }, 4219 | "node_modules/onetime": { 4220 | "version": "5.1.2", 4221 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 4222 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 4223 | "dev": true, 4224 | "dependencies": { 4225 | "mimic-fn": "^2.1.0" 4226 | }, 4227 | "engines": { 4228 | "node": ">=6" 4229 | }, 4230 | "funding": { 4231 | "url": "https://github.com/sponsors/sindresorhus" 4232 | } 4233 | }, 4234 | "node_modules/p-limit": { 4235 | "version": "3.1.0", 4236 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 4237 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 4238 | "dev": true, 4239 | "dependencies": { 4240 | "yocto-queue": "^0.1.0" 4241 | }, 4242 | "engines": { 4243 | "node": ">=10" 4244 | }, 4245 | "funding": { 4246 | "url": "https://github.com/sponsors/sindresorhus" 4247 | } 4248 | }, 4249 | "node_modules/p-locate": { 4250 | "version": "4.1.0", 4251 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 4252 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 4253 | "dev": true, 4254 | "dependencies": { 4255 | "p-limit": "^2.2.0" 4256 | }, 4257 | "engines": { 4258 | "node": ">=8" 4259 | } 4260 | }, 4261 | "node_modules/p-locate/node_modules/p-limit": { 4262 | "version": "2.3.0", 4263 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 4264 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 4265 | "dev": true, 4266 | "dependencies": { 4267 | "p-try": "^2.0.0" 4268 | }, 4269 | "engines": { 4270 | "node": ">=6" 4271 | }, 4272 | "funding": { 4273 | "url": "https://github.com/sponsors/sindresorhus" 4274 | } 4275 | }, 4276 | "node_modules/p-try": { 4277 | "version": "2.2.0", 4278 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 4279 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 4280 | "dev": true, 4281 | "engines": { 4282 | "node": ">=6" 4283 | } 4284 | }, 4285 | "node_modules/parse-json": { 4286 | "version": "5.2.0", 4287 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 4288 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 4289 | "dev": true, 4290 | "dependencies": { 4291 | "@babel/code-frame": "^7.0.0", 4292 | "error-ex": "^1.3.1", 4293 | "json-parse-even-better-errors": "^2.3.0", 4294 | "lines-and-columns": "^1.1.6" 4295 | }, 4296 | "engines": { 4297 | "node": ">=8" 4298 | }, 4299 | "funding": { 4300 | "url": "https://github.com/sponsors/sindresorhus" 4301 | } 4302 | }, 4303 | "node_modules/path-exists": { 4304 | "version": "4.0.0", 4305 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 4306 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 4307 | "dev": true, 4308 | "engines": { 4309 | "node": ">=8" 4310 | } 4311 | }, 4312 | "node_modules/path-is-absolute": { 4313 | "version": "1.0.1", 4314 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 4315 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 4316 | "dev": true, 4317 | "engines": { 4318 | "node": ">=0.10.0" 4319 | } 4320 | }, 4321 | "node_modules/path-key": { 4322 | "version": "3.1.1", 4323 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 4324 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 4325 | "dev": true, 4326 | "engines": { 4327 | "node": ">=8" 4328 | } 4329 | }, 4330 | "node_modules/path-parse": { 4331 | "version": "1.0.7", 4332 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 4333 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 4334 | "dev": true 4335 | }, 4336 | "node_modules/picocolors": { 4337 | "version": "1.0.0", 4338 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 4339 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 4340 | "dev": true 4341 | }, 4342 | "node_modules/picomatch": { 4343 | "version": "2.3.1", 4344 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 4345 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 4346 | "dev": true, 4347 | "engines": { 4348 | "node": ">=8.6" 4349 | }, 4350 | "funding": { 4351 | "url": "https://github.com/sponsors/jonschlinkert" 4352 | } 4353 | }, 4354 | "node_modules/pirates": { 4355 | "version": "4.0.6", 4356 | "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 4357 | "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 4358 | "dev": true, 4359 | "engines": { 4360 | "node": ">= 6" 4361 | } 4362 | }, 4363 | "node_modules/pkg-dir": { 4364 | "version": "4.2.0", 4365 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 4366 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 4367 | "dev": true, 4368 | "dependencies": { 4369 | "find-up": "^4.0.0" 4370 | }, 4371 | "engines": { 4372 | "node": ">=8" 4373 | } 4374 | }, 4375 | "node_modules/pretty-format": { 4376 | "version": "29.7.0", 4377 | "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", 4378 | "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", 4379 | "dev": true, 4380 | "dependencies": { 4381 | "@jest/schemas": "^29.6.3", 4382 | "ansi-styles": "^5.0.0", 4383 | "react-is": "^18.0.0" 4384 | }, 4385 | "engines": { 4386 | "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 4387 | } 4388 | }, 4389 | "node_modules/pretty-format/node_modules/ansi-styles": { 4390 | "version": "5.2.0", 4391 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 4392 | "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 4393 | "dev": true, 4394 | "engines": { 4395 | "node": ">=10" 4396 | }, 4397 | "funding": { 4398 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 4399 | } 4400 | }, 4401 | "node_modules/prompts": { 4402 | "version": "2.4.2", 4403 | "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", 4404 | "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", 4405 | "dev": true, 4406 | "dependencies": { 4407 | "kleur": "^3.0.3", 4408 | "sisteransi": "^1.0.5" 4409 | }, 4410 | "engines": { 4411 | "node": ">= 6" 4412 | } 4413 | }, 4414 | "node_modules/pure-rand": { 4415 | "version": "6.0.4", 4416 | "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", 4417 | "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", 4418 | "dev": true, 4419 | "funding": [ 4420 | { 4421 | "type": "individual", 4422 | "url": "https://github.com/sponsors/dubzzz" 4423 | }, 4424 | { 4425 | "type": "opencollective", 4426 | "url": "https://opencollective.com/fast-check" 4427 | } 4428 | ] 4429 | }, 4430 | "node_modules/react-is": { 4431 | "version": "18.2.0", 4432 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", 4433 | "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", 4434 | "dev": true 4435 | }, 4436 | "node_modules/regenerate": { 4437 | "version": "1.4.2", 4438 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", 4439 | "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", 4440 | "dev": true 4441 | }, 4442 | "node_modules/regenerate-unicode-properties": { 4443 | "version": "10.1.1", 4444 | "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", 4445 | "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", 4446 | "dev": true, 4447 | "dependencies": { 4448 | "regenerate": "^1.4.2" 4449 | }, 4450 | "engines": { 4451 | "node": ">=4" 4452 | } 4453 | }, 4454 | "node_modules/regenerator-runtime": { 4455 | "version": "0.14.0", 4456 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", 4457 | "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", 4458 | "dev": true 4459 | }, 4460 | "node_modules/regenerator-transform": { 4461 | "version": "0.15.2", 4462 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", 4463 | "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", 4464 | "dev": true, 4465 | "dependencies": { 4466 | "@babel/runtime": "^7.8.4" 4467 | } 4468 | }, 4469 | "node_modules/regexpu-core": { 4470 | "version": "5.3.2", 4471 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", 4472 | "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", 4473 | "dev": true, 4474 | "dependencies": { 4475 | "@babel/regjsgen": "^0.8.0", 4476 | "regenerate": "^1.4.2", 4477 | "regenerate-unicode-properties": "^10.1.0", 4478 | "regjsparser": "^0.9.1", 4479 | "unicode-match-property-ecmascript": "^2.0.0", 4480 | "unicode-match-property-value-ecmascript": "^2.1.0" 4481 | }, 4482 | "engines": { 4483 | "node": ">=4" 4484 | } 4485 | }, 4486 | "node_modules/regjsparser": { 4487 | "version": "0.9.1", 4488 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", 4489 | "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", 4490 | "dev": true, 4491 | "dependencies": { 4492 | "jsesc": "~0.5.0" 4493 | }, 4494 | "bin": { 4495 | "regjsparser": "bin/parser" 4496 | } 4497 | }, 4498 | "node_modules/regjsparser/node_modules/jsesc": { 4499 | "version": "0.5.0", 4500 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 4501 | "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", 4502 | "dev": true, 4503 | "bin": { 4504 | "jsesc": "bin/jsesc" 4505 | } 4506 | }, 4507 | "node_modules/require-directory": { 4508 | "version": "2.1.1", 4509 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 4510 | "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 4511 | "dev": true, 4512 | "engines": { 4513 | "node": ">=0.10.0" 4514 | } 4515 | }, 4516 | "node_modules/resolve": { 4517 | "version": "1.22.8", 4518 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 4519 | "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 4520 | "dev": true, 4521 | "dependencies": { 4522 | "is-core-module": "^2.13.0", 4523 | "path-parse": "^1.0.7", 4524 | "supports-preserve-symlinks-flag": "^1.0.0" 4525 | }, 4526 | "bin": { 4527 | "resolve": "bin/resolve" 4528 | }, 4529 | "funding": { 4530 | "url": "https://github.com/sponsors/ljharb" 4531 | } 4532 | }, 4533 | "node_modules/resolve-cwd": { 4534 | "version": "3.0.0", 4535 | "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", 4536 | "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", 4537 | "dev": true, 4538 | "dependencies": { 4539 | "resolve-from": "^5.0.0" 4540 | }, 4541 | "engines": { 4542 | "node": ">=8" 4543 | } 4544 | }, 4545 | "node_modules/resolve-from": { 4546 | "version": "5.0.0", 4547 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 4548 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 4549 | "dev": true, 4550 | "engines": { 4551 | "node": ">=8" 4552 | } 4553 | }, 4554 | "node_modules/resolve.exports": { 4555 | "version": "2.0.2", 4556 | "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", 4557 | "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", 4558 | "dev": true, 4559 | "engines": { 4560 | "node": ">=10" 4561 | } 4562 | }, 4563 | "node_modules/semver": { 4564 | "version": "6.3.1", 4565 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 4566 | "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 4567 | "dev": true, 4568 | "bin": { 4569 | "semver": "bin/semver.js" 4570 | } 4571 | }, 4572 | "node_modules/shebang-command": { 4573 | "version": "2.0.0", 4574 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 4575 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 4576 | "dev": true, 4577 | "dependencies": { 4578 | "shebang-regex": "^3.0.0" 4579 | }, 4580 | "engines": { 4581 | "node": ">=8" 4582 | } 4583 | }, 4584 | "node_modules/shebang-regex": { 4585 | "version": "3.0.0", 4586 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 4587 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 4588 | "dev": true, 4589 | "engines": { 4590 | "node": ">=8" 4591 | } 4592 | }, 4593 | "node_modules/signal-exit": { 4594 | "version": "3.0.7", 4595 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 4596 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 4597 | "dev": true 4598 | }, 4599 | "node_modules/sisteransi": { 4600 | "version": "1.0.5", 4601 | "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 4602 | "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", 4603 | "dev": true 4604 | }, 4605 | "node_modules/slash": { 4606 | "version": "3.0.0", 4607 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 4608 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 4609 | "dev": true, 4610 | "engines": { 4611 | "node": ">=8" 4612 | } 4613 | }, 4614 | "node_modules/source-map": { 4615 | "version": "0.6.1", 4616 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 4617 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 4618 | "dev": true, 4619 | "engines": { 4620 | "node": ">=0.10.0" 4621 | } 4622 | }, 4623 | "node_modules/source-map-support": { 4624 | "version": "0.5.13", 4625 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", 4626 | "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", 4627 | "dev": true, 4628 | "dependencies": { 4629 | "buffer-from": "^1.0.0", 4630 | "source-map": "^0.6.0" 4631 | } 4632 | }, 4633 | "node_modules/sprintf-js": { 4634 | "version": "1.0.3", 4635 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 4636 | "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 4637 | "dev": true 4638 | }, 4639 | "node_modules/stack-utils": { 4640 | "version": "2.0.6", 4641 | "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", 4642 | "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", 4643 | "dev": true, 4644 | "dependencies": { 4645 | "escape-string-regexp": "^2.0.0" 4646 | }, 4647 | "engines": { 4648 | "node": ">=10" 4649 | } 4650 | }, 4651 | "node_modules/string-length": { 4652 | "version": "4.0.2", 4653 | "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", 4654 | "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", 4655 | "dev": true, 4656 | "dependencies": { 4657 | "char-regex": "^1.0.2", 4658 | "strip-ansi": "^6.0.0" 4659 | }, 4660 | "engines": { 4661 | "node": ">=10" 4662 | } 4663 | }, 4664 | "node_modules/string-width": { 4665 | "version": "4.2.3", 4666 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4667 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4668 | "dev": true, 4669 | "dependencies": { 4670 | "emoji-regex": "^8.0.0", 4671 | "is-fullwidth-code-point": "^3.0.0", 4672 | "strip-ansi": "^6.0.1" 4673 | }, 4674 | "engines": { 4675 | "node": ">=8" 4676 | } 4677 | }, 4678 | "node_modules/strip-ansi": { 4679 | "version": "6.0.1", 4680 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4681 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4682 | "dev": true, 4683 | "dependencies": { 4684 | "ansi-regex": "^5.0.1" 4685 | }, 4686 | "engines": { 4687 | "node": ">=8" 4688 | } 4689 | }, 4690 | "node_modules/strip-bom": { 4691 | "version": "4.0.0", 4692 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", 4693 | "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", 4694 | "dev": true, 4695 | "engines": { 4696 | "node": ">=8" 4697 | } 4698 | }, 4699 | "node_modules/strip-final-newline": { 4700 | "version": "2.0.0", 4701 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 4702 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", 4703 | "dev": true, 4704 | "engines": { 4705 | "node": ">=6" 4706 | } 4707 | }, 4708 | "node_modules/strip-json-comments": { 4709 | "version": "3.1.1", 4710 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 4711 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 4712 | "dev": true, 4713 | "engines": { 4714 | "node": ">=8" 4715 | }, 4716 | "funding": { 4717 | "url": "https://github.com/sponsors/sindresorhus" 4718 | } 4719 | }, 4720 | "node_modules/supports-color": { 4721 | "version": "7.2.0", 4722 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 4723 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 4724 | "dev": true, 4725 | "dependencies": { 4726 | "has-flag": "^4.0.0" 4727 | }, 4728 | "engines": { 4729 | "node": ">=8" 4730 | } 4731 | }, 4732 | "node_modules/supports-preserve-symlinks-flag": { 4733 | "version": "1.0.0", 4734 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4735 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 4736 | "dev": true, 4737 | "engines": { 4738 | "node": ">= 0.4" 4739 | }, 4740 | "funding": { 4741 | "url": "https://github.com/sponsors/ljharb" 4742 | } 4743 | }, 4744 | "node_modules/test-exclude": { 4745 | "version": "6.0.0", 4746 | "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", 4747 | "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", 4748 | "dev": true, 4749 | "dependencies": { 4750 | "@istanbuljs/schema": "^0.1.2", 4751 | "glob": "^7.1.4", 4752 | "minimatch": "^3.0.4" 4753 | }, 4754 | "engines": { 4755 | "node": ">=8" 4756 | } 4757 | }, 4758 | "node_modules/tmpl": { 4759 | "version": "1.0.5", 4760 | "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", 4761 | "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", 4762 | "dev": true 4763 | }, 4764 | "node_modules/to-fast-properties": { 4765 | "version": "2.0.0", 4766 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 4767 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 4768 | "dev": true, 4769 | "engines": { 4770 | "node": ">=4" 4771 | } 4772 | }, 4773 | "node_modules/to-regex-range": { 4774 | "version": "5.0.1", 4775 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4776 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4777 | "dev": true, 4778 | "dependencies": { 4779 | "is-number": "^7.0.0" 4780 | }, 4781 | "engines": { 4782 | "node": ">=8.0" 4783 | } 4784 | }, 4785 | "node_modules/type-detect": { 4786 | "version": "4.0.8", 4787 | "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 4788 | "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 4789 | "dev": true, 4790 | "engines": { 4791 | "node": ">=4" 4792 | } 4793 | }, 4794 | "node_modules/type-fest": { 4795 | "version": "0.21.3", 4796 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 4797 | "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 4798 | "dev": true, 4799 | "engines": { 4800 | "node": ">=10" 4801 | }, 4802 | "funding": { 4803 | "url": "https://github.com/sponsors/sindresorhus" 4804 | } 4805 | }, 4806 | "node_modules/undici-types": { 4807 | "version": "5.25.3", 4808 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", 4809 | "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", 4810 | "dev": true 4811 | }, 4812 | "node_modules/unicode-canonical-property-names-ecmascript": { 4813 | "version": "2.0.0", 4814 | "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", 4815 | "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", 4816 | "dev": true, 4817 | "engines": { 4818 | "node": ">=4" 4819 | } 4820 | }, 4821 | "node_modules/unicode-match-property-ecmascript": { 4822 | "version": "2.0.0", 4823 | "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", 4824 | "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", 4825 | "dev": true, 4826 | "dependencies": { 4827 | "unicode-canonical-property-names-ecmascript": "^2.0.0", 4828 | "unicode-property-aliases-ecmascript": "^2.0.0" 4829 | }, 4830 | "engines": { 4831 | "node": ">=4" 4832 | } 4833 | }, 4834 | "node_modules/unicode-match-property-value-ecmascript": { 4835 | "version": "2.1.0", 4836 | "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", 4837 | "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", 4838 | "dev": true, 4839 | "engines": { 4840 | "node": ">=4" 4841 | } 4842 | }, 4843 | "node_modules/unicode-property-aliases-ecmascript": { 4844 | "version": "2.1.0", 4845 | "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", 4846 | "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", 4847 | "dev": true, 4848 | "engines": { 4849 | "node": ">=4" 4850 | } 4851 | }, 4852 | "node_modules/update-browserslist-db": { 4853 | "version": "1.0.13", 4854 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", 4855 | "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", 4856 | "dev": true, 4857 | "funding": [ 4858 | { 4859 | "type": "opencollective", 4860 | "url": "https://opencollective.com/browserslist" 4861 | }, 4862 | { 4863 | "type": "tidelift", 4864 | "url": "https://tidelift.com/funding/github/npm/browserslist" 4865 | }, 4866 | { 4867 | "type": "github", 4868 | "url": "https://github.com/sponsors/ai" 4869 | } 4870 | ], 4871 | "dependencies": { 4872 | "escalade": "^3.1.1", 4873 | "picocolors": "^1.0.0" 4874 | }, 4875 | "bin": { 4876 | "update-browserslist-db": "cli.js" 4877 | }, 4878 | "peerDependencies": { 4879 | "browserslist": ">= 4.21.0" 4880 | } 4881 | }, 4882 | "node_modules/v8-to-istanbul": { 4883 | "version": "9.1.3", 4884 | "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", 4885 | "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", 4886 | "dev": true, 4887 | "dependencies": { 4888 | "@jridgewell/trace-mapping": "^0.3.12", 4889 | "@types/istanbul-lib-coverage": "^2.0.1", 4890 | "convert-source-map": "^2.0.0" 4891 | }, 4892 | "engines": { 4893 | "node": ">=10.12.0" 4894 | } 4895 | }, 4896 | "node_modules/walker": { 4897 | "version": "1.0.8", 4898 | "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", 4899 | "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", 4900 | "dev": true, 4901 | "dependencies": { 4902 | "makeerror": "1.0.12" 4903 | } 4904 | }, 4905 | "node_modules/which": { 4906 | "version": "2.0.2", 4907 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4908 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4909 | "dev": true, 4910 | "dependencies": { 4911 | "isexe": "^2.0.0" 4912 | }, 4913 | "bin": { 4914 | "node-which": "bin/node-which" 4915 | }, 4916 | "engines": { 4917 | "node": ">= 8" 4918 | } 4919 | }, 4920 | "node_modules/wrap-ansi": { 4921 | "version": "7.0.0", 4922 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 4923 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 4924 | "dev": true, 4925 | "dependencies": { 4926 | "ansi-styles": "^4.0.0", 4927 | "string-width": "^4.1.0", 4928 | "strip-ansi": "^6.0.0" 4929 | }, 4930 | "engines": { 4931 | "node": ">=10" 4932 | }, 4933 | "funding": { 4934 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4935 | } 4936 | }, 4937 | "node_modules/wrappy": { 4938 | "version": "1.0.2", 4939 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4940 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 4941 | "dev": true 4942 | }, 4943 | "node_modules/write-file-atomic": { 4944 | "version": "4.0.2", 4945 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", 4946 | "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", 4947 | "dev": true, 4948 | "dependencies": { 4949 | "imurmurhash": "^0.1.4", 4950 | "signal-exit": "^3.0.7" 4951 | }, 4952 | "engines": { 4953 | "node": "^12.13.0 || ^14.15.0 || >=16.0.0" 4954 | } 4955 | }, 4956 | "node_modules/y18n": { 4957 | "version": "5.0.8", 4958 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 4959 | "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 4960 | "dev": true, 4961 | "engines": { 4962 | "node": ">=10" 4963 | } 4964 | }, 4965 | "node_modules/yallist": { 4966 | "version": "3.1.1", 4967 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 4968 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 4969 | "dev": true 4970 | }, 4971 | "node_modules/yargs": { 4972 | "version": "17.7.2", 4973 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", 4974 | "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", 4975 | "dev": true, 4976 | "dependencies": { 4977 | "cliui": "^8.0.1", 4978 | "escalade": "^3.1.1", 4979 | "get-caller-file": "^2.0.5", 4980 | "require-directory": "^2.1.1", 4981 | "string-width": "^4.2.3", 4982 | "y18n": "^5.0.5", 4983 | "yargs-parser": "^21.1.1" 4984 | }, 4985 | "engines": { 4986 | "node": ">=12" 4987 | } 4988 | }, 4989 | "node_modules/yargs-parser": { 4990 | "version": "21.1.1", 4991 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 4992 | "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 4993 | "dev": true, 4994 | "engines": { 4995 | "node": ">=12" 4996 | } 4997 | }, 4998 | "node_modules/yocto-queue": { 4999 | "version": "0.1.0", 5000 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 5001 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 5002 | "dev": true, 5003 | "engines": { 5004 | "node": ">=10" 5005 | }, 5006 | "funding": { 5007 | "url": "https://github.com/sponsors/sindresorhus" 5008 | } 5009 | } 5010 | } 5011 | } 5012 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "javascript-baseball", 3 | "version": "1.0.0", 4 | "description": "우아한테크코스 프리코스 숫자 야구 게임 미션", 5 | "type": "module", 6 | "dependencies": { 7 | "@woowacourse/mission-utils": "2.1.1" 8 | }, 9 | "devDependencies": { 10 | "@babel/core": "^7.23.0", 11 | "@babel/preset-env": "^7.22.20", 12 | "babel-jest": "^29.7.0", 13 | "jest": "29.6.0" 14 | }, 15 | "scripts": { 16 | "test": "jest" 17 | }, 18 | "repository": { 19 | "type": "git", 20 | "url": "git+https://github.com/woowacourse-precourse/javascript-baseball.git" 21 | }, 22 | "keywords": [], 23 | "author": "woowacourse", 24 | "license": "MIT", 25 | "bugs": { 26 | "url": "https://github.com/woowacourse-precourse/javascript-baseball/issues" 27 | }, 28 | "homepage": "https://github.com/woowacourse-precourse/javascript-baseball#readme", 29 | "engineStrict": true, 30 | "jest": { 31 | "transform": { 32 | "\\.js$": "babel-jest" 33 | } 34 | }, 35 | "babel": { 36 | "presets": [ 37 | "@babel/preset-env" 38 | ] 39 | }, 40 | "engines": { 41 | "npm": ">=9.6.7", 42 | "node": ">=18.17.1" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- 1 | class App { 2 | async play() {} 3 | } 4 | 5 | export default App; 6 | --------------------------------------------------------------------------------