Compare commits
	
		
			24 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 802632921f | ||
|  | 1d0ff469b7 | ||
|  | 574f09a9fa | ||
|  | 260f8702db | ||
|  | 111c4beff8 | ||
|  | 0bc26deefe | ||
|  | 8f9cc178b6 | ||
|  | 5eef37b631 | ||
|  | fbeca22fb2 | ||
|  | 48b90677b6 | ||
|  | 39370e3970 | ||
|  | abb238b131 | ||
|  | aca7b64a59 | ||
|  | 88de2a3d99 | ||
|  | 0a44ba7841 | ||
|  | d6ebc7b438 | ||
|  | 97ca147735 | ||
|  | aa363ded8f | ||
|  | 1c7b2db920 | ||
|  | 26961cf329 | ||
|  | 1e60f620b9 | ||
|  | eff380dfbc | ||
|  | c2ac33f2c6 | ||
|  | 25b062c917 | 
							
								
								
									
										22
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,22 @@ | ||||
| # To get started with Dependabot version updates, you'll need to specify which | ||||
| # package ecosystems to update and where the package manifests are located. | ||||
| # Please see the documentation for all configuration options: | ||||
| # https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file | ||||
| 
 | ||||
| version: 2 | ||||
| updates: | ||||
|   # Enable version updates for npm | ||||
|   - package-ecosystem: 'npm' | ||||
|     # Look for `package.json` and `lock` files in the `root` directory | ||||
|     directory: '/' | ||||
|     # Check the npm registry for updates every day (weekdays) | ||||
|     schedule: | ||||
|       interval: 'weekly' | ||||
| 
 | ||||
|   # Enable version updates for GitHub Actions | ||||
|   - package-ecosystem: 'github-actions' | ||||
|     # Workflow files stored in the default location of `.github/workflows` | ||||
|     # You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`. | ||||
|     directory: '/' | ||||
|     schedule: | ||||
|       interval: 'weekly' | ||||
							
								
								
									
										26
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							| @ -18,8 +18,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         node-version: [12, 14, 16] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: [18, 20, 22] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Clean global cache | ||||
| @ -41,12 +41,12 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         node-version: [12, 14, 16] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: [18, 20, 22] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Install pnpm | ||||
|         uses: pnpm/action-setup@v2 | ||||
|         uses: pnpm/action-setup@v4 | ||||
|         with: | ||||
|           version: 6.10.0 | ||||
|       - name: Generate pnpm file | ||||
| @ -74,8 +74,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         node-version: [14, 16] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: [18, 20] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Yarn version | ||||
| @ -106,8 +106,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         node-version: [12, 14, 16] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: [18, 20, 22] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Update yarn | ||||
| @ -139,7 +139,7 @@ jobs: | ||||
|     name: Test yarn subprojects | ||||
|     strategy: | ||||
|       matrix: | ||||
|         node-version: [12, 14, 16] | ||||
|         node-version: [18, 20, 22] | ||||
|     runs-on: ubuntu-latest | ||||
| 
 | ||||
|     steps: | ||||
| @ -166,7 +166,7 @@ jobs: | ||||
|     name: Test yarn subprojects all locally managed | ||||
|     strategy: | ||||
|       matrix: | ||||
|         node-version: [12, 14, 16] | ||||
|         node-version: [18, 20, 22] | ||||
|     runs-on: ubuntu-latest | ||||
| 
 | ||||
|     steps: | ||||
| @ -193,7 +193,7 @@ jobs: | ||||
|     name: Test yarn subprojects some locally managed | ||||
|     strategy: | ||||
|       matrix: | ||||
|         node-version: [12, 14, 16] | ||||
|         node-version: [18, 20, 22] | ||||
|     runs-on: ubuntu-latest | ||||
| 
 | ||||
|     steps: | ||||
| @ -220,7 +220,7 @@ jobs: | ||||
|     name: Test yarn subprojects managed by git | ||||
|     strategy: | ||||
|       matrix: | ||||
|         node-version: [12, 14, 16] | ||||
|         node-version: [18, 20, 22] | ||||
|     runs-on: ubuntu-latest | ||||
| 
 | ||||
|     steps: | ||||
|  | ||||
							
								
								
									
										20
									
								
								.github/workflows/publish-immutable-actions.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								.github/workflows/publish-immutable-actions.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | ||||
| name: 'Publish Immutable Action Version' | ||||
| 
 | ||||
| on: | ||||
|   release: | ||||
|     types: [published] | ||||
| 
 | ||||
| jobs: | ||||
|   publish: | ||||
|     runs-on: ubuntu-latest | ||||
|     permissions: | ||||
|       contents: read | ||||
|       id-token: write | ||||
|       packages: write | ||||
| 
 | ||||
|     steps: | ||||
|       - name: Checking out | ||||
|         uses: actions/checkout@v4 | ||||
|       - name: Publish | ||||
|         id: publish | ||||
|         uses: actions/publish-immutable-action@v0.0.4 | ||||
| @ -22,7 +22,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Update the ${{ env.TAG_NAME }} tag | ||||
|         uses: actions/publish-action@v0.2.2 | ||||
|         uses: actions/publish-action@v0.3.0 | ||||
|         with: | ||||
|           source-tag: ${{ env.TAG_NAME }} | ||||
|           slack-webhook: ${{ secrets.SLACK_WEBHOOK }} | ||||
|  | ||||
							
								
								
									
										50
									
								
								.github/workflows/versions.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								.github/workflows/versions.yml
									
									
									
									
										vendored
									
									
								
							| @ -17,8 +17,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         node-version: [10, 12, 14] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: [18, 20, 22] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Node | ||||
| @ -34,7 +34,7 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-13] | ||||
|         node-version: [lts/dubnium, lts/erbium, lts/fermium, lts/*, lts/-1] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
| @ -43,7 +43,7 @@ jobs: | ||||
|         with: | ||||
|           node-version: ${{ matrix.node-version }} | ||||
|           check-latest: true | ||||
|       - if: runner.os != 'Windows' | ||||
|       - if: runner.os != 'Windows' && runner.os != 'macOS' | ||||
|         name: Verify node and npm | ||||
|         run: | | ||||
|           . "$NVM_DIR/nvm.sh" | ||||
| @ -56,7 +56,7 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: | ||||
|           [ | ||||
|             '20-v8-canary', | ||||
| @ -81,9 +81,9 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: | ||||
|           [16.0.0-nightly20210420a0261d231c, 17-nightly, 18.0.0-nightly] | ||||
|           [20.11.0-nightly202312211a0be537da, 21-nightly, 18.0.0-nightly] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Node | ||||
| @ -102,8 +102,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         node-version: [16.0.0-rc.1, 18.0.0-rc.2, 19.0.0-rc.0] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: [20.0.0-rc.1, 18.0.0-rc.2, 19.0.0-rc.0] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Node | ||||
| @ -122,8 +122,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         node-version: [10.15, 12.16.0, 14.2.0, 16.3.0] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: [18.20.0, 20.10.0, 22.0.0] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Node | ||||
| @ -139,8 +139,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         node-version: [10, 12, 14] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: [18, 20, 22] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Node and check latest | ||||
| @ -157,7 +157,7 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version-file: | ||||
|           [.nvmrc, .tool-versions, .tool-versions-node, package.json] | ||||
|     steps: | ||||
| @ -167,14 +167,14 @@ jobs: | ||||
|         with: | ||||
|           node-version-file: '__tests__/data/${{ matrix.node-version-file }}' | ||||
|       - name: Verify node | ||||
|         run: __tests__/verify-node.sh 14 | ||||
|         run: __tests__/verify-node.sh 20 | ||||
| 
 | ||||
|   version-file-volta: | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup node from node version file | ||||
| @ -182,14 +182,14 @@ jobs: | ||||
|         with: | ||||
|           node-version-file: '__tests__/data/package-volta.json' | ||||
|       - name: Verify node | ||||
|         run: __tests__/verify-node.sh 16 | ||||
|         run: __tests__/verify-node.sh 20 | ||||
| 
 | ||||
|   version-file-volta-extends: | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup node from node version file | ||||
| @ -197,15 +197,15 @@ jobs: | ||||
|         with: | ||||
|           node-version-file: '__tests__/data/package-volta-extends.json' | ||||
|       - name: Verify node | ||||
|         run: __tests__/verify-node.sh 16 | ||||
|         run: __tests__/verify-node.sh 20 | ||||
| 
 | ||||
|   node-dist: | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         node-version: [11, 13] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: [17, 19] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Node from dist | ||||
| @ -221,7 +221,7 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-13] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       # test old versions which didn't have npm and layout different | ||||
| @ -237,10 +237,10 @@ jobs: | ||||
|     runs-on: windows-latest | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup node 14 x86 from dist | ||||
|       - name: Setup node 20 x86 from dist | ||||
|         uses: ./ | ||||
|         with: | ||||
|           node-version: '14' | ||||
|           node-version: '20' | ||||
|           architecture: 'x86' | ||||
|       - name: Verify node | ||||
|         run: __tests__/verify-arch.sh "ia32" | ||||
| @ -251,7 +251,7 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         node-version: [current, latest, node] | ||||
|     steps: | ||||
|       - name: Get node version | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@actions/cache.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@actions/cache.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@actions/core.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@actions/core.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@actions/http-client.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@actions/http-client.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@fastify/busboy.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@fastify/busboy.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/plugin-framework.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/plugin-framework.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/plugin.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/plugin.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/protoc.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/protoc.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/runtime-rpc.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/runtime-rpc.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/runtime.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/runtime.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@types/node.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@types/node.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/camel-case.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/camel-case.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/commander.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/commander.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/dot-object.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/dot-object.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/fs.realpath.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/fs.realpath.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/inherits.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/inherits.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/lodash.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/lodash.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/lower-case.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/lower-case.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/no-case.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/no-case.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/pascal-case.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/pascal-case.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/path-is-absolute.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/path-is-absolute.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/path-to-regexp.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/path-to-regexp.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/prettier.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/prettier.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/ts-poet.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/ts-poet.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/twirp-ts.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/twirp-ts.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/typescript.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/typescript.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/undici-types.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/undici-types.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/undici.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/undici.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/yaml.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/yaml.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										19
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								README.md
									
									
									
									
									
								
							| @ -21,7 +21,7 @@ See [action.yml](action.yml) | ||||
| - uses: actions/setup-node@v4 | ||||
|   with: | ||||
|     # Version Spec of the version to use in SemVer notation. | ||||
|     # It also emits such aliases as lts, latest, nightly and canary builds | ||||
|     # It also admits such aliases as lts/*, latest, nightly and canary builds | ||||
|     # Examples: 12.x, 10.15.1, >=10.15.0, lts/Hydrogen, 16-nightly, latest, node | ||||
|     node-version: '' | ||||
| 
 | ||||
| @ -103,7 +103,7 @@ The `node-version` input supports the Semantic Versioning Specification, for mor | ||||
| 
 | ||||
| Examples: | ||||
| 
 | ||||
|  - Major versions: `16`, `18`, `20` | ||||
|  - Major versions: `18`, `20` | ||||
|  - More specific versions: `10.15`, `16.15.1` , `18.4.0` | ||||
|  - NVM LTS syntax: `lts/erbium`, `lts/fermium`, `lts/*`, `lts/-n` | ||||
|  - Latest release: `*` or `latest`/`current`/`node` | ||||
| @ -135,7 +135,7 @@ steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-node@v4 | ||||
|   with: | ||||
|     node-version: 16 | ||||
|     node-version: 20 | ||||
|     cache: 'npm' | ||||
| - run: npm ci | ||||
| - run: npm test | ||||
| @ -148,7 +148,7 @@ steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-node@v4 | ||||
|   with: | ||||
|     node-version: 16 | ||||
|     node-version: 20 | ||||
|     cache: 'npm' | ||||
|     cache-dependency-path: subdir/package-lock.json | ||||
| - run: npm ci | ||||
| @ -185,7 +185,7 @@ To get a higher rate limit, you can [generate a personal access token on github. | ||||
| uses: actions/setup-node@v4 | ||||
| with: | ||||
|   token: ${{ secrets.GH_DOTCOM_TOKEN }} | ||||
|   node-version: 16 | ||||
|   node-version: 20 | ||||
| ``` | ||||
| 
 | ||||
| If the runner is not able to access github.com, any Nodejs versions requested during a workflow run must come from the runner's tool cache. See "[Setting up the tool cache on self-hosted runners without internet access](https://docs.github.com/en/enterprise-server@3.2/admin/github-actions/managing-access-to-actions-from-githubcom/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access)" for more information. | ||||
| @ -204,6 +204,15 @@ If the runner is not able to access github.com, any Nodejs versions requested du | ||||
|  - [Publishing to npmjs and GPR with yarn](docs/advanced-usage.md#publish-to-npmjs-and-gpr-with-yarn) | ||||
|  - [Using private packages](docs/advanced-usage.md#use-private-packages) | ||||
| 
 | ||||
| ## Recommended permissions | ||||
| 
 | ||||
| When using the `setup-node` action in your GitHub Actions workflow, it is recommended to set the following permissions to ensure proper functionality: | ||||
| 
 | ||||
| ```yaml | ||||
| permissions: | ||||
|   contents: read # access to check out code and install dependencies | ||||
| ``` | ||||
| 
 | ||||
| ## License | ||||
| 
 | ||||
| The scripts and documentation in this project are released under the [MIT License](LICENSE) | ||||
|  | ||||
| @ -2,6 +2,7 @@ import * as core from '@actions/core'; | ||||
| import * as cache from '@actions/cache'; | ||||
| import * as path from 'path'; | ||||
| import * as glob from '@actions/glob'; | ||||
| import osm from 'os'; | ||||
| 
 | ||||
| import * as utils from '../src/cache-utils'; | ||||
| import {restoreCache} from '../src/cache-restore'; | ||||
| @ -12,6 +13,7 @@ describe('cache-restore', () => { | ||||
|     process.env.RUNNER_OS = 'Linux'; | ||||
|   } | ||||
|   const platform = process.env.RUNNER_OS; | ||||
|   const arch = 'arm64'; | ||||
|   const commonPath = '/some/random/path'; | ||||
|   const npmCachePath = `${commonPath}/npm`; | ||||
|   const pnpmCachePath = `${commonPath}/pnpm`; | ||||
| @ -52,6 +54,7 @@ describe('cache-restore', () => { | ||||
|   let getCommandOutputSpy: jest.SpyInstance; | ||||
|   let restoreCacheSpy: jest.SpyInstance; | ||||
|   let hashFilesSpy: jest.SpyInstance; | ||||
|   let archSpy: jest.SpyInstance; | ||||
| 
 | ||||
|   beforeEach(() => { | ||||
|     // core
 | ||||
| @ -102,6 +105,10 @@ describe('cache-restore', () => { | ||||
| 
 | ||||
|     // cache-utils
 | ||||
|     getCommandOutputSpy = jest.spyOn(utils, 'getCommandOutput'); | ||||
| 
 | ||||
|     // os
 | ||||
|     archSpy = jest.spyOn(osm, 'arch'); | ||||
|     archSpy.mockImplementation(() => arch); | ||||
|   }); | ||||
| 
 | ||||
|   describe('Validate provided package manager', () => { | ||||
| @ -135,7 +142,7 @@ describe('cache-restore', () => { | ||||
|         await restoreCache(packageManager, ''); | ||||
|         expect(hashFilesSpy).toHaveBeenCalled(); | ||||
|         expect(infoSpy).toHaveBeenCalledWith( | ||||
|           `Cache restored from key: node-cache-${platform}-${packageManager}-${fileHash}` | ||||
|           `Cache restored from key: node-cache-${platform}-${arch}-${packageManager}-${fileHash}` | ||||
|         ); | ||||
|         expect(infoSpy).not.toHaveBeenCalledWith( | ||||
|           `${packageManager} cache is not found` | ||||
|  | ||||
| @ -6,7 +6,7 @@ import { | ||||
|   PackageManagerInfo, | ||||
|   isCacheFeatureAvailable, | ||||
|   supportedPackageManagers, | ||||
|   getCommandOutput, | ||||
|   isGhes, | ||||
|   resetProjectDirectoriesMemoized | ||||
| } from '../src/cache-utils'; | ||||
| import fs from 'fs'; | ||||
| @ -361,3 +361,41 @@ describe('cache-utils', () => { | ||||
|     ); | ||||
|   }); | ||||
| }); | ||||
| 
 | ||||
| describe('isGhes', () => { | ||||
|   const pristineEnv = process.env; | ||||
| 
 | ||||
|   beforeEach(() => { | ||||
|     jest.resetModules(); | ||||
|     process.env = {...pristineEnv}; | ||||
|   }); | ||||
| 
 | ||||
|   afterAll(() => { | ||||
|     process.env = pristineEnv; | ||||
|   }); | ||||
| 
 | ||||
|   it('returns false when the GITHUB_SERVER_URL environment variable is not defined', () => { | ||||
|     delete process.env['GITHUB_SERVER_URL']; | ||||
|     expect(isGhes()).toBeFalsy(); | ||||
|   }); | ||||
| 
 | ||||
|   it('returns false when the GITHUB_SERVER_URL environment variable is set to github.com', () => { | ||||
|     process.env['GITHUB_SERVER_URL'] = 'https://github.com'; | ||||
|     expect(isGhes()).toBeFalsy(); | ||||
|   }); | ||||
| 
 | ||||
|   it('returns false when the GITHUB_SERVER_URL environment variable is set to a GitHub Enterprise Cloud-style URL', () => { | ||||
|     process.env['GITHUB_SERVER_URL'] = 'https://contoso.ghe.com'; | ||||
|     expect(isGhes()).toBeFalsy(); | ||||
|   }); | ||||
| 
 | ||||
|   it('returns false when the GITHUB_SERVER_URL environment variable has a .localhost suffix', () => { | ||||
|     process.env['GITHUB_SERVER_URL'] = 'https://mock-github.localhost'; | ||||
|     expect(isGhes()).toBeFalsy(); | ||||
|   }); | ||||
| 
 | ||||
|   it('returns true when the GITHUB_SERVER_URL environment variable is set to some other URL', () => { | ||||
|     process.env['GITHUB_SERVER_URL'] = 'https://src.onpremise.fabrikam.com'; | ||||
|     expect(isGhes()).toBeTruthy(); | ||||
|   }); | ||||
| }); | ||||
|  | ||||
| @ -1 +1 @@ | ||||
| v14 | ||||
| v20 | ||||
|  | ||||
| @ -1 +1 @@ | ||||
| nodejs 14.0.0 | ||||
| nodejs 20.0.0 | ||||
|  | ||||
| @ -1 +1 @@ | ||||
| node 14.0.0 | ||||
| node 20.0.0 | ||||
|  | ||||
							
								
								
									
										1630
									
								
								__tests__/data/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1630
									
								
								__tests__/data/package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -1,395 +1,1401 @@ | ||||
| { | ||||
|     "name": "test", | ||||
|     "version": "1.0.0", | ||||
|     "lockfileVersion": 1, | ||||
|   "name": "data", | ||||
|   "lockfileVersion": 3, | ||||
|   "requires": true, | ||||
|   "packages": { | ||||
|     "": { | ||||
|       "name": "data", | ||||
|       "license": "ISC", | ||||
|       "dependencies": { | ||||
|       "accepts": { | ||||
|         "version": "1.3.7", | ||||
|         "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", | ||||
|         "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", | ||||
|         "requires": { | ||||
|           "mime-types": "~2.1.24", | ||||
|           "negotiator": "0.6.2" | ||||
|         "accepts": "^1.3.8", | ||||
|         "array-flatten": "^3.0.0", | ||||
|         "body-parser": "^1.20.3", | ||||
|         "bytes": "^3.1.2", | ||||
|         "content-disposition": "^0.5.4", | ||||
|         "content-type": "^1.0.5", | ||||
|         "cookie": "^0.5.0", | ||||
|         "cookie-signature": "^1.0.7", | ||||
|         "debug": "^4.0.0", | ||||
|         "depd": "^2.0.0", | ||||
|         "destroy": "^1.1.0", | ||||
|         "ee-first": "^1.1.1", | ||||
|         "encodeurl": "^2.0.0", | ||||
|         "escape-html": "^1.0.3", | ||||
|         "etag": "^1.8.1", | ||||
|         "express": "^5.0.0", | ||||
|         "finalhandler": "^1.2.0", | ||||
|         "forwarded": "^0.2.0", | ||||
|         "fresh": "^0.5.2", | ||||
|         "http-errors": "^1.8.0", | ||||
|         "iconv-lite": "^0.6.0", | ||||
|         "inherits": "^2.0.4", | ||||
|         "ipaddr.js": "^2.2.0", | ||||
|         "media-typer": "^1.1.0", | ||||
|         "merge-descriptors": "^2.0.0", | ||||
|         "methods": "^1.1.2", | ||||
|         "mime": "^1.6.0", | ||||
|         "mime-db": "^1.51.0", | ||||
|         "mime-types": "^2.1.35", | ||||
|         "ms": "^2.1.2", | ||||
|         "negotiator": "^0.6.3", | ||||
|         "on-finished": "^2.4.0", | ||||
|         "parseurl": "^1.3.3", | ||||
|         "path-to-regexp": "^8.0.0", | ||||
|         "proxy-addr": "^2.0.7", | ||||
|         "qs": "^6.8.0", | ||||
|         "range-parser": "^1.2.1", | ||||
|         "raw-body": "^2.4.1", | ||||
|         "safe-buffer": "^5.2.1", | ||||
|         "safer-buffer": "^2.1.2", | ||||
|         "send": "^0.19.0", | ||||
|         "serve-static": "^1.15.0", | ||||
|         "setprototypeof": "^1.2.0", | ||||
|         "statuses": "^2.0.1", | ||||
|         "type-is": "^1.6.18", | ||||
|         "utils-merge": "^1.0.1", | ||||
|         "vary": "^1.1.2" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": "^20.0.0" | ||||
|       } | ||||
|     }, | ||||
|       "array-flatten": { | ||||
|         "version": "1.1.1", | ||||
|         "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", | ||||
|         "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" | ||||
|     "node_modules/accepts": { | ||||
|       "version": "1.3.8", | ||||
|       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", | ||||
|       "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "mime-types": "~2.1.34", | ||||
|         "negotiator": "0.6.3" | ||||
|       }, | ||||
|       "body-parser": { | ||||
|         "version": "1.19.0", | ||||
|         "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", | ||||
|         "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", | ||||
|         "requires": { | ||||
|           "bytes": "3.1.0", | ||||
|           "content-type": "~1.0.4", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/array-flatten": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", | ||||
|       "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/body-parser": { | ||||
|       "version": "1.20.3", | ||||
|       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", | ||||
|       "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "bytes": "3.1.2", | ||||
|         "content-type": "~1.0.5", | ||||
|         "debug": "2.6.9", | ||||
|           "depd": "~1.1.2", | ||||
|           "http-errors": "1.7.2", | ||||
|         "depd": "2.0.0", | ||||
|         "destroy": "1.2.0", | ||||
|         "http-errors": "2.0.0", | ||||
|         "iconv-lite": "0.4.24", | ||||
|           "on-finished": "~2.3.0", | ||||
|           "qs": "6.7.0", | ||||
|           "raw-body": "2.4.0", | ||||
|           "type-is": "~1.6.17" | ||||
|         "on-finished": "2.4.1", | ||||
|         "qs": "6.13.0", | ||||
|         "raw-body": "2.5.2", | ||||
|         "type-is": "~1.6.18", | ||||
|         "unpipe": "1.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8", | ||||
|         "npm": "1.2.8000 || >= 1.4.16" | ||||
|       } | ||||
|     }, | ||||
|       "bytes": { | ||||
|         "version": "3.1.0", | ||||
|         "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", | ||||
|         "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" | ||||
|       }, | ||||
|       "content-disposition": { | ||||
|         "version": "0.5.3", | ||||
|         "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", | ||||
|         "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", | ||||
|         "requires": { | ||||
|           "safe-buffer": "5.1.2" | ||||
|         } | ||||
|       }, | ||||
|       "content-type": { | ||||
|         "version": "1.0.4", | ||||
|         "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", | ||||
|         "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" | ||||
|       }, | ||||
|       "cookie": { | ||||
|         "version": "0.4.0", | ||||
|         "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", | ||||
|         "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" | ||||
|       }, | ||||
|       "cookie-signature": { | ||||
|         "version": "1.0.6", | ||||
|         "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", | ||||
|         "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" | ||||
|       }, | ||||
|       "debug": { | ||||
|     "node_modules/body-parser/node_modules/debug": { | ||||
|       "version": "2.6.9", | ||||
|       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||
|       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||
|         "requires": { | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "ms": "2.0.0" | ||||
|       } | ||||
|     }, | ||||
|       "depd": { | ||||
|         "version": "1.1.2", | ||||
|         "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", | ||||
|         "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" | ||||
|     "node_modules/body-parser/node_modules/http-errors": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", | ||||
|       "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "depd": "2.0.0", | ||||
|         "inherits": "2.0.4", | ||||
|         "setprototypeof": "1.2.0", | ||||
|         "statuses": "2.0.1", | ||||
|         "toidentifier": "1.0.1" | ||||
|       }, | ||||
|       "destroy": { | ||||
|         "version": "1.0.4", | ||||
|         "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", | ||||
|         "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" | ||||
|       }, | ||||
|       "ee-first": { | ||||
|         "version": "1.1.1", | ||||
|         "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", | ||||
|         "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" | ||||
|       }, | ||||
|       "encodeurl": { | ||||
|         "version": "1.0.2", | ||||
|         "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", | ||||
|         "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" | ||||
|       }, | ||||
|       "escape-html": { | ||||
|         "version": "1.0.3", | ||||
|         "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", | ||||
|         "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" | ||||
|       }, | ||||
|       "etag": { | ||||
|         "version": "1.8.1", | ||||
|         "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", | ||||
|         "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" | ||||
|       }, | ||||
|       "express": { | ||||
|         "version": "4.17.1", | ||||
|         "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", | ||||
|         "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", | ||||
|         "requires": { | ||||
|           "accepts": "~1.3.7", | ||||
|           "array-flatten": "1.1.1", | ||||
|           "body-parser": "1.19.0", | ||||
|           "content-disposition": "0.5.3", | ||||
|           "content-type": "~1.0.4", | ||||
|           "cookie": "0.4.0", | ||||
|           "cookie-signature": "1.0.6", | ||||
|           "debug": "2.6.9", | ||||
|           "depd": "~1.1.2", | ||||
|           "encodeurl": "~1.0.2", | ||||
|           "escape-html": "~1.0.3", | ||||
|           "etag": "~1.8.1", | ||||
|           "finalhandler": "~1.1.2", | ||||
|           "fresh": "0.5.2", | ||||
|           "merge-descriptors": "1.0.1", | ||||
|           "methods": "~1.1.2", | ||||
|           "on-finished": "~2.3.0", | ||||
|           "parseurl": "~1.3.3", | ||||
|           "path-to-regexp": "0.1.7", | ||||
|           "proxy-addr": "~2.0.5", | ||||
|           "qs": "6.7.0", | ||||
|           "range-parser": "~1.2.1", | ||||
|           "safe-buffer": "5.1.2", | ||||
|           "send": "0.17.1", | ||||
|           "serve-static": "1.14.1", | ||||
|           "setprototypeof": "1.1.1", | ||||
|           "statuses": "~1.5.0", | ||||
|           "type-is": "~1.6.18", | ||||
|           "utils-merge": "1.0.1", | ||||
|           "vary": "~1.1.2" | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|       "finalhandler": { | ||||
|         "version": "1.1.2", | ||||
|         "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", | ||||
|         "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", | ||||
|         "requires": { | ||||
|           "debug": "2.6.9", | ||||
|           "encodeurl": "~1.0.2", | ||||
|           "escape-html": "~1.0.3", | ||||
|           "on-finished": "~2.3.0", | ||||
|           "parseurl": "~1.3.3", | ||||
|           "statuses": "~1.5.0", | ||||
|           "unpipe": "~1.0.0" | ||||
|         } | ||||
|       }, | ||||
|       "forwarded": { | ||||
|         "version": "0.1.2", | ||||
|         "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", | ||||
|         "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" | ||||
|       }, | ||||
|       "fresh": { | ||||
|         "version": "0.5.2", | ||||
|         "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", | ||||
|         "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" | ||||
|       }, | ||||
|       "http-errors": { | ||||
|         "version": "1.7.2", | ||||
|         "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", | ||||
|         "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", | ||||
|         "requires": { | ||||
|           "depd": "~1.1.2", | ||||
|           "inherits": "2.0.3", | ||||
|           "setprototypeof": "1.1.1", | ||||
|           "statuses": ">= 1.5.0 < 2", | ||||
|           "toidentifier": "1.0.0" | ||||
|         } | ||||
|       }, | ||||
|       "iconv-lite": { | ||||
|     "node_modules/body-parser/node_modules/iconv-lite": { | ||||
|       "version": "0.4.24", | ||||
|       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", | ||||
|       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", | ||||
|         "requires": { | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "safer-buffer": ">= 2.1.2 < 3" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.10.0" | ||||
|       } | ||||
|     }, | ||||
|       "inherits": { | ||||
|         "version": "2.0.3", | ||||
|         "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | ||||
|         "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" | ||||
|       }, | ||||
|       "ipaddr.js": { | ||||
|         "version": "1.9.1", | ||||
|         "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", | ||||
|         "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" | ||||
|       }, | ||||
|       "lru-cache": { | ||||
|         "version": "6.0.0", | ||||
|         "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||||
|         "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||||
|         "requires": { | ||||
|           "yallist": "^4.0.0" | ||||
|         } | ||||
|       }, | ||||
|       "media-typer": { | ||||
|         "version": "0.3.0", | ||||
|         "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", | ||||
|         "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" | ||||
|       }, | ||||
|       "merge-descriptors": { | ||||
|         "version": "1.0.1", | ||||
|         "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", | ||||
|         "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" | ||||
|       }, | ||||
|       "methods": { | ||||
|         "version": "1.1.2", | ||||
|         "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", | ||||
|         "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" | ||||
|       }, | ||||
|       "mime": { | ||||
|         "version": "1.6.0", | ||||
|         "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", | ||||
|         "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" | ||||
|       }, | ||||
|       "mime-db": { | ||||
|         "version": "1.47.0", | ||||
|         "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", | ||||
|         "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" | ||||
|       }, | ||||
|       "mime-types": { | ||||
|         "version": "2.1.30", | ||||
|         "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", | ||||
|         "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", | ||||
|         "requires": { | ||||
|           "mime-db": "1.47.0" | ||||
|         } | ||||
|       }, | ||||
|       "ms": { | ||||
|     "node_modules/body-parser/node_modules/ms": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||
|         "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" | ||||
|       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|       "negotiator": { | ||||
|         "version": "0.6.2", | ||||
|         "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", | ||||
|         "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" | ||||
|       }, | ||||
|       "on-finished": { | ||||
|         "version": "2.3.0", | ||||
|         "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", | ||||
|         "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", | ||||
|         "requires": { | ||||
|           "ee-first": "1.1.1" | ||||
|     "node_modules/bytes": { | ||||
|       "version": "3.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", | ||||
|       "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|       "parseurl": { | ||||
|     "node_modules/call-bind": { | ||||
|       "version": "1.0.7", | ||||
|       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", | ||||
|       "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "es-define-property": "^1.0.0", | ||||
|         "es-errors": "^1.3.0", | ||||
|         "function-bind": "^1.1.2", | ||||
|         "get-intrinsic": "^1.2.4", | ||||
|         "set-function-length": "^1.2.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/content-disposition": { | ||||
|       "version": "0.5.4", | ||||
|       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", | ||||
|       "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "safe-buffer": "5.2.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/content-type": { | ||||
|       "version": "1.0.5", | ||||
|       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", | ||||
|       "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/cookie": { | ||||
|       "version": "0.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", | ||||
|       "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/cookie-signature": { | ||||
|       "version": "1.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", | ||||
|       "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">=6.6.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/debug": { | ||||
|       "version": "4.3.7", | ||||
|       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", | ||||
|       "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "ms": "^2.1.3" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=6.0" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "supports-color": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/define-data-property": { | ||||
|       "version": "1.1.4", | ||||
|       "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", | ||||
|       "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "es-define-property": "^1.0.0", | ||||
|         "es-errors": "^1.3.0", | ||||
|         "gopd": "^1.0.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/depd": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", | ||||
|       "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/destroy": { | ||||
|       "version": "1.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", | ||||
|       "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8", | ||||
|         "npm": "1.2.8000 || >= 1.4.16" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/ee-first": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", | ||||
|       "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/encodeurl": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", | ||||
|       "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/es-define-property": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", | ||||
|       "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "get-intrinsic": "^1.2.4" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/es-errors": { | ||||
|       "version": "1.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", | ||||
|       "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/escape-html": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", | ||||
|       "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/etag": { | ||||
|       "version": "1.8.1", | ||||
|       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", | ||||
|       "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express": { | ||||
|       "version": "5.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/express/-/express-5.0.0.tgz", | ||||
|       "integrity": "sha512-V4UkHQc+B7ldh1YC84HCXHwf60M4BOMvp9rkvTUWCK5apqDC1Esnbid4wm6nFyVuDy8XMfETsJw5lsIGBWyo0A==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "accepts": "^2.0.0", | ||||
|         "body-parser": "^2.0.1", | ||||
|         "content-disposition": "^1.0.0", | ||||
|         "content-type": "~1.0.4", | ||||
|         "cookie": "0.6.0", | ||||
|         "cookie-signature": "^1.2.1", | ||||
|         "debug": "4.3.6", | ||||
|         "depd": "2.0.0", | ||||
|         "encodeurl": "~2.0.0", | ||||
|         "escape-html": "~1.0.3", | ||||
|         "etag": "~1.8.1", | ||||
|         "finalhandler": "^2.0.0", | ||||
|         "fresh": "2.0.0", | ||||
|         "http-errors": "2.0.0", | ||||
|         "merge-descriptors": "^2.0.0", | ||||
|         "methods": "~1.1.2", | ||||
|         "mime-types": "^3.0.0", | ||||
|         "on-finished": "2.4.1", | ||||
|         "once": "1.4.0", | ||||
|         "parseurl": "~1.3.3", | ||||
|         "proxy-addr": "~2.0.7", | ||||
|         "qs": "6.13.0", | ||||
|         "range-parser": "~1.2.1", | ||||
|         "router": "^2.0.0", | ||||
|         "safe-buffer": "5.2.1", | ||||
|         "send": "^1.1.0", | ||||
|         "serve-static": "^2.1.0", | ||||
|         "setprototypeof": "1.2.0", | ||||
|         "statuses": "2.0.1", | ||||
|         "type-is": "^2.0.0", | ||||
|         "utils-merge": "1.0.1", | ||||
|         "vary": "~1.1.2" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/accepts": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", | ||||
|       "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "mime-types": "^3.0.0", | ||||
|         "negotiator": "^1.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/body-parser": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.0.1.tgz", | ||||
|       "integrity": "sha512-PagxbjvuPH6tv0f/kdVbFGcb79D236SLcDTs6DrQ7GizJ88S1UWP4nMXFEo/I4fdhGRGabvFfFjVGm3M7U8JwA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "bytes": "3.1.2", | ||||
|         "content-type": "~1.0.5", | ||||
|         "debug": "3.1.0", | ||||
|         "destroy": "1.2.0", | ||||
|         "http-errors": "2.0.0", | ||||
|         "iconv-lite": "0.5.2", | ||||
|         "on-finished": "2.4.1", | ||||
|         "qs": "6.13.0", | ||||
|         "raw-body": "^3.0.0", | ||||
|         "type-is": "~1.6.18", | ||||
|         "unpipe": "1.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/body-parser/node_modules/debug": { | ||||
|       "version": "3.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", | ||||
|       "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "ms": "2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/body-parser/node_modules/media-typer": { | ||||
|       "version": "0.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", | ||||
|       "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/body-parser/node_modules/mime-db": { | ||||
|       "version": "1.52.0", | ||||
|       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | ||||
|       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/body-parser/node_modules/mime-types": { | ||||
|       "version": "2.1.35", | ||||
|       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | ||||
|       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "mime-db": "1.52.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/body-parser/node_modules/ms": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||
|       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/express/node_modules/body-parser/node_modules/type-is": { | ||||
|       "version": "1.6.18", | ||||
|       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", | ||||
|       "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "media-typer": "0.3.0", | ||||
|         "mime-types": "~2.1.24" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/content-disposition": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", | ||||
|       "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "safe-buffer": "5.2.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/cookie": { | ||||
|       "version": "0.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", | ||||
|       "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/debug": { | ||||
|       "version": "4.3.6", | ||||
|       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", | ||||
|       "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "ms": "2.1.2" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=6.0" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "supports-color": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/finalhandler": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.0.0.tgz", | ||||
|       "integrity": "sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "debug": "2.6.9", | ||||
|         "encodeurl": "~1.0.2", | ||||
|         "escape-html": "~1.0.3", | ||||
|         "on-finished": "2.4.1", | ||||
|         "parseurl": "~1.3.3", | ||||
|         "statuses": "2.0.1", | ||||
|         "unpipe": "~1.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/finalhandler/node_modules/debug": { | ||||
|       "version": "2.6.9", | ||||
|       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||
|       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "ms": "2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/finalhandler/node_modules/encodeurl": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", | ||||
|       "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/finalhandler/node_modules/ms": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||
|       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/express/node_modules/fresh": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", | ||||
|       "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/http-errors": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", | ||||
|       "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "depd": "2.0.0", | ||||
|         "inherits": "2.0.4", | ||||
|         "setprototypeof": "1.2.0", | ||||
|         "statuses": "2.0.1", | ||||
|         "toidentifier": "1.0.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/iconv-lite": { | ||||
|       "version": "0.5.2", | ||||
|       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz", | ||||
|       "integrity": "sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "safer-buffer": ">= 2.1.2 < 3" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.10.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/mime-types": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz", | ||||
|       "integrity": "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "mime-db": "^1.53.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/ms": { | ||||
|       "version": "2.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||||
|       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/express/node_modules/negotiator": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", | ||||
|       "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/raw-body": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", | ||||
|       "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "bytes": "3.1.2", | ||||
|         "http-errors": "2.0.0", | ||||
|         "iconv-lite": "0.6.3", | ||||
|         "unpipe": "1.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/raw-body/node_modules/iconv-lite": { | ||||
|       "version": "0.6.3", | ||||
|       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", | ||||
|       "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "safer-buffer": ">= 2.1.2 < 3.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.10.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/send": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/send/-/send-1.1.0.tgz", | ||||
|       "integrity": "sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "debug": "^4.3.5", | ||||
|         "destroy": "^1.2.0", | ||||
|         "encodeurl": "^2.0.0", | ||||
|         "escape-html": "^1.0.3", | ||||
|         "etag": "^1.8.1", | ||||
|         "fresh": "^0.5.2", | ||||
|         "http-errors": "^2.0.0", | ||||
|         "mime-types": "^2.1.35", | ||||
|         "ms": "^2.1.3", | ||||
|         "on-finished": "^2.4.1", | ||||
|         "range-parser": "^1.2.1", | ||||
|         "statuses": "^2.0.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/send/node_modules/debug": { | ||||
|       "version": "4.3.7", | ||||
|       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", | ||||
|       "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "ms": "^2.1.3" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=6.0" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "supports-color": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/send/node_modules/fresh": { | ||||
|       "version": "0.5.2", | ||||
|       "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", | ||||
|       "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/send/node_modules/mime-db": { | ||||
|       "version": "1.52.0", | ||||
|       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | ||||
|       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/send/node_modules/mime-types": { | ||||
|       "version": "2.1.35", | ||||
|       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | ||||
|       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "mime-db": "1.52.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/send/node_modules/ms": { | ||||
|       "version": "2.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||||
|       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/express/node_modules/serve-static": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.1.0.tgz", | ||||
|       "integrity": "sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "encodeurl": "^2.0.0", | ||||
|         "escape-html": "^1.0.3", | ||||
|         "parseurl": "^1.3.3", | ||||
|         "send": "^1.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/express/node_modules/type-is": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.0.tgz", | ||||
|       "integrity": "sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "content-type": "^1.0.5", | ||||
|         "media-typer": "^1.1.0", | ||||
|         "mime-types": "^3.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/finalhandler": { | ||||
|       "version": "1.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", | ||||
|       "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "debug": "2.6.9", | ||||
|         "encodeurl": "~2.0.0", | ||||
|         "escape-html": "~1.0.3", | ||||
|         "on-finished": "2.4.1", | ||||
|         "parseurl": "~1.3.3", | ||||
|         "statuses": "2.0.1", | ||||
|         "unpipe": "~1.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/finalhandler/node_modules/debug": { | ||||
|       "version": "2.6.9", | ||||
|       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||
|       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "ms": "2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/finalhandler/node_modules/ms": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||
|       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/forwarded": { | ||||
|       "version": "0.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", | ||||
|       "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/fresh": { | ||||
|       "version": "0.5.2", | ||||
|       "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", | ||||
|       "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/function-bind": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", | ||||
|       "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", | ||||
|       "license": "MIT", | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/get-intrinsic": { | ||||
|       "version": "1.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", | ||||
|       "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "es-errors": "^1.3.0", | ||||
|         "function-bind": "^1.1.2", | ||||
|         "has-proto": "^1.0.1", | ||||
|         "has-symbols": "^1.0.3", | ||||
|         "hasown": "^2.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/gopd": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", | ||||
|       "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "get-intrinsic": "^1.1.3" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/has-property-descriptors": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", | ||||
|       "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "es-define-property": "^1.0.0" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/has-proto": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", | ||||
|       "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/has-symbols": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", | ||||
|       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/hasown": { | ||||
|       "version": "2.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", | ||||
|       "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "function-bind": "^1.1.2" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/http-errors": { | ||||
|       "version": "1.8.1", | ||||
|       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", | ||||
|       "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "depd": "~1.1.2", | ||||
|         "inherits": "2.0.4", | ||||
|         "setprototypeof": "1.2.0", | ||||
|         "statuses": ">= 1.5.0 < 2", | ||||
|         "toidentifier": "1.0.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/http-errors/node_modules/depd": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", | ||||
|       "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/http-errors/node_modules/statuses": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", | ||||
|       "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/iconv-lite": { | ||||
|       "version": "0.6.3", | ||||
|       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", | ||||
|       "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "safer-buffer": ">= 2.1.2 < 3.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.10.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/inherits": { | ||||
|       "version": "2.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | ||||
|       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", | ||||
|       "license": "ISC" | ||||
|     }, | ||||
|     "node_modules/ipaddr.js": { | ||||
|       "version": "2.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", | ||||
|       "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/is-promise": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", | ||||
|       "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/media-typer": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", | ||||
|       "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/merge-descriptors": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", | ||||
|       "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">=18" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/sindresorhus" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/methods": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", | ||||
|       "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/mime": { | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", | ||||
|       "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", | ||||
|       "license": "MIT", | ||||
|       "bin": { | ||||
|         "mime": "cli.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/mime-db": { | ||||
|       "version": "1.53.0", | ||||
|       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", | ||||
|       "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/mime-types": { | ||||
|       "version": "2.1.35", | ||||
|       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | ||||
|       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "mime-db": "1.52.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/mime-types/node_modules/mime-db": { | ||||
|       "version": "1.52.0", | ||||
|       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | ||||
|       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/ms": { | ||||
|       "version": "2.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||||
|       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/negotiator": { | ||||
|       "version": "0.6.3", | ||||
|       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", | ||||
|       "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/object-inspect": { | ||||
|       "version": "1.13.2", | ||||
|       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", | ||||
|       "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/on-finished": { | ||||
|       "version": "2.4.1", | ||||
|       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", | ||||
|       "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "ee-first": "1.1.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/once": { | ||||
|       "version": "1.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | ||||
|       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", | ||||
|       "license": "ISC", | ||||
|       "dependencies": { | ||||
|         "wrappy": "1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/parseurl": { | ||||
|       "version": "1.3.3", | ||||
|       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", | ||||
|         "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" | ||||
|       }, | ||||
|       "path-to-regexp": { | ||||
|         "version": "0.1.7", | ||||
|         "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", | ||||
|         "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" | ||||
|       }, | ||||
|       "proxy-addr": { | ||||
|         "version": "2.0.6", | ||||
|         "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", | ||||
|         "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", | ||||
|         "requires": { | ||||
|           "forwarded": "~0.1.2", | ||||
|           "ipaddr.js": "1.9.1" | ||||
|       "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|       "qs": { | ||||
|         "version": "6.7.0", | ||||
|         "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", | ||||
|         "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" | ||||
|     "node_modules/path-to-regexp": { | ||||
|       "version": "8.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.1.0.tgz", | ||||
|       "integrity": "sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">=16" | ||||
|       } | ||||
|     }, | ||||
|       "range-parser": { | ||||
|     "node_modules/proxy-addr": { | ||||
|       "version": "2.0.7", | ||||
|       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", | ||||
|       "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "forwarded": "0.2.0", | ||||
|         "ipaddr.js": "1.9.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/proxy-addr/node_modules/ipaddr.js": { | ||||
|       "version": "1.9.1", | ||||
|       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", | ||||
|       "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/qs": { | ||||
|       "version": "6.13.0", | ||||
|       "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", | ||||
|       "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", | ||||
|       "license": "BSD-3-Clause", | ||||
|       "dependencies": { | ||||
|         "side-channel": "^1.0.6" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.6" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/range-parser": { | ||||
|       "version": "1.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", | ||||
|         "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" | ||||
|       "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|       "raw-body": { | ||||
|         "version": "2.4.0", | ||||
|         "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", | ||||
|         "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", | ||||
|         "requires": { | ||||
|           "bytes": "3.1.0", | ||||
|           "http-errors": "1.7.2", | ||||
|     "node_modules/raw-body": { | ||||
|       "version": "2.5.2", | ||||
|       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", | ||||
|       "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "bytes": "3.1.2", | ||||
|         "http-errors": "2.0.0", | ||||
|         "iconv-lite": "0.4.24", | ||||
|         "unpipe": "1.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|       "safe-buffer": { | ||||
|         "version": "5.1.2", | ||||
|         "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | ||||
|         "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" | ||||
|     "node_modules/raw-body/node_modules/http-errors": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", | ||||
|       "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "depd": "2.0.0", | ||||
|         "inherits": "2.0.4", | ||||
|         "setprototypeof": "1.2.0", | ||||
|         "statuses": "2.0.1", | ||||
|         "toidentifier": "1.0.1" | ||||
|       }, | ||||
|       "safer-buffer": { | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/raw-body/node_modules/iconv-lite": { | ||||
|       "version": "0.4.24", | ||||
|       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", | ||||
|       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "safer-buffer": ">= 2.1.2 < 3" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.10.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/router": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/router/-/router-2.0.0.tgz", | ||||
|       "integrity": "sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "array-flatten": "3.0.0", | ||||
|         "is-promise": "4.0.0", | ||||
|         "methods": "~1.1.2", | ||||
|         "parseurl": "~1.3.3", | ||||
|         "path-to-regexp": "^8.0.0", | ||||
|         "setprototypeof": "1.2.0", | ||||
|         "utils-merge": "1.0.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/safe-buffer": { | ||||
|       "version": "5.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||||
|       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", | ||||
|       "funding": [ | ||||
|         { | ||||
|           "type": "github", | ||||
|           "url": "https://github.com/sponsors/feross" | ||||
|         }, | ||||
|         { | ||||
|           "type": "patreon", | ||||
|           "url": "https://www.patreon.com/feross" | ||||
|         }, | ||||
|         { | ||||
|           "type": "consulting", | ||||
|           "url": "https://feross.org/support" | ||||
|         } | ||||
|       ], | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/safer-buffer": { | ||||
|       "version": "2.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", | ||||
|         "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" | ||||
|       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|       "semver": { | ||||
|         "version": "7.3.5", | ||||
|         "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", | ||||
|         "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", | ||||
|         "requires": { | ||||
|           "lru-cache": "^6.0.0" | ||||
|         } | ||||
|       }, | ||||
|       "send": { | ||||
|         "version": "0.17.1", | ||||
|         "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", | ||||
|         "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", | ||||
|         "requires": { | ||||
|     "node_modules/send": { | ||||
|       "version": "0.19.0", | ||||
|       "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", | ||||
|       "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", | ||||
|       "dependencies": { | ||||
|         "debug": "2.6.9", | ||||
|           "depd": "~1.1.2", | ||||
|           "destroy": "~1.0.4", | ||||
|         "depd": "2.0.0", | ||||
|         "destroy": "1.2.0", | ||||
|         "encodeurl": "~1.0.2", | ||||
|         "escape-html": "~1.0.3", | ||||
|         "etag": "~1.8.1", | ||||
|         "fresh": "0.5.2", | ||||
|           "http-errors": "~1.7.2", | ||||
|         "http-errors": "2.0.0", | ||||
|         "mime": "1.6.0", | ||||
|           "ms": "2.1.1", | ||||
|           "on-finished": "~2.3.0", | ||||
|         "ms": "2.1.3", | ||||
|         "on-finished": "2.4.1", | ||||
|         "range-parser": "~1.2.1", | ||||
|           "statuses": "~1.5.0" | ||||
|         "statuses": "2.0.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/send/node_modules/debug": { | ||||
|       "version": "2.6.9", | ||||
|       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||
|       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|           "ms": { | ||||
|             "version": "2.1.1", | ||||
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", | ||||
|             "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" | ||||
|           } | ||||
|         "ms": "2.0.0" | ||||
|       } | ||||
|     }, | ||||
|       "serve-static": { | ||||
|         "version": "1.14.1", | ||||
|         "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", | ||||
|         "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", | ||||
|         "requires": { | ||||
|           "encodeurl": "~1.0.2", | ||||
|     "node_modules/send/node_modules/debug/node_modules/ms": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||
|       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/send/node_modules/encodeurl": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", | ||||
|       "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/send/node_modules/http-errors": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", | ||||
|       "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "depd": "2.0.0", | ||||
|         "inherits": "2.0.4", | ||||
|         "setprototypeof": "1.2.0", | ||||
|         "statuses": "2.0.1", | ||||
|         "toidentifier": "1.0.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/serve-static": { | ||||
|       "version": "1.16.2", | ||||
|       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", | ||||
|       "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "encodeurl": "~2.0.0", | ||||
|         "escape-html": "~1.0.3", | ||||
|         "parseurl": "~1.3.3", | ||||
|           "send": "0.17.1" | ||||
|         "send": "0.19.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.8.0" | ||||
|       } | ||||
|     }, | ||||
|       "setprototypeof": { | ||||
|         "version": "1.1.1", | ||||
|         "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", | ||||
|         "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" | ||||
|     "node_modules/set-function-length": { | ||||
|       "version": "1.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", | ||||
|       "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "define-data-property": "^1.1.4", | ||||
|         "es-errors": "^1.3.0", | ||||
|         "function-bind": "^1.1.2", | ||||
|         "get-intrinsic": "^1.2.4", | ||||
|         "gopd": "^1.0.1", | ||||
|         "has-property-descriptors": "^1.0.2" | ||||
|       }, | ||||
|       "statuses": { | ||||
|         "version": "1.5.0", | ||||
|         "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", | ||||
|         "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       } | ||||
|     }, | ||||
|       "toidentifier": { | ||||
|         "version": "1.0.0", | ||||
|         "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", | ||||
|         "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" | ||||
|     "node_modules/setprototypeof": { | ||||
|       "version": "1.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", | ||||
|       "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", | ||||
|       "license": "ISC" | ||||
|     }, | ||||
|       "type-is": { | ||||
|     "node_modules/side-channel": { | ||||
|       "version": "1.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", | ||||
|       "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "call-bind": "^1.0.7", | ||||
|         "es-errors": "^1.3.0", | ||||
|         "get-intrinsic": "^1.2.4", | ||||
|         "object-inspect": "^1.13.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.4" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/statuses": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", | ||||
|       "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/toidentifier": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", | ||||
|       "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">=0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/type-is": { | ||||
|       "version": "1.6.18", | ||||
|       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", | ||||
|       "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", | ||||
|         "requires": { | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "media-typer": "0.3.0", | ||||
|         "mime-types": "~2.1.24" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|       "unpipe": { | ||||
|     "node_modules/type-is/node_modules/media-typer": { | ||||
|       "version": "0.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", | ||||
|       "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/unpipe": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", | ||||
|         "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" | ||||
|       "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|       "utils-merge": { | ||||
|     "node_modules/utils-merge": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", | ||||
|         "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" | ||||
|       "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.4.0" | ||||
|       } | ||||
|     }, | ||||
|       "vary": { | ||||
|     "node_modules/vary": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", | ||||
|         "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" | ||||
|       "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|       "yallist": { | ||||
|         "version": "4.0.0", | ||||
|         "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||||
|         "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" | ||||
|     "node_modules/wrappy": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | ||||
|       "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", | ||||
|       "license": "ISC" | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @ -3,6 +3,6 @@ | ||||
|     "node": "^14.0.0" | ||||
|   }, | ||||
|   "volta": { | ||||
|     "node": "16.0.0" | ||||
|     "node": "20.0.0" | ||||
|   } | ||||
| } | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| { | ||||
|   "engines": { | ||||
|     "node": "^14.0.0" | ||||
|     "node": "^20.0.0" | ||||
|   } | ||||
| } | ||||
|  | ||||
							
								
								
									
										1359
									
								
								__tests__/data/pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1359
									
								
								__tests__/data/pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							| @ -1,455 +1,1256 @@ | ||||
| lockfileVersion: 5.3 | ||||
| lockfileVersion: '9.0' | ||||
| 
 | ||||
| specifiers: | ||||
|   express: ^4.17.1 | ||||
| settings: | ||||
|   autoInstallPeers: true | ||||
|   excludeLinksFromLockfile: false | ||||
| 
 | ||||
| importers: | ||||
|   .: | ||||
|     dependencies: | ||||
|   express: 4.17.1 | ||||
|       accepts: | ||||
|         specifier: ^1.3.8 | ||||
|         version: 1.3.8 | ||||
|       array-flatten: | ||||
|         specifier: ^3.0.0 | ||||
|         version: 3.0.0 | ||||
|       body-parser: | ||||
|         specifier: ^1.20.0 | ||||
|         version: 1.20.3 | ||||
|       bytes: | ||||
|         specifier: ^3.1.2 | ||||
|         version: 3.1.2 | ||||
|       content-disposition: | ||||
|         specifier: ^0.5.4 | ||||
|         version: 0.5.4 | ||||
|       content-type: | ||||
|         specifier: ^1.0.5 | ||||
|         version: 1.0.5 | ||||
|       cookie: | ||||
|         specifier: ^0.5.0 | ||||
|         version: 0.5.0 | ||||
|       cookie-signature: | ||||
|         specifier: ^1.0.7 | ||||
|         version: 1.2.1 | ||||
|       debug: | ||||
|         specifier: ^4.0.0 | ||||
|         version: 4.3.7 | ||||
|       depd: | ||||
|         specifier: ^2.0.0 | ||||
|         version: 2.0.0 | ||||
|       destroy: | ||||
|         specifier: ^1.1.0 | ||||
|         version: 1.2.0 | ||||
|       ee-first: | ||||
|         specifier: ^1.1.1 | ||||
|         version: 1.1.1 | ||||
|       encodeurl: | ||||
|         specifier: ^2.0.0 | ||||
|         version: 2.0.0 | ||||
|       escape-html: | ||||
|         specifier: ^1.0.3 | ||||
|         version: 1.0.3 | ||||
|       etag: | ||||
|         specifier: ^1.8.1 | ||||
|         version: 1.8.1 | ||||
|       express: | ||||
|         specifier: ^5.0.0 | ||||
|         version: 5.0.0 | ||||
|       finalhandler: | ||||
|         specifier: ^1.2.0 | ||||
|         version: 1.3.1 | ||||
|       forwarded: | ||||
|         specifier: ^0.2.0 | ||||
|         version: 0.2.0 | ||||
|       fresh: | ||||
|         specifier: ^0.5.2 | ||||
|         version: 0.5.2 | ||||
|       http-errors: | ||||
|         specifier: ^1.8.0 | ||||
|         version: 1.8.1 | ||||
|       iconv-lite: | ||||
|         specifier: ^0.6.0 | ||||
|         version: 0.6.3 | ||||
|       inherits: | ||||
|         specifier: ^2.0.4 | ||||
|         version: 2.0.4 | ||||
|       ipaddr.js: | ||||
|         specifier: ^2.2.0 | ||||
|         version: 2.2.0 | ||||
|       media-typer: | ||||
|         specifier: ^1.1.0 | ||||
|         version: 1.1.0 | ||||
|       merge-descriptors: | ||||
|         specifier: ^2.0.0 | ||||
|         version: 2.0.0 | ||||
|       methods: | ||||
|         specifier: ^1.1.2 | ||||
|         version: 1.1.2 | ||||
|       mime: | ||||
|         specifier: ^1.6.0 | ||||
|         version: 1.6.0 | ||||
|       mime-db: | ||||
|         specifier: ^1.51.0 | ||||
|         version: 1.53.0 | ||||
|       mime-types: | ||||
|         specifier: ^2.1.35 | ||||
|         version: 2.1.35 | ||||
|       ms: | ||||
|         specifier: ^2.1.2 | ||||
|         version: 2.1.3 | ||||
|       negotiator: | ||||
|         specifier: ^0.6.3 | ||||
|         version: 0.6.3 | ||||
|       on-finished: | ||||
|         specifier: ^2.4.0 | ||||
|         version: 2.4.1 | ||||
|       parseurl: | ||||
|         specifier: ^1.3.3 | ||||
|         version: 1.3.3 | ||||
|       path-to-regexp: | ||||
|         specifier: ^8.0.0 | ||||
|         version: 8.1.0 | ||||
|       proxy-addr: | ||||
|         specifier: ^2.0.7 | ||||
|         version: 2.0.7 | ||||
|       qs: | ||||
|         specifier: ^6.8.0 | ||||
|         version: 6.13.0 | ||||
|       range-parser: | ||||
|         specifier: ^1.2.1 | ||||
|         version: 1.2.1 | ||||
|       raw-body: | ||||
|         specifier: ^2.4.1 | ||||
|         version: 2.5.2 | ||||
|       safe-buffer: | ||||
|         specifier: ^5.2.1 | ||||
|         version: 5.2.1 | ||||
|       safer-buffer: | ||||
|         specifier: ^2.1.2 | ||||
|         version: 2.1.2 | ||||
|       send: | ||||
|         specifier: ^0.18.0 | ||||
|         version: 0.18.0 | ||||
|       serve-static: | ||||
|         specifier: ^1.15.0 | ||||
|         version: 1.16.2 | ||||
|       setprototypeof: | ||||
|         specifier: ^1.2.0 | ||||
|         version: 1.2.0 | ||||
|       statuses: | ||||
|         specifier: ^2.0.1 | ||||
|         version: 2.0.1 | ||||
|       type-is: | ||||
|         specifier: ^1.6.18 | ||||
|         version: 1.6.18 | ||||
|       utils-merge: | ||||
|         specifier: ^1.0.1 | ||||
|         version: 1.0.1 | ||||
|       vary: | ||||
|         specifier: ^1.1.2 | ||||
|         version: 1.1.2 | ||||
| 
 | ||||
| packages: | ||||
|   /accepts/1.3.7: | ||||
|   accepts@1.3.8: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== | ||||
|         integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dependencies: | ||||
|       mime-types: 2.1.31 | ||||
|       negotiator: 0.6.2 | ||||
|     dev: false | ||||
| 
 | ||||
|   /array-flatten/1.1.1: | ||||
|     resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} | ||||
|     dev: false | ||||
| 
 | ||||
|   /body-parser/1.19.0: | ||||
|   accepts@2.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== | ||||
|         integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   array-flatten@3.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== | ||||
|       } | ||||
| 
 | ||||
|   body-parser@1.20.3: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== | ||||
|       } | ||||
|     engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} | ||||
| 
 | ||||
|   body-parser@2.0.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-PagxbjvuPH6tv0f/kdVbFGcb79D236SLcDTs6DrQ7GizJ88S1UWP4nMXFEo/I4fdhGRGabvFfFjVGm3M7U8JwA== | ||||
|       } | ||||
|     engines: {node: '>= 0.10'} | ||||
| 
 | ||||
|   bytes@3.1.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
|     dependencies: | ||||
|       bytes: 3.1.0 | ||||
|       content-type: 1.0.4 | ||||
|       debug: 2.6.9 | ||||
|       depd: 1.1.2 | ||||
|       http-errors: 1.7.2 | ||||
|       iconv-lite: 0.4.24 | ||||
|       on-finished: 2.3.0 | ||||
|       qs: 6.7.0 | ||||
|       raw-body: 2.4.0 | ||||
|       type-is: 1.6.18 | ||||
|     dev: false | ||||
| 
 | ||||
|   /bytes/3.1.0: | ||||
|   call-bind@1.0.7: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== | ||||
|         integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
|     dev: false | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   /content-disposition/0.5.3: | ||||
|   content-disposition@0.5.4: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== | ||||
|         integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dependencies: | ||||
|       safe-buffer: 5.1.2 | ||||
|     dev: false | ||||
| 
 | ||||
|   /content-type/1.0.4: | ||||
|   content-disposition@1.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== | ||||
|         integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /cookie-signature/1.0.6: | ||||
|     resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} | ||||
|     dev: false | ||||
| 
 | ||||
|   /cookie/0.4.0: | ||||
|   content-type@1.0.5: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== | ||||
|         integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /debug/2.6.9: | ||||
|   cookie-signature@1.2.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw== | ||||
|       } | ||||
|     engines: {node: '>=6.6.0'} | ||||
| 
 | ||||
|   cookie@0.5.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   cookie@0.6.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   debug@2.6.9: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== | ||||
|       } | ||||
|     dependencies: | ||||
|       ms: 2.0.0 | ||||
|     dev: false | ||||
|     peerDependencies: | ||||
|       supports-color: '*' | ||||
|     peerDependenciesMeta: | ||||
|       supports-color: | ||||
|         optional: true | ||||
| 
 | ||||
|   /depd/1.1.2: | ||||
|     resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=} | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /destroy/1.0.4: | ||||
|     resolution: {integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=} | ||||
|     dev: false | ||||
| 
 | ||||
|   /ee-first/1.1.1: | ||||
|     resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} | ||||
|     dev: false | ||||
| 
 | ||||
|   /encodeurl/1.0.2: | ||||
|     resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} | ||||
|     engines: {node: '>= 0.8'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /escape-html/1.0.3: | ||||
|     resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} | ||||
|     dev: false | ||||
| 
 | ||||
|   /etag/1.8.1: | ||||
|     resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /express/4.17.1: | ||||
|   debug@3.1.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== | ||||
|         integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== | ||||
|       } | ||||
|     engines: {node: '>= 0.10.0'} | ||||
|     dependencies: | ||||
|       accepts: 1.3.7 | ||||
|       array-flatten: 1.1.1 | ||||
|       body-parser: 1.19.0 | ||||
|       content-disposition: 0.5.3 | ||||
|       content-type: 1.0.4 | ||||
|       cookie: 0.4.0 | ||||
|       cookie-signature: 1.0.6 | ||||
|       debug: 2.6.9 | ||||
|       depd: 1.1.2 | ||||
|       encodeurl: 1.0.2 | ||||
|       escape-html: 1.0.3 | ||||
|       etag: 1.8.1 | ||||
|       finalhandler: 1.1.2 | ||||
|       fresh: 0.5.2 | ||||
|       merge-descriptors: 1.0.1 | ||||
|       methods: 1.1.2 | ||||
|       on-finished: 2.3.0 | ||||
|       parseurl: 1.3.3 | ||||
|       path-to-regexp: 0.1.7 | ||||
|       proxy-addr: 2.0.7 | ||||
|       qs: 6.7.0 | ||||
|       range-parser: 1.2.1 | ||||
|       safe-buffer: 5.1.2 | ||||
|       send: 0.17.1 | ||||
|       serve-static: 1.14.1 | ||||
|       setprototypeof: 1.1.1 | ||||
|       statuses: 1.5.0 | ||||
|       type-is: 1.6.18 | ||||
|       utils-merge: 1.0.1 | ||||
|       vary: 1.1.2 | ||||
|     dev: false | ||||
|     peerDependencies: | ||||
|       supports-color: '*' | ||||
|     peerDependenciesMeta: | ||||
|       supports-color: | ||||
|         optional: true | ||||
| 
 | ||||
|   /finalhandler/1.1.2: | ||||
|   debug@4.3.6: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== | ||||
|         integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== | ||||
|       } | ||||
|     engines: {node: '>=6.0'} | ||||
|     peerDependencies: | ||||
|       supports-color: '*' | ||||
|     peerDependenciesMeta: | ||||
|       supports-color: | ||||
|         optional: true | ||||
| 
 | ||||
|   debug@4.3.7: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== | ||||
|       } | ||||
|     engines: {node: '>=6.0'} | ||||
|     peerDependencies: | ||||
|       supports-color: '*' | ||||
|     peerDependenciesMeta: | ||||
|       supports-color: | ||||
|         optional: true | ||||
| 
 | ||||
|   define-data-property@1.1.4: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== | ||||
|       } | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   depd@1.1.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   depd@2.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
|     dependencies: | ||||
|       debug: 2.6.9 | ||||
|       encodeurl: 1.0.2 | ||||
|       escape-html: 1.0.3 | ||||
|       on-finished: 2.3.0 | ||||
|       parseurl: 1.3.3 | ||||
|       statuses: 1.5.0 | ||||
|       unpipe: 1.0.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /forwarded/0.2.0: | ||||
|   destroy@1.2.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== | ||||
|       } | ||||
|     engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} | ||||
| 
 | ||||
|   ee-first@1.1.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== | ||||
|       } | ||||
| 
 | ||||
|   encodeurl@1.0.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   encodeurl@2.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   es-define-property@1.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   es-errors@1.3.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== | ||||
|       } | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   escape-html@1.0.3: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== | ||||
|       } | ||||
| 
 | ||||
|   etag@1.8.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   express@5.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-V4UkHQc+B7ldh1YC84HCXHwf60M4BOMvp9rkvTUWCK5apqDC1Esnbid4wm6nFyVuDy8XMfETsJw5lsIGBWyo0A== | ||||
|       } | ||||
|     engines: {node: '>= 18'} | ||||
| 
 | ||||
|   finalhandler@1.3.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   finalhandler@2.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   forwarded@0.2.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /fresh/0.5.2: | ||||
|     resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /http-errors/1.7.2: | ||||
|   fresh@0.5.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== | ||||
|         integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dependencies: | ||||
|       depd: 1.1.2 | ||||
|       inherits: 2.0.3 | ||||
|       setprototypeof: 1.1.1 | ||||
|       statuses: 1.5.0 | ||||
|       toidentifier: 1.0.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /http-errors/1.7.3: | ||||
|   fresh@2.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== | ||||
|         integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   function-bind@1.1.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== | ||||
|       } | ||||
| 
 | ||||
|   get-intrinsic@1.2.4: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   gopd@1.0.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== | ||||
|       } | ||||
| 
 | ||||
|   has-property-descriptors@1.0.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== | ||||
|       } | ||||
| 
 | ||||
|   has-proto@1.0.3: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== | ||||
|       } | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   has-symbols@1.0.3: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== | ||||
|       } | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   hasown@2.0.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   http-errors@1.8.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dependencies: | ||||
|       depd: 1.1.2 | ||||
|       inherits: 2.0.4 | ||||
|       setprototypeof: 1.1.1 | ||||
|       statuses: 1.5.0 | ||||
|       toidentifier: 1.0.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /iconv-lite/0.4.24: | ||||
|   http-errors@2.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   iconv-lite@0.4.24: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== | ||||
|       } | ||||
|     engines: {node: '>=0.10.0'} | ||||
|     dependencies: | ||||
|       safer-buffer: 2.1.2 | ||||
|     dev: false | ||||
| 
 | ||||
|   /inherits/2.0.3: | ||||
|     resolution: {integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=} | ||||
|     dev: false | ||||
|   iconv-lite@0.5.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag== | ||||
|       } | ||||
|     engines: {node: '>=0.10.0'} | ||||
| 
 | ||||
|   /inherits/2.0.4: | ||||
|   iconv-lite@0.6.3: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== | ||||
|       } | ||||
|     engines: {node: '>=0.10.0'} | ||||
| 
 | ||||
|   inherits@2.0.4: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== | ||||
|       } | ||||
|     dev: false | ||||
| 
 | ||||
|   /ipaddr.js/1.9.1: | ||||
|   ipaddr.js@1.9.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== | ||||
|       } | ||||
|     engines: {node: '>= 0.10'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /media-typer/0.3.0: | ||||
|     resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /merge-descriptors/1.0.1: | ||||
|     resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} | ||||
|     dev: false | ||||
| 
 | ||||
|   /methods/1.1.2: | ||||
|     resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=} | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /mime-db/1.48.0: | ||||
|   ipaddr.js@2.2.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== | ||||
|         integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
|     engines: {node: '>= 10'} | ||||
| 
 | ||||
|   /mime-types/2.1.31: | ||||
|   is-promise@4.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== | ||||
|         integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== | ||||
|       } | ||||
| 
 | ||||
|   media-typer@0.3.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dependencies: | ||||
|       mime-db: 1.48.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /mime/1.6.0: | ||||
|   media-typer@1.1.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   merge-descriptors@2.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g== | ||||
|       } | ||||
|     engines: {node: '>=18'} | ||||
| 
 | ||||
|   methods@1.1.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   mime-db@1.52.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   mime-db@1.53.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   mime-types@2.1.35: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   mime-types@3.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   mime@1.6.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== | ||||
|       } | ||||
|     engines: {node: '>=4'} | ||||
|     hasBin: true | ||||
|     dev: false | ||||
| 
 | ||||
|   /ms/2.0.0: | ||||
|     resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} | ||||
|     dev: false | ||||
| 
 | ||||
|   /ms/2.1.1: | ||||
|   ms@2.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== | ||||
|         integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== | ||||
|       } | ||||
|     dev: false | ||||
| 
 | ||||
|   /negotiator/0.6.2: | ||||
|   ms@2.1.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== | ||||
|         integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== | ||||
|       } | ||||
| 
 | ||||
|   ms@2.1.3: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== | ||||
|       } | ||||
| 
 | ||||
|   negotiator@0.6.3: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /on-finished/2.3.0: | ||||
|     resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=} | ||||
|   negotiator@1.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   object-inspect@1.13.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== | ||||
|       } | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   on-finished@2.4.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
|     dependencies: | ||||
|       ee-first: 1.1.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /parseurl/1.3.3: | ||||
|   once@1.4.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== | ||||
|       } | ||||
| 
 | ||||
|   parseurl@1.3.3: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /path-to-regexp/0.1.7: | ||||
|     resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} | ||||
|     dev: false | ||||
|   path-to-regexp@8.1.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ== | ||||
|       } | ||||
|     engines: {node: '>=16'} | ||||
| 
 | ||||
|   /proxy-addr/2.0.7: | ||||
|   proxy-addr@2.0.7: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== | ||||
|       } | ||||
|     engines: {node: '>= 0.10'} | ||||
|     dependencies: | ||||
|       forwarded: 0.2.0 | ||||
|       ipaddr.js: 1.9.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /qs/6.7.0: | ||||
|   qs@6.13.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== | ||||
|         integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== | ||||
|       } | ||||
|     engines: {node: '>=0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /range-parser/1.2.1: | ||||
|   range-parser@1.2.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /raw-body/2.4.0: | ||||
|   raw-body@2.5.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== | ||||
|         integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
|     dependencies: | ||||
|       bytes: 3.1.0 | ||||
|       http-errors: 1.7.2 | ||||
|       iconv-lite: 0.4.24 | ||||
|       unpipe: 1.0.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /safe-buffer/5.1.2: | ||||
|   raw-body@3.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== | ||||
|         integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g== | ||||
|       } | ||||
|     dev: false | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   /safer-buffer/2.1.2: | ||||
|   router@2.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.10'} | ||||
| 
 | ||||
|   safe-buffer@5.2.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== | ||||
|       } | ||||
| 
 | ||||
|   safer-buffer@2.1.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== | ||||
|       } | ||||
|     dev: false | ||||
| 
 | ||||
|   /send/0.17.1: | ||||
|   send@0.18.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== | ||||
|         integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== | ||||
|       } | ||||
|     engines: {node: '>= 0.8.0'} | ||||
|     dependencies: | ||||
|       debug: 2.6.9 | ||||
|       depd: 1.1.2 | ||||
|       destroy: 1.0.4 | ||||
|       encodeurl: 1.0.2 | ||||
|       escape-html: 1.0.3 | ||||
|       etag: 1.8.1 | ||||
|       fresh: 0.5.2 | ||||
|       http-errors: 1.7.3 | ||||
|       mime: 1.6.0 | ||||
|       ms: 2.1.1 | ||||
|       on-finished: 2.3.0 | ||||
|       range-parser: 1.2.1 | ||||
|       statuses: 1.5.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /serve-static/1.14.1: | ||||
|   send@0.19.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== | ||||
|         integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== | ||||
|       } | ||||
|     engines: {node: '>= 0.8.0'} | ||||
|     dependencies: | ||||
|       encodeurl: 1.0.2 | ||||
|       escape-html: 1.0.3 | ||||
|       parseurl: 1.3.3 | ||||
|       send: 0.17.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /setprototypeof/1.1.1: | ||||
|   send@1.1.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== | ||||
|         integrity: sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA== | ||||
|       } | ||||
|     dev: false | ||||
|     engines: {node: '>= 18'} | ||||
| 
 | ||||
|   /statuses/1.5.0: | ||||
|     resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=} | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /toidentifier/1.0.0: | ||||
|   serve-static@1.16.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== | ||||
|         integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== | ||||
|       } | ||||
|     engines: {node: '>= 0.8.0'} | ||||
| 
 | ||||
|   serve-static@2.1.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA== | ||||
|       } | ||||
|     engines: {node: '>= 18'} | ||||
| 
 | ||||
|   set-function-length@1.2.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== | ||||
|       } | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   setprototypeof@1.2.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== | ||||
|       } | ||||
| 
 | ||||
|   side-channel@1.0.6: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== | ||||
|       } | ||||
|     engines: {node: '>= 0.4'} | ||||
| 
 | ||||
|   statuses@1.5.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /type-is/1.6.18: | ||||
|   statuses@2.0.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   toidentifier@1.0.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== | ||||
|       } | ||||
|     engines: {node: '>=0.6'} | ||||
| 
 | ||||
|   type-is@1.6.18: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   type-is@2.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw== | ||||
|       } | ||||
|     engines: {node: '>= 0.6'} | ||||
| 
 | ||||
|   unpipe@1.0.0: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   utils-merge@1.0.1: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== | ||||
|       } | ||||
|     engines: {node: '>= 0.4.0'} | ||||
| 
 | ||||
|   vary@1.1.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== | ||||
|       } | ||||
|     engines: {node: '>= 0.8'} | ||||
| 
 | ||||
|   wrappy@1.0.2: | ||||
|     resolution: | ||||
|       { | ||||
|         integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== | ||||
|       } | ||||
| 
 | ||||
| snapshots: | ||||
|   accepts@1.3.8: | ||||
|     dependencies: | ||||
|       mime-types: 2.1.35 | ||||
|       negotiator: 0.6.3 | ||||
| 
 | ||||
|   accepts@2.0.0: | ||||
|     dependencies: | ||||
|       mime-types: 3.0.0 | ||||
|       negotiator: 1.0.0 | ||||
| 
 | ||||
|   array-flatten@3.0.0: {} | ||||
| 
 | ||||
|   body-parser@1.20.3: | ||||
|     dependencies: | ||||
|       bytes: 3.1.2 | ||||
|       content-type: 1.0.5 | ||||
|       debug: 2.6.9 | ||||
|       depd: 2.0.0 | ||||
|       destroy: 1.2.0 | ||||
|       http-errors: 2.0.0 | ||||
|       iconv-lite: 0.4.24 | ||||
|       on-finished: 2.4.1 | ||||
|       qs: 6.13.0 | ||||
|       raw-body: 2.5.2 | ||||
|       type-is: 1.6.18 | ||||
|       unpipe: 1.0.0 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
| 
 | ||||
|   body-parser@2.0.1: | ||||
|     dependencies: | ||||
|       bytes: 3.1.2 | ||||
|       content-type: 1.0.5 | ||||
|       debug: 3.1.0 | ||||
|       destroy: 1.2.0 | ||||
|       http-errors: 2.0.0 | ||||
|       iconv-lite: 0.5.2 | ||||
|       on-finished: 2.4.1 | ||||
|       qs: 6.13.0 | ||||
|       raw-body: 3.0.0 | ||||
|       type-is: 1.6.18 | ||||
|       unpipe: 1.0.0 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
| 
 | ||||
|   bytes@3.1.2: {} | ||||
| 
 | ||||
|   call-bind@1.0.7: | ||||
|     dependencies: | ||||
|       es-define-property: 1.0.0 | ||||
|       es-errors: 1.3.0 | ||||
|       function-bind: 1.1.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       set-function-length: 1.2.2 | ||||
| 
 | ||||
|   content-disposition@0.5.4: | ||||
|     dependencies: | ||||
|       safe-buffer: 5.2.1 | ||||
| 
 | ||||
|   content-disposition@1.0.0: | ||||
|     dependencies: | ||||
|       safe-buffer: 5.2.1 | ||||
| 
 | ||||
|   content-type@1.0.5: {} | ||||
| 
 | ||||
|   cookie-signature@1.2.1: {} | ||||
| 
 | ||||
|   cookie@0.5.0: {} | ||||
| 
 | ||||
|   cookie@0.6.0: {} | ||||
| 
 | ||||
|   debug@2.6.9: | ||||
|     dependencies: | ||||
|       ms: 2.0.0 | ||||
| 
 | ||||
|   debug@3.1.0: | ||||
|     dependencies: | ||||
|       ms: 2.0.0 | ||||
| 
 | ||||
|   debug@4.3.6: | ||||
|     dependencies: | ||||
|       ms: 2.1.2 | ||||
| 
 | ||||
|   debug@4.3.7: | ||||
|     dependencies: | ||||
|       ms: 2.1.3 | ||||
| 
 | ||||
|   define-data-property@1.1.4: | ||||
|     dependencies: | ||||
|       es-define-property: 1.0.0 | ||||
|       es-errors: 1.3.0 | ||||
|       gopd: 1.0.1 | ||||
| 
 | ||||
|   depd@1.1.2: {} | ||||
| 
 | ||||
|   depd@2.0.0: {} | ||||
| 
 | ||||
|   destroy@1.2.0: {} | ||||
| 
 | ||||
|   ee-first@1.1.1: {} | ||||
| 
 | ||||
|   encodeurl@1.0.2: {} | ||||
| 
 | ||||
|   encodeurl@2.0.0: {} | ||||
| 
 | ||||
|   es-define-property@1.0.0: | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.4 | ||||
| 
 | ||||
|   es-errors@1.3.0: {} | ||||
| 
 | ||||
|   escape-html@1.0.3: {} | ||||
| 
 | ||||
|   etag@1.8.1: {} | ||||
| 
 | ||||
|   express@5.0.0: | ||||
|     dependencies: | ||||
|       accepts: 2.0.0 | ||||
|       body-parser: 2.0.1 | ||||
|       content-disposition: 1.0.0 | ||||
|       content-type: 1.0.5 | ||||
|       cookie: 0.6.0 | ||||
|       cookie-signature: 1.2.1 | ||||
|       debug: 4.3.6 | ||||
|       depd: 2.0.0 | ||||
|       encodeurl: 2.0.0 | ||||
|       escape-html: 1.0.3 | ||||
|       etag: 1.8.1 | ||||
|       finalhandler: 2.0.0 | ||||
|       fresh: 2.0.0 | ||||
|       http-errors: 2.0.0 | ||||
|       merge-descriptors: 2.0.0 | ||||
|       methods: 1.1.2 | ||||
|       mime-types: 3.0.0 | ||||
|       on-finished: 2.4.1 | ||||
|       once: 1.4.0 | ||||
|       parseurl: 1.3.3 | ||||
|       proxy-addr: 2.0.7 | ||||
|       qs: 6.13.0 | ||||
|       range-parser: 1.2.1 | ||||
|       router: 2.0.0 | ||||
|       safe-buffer: 5.2.1 | ||||
|       send: 1.1.0 | ||||
|       serve-static: 2.1.0 | ||||
|       setprototypeof: 1.2.0 | ||||
|       statuses: 2.0.1 | ||||
|       type-is: 2.0.0 | ||||
|       utils-merge: 1.0.1 | ||||
|       vary: 1.1.2 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
| 
 | ||||
|   finalhandler@1.3.1: | ||||
|     dependencies: | ||||
|       debug: 2.6.9 | ||||
|       encodeurl: 2.0.0 | ||||
|       escape-html: 1.0.3 | ||||
|       on-finished: 2.4.1 | ||||
|       parseurl: 1.3.3 | ||||
|       statuses: 2.0.1 | ||||
|       unpipe: 1.0.0 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
| 
 | ||||
|   finalhandler@2.0.0: | ||||
|     dependencies: | ||||
|       debug: 2.6.9 | ||||
|       encodeurl: 1.0.2 | ||||
|       escape-html: 1.0.3 | ||||
|       on-finished: 2.4.1 | ||||
|       parseurl: 1.3.3 | ||||
|       statuses: 2.0.1 | ||||
|       unpipe: 1.0.0 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
| 
 | ||||
|   forwarded@0.2.0: {} | ||||
| 
 | ||||
|   fresh@0.5.2: {} | ||||
| 
 | ||||
|   fresh@2.0.0: {} | ||||
| 
 | ||||
|   function-bind@1.1.2: {} | ||||
| 
 | ||||
|   get-intrinsic@1.2.4: | ||||
|     dependencies: | ||||
|       es-errors: 1.3.0 | ||||
|       function-bind: 1.1.2 | ||||
|       has-proto: 1.0.3 | ||||
|       has-symbols: 1.0.3 | ||||
|       hasown: 2.0.2 | ||||
| 
 | ||||
|   gopd@1.0.1: | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.4 | ||||
| 
 | ||||
|   has-property-descriptors@1.0.2: | ||||
|     dependencies: | ||||
|       es-define-property: 1.0.0 | ||||
| 
 | ||||
|   has-proto@1.0.3: {} | ||||
| 
 | ||||
|   has-symbols@1.0.3: {} | ||||
| 
 | ||||
|   hasown@2.0.2: | ||||
|     dependencies: | ||||
|       function-bind: 1.1.2 | ||||
| 
 | ||||
|   http-errors@1.8.1: | ||||
|     dependencies: | ||||
|       depd: 1.1.2 | ||||
|       inherits: 2.0.4 | ||||
|       setprototypeof: 1.2.0 | ||||
|       statuses: 1.5.0 | ||||
|       toidentifier: 1.0.1 | ||||
| 
 | ||||
|   http-errors@2.0.0: | ||||
|     dependencies: | ||||
|       depd: 2.0.0 | ||||
|       inherits: 2.0.4 | ||||
|       setprototypeof: 1.2.0 | ||||
|       statuses: 2.0.1 | ||||
|       toidentifier: 1.0.1 | ||||
| 
 | ||||
|   iconv-lite@0.4.24: | ||||
|     dependencies: | ||||
|       safer-buffer: 2.1.2 | ||||
| 
 | ||||
|   iconv-lite@0.5.2: | ||||
|     dependencies: | ||||
|       safer-buffer: 2.1.2 | ||||
| 
 | ||||
|   iconv-lite@0.6.3: | ||||
|     dependencies: | ||||
|       safer-buffer: 2.1.2 | ||||
| 
 | ||||
|   inherits@2.0.4: {} | ||||
| 
 | ||||
|   ipaddr.js@1.9.1: {} | ||||
| 
 | ||||
|   ipaddr.js@2.2.0: {} | ||||
| 
 | ||||
|   is-promise@4.0.0: {} | ||||
| 
 | ||||
|   media-typer@0.3.0: {} | ||||
| 
 | ||||
|   media-typer@1.1.0: {} | ||||
| 
 | ||||
|   merge-descriptors@2.0.0: {} | ||||
| 
 | ||||
|   methods@1.1.2: {} | ||||
| 
 | ||||
|   mime-db@1.52.0: {} | ||||
| 
 | ||||
|   mime-db@1.53.0: {} | ||||
| 
 | ||||
|   mime-types@2.1.35: | ||||
|     dependencies: | ||||
|       mime-db: 1.52.0 | ||||
| 
 | ||||
|   mime-types@3.0.0: | ||||
|     dependencies: | ||||
|       mime-db: 1.53.0 | ||||
| 
 | ||||
|   mime@1.6.0: {} | ||||
| 
 | ||||
|   ms@2.0.0: {} | ||||
| 
 | ||||
|   ms@2.1.2: {} | ||||
| 
 | ||||
|   ms@2.1.3: {} | ||||
| 
 | ||||
|   negotiator@0.6.3: {} | ||||
| 
 | ||||
|   negotiator@1.0.0: {} | ||||
| 
 | ||||
|   object-inspect@1.13.2: {} | ||||
| 
 | ||||
|   on-finished@2.4.1: | ||||
|     dependencies: | ||||
|       ee-first: 1.1.1 | ||||
| 
 | ||||
|   once@1.4.0: | ||||
|     dependencies: | ||||
|       wrappy: 1.0.2 | ||||
| 
 | ||||
|   parseurl@1.3.3: {} | ||||
| 
 | ||||
|   path-to-regexp@8.1.0: {} | ||||
| 
 | ||||
|   proxy-addr@2.0.7: | ||||
|     dependencies: | ||||
|       forwarded: 0.2.0 | ||||
|       ipaddr.js: 1.9.1 | ||||
| 
 | ||||
|   qs@6.13.0: | ||||
|     dependencies: | ||||
|       side-channel: 1.0.6 | ||||
| 
 | ||||
|   range-parser@1.2.1: {} | ||||
| 
 | ||||
|   raw-body@2.5.2: | ||||
|     dependencies: | ||||
|       bytes: 3.1.2 | ||||
|       http-errors: 2.0.0 | ||||
|       iconv-lite: 0.4.24 | ||||
|       unpipe: 1.0.0 | ||||
| 
 | ||||
|   raw-body@3.0.0: | ||||
|     dependencies: | ||||
|       bytes: 3.1.2 | ||||
|       http-errors: 2.0.0 | ||||
|       iconv-lite: 0.6.3 | ||||
|       unpipe: 1.0.0 | ||||
| 
 | ||||
|   router@2.0.0: | ||||
|     dependencies: | ||||
|       array-flatten: 3.0.0 | ||||
|       is-promise: 4.0.0 | ||||
|       methods: 1.1.2 | ||||
|       parseurl: 1.3.3 | ||||
|       path-to-regexp: 8.1.0 | ||||
|       setprototypeof: 1.2.0 | ||||
|       utils-merge: 1.0.1 | ||||
| 
 | ||||
|   safe-buffer@5.2.1: {} | ||||
| 
 | ||||
|   safer-buffer@2.1.2: {} | ||||
| 
 | ||||
|   send@0.18.0: | ||||
|     dependencies: | ||||
|       debug: 2.6.9 | ||||
|       depd: 2.0.0 | ||||
|       destroy: 1.2.0 | ||||
|       encodeurl: 1.0.2 | ||||
|       escape-html: 1.0.3 | ||||
|       etag: 1.8.1 | ||||
|       fresh: 0.5.2 | ||||
|       http-errors: 2.0.0 | ||||
|       mime: 1.6.0 | ||||
|       ms: 2.1.3 | ||||
|       on-finished: 2.4.1 | ||||
|       range-parser: 1.2.1 | ||||
|       statuses: 2.0.1 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
| 
 | ||||
|   send@0.19.0: | ||||
|     dependencies: | ||||
|       debug: 2.6.9 | ||||
|       depd: 2.0.0 | ||||
|       destroy: 1.2.0 | ||||
|       encodeurl: 1.0.2 | ||||
|       escape-html: 1.0.3 | ||||
|       etag: 1.8.1 | ||||
|       fresh: 0.5.2 | ||||
|       http-errors: 2.0.0 | ||||
|       mime: 1.6.0 | ||||
|       ms: 2.1.3 | ||||
|       on-finished: 2.4.1 | ||||
|       range-parser: 1.2.1 | ||||
|       statuses: 2.0.1 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
| 
 | ||||
|   send@1.1.0: | ||||
|     dependencies: | ||||
|       debug: 4.3.7 | ||||
|       destroy: 1.2.0 | ||||
|       encodeurl: 2.0.0 | ||||
|       escape-html: 1.0.3 | ||||
|       etag: 1.8.1 | ||||
|       fresh: 0.5.2 | ||||
|       http-errors: 2.0.0 | ||||
|       mime-types: 2.1.35 | ||||
|       ms: 2.1.3 | ||||
|       on-finished: 2.4.1 | ||||
|       range-parser: 1.2.1 | ||||
|       statuses: 2.0.1 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
| 
 | ||||
|   serve-static@1.16.2: | ||||
|     dependencies: | ||||
|       encodeurl: 2.0.0 | ||||
|       escape-html: 1.0.3 | ||||
|       parseurl: 1.3.3 | ||||
|       send: 0.19.0 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
| 
 | ||||
|   serve-static@2.1.0: | ||||
|     dependencies: | ||||
|       encodeurl: 2.0.0 | ||||
|       escape-html: 1.0.3 | ||||
|       parseurl: 1.3.3 | ||||
|       send: 1.1.0 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
| 
 | ||||
|   set-function-length@1.2.2: | ||||
|     dependencies: | ||||
|       define-data-property: 1.1.4 | ||||
|       es-errors: 1.3.0 | ||||
|       function-bind: 1.1.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       gopd: 1.0.1 | ||||
|       has-property-descriptors: 1.0.2 | ||||
| 
 | ||||
|   setprototypeof@1.2.0: {} | ||||
| 
 | ||||
|   side-channel@1.0.6: | ||||
|     dependencies: | ||||
|       call-bind: 1.0.7 | ||||
|       es-errors: 1.3.0 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       object-inspect: 1.13.2 | ||||
| 
 | ||||
|   statuses@1.5.0: {} | ||||
| 
 | ||||
|   statuses@2.0.1: {} | ||||
| 
 | ||||
|   toidentifier@1.0.1: {} | ||||
| 
 | ||||
|   type-is@1.6.18: | ||||
|     dependencies: | ||||
|       media-typer: 0.3.0 | ||||
|       mime-types: 2.1.31 | ||||
|     dev: false | ||||
|       mime-types: 2.1.35 | ||||
| 
 | ||||
|   /unpipe/1.0.0: | ||||
|     resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} | ||||
|     engines: {node: '>= 0.8'} | ||||
|     dev: false | ||||
|   type-is@2.0.0: | ||||
|     dependencies: | ||||
|       content-type: 1.0.5 | ||||
|       media-typer: 1.1.0 | ||||
|       mime-types: 3.0.0 | ||||
| 
 | ||||
|   /utils-merge/1.0.1: | ||||
|     resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} | ||||
|     engines: {node: '>= 0.4.0'} | ||||
|     dev: false | ||||
|   unpipe@1.0.0: {} | ||||
| 
 | ||||
|   /vary/1.1.2: | ||||
|     resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=} | ||||
|     engines: {node: '>= 0.8'} | ||||
|     dev: false | ||||
|   utils-merge@1.0.1: {} | ||||
| 
 | ||||
|   vary@1.1.2: {} | ||||
| 
 | ||||
|   wrappy@1.0.2: {} | ||||
|  | ||||
| @ -2,61 +2,111 @@ | ||||
| # yarn lockfile v1 | ||||
| 
 | ||||
| 
 | ||||
| accepts@~1.3.7: | ||||
|   version "1.3.7" | ||||
|   resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" | ||||
|   integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== | ||||
| accepts@^1.3.8: | ||||
|   version "1.3.8" | ||||
|   resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" | ||||
|   integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== | ||||
|   dependencies: | ||||
|     mime-types "~2.1.24" | ||||
|     negotiator "0.6.2" | ||||
|     mime-types "~2.1.34" | ||||
|     negotiator "0.6.3" | ||||
| 
 | ||||
| array-flatten@1.1.1: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" | ||||
|   integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= | ||||
| 
 | ||||
| body-parser@1.19.0: | ||||
|   version "1.19.0" | ||||
|   resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" | ||||
|   integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== | ||||
| accepts@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/accepts/-/accepts-2.0.0.tgz#bbcf4ba5075467f3f2131eab3cffc73c2f5d7895" | ||||
|   integrity sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng== | ||||
|   dependencies: | ||||
|     bytes "3.1.0" | ||||
|     content-type "~1.0.4" | ||||
|     mime-types "^3.0.0" | ||||
|     negotiator "^1.0.0" | ||||
| 
 | ||||
| array-flatten@3.0.0, array-flatten@^3.0.0: | ||||
|   version "3.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-3.0.0.tgz#6428ca2ee52c7b823192ec600fa3ed2f157cd541" | ||||
|   integrity sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== | ||||
| 
 | ||||
| body-parser@^1.20.3: | ||||
|   version "1.20.3" | ||||
|   resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" | ||||
|   integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== | ||||
|   dependencies: | ||||
|     bytes "3.1.2" | ||||
|     content-type "~1.0.5" | ||||
|     debug "2.6.9" | ||||
|     depd "~1.1.2" | ||||
|     http-errors "1.7.2" | ||||
|     depd "2.0.0" | ||||
|     destroy "1.2.0" | ||||
|     http-errors "2.0.0" | ||||
|     iconv-lite "0.4.24" | ||||
|     on-finished "~2.3.0" | ||||
|     qs "6.7.0" | ||||
|     raw-body "2.4.0" | ||||
|     type-is "~1.6.17" | ||||
|     on-finished "2.4.1" | ||||
|     qs "6.13.0" | ||||
|     raw-body "2.5.2" | ||||
|     type-is "~1.6.18" | ||||
|     unpipe "1.0.0" | ||||
| 
 | ||||
| bytes@3.1.0: | ||||
|   version "3.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" | ||||
|   integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== | ||||
| 
 | ||||
| content-disposition@0.5.3: | ||||
|   version "0.5.3" | ||||
|   resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" | ||||
|   integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== | ||||
| body-parser@^2.0.1: | ||||
|   version "2.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-2.0.1.tgz#979de4a43468c5624403457fd6d45f797faffbaf" | ||||
|   integrity sha512-PagxbjvuPH6tv0f/kdVbFGcb79D236SLcDTs6DrQ7GizJ88S1UWP4nMXFEo/I4fdhGRGabvFfFjVGm3M7U8JwA== | ||||
|   dependencies: | ||||
|     safe-buffer "5.1.2" | ||||
|     bytes "3.1.2" | ||||
|     content-type "~1.0.5" | ||||
|     debug "3.1.0" | ||||
|     destroy "1.2.0" | ||||
|     http-errors "2.0.0" | ||||
|     iconv-lite "0.5.2" | ||||
|     on-finished "2.4.1" | ||||
|     qs "6.13.0" | ||||
|     raw-body "^3.0.0" | ||||
|     type-is "~1.6.18" | ||||
|     unpipe "1.0.0" | ||||
| 
 | ||||
| content-type@~1.0.4: | ||||
|   version "1.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" | ||||
|   integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== | ||||
| bytes@3.1.2, bytes@^3.1.2: | ||||
|   version "3.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" | ||||
|   integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== | ||||
| 
 | ||||
| cookie-signature@1.0.6: | ||||
|   version "1.0.6" | ||||
|   resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" | ||||
|   integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= | ||||
| call-bind@^1.0.7: | ||||
|   version "1.0.7" | ||||
|   resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" | ||||
|   integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== | ||||
|   dependencies: | ||||
|     es-define-property "^1.0.0" | ||||
|     es-errors "^1.3.0" | ||||
|     function-bind "^1.1.2" | ||||
|     get-intrinsic "^1.2.4" | ||||
|     set-function-length "^1.2.1" | ||||
| 
 | ||||
| cookie@0.4.0: | ||||
|   version "0.4.0" | ||||
|   resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" | ||||
|   integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== | ||||
| content-disposition@^0.5.4: | ||||
|   version "0.5.4" | ||||
|   resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" | ||||
|   integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== | ||||
|   dependencies: | ||||
|     safe-buffer "5.2.1" | ||||
| 
 | ||||
| content-disposition@^1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-1.0.0.tgz#844426cb398f934caefcbb172200126bc7ceace2" | ||||
|   integrity sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg== | ||||
|   dependencies: | ||||
|     safe-buffer "5.2.1" | ||||
| 
 | ||||
| content-type@^1.0.5, content-type@~1.0.4, content-type@~1.0.5: | ||||
|   version "1.0.5" | ||||
|   resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" | ||||
|   integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== | ||||
| 
 | ||||
| cookie-signature@^1.0.7, cookie-signature@^1.2.1: | ||||
|   version "1.2.1" | ||||
|   resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.2.1.tgz#790dea2cce64638c7ae04d9fabed193bd7ccf3b4" | ||||
|   integrity sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw== | ||||
| 
 | ||||
| cookie@0.6.0: | ||||
|   version "0.6.0" | ||||
|   resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" | ||||
|   integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== | ||||
| 
 | ||||
| cookie@^0.5.0: | ||||
|   version "0.5.0" | ||||
|   resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" | ||||
|   integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== | ||||
| 
 | ||||
| debug@2.6.9: | ||||
|   version "2.6.9" | ||||
| @ -65,116 +115,235 @@ debug@2.6.9: | ||||
|   dependencies: | ||||
|     ms "2.0.0" | ||||
| 
 | ||||
| debug@3.1.0: | ||||
|   version "3.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" | ||||
|   integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== | ||||
|   dependencies: | ||||
|     ms "2.0.0" | ||||
| 
 | ||||
| debug@4.3.6: | ||||
|   version "4.3.6" | ||||
|   resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" | ||||
|   integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== | ||||
|   dependencies: | ||||
|     ms "2.1.2" | ||||
| 
 | ||||
| debug@^4.0.0, debug@^4.3.5: | ||||
|   version "4.3.7" | ||||
|   resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" | ||||
|   integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== | ||||
|   dependencies: | ||||
|     ms "^2.1.3" | ||||
| 
 | ||||
| define-data-property@^1.1.4: | ||||
|   version "1.1.4" | ||||
|   resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" | ||||
|   integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== | ||||
|   dependencies: | ||||
|     es-define-property "^1.0.0" | ||||
|     es-errors "^1.3.0" | ||||
|     gopd "^1.0.1" | ||||
| 
 | ||||
| depd@2.0.0, depd@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" | ||||
|   integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== | ||||
| 
 | ||||
| depd@~1.1.2: | ||||
|   version "1.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" | ||||
|   integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= | ||||
|   integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== | ||||
| 
 | ||||
| destroy@~1.0.4: | ||||
|   version "1.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" | ||||
|   integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= | ||||
| destroy@1.2.0, destroy@^1.1.0, destroy@^1.2.0: | ||||
|   version "1.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" | ||||
|   integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== | ||||
| 
 | ||||
| ee-first@1.1.1: | ||||
| ee-first@1.1.1, ee-first@^1.1.1: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" | ||||
|   integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= | ||||
|   integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== | ||||
| 
 | ||||
| encodeurl@^2.0.0, encodeurl@~2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" | ||||
|   integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== | ||||
| 
 | ||||
| encodeurl@~1.0.2: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" | ||||
|   integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= | ||||
|   integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== | ||||
| 
 | ||||
| escape-html@~1.0.3: | ||||
| es-define-property@^1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" | ||||
|   integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== | ||||
|   dependencies: | ||||
|     get-intrinsic "^1.2.4" | ||||
| 
 | ||||
| es-errors@^1.3.0: | ||||
|   version "1.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" | ||||
|   integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== | ||||
| 
 | ||||
| escape-html@^1.0.3, escape-html@~1.0.3: | ||||
|   version "1.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" | ||||
|   integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= | ||||
|   integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== | ||||
| 
 | ||||
| etag@~1.8.1: | ||||
| etag@^1.8.1, etag@~1.8.1: | ||||
|   version "1.8.1" | ||||
|   resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" | ||||
|   integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= | ||||
|   integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== | ||||
| 
 | ||||
| express@^4.17.1: | ||||
|   version "4.17.1" | ||||
|   resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" | ||||
|   integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== | ||||
| express@^5.0.0: | ||||
|   version "5.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/express/-/express-5.0.0.tgz#744f9ec86025a01aeca99e4300aa4fc050d493c7" | ||||
|   integrity sha512-V4UkHQc+B7ldh1YC84HCXHwf60M4BOMvp9rkvTUWCK5apqDC1Esnbid4wm6nFyVuDy8XMfETsJw5lsIGBWyo0A== | ||||
|   dependencies: | ||||
|     accepts "~1.3.7" | ||||
|     array-flatten "1.1.1" | ||||
|     body-parser "1.19.0" | ||||
|     content-disposition "0.5.3" | ||||
|     accepts "^2.0.0" | ||||
|     body-parser "^2.0.1" | ||||
|     content-disposition "^1.0.0" | ||||
|     content-type "~1.0.4" | ||||
|     cookie "0.4.0" | ||||
|     cookie-signature "1.0.6" | ||||
|     debug "2.6.9" | ||||
|     depd "~1.1.2" | ||||
|     encodeurl "~1.0.2" | ||||
|     cookie "0.6.0" | ||||
|     cookie-signature "^1.2.1" | ||||
|     debug "4.3.6" | ||||
|     depd "2.0.0" | ||||
|     encodeurl "~2.0.0" | ||||
|     escape-html "~1.0.3" | ||||
|     etag "~1.8.1" | ||||
|     finalhandler "~1.1.2" | ||||
|     fresh "0.5.2" | ||||
|     merge-descriptors "1.0.1" | ||||
|     finalhandler "^2.0.0" | ||||
|     fresh "2.0.0" | ||||
|     http-errors "2.0.0" | ||||
|     merge-descriptors "^2.0.0" | ||||
|     methods "~1.1.2" | ||||
|     on-finished "~2.3.0" | ||||
|     mime-types "^3.0.0" | ||||
|     on-finished "2.4.1" | ||||
|     once "1.4.0" | ||||
|     parseurl "~1.3.3" | ||||
|     path-to-regexp "0.1.7" | ||||
|     proxy-addr "~2.0.5" | ||||
|     qs "6.7.0" | ||||
|     proxy-addr "~2.0.7" | ||||
|     qs "6.13.0" | ||||
|     range-parser "~1.2.1" | ||||
|     safe-buffer "5.1.2" | ||||
|     send "0.17.1" | ||||
|     serve-static "1.14.1" | ||||
|     setprototypeof "1.1.1" | ||||
|     statuses "~1.5.0" | ||||
|     type-is "~1.6.18" | ||||
|     router "^2.0.0" | ||||
|     safe-buffer "5.2.1" | ||||
|     send "^1.1.0" | ||||
|     serve-static "^2.1.0" | ||||
|     setprototypeof "1.2.0" | ||||
|     statuses "2.0.1" | ||||
|     type-is "^2.0.0" | ||||
|     utils-merge "1.0.1" | ||||
|     vary "~1.1.2" | ||||
| 
 | ||||
| finalhandler@~1.1.2: | ||||
|   version "1.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" | ||||
|   integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== | ||||
| finalhandler@^1.2.0: | ||||
|   version "1.3.1" | ||||
|   resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" | ||||
|   integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== | ||||
|   dependencies: | ||||
|     debug "2.6.9" | ||||
|     encodeurl "~2.0.0" | ||||
|     escape-html "~1.0.3" | ||||
|     on-finished "2.4.1" | ||||
|     parseurl "~1.3.3" | ||||
|     statuses "2.0.1" | ||||
|     unpipe "~1.0.0" | ||||
| 
 | ||||
| finalhandler@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-2.0.0.tgz#9d3c79156dfa798069db7de7dd53bc37546f564b" | ||||
|   integrity sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ== | ||||
|   dependencies: | ||||
|     debug "2.6.9" | ||||
|     encodeurl "~1.0.2" | ||||
|     escape-html "~1.0.3" | ||||
|     on-finished "~2.3.0" | ||||
|     on-finished "2.4.1" | ||||
|     parseurl "~1.3.3" | ||||
|     statuses "~1.5.0" | ||||
|     statuses "2.0.1" | ||||
|     unpipe "~1.0.0" | ||||
| 
 | ||||
| forwarded@~0.1.2: | ||||
|   version "0.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" | ||||
|   integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= | ||||
| forwarded@0.2.0, forwarded@^0.2.0: | ||||
|   version "0.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" | ||||
|   integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== | ||||
| 
 | ||||
| fresh@0.5.2: | ||||
| fresh@0.5.2, fresh@^0.5.2: | ||||
|   version "0.5.2" | ||||
|   resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" | ||||
|   integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= | ||||
|   integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== | ||||
| 
 | ||||
| http-errors@1.7.2: | ||||
|   version "1.7.2" | ||||
|   resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" | ||||
|   integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== | ||||
| fresh@2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/fresh/-/fresh-2.0.0.tgz#8dd7df6a1b3a1b3a5cf186c05a5dd267622635a4" | ||||
|   integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== | ||||
| 
 | ||||
| function-bind@^1.1.2: | ||||
|   version "1.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" | ||||
|   integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== | ||||
| 
 | ||||
| get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: | ||||
|   version "1.2.4" | ||||
|   resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" | ||||
|   integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== | ||||
|   dependencies: | ||||
|     depd "~1.1.2" | ||||
|     inherits "2.0.3" | ||||
|     setprototypeof "1.1.1" | ||||
|     statuses ">= 1.5.0 < 2" | ||||
|     toidentifier "1.0.0" | ||||
|     es-errors "^1.3.0" | ||||
|     function-bind "^1.1.2" | ||||
|     has-proto "^1.0.1" | ||||
|     has-symbols "^1.0.3" | ||||
|     hasown "^2.0.0" | ||||
| 
 | ||||
| http-errors@~1.7.2: | ||||
|   version "1.7.3" | ||||
|   resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" | ||||
|   integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== | ||||
| gopd@^1.0.1: | ||||
|   version "1.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" | ||||
|   integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== | ||||
|   dependencies: | ||||
|     get-intrinsic "^1.1.3" | ||||
| 
 | ||||
| has-property-descriptors@^1.0.2: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" | ||||
|   integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== | ||||
|   dependencies: | ||||
|     es-define-property "^1.0.0" | ||||
| 
 | ||||
| has-proto@^1.0.1: | ||||
|   version "1.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" | ||||
|   integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== | ||||
| 
 | ||||
| has-symbols@^1.0.3: | ||||
|   version "1.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" | ||||
|   integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== | ||||
| 
 | ||||
| hasown@^2.0.0: | ||||
|   version "2.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" | ||||
|   integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== | ||||
|   dependencies: | ||||
|     function-bind "^1.1.2" | ||||
| 
 | ||||
| http-errors@2.0.0, http-errors@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" | ||||
|   integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== | ||||
|   dependencies: | ||||
|     depd "2.0.0" | ||||
|     inherits "2.0.4" | ||||
|     setprototypeof "1.2.0" | ||||
|     statuses "2.0.1" | ||||
|     toidentifier "1.0.1" | ||||
| 
 | ||||
| http-errors@^1.8.0: | ||||
|   version "1.8.1" | ||||
|   resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" | ||||
|   integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== | ||||
|   dependencies: | ||||
|     depd "~1.1.2" | ||||
|     inherits "2.0.4" | ||||
|     setprototypeof "1.1.1" | ||||
|     setprototypeof "1.2.0" | ||||
|     statuses ">= 1.5.0 < 2" | ||||
|     toidentifier "1.0.0" | ||||
|     toidentifier "1.0.1" | ||||
| 
 | ||||
| iconv-lite@0.4.24: | ||||
|   version "0.4.24" | ||||
| @ -183,12 +352,21 @@ iconv-lite@0.4.24: | ||||
|   dependencies: | ||||
|     safer-buffer ">= 2.1.2 < 3" | ||||
| 
 | ||||
| inherits@2.0.3: | ||||
|   version "2.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" | ||||
|   integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= | ||||
| iconv-lite@0.5.2: | ||||
|   version "0.5.2" | ||||
|   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.5.2.tgz#af6d628dccfb463b7364d97f715e4b74b8c8c2b8" | ||||
|   integrity sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag== | ||||
|   dependencies: | ||||
|     safer-buffer ">= 2.1.2 < 3" | ||||
| 
 | ||||
| inherits@2.0.4: | ||||
| iconv-lite@0.6.3, iconv-lite@^0.6.0: | ||||
|   version "0.6.3" | ||||
|   resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" | ||||
|   integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== | ||||
|   dependencies: | ||||
|     safer-buffer ">= 2.1.2 < 3.0.0" | ||||
| 
 | ||||
| inherits@2.0.4, inherits@^2.0.4: | ||||
|   version "2.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" | ||||
|   integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== | ||||
| @ -198,34 +376,61 @@ ipaddr.js@1.9.1: | ||||
|   resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" | ||||
|   integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== | ||||
| 
 | ||||
| ipaddr.js@^2.2.0: | ||||
|   version "2.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" | ||||
|   integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== | ||||
| 
 | ||||
| is-promise@4.0.0: | ||||
|   version "4.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3" | ||||
|   integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== | ||||
| 
 | ||||
| media-typer@0.3.0: | ||||
|   version "0.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" | ||||
|   integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= | ||||
|   integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== | ||||
| 
 | ||||
| merge-descriptors@1.0.1: | ||||
|   version "1.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" | ||||
|   integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= | ||||
| media-typer@^1.1.0: | ||||
|   version "1.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-1.1.0.tgz#6ab74b8f2d3320f2064b2a87a38e7931ff3a5561" | ||||
|   integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== | ||||
| 
 | ||||
| methods@~1.1.2: | ||||
| merge-descriptors@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-2.0.0.tgz#ea922f660635a2249ee565e0449f951e6b603808" | ||||
|   integrity sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g== | ||||
| 
 | ||||
| methods@^1.1.2, methods@~1.1.2: | ||||
|   version "1.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" | ||||
|   integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= | ||||
|   integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== | ||||
| 
 | ||||
| mime-db@1.47.0: | ||||
|   version "1.47.0" | ||||
|   resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" | ||||
|   integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== | ||||
| mime-db@1.52.0: | ||||
|   version "1.52.0" | ||||
|   resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" | ||||
|   integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== | ||||
| 
 | ||||
| mime-types@~2.1.24: | ||||
|   version "2.1.30" | ||||
|   resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" | ||||
|   integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== | ||||
| mime-db@^1.51.0, mime-db@^1.53.0: | ||||
|   version "1.53.0" | ||||
|   resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.53.0.tgz#3cb63cd820fc29896d9d4e8c32ab4fcd74ccb447" | ||||
|   integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== | ||||
| 
 | ||||
| mime-types@^2.1.35, mime-types@~2.1.24, mime-types@~2.1.34: | ||||
|   version "2.1.35" | ||||
|   resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" | ||||
|   integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== | ||||
|   dependencies: | ||||
|     mime-db "1.47.0" | ||||
|     mime-db "1.52.0" | ||||
| 
 | ||||
| mime@1.6.0: | ||||
| mime-types@^3.0.0: | ||||
|   version "3.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-3.0.0.tgz#148453a900475522d095a445355c074cca4f5217" | ||||
|   integrity sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w== | ||||
|   dependencies: | ||||
|     mime-db "^1.53.0" | ||||
| 
 | ||||
| mime@1.6.0, mime@^1.6.0: | ||||
|   version "1.6.0" | ||||
|   resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" | ||||
|   integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== | ||||
| @ -233,118 +438,220 @@ mime@1.6.0: | ||||
| ms@2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" | ||||
|   integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= | ||||
|   integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== | ||||
| 
 | ||||
| ms@2.1.1: | ||||
|   version "2.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" | ||||
|   integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== | ||||
| ms@2.1.2: | ||||
|   version "2.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" | ||||
|   integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== | ||||
| 
 | ||||
| negotiator@0.6.2: | ||||
|   version "0.6.2" | ||||
|   resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" | ||||
|   integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== | ||||
| ms@2.1.3, ms@^2.1.2, ms@^2.1.3: | ||||
|   version "2.1.3" | ||||
|   resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" | ||||
|   integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== | ||||
| 
 | ||||
| on-finished@~2.3.0: | ||||
|   version "2.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" | ||||
|   integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= | ||||
| negotiator@0.6.3, negotiator@^0.6.3: | ||||
|   version "0.6.3" | ||||
|   resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" | ||||
|   integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== | ||||
| 
 | ||||
| negotiator@^1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz#b6c91bb47172d69f93cfd7c357bbb529019b5f6a" | ||||
|   integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== | ||||
| 
 | ||||
| object-inspect@^1.13.1: | ||||
|   version "1.13.2" | ||||
|   resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" | ||||
|   integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== | ||||
| 
 | ||||
| on-finished@2.4.1, on-finished@^2.4.0, on-finished@^2.4.1: | ||||
|   version "2.4.1" | ||||
|   resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" | ||||
|   integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== | ||||
|   dependencies: | ||||
|     ee-first "1.1.1" | ||||
| 
 | ||||
| parseurl@~1.3.3: | ||||
| once@1.4.0: | ||||
|   version "1.4.0" | ||||
|   resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" | ||||
|   integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== | ||||
|   dependencies: | ||||
|     wrappy "1" | ||||
| 
 | ||||
| parseurl@^1.3.3, parseurl@~1.3.3: | ||||
|   version "1.3.3" | ||||
|   resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" | ||||
|   integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== | ||||
| 
 | ||||
| path-to-regexp@0.1.7: | ||||
|   version "0.1.7" | ||||
|   resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" | ||||
|   integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= | ||||
| path-to-regexp@^8.0.0: | ||||
|   version "8.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-8.1.0.tgz#4d687606ed0be8ed512ba802eb94d620cb1a86f0" | ||||
|   integrity sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ== | ||||
| 
 | ||||
| proxy-addr@~2.0.5: | ||||
|   version "2.0.6" | ||||
|   resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" | ||||
|   integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== | ||||
| proxy-addr@^2.0.7, proxy-addr@~2.0.7: | ||||
|   version "2.0.7" | ||||
|   resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" | ||||
|   integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== | ||||
|   dependencies: | ||||
|     forwarded "~0.1.2" | ||||
|     forwarded "0.2.0" | ||||
|     ipaddr.js "1.9.1" | ||||
| 
 | ||||
| qs@6.7.0: | ||||
|   version "6.7.0" | ||||
|   resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" | ||||
|   integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== | ||||
| qs@6.13.0, qs@^6.8.0: | ||||
|   version "6.13.0" | ||||
|   resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" | ||||
|   integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== | ||||
|   dependencies: | ||||
|     side-channel "^1.0.6" | ||||
| 
 | ||||
| range-parser@~1.2.1: | ||||
| range-parser@^1.2.1, range-parser@~1.2.1: | ||||
|   version "1.2.1" | ||||
|   resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" | ||||
|   integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== | ||||
| 
 | ||||
| raw-body@2.4.0: | ||||
|   version "2.4.0" | ||||
|   resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" | ||||
|   integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== | ||||
| raw-body@2.5.2, raw-body@^2.4.1: | ||||
|   version "2.5.2" | ||||
|   resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" | ||||
|   integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== | ||||
|   dependencies: | ||||
|     bytes "3.1.0" | ||||
|     http-errors "1.7.2" | ||||
|     bytes "3.1.2" | ||||
|     http-errors "2.0.0" | ||||
|     iconv-lite "0.4.24" | ||||
|     unpipe "1.0.0" | ||||
| 
 | ||||
| safe-buffer@5.1.2: | ||||
|   version "5.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" | ||||
|   integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== | ||||
| raw-body@^3.0.0: | ||||
|   version "3.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-3.0.0.tgz#25b3476f07a51600619dae3fe82ddc28a36e5e0f" | ||||
|   integrity sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g== | ||||
|   dependencies: | ||||
|     bytes "3.1.2" | ||||
|     http-errors "2.0.0" | ||||
|     iconv-lite "0.6.3" | ||||
|     unpipe "1.0.0" | ||||
| 
 | ||||
| "safer-buffer@>= 2.1.2 < 3": | ||||
| router@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/router/-/router-2.0.0.tgz#8692720b95de83876870d7bc638dd3c7e1ae8a27" | ||||
|   integrity sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ== | ||||
|   dependencies: | ||||
|     array-flatten "3.0.0" | ||||
|     is-promise "4.0.0" | ||||
|     methods "~1.1.2" | ||||
|     parseurl "~1.3.3" | ||||
|     path-to-regexp "^8.0.0" | ||||
|     setprototypeof "1.2.0" | ||||
|     utils-merge "1.0.1" | ||||
| 
 | ||||
| safe-buffer@5.2.1, safe-buffer@^5.2.1: | ||||
|   version "5.2.1" | ||||
|   resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" | ||||
|   integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== | ||||
| 
 | ||||
| "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.2: | ||||
|   version "2.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" | ||||
|   integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== | ||||
| 
 | ||||
| send@0.17.1: | ||||
|   version "0.17.1" | ||||
|   resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" | ||||
|   integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== | ||||
| send@0.19.0, send@^0.19.0: | ||||
|   version "0.19.0" | ||||
|   resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" | ||||
|   integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== | ||||
|   dependencies: | ||||
|     debug "2.6.9" | ||||
|     depd "~1.1.2" | ||||
|     destroy "~1.0.4" | ||||
|     depd "2.0.0" | ||||
|     destroy "1.2.0" | ||||
|     encodeurl "~1.0.2" | ||||
|     escape-html "~1.0.3" | ||||
|     etag "~1.8.1" | ||||
|     fresh "0.5.2" | ||||
|     http-errors "~1.7.2" | ||||
|     http-errors "2.0.0" | ||||
|     mime "1.6.0" | ||||
|     ms "2.1.1" | ||||
|     on-finished "~2.3.0" | ||||
|     ms "2.1.3" | ||||
|     on-finished "2.4.1" | ||||
|     range-parser "~1.2.1" | ||||
|     statuses "~1.5.0" | ||||
|     statuses "2.0.1" | ||||
| 
 | ||||
| serve-static@1.14.1: | ||||
|   version "1.14.1" | ||||
|   resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" | ||||
|   integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== | ||||
| send@^1.0.0, send@^1.1.0: | ||||
|   version "1.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/send/-/send-1.1.0.tgz#4efe6ff3bb2139b0e5b2648d8b18d4dec48fc9c5" | ||||
|   integrity sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA== | ||||
|   dependencies: | ||||
|     encodeurl "~1.0.2" | ||||
|     debug "^4.3.5" | ||||
|     destroy "^1.2.0" | ||||
|     encodeurl "^2.0.0" | ||||
|     escape-html "^1.0.3" | ||||
|     etag "^1.8.1" | ||||
|     fresh "^0.5.2" | ||||
|     http-errors "^2.0.0" | ||||
|     mime-types "^2.1.35" | ||||
|     ms "^2.1.3" | ||||
|     on-finished "^2.4.1" | ||||
|     range-parser "^1.2.1" | ||||
|     statuses "^2.0.1" | ||||
| 
 | ||||
| serve-static@^1.15.0: | ||||
|   version "1.16.2" | ||||
|   resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" | ||||
|   integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== | ||||
|   dependencies: | ||||
|     encodeurl "~2.0.0" | ||||
|     escape-html "~1.0.3" | ||||
|     parseurl "~1.3.3" | ||||
|     send "0.17.1" | ||||
|     send "0.19.0" | ||||
| 
 | ||||
| setprototypeof@1.1.1: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" | ||||
|   integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== | ||||
| serve-static@^2.1.0: | ||||
|   version "2.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-2.1.0.tgz#1b4eacbe93006b79054faa4d6d0a501d7f0e84e2" | ||||
|   integrity sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA== | ||||
|   dependencies: | ||||
|     encodeurl "^2.0.0" | ||||
|     escape-html "^1.0.3" | ||||
|     parseurl "^1.3.3" | ||||
|     send "^1.0.0" | ||||
| 
 | ||||
| "statuses@>= 1.5.0 < 2", statuses@~1.5.0: | ||||
| set-function-length@^1.2.1: | ||||
|   version "1.2.2" | ||||
|   resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" | ||||
|   integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== | ||||
|   dependencies: | ||||
|     define-data-property "^1.1.4" | ||||
|     es-errors "^1.3.0" | ||||
|     function-bind "^1.1.2" | ||||
|     get-intrinsic "^1.2.4" | ||||
|     gopd "^1.0.1" | ||||
|     has-property-descriptors "^1.0.2" | ||||
| 
 | ||||
| setprototypeof@1.2.0, setprototypeof@^1.2.0: | ||||
|   version "1.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" | ||||
|   integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== | ||||
| 
 | ||||
| side-channel@^1.0.6: | ||||
|   version "1.0.6" | ||||
|   resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" | ||||
|   integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== | ||||
|   dependencies: | ||||
|     call-bind "^1.0.7" | ||||
|     es-errors "^1.3.0" | ||||
|     get-intrinsic "^1.2.4" | ||||
|     object-inspect "^1.13.1" | ||||
| 
 | ||||
| statuses@2.0.1, statuses@^2.0.1: | ||||
|   version "2.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" | ||||
|   integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== | ||||
| 
 | ||||
| "statuses@>= 1.5.0 < 2": | ||||
|   version "1.5.0" | ||||
|   resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" | ||||
|   integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= | ||||
|   integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== | ||||
| 
 | ||||
| toidentifier@1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" | ||||
|   integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== | ||||
| toidentifier@1.0.1: | ||||
|   version "1.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" | ||||
|   integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== | ||||
| 
 | ||||
| type-is@~1.6.17, type-is@~1.6.18: | ||||
| type-is@^1.6.18, type-is@~1.6.18: | ||||
|   version "1.6.18" | ||||
|   resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" | ||||
|   integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== | ||||
| @ -352,17 +659,31 @@ type-is@~1.6.17, type-is@~1.6.18: | ||||
|     media-typer "0.3.0" | ||||
|     mime-types "~2.1.24" | ||||
| 
 | ||||
| type-is@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/type-is/-/type-is-2.0.0.tgz#7d249c2e2af716665cc149575dadb8b3858653af" | ||||
|   integrity sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw== | ||||
|   dependencies: | ||||
|     content-type "^1.0.5" | ||||
|     media-typer "^1.1.0" | ||||
|     mime-types "^3.0.0" | ||||
| 
 | ||||
| unpipe@1.0.0, unpipe@~1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" | ||||
|   integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= | ||||
|   integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== | ||||
| 
 | ||||
| utils-merge@1.0.1: | ||||
| utils-merge@1.0.1, utils-merge@^1.0.1: | ||||
|   version "1.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" | ||||
|   integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= | ||||
|   integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== | ||||
| 
 | ||||
| vary@~1.1.2: | ||||
| vary@^1.1.2, vary@~1.1.2: | ||||
|   version "1.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" | ||||
|   integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= | ||||
|   integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== | ||||
| 
 | ||||
| wrappy@1: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" | ||||
|   integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== | ||||
|  | ||||
							
								
								
									
										14866
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14866
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										15811
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15811
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										465
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										465
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -9,34 +9,34 @@ | ||||
|       "version": "4.0.0", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@actions/cache": "^3.0.4", | ||||
|         "@actions/core": "^1.10.0", | ||||
|         "@actions/exec": "^1.1.0", | ||||
|         "@actions/cache": "^4.0.0", | ||||
|         "@actions/core": "^1.11.1", | ||||
|         "@actions/exec": "^1.1.1", | ||||
|         "@actions/github": "^5.1.1", | ||||
|         "@actions/glob": "^0.4.0", | ||||
|         "@actions/http-client": "^2.1.1", | ||||
|         "@actions/glob": "^0.5.0", | ||||
|         "@actions/http-client": "^2.2.1", | ||||
|         "@actions/io": "^1.0.2", | ||||
|         "@actions/tool-cache": "^2.0.1", | ||||
|         "semver": "^7.5.4", | ||||
|         "semver": "^7.6.3", | ||||
|         "uuid": "^9.0.1" | ||||
|       }, | ||||
|       "devDependencies": { | ||||
|         "@types/jest": "^29.5.5", | ||||
|         "@types/node": "^20.8.2", | ||||
|         "@types/semver": "^7.5.3", | ||||
|         "@types/jest": "^29.5.14", | ||||
|         "@types/node": "^20.11.25", | ||||
|         "@types/semver": "^7.5.8", | ||||
|         "@typescript-eslint/eslint-plugin": "^5.54.0", | ||||
|         "@typescript-eslint/parser": "^5.54.0", | ||||
|         "@vercel/ncc": "^0.38.0", | ||||
|         "eslint": "^8.35.0", | ||||
|         "eslint": "^8.57.0", | ||||
|         "eslint-config-prettier": "^8.6.0", | ||||
|         "eslint-plugin-jest": "^27.2.1", | ||||
|         "eslint-plugin-jest": "^27.9.0", | ||||
|         "eslint-plugin-node": "^11.1.0", | ||||
|         "jest": "^29.7.0", | ||||
|         "jest-circus": "^29.7.0", | ||||
|         "jest-each": "^29.7.0", | ||||
|         "prettier": "^2.8.4", | ||||
|         "ts-jest": "^29.1.1", | ||||
|         "typescript": "^5.2.2" | ||||
|         "ts-jest": "^29.1.2", | ||||
|         "typescript": "^5.4.2" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@aashutoshrathi/word-wrap": { | ||||
| @ -49,11 +49,12 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/cache": { | ||||
|       "version": "3.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/cache/-/cache-3.2.2.tgz", | ||||
|       "integrity": "sha512-6D0Jq5JrLZRQ3VApeQwQkkV20ZZXjXsHNYXd9VjNUdi9E0h93wESpxfMJ2JWLCUCgHNLcfY0v3GjNM+2FdRMlg==", | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/cache/-/cache-4.0.0.tgz", | ||||
|       "integrity": "sha512-WIuxjnZ44lNYtIS4fqSaYvF00hORdy3cSin+jx8xNgBVGWnNIAiCBHjlwusVQlcgExoQC9pHXGrDsZyZr7rCDQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@actions/core": "^1.10.0", | ||||
|         "@actions/core": "^1.11.1", | ||||
|         "@actions/exec": "^1.0.1", | ||||
|         "@actions/glob": "^0.1.0", | ||||
|         "@actions/http-client": "^2.1.1", | ||||
| @ -61,8 +62,9 @@ | ||||
|         "@azure/abort-controller": "^1.1.0", | ||||
|         "@azure/ms-rest-js": "^2.6.0", | ||||
|         "@azure/storage-blob": "^12.13.0", | ||||
|         "semver": "^6.1.0", | ||||
|         "uuid": "^3.3.3" | ||||
|         "@protobuf-ts/plugin": "^2.9.4", | ||||
|         "semver": "^6.3.1", | ||||
|         "twirp-ts": "^2.5.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/cache/node_modules/@actions/glob": { | ||||
| @ -82,36 +84,21 @@ | ||||
|         "semver": "bin/semver.js" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/cache/node_modules/uuid": { | ||||
|       "version": "3.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", | ||||
|       "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", | ||||
|       "deprecated": "Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.", | ||||
|       "bin": { | ||||
|         "uuid": "bin/uuid" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/core": { | ||||
|       "version": "1.10.1", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.1.tgz", | ||||
|       "integrity": "sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==", | ||||
|       "version": "1.11.1", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz", | ||||
|       "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@actions/http-client": "^2.0.1", | ||||
|         "uuid": "^8.3.2" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/core/node_modules/uuid": { | ||||
|       "version": "8.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", | ||||
|       "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", | ||||
|       "bin": { | ||||
|         "uuid": "dist/bin/uuid" | ||||
|         "@actions/exec": "^1.1.1", | ||||
|         "@actions/http-client": "^2.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/exec": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", | ||||
|       "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@actions/io": "^1.0.1" | ||||
|       } | ||||
| @ -128,18 +115,19 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/glob": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/glob/-/glob-0.4.0.tgz", | ||||
|       "integrity": "sha512-+eKIGFhsFa4EBwaf/GMyzCdWrXWymGXfFmZU3FHQvYS8mPcHtTtZONbkcqqUMzw9mJ/pImEBFET1JNifhqGsAQ==", | ||||
|       "version": "0.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/glob/-/glob-0.5.0.tgz", | ||||
|       "integrity": "sha512-tST2rjPvJLRZLuT9NMUtyBjvj9Yo0MiJS3ow004slMvm8GFM+Zv9HvMJ7HWzfUyJnGrJvDsYkWBaaG3YKXRtCw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@actions/core": "^1.9.1", | ||||
|         "minimatch": "^3.0.4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@actions/http-client": { | ||||
|       "version": "2.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.0.tgz", | ||||
|       "integrity": "sha512-q+epW0trjVUUHboliPb4UF9g2msf+w61b32tAkFEwL/IwP0DQWgbCMM0Hbe3e3WXSKz5VcUXbzJQgy8Hkra/Lg==", | ||||
|       "version": "2.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.1.tgz", | ||||
|       "integrity": "sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==", | ||||
|       "dependencies": { | ||||
|         "tunnel": "^0.0.6", | ||||
|         "undici": "^5.25.4" | ||||
| @ -1042,9 +1030,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@eslint/eslintrc": { | ||||
|       "version": "2.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", | ||||
|       "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", | ||||
|       "version": "2.1.4", | ||||
|       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", | ||||
|       "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "ajv": "^6.12.4", | ||||
| @ -1065,30 +1053,31 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@eslint/js": { | ||||
|       "version": "8.52.0", | ||||
|       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", | ||||
|       "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", | ||||
|       "version": "8.57.0", | ||||
|       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", | ||||
|       "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", | ||||
|       "dev": true, | ||||
|       "engines": { | ||||
|         "node": "^12.22.0 || ^14.17.0 || >=16.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@fastify/busboy": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz", | ||||
|       "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==", | ||||
|       "version": "2.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", | ||||
|       "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">=14" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@humanwhocodes/config-array": { | ||||
|       "version": "0.11.13", | ||||
|       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", | ||||
|       "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", | ||||
|       "version": "0.11.14", | ||||
|       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", | ||||
|       "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@humanwhocodes/object-schema": "^2.0.1", | ||||
|         "debug": "^4.1.1", | ||||
|         "@humanwhocodes/object-schema": "^2.0.2", | ||||
|         "debug": "^4.3.1", | ||||
|         "minimatch": "^3.0.5" | ||||
|       }, | ||||
|       "engines": { | ||||
| @ -1109,9 +1098,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@humanwhocodes/object-schema": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", | ||||
|       "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", | ||||
|       "version": "2.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", | ||||
|       "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/@istanbuljs/load-nyc-config": { | ||||
| @ -1692,6 +1681,83 @@ | ||||
|         "node": ">=8.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@protobuf-ts/plugin": { | ||||
|       "version": "2.9.4", | ||||
|       "resolved": "https://registry.npmjs.org/@protobuf-ts/plugin/-/plugin-2.9.4.tgz", | ||||
|       "integrity": "sha512-Db5Laq5T3mc6ERZvhIhkj1rn57/p8gbWiCKxQWbZBBl20wMuqKoHbRw4tuD7FyXi+IkwTToaNVXymv5CY3E8Rw==", | ||||
|       "license": "Apache-2.0", | ||||
|       "dependencies": { | ||||
|         "@protobuf-ts/plugin-framework": "^2.9.4", | ||||
|         "@protobuf-ts/protoc": "^2.9.4", | ||||
|         "@protobuf-ts/runtime": "^2.9.4", | ||||
|         "@protobuf-ts/runtime-rpc": "^2.9.4", | ||||
|         "typescript": "^3.9" | ||||
|       }, | ||||
|       "bin": { | ||||
|         "protoc-gen-dump": "bin/protoc-gen-dump", | ||||
|         "protoc-gen-ts": "bin/protoc-gen-ts" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@protobuf-ts/plugin-framework": { | ||||
|       "version": "2.9.4", | ||||
|       "resolved": "https://registry.npmjs.org/@protobuf-ts/plugin-framework/-/plugin-framework-2.9.4.tgz", | ||||
|       "integrity": "sha512-9nuX1kjdMliv+Pes8dQCKyVhjKgNNfwxVHg+tx3fLXSfZZRcUHMc1PMwB9/vTvc6gBKt9QGz5ERqSqZc0++E9A==", | ||||
|       "license": "(Apache-2.0 AND BSD-3-Clause)", | ||||
|       "dependencies": { | ||||
|         "@protobuf-ts/runtime": "^2.9.4", | ||||
|         "typescript": "^3.9" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@protobuf-ts/plugin-framework/node_modules/typescript": { | ||||
|       "version": "3.9.10", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", | ||||
|       "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", | ||||
|       "license": "Apache-2.0", | ||||
|       "bin": { | ||||
|         "tsc": "bin/tsc", | ||||
|         "tsserver": "bin/tsserver" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=4.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@protobuf-ts/plugin/node_modules/typescript": { | ||||
|       "version": "3.9.10", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", | ||||
|       "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", | ||||
|       "license": "Apache-2.0", | ||||
|       "bin": { | ||||
|         "tsc": "bin/tsc", | ||||
|         "tsserver": "bin/tsserver" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=4.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@protobuf-ts/protoc": { | ||||
|       "version": "2.9.4", | ||||
|       "resolved": "https://registry.npmjs.org/@protobuf-ts/protoc/-/protoc-2.9.4.tgz", | ||||
|       "integrity": "sha512-hQX+nOhFtrA+YdAXsXEDrLoGJqXHpgv4+BueYF0S9hy/Jq0VRTVlJS1Etmf4qlMt/WdigEes5LOd/LDzui4GIQ==", | ||||
|       "license": "Apache-2.0", | ||||
|       "bin": { | ||||
|         "protoc": "protoc.js" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@protobuf-ts/runtime": { | ||||
|       "version": "2.9.4", | ||||
|       "resolved": "https://registry.npmjs.org/@protobuf-ts/runtime/-/runtime-2.9.4.tgz", | ||||
|       "integrity": "sha512-vHRFWtJJB/SiogWDF0ypoKfRIZ41Kq+G9cEFj6Qm1eQaAhJ1LDFvgZ7Ja4tb3iLOQhz0PaoPnnOijF1qmEqTxg==", | ||||
|       "license": "(Apache-2.0 AND BSD-3-Clause)" | ||||
|     }, | ||||
|     "node_modules/@protobuf-ts/runtime-rpc": { | ||||
|       "version": "2.9.4", | ||||
|       "resolved": "https://registry.npmjs.org/@protobuf-ts/runtime-rpc/-/runtime-rpc-2.9.4.tgz", | ||||
|       "integrity": "sha512-y9L9JgnZxXFqH5vD4d7j9duWvIJ7AShyBRoNKJGhu9Q27qIbchfzli66H9RvrQNIFk5ER7z1Twe059WZGqERcA==", | ||||
|       "license": "Apache-2.0", | ||||
|       "dependencies": { | ||||
|         "@protobuf-ts/runtime": "^2.9.4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@sinclair/typebox": { | ||||
|       "version": "0.27.8", | ||||
|       "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", | ||||
| @ -1791,10 +1857,11 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/jest": { | ||||
|       "version": "29.5.6", | ||||
|       "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", | ||||
|       "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", | ||||
|       "version": "29.5.14", | ||||
|       "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", | ||||
|       "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", | ||||
|       "dev": true, | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "expect": "^29.0.0", | ||||
|         "pretty-format": "^29.0.0" | ||||
| @ -1807,11 +1874,11 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/@types/node": { | ||||
|       "version": "20.8.7", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", | ||||
|       "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", | ||||
|       "version": "20.11.25", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", | ||||
|       "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", | ||||
|       "dependencies": { | ||||
|         "undici-types": "~5.25.1" | ||||
|         "undici-types": "~5.26.4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/node-fetch": { | ||||
| @ -1837,9 +1904,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/semver": { | ||||
|       "version": "7.5.4", | ||||
|       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", | ||||
|       "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", | ||||
|       "version": "7.5.8", | ||||
|       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", | ||||
|       "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/@types/stack-utils": { | ||||
| @ -2086,9 +2153,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/acorn": { | ||||
|       "version": "8.10.0", | ||||
|       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", | ||||
|       "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", | ||||
|       "version": "8.11.3", | ||||
|       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", | ||||
|       "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", | ||||
|       "dev": true, | ||||
|       "bin": { | ||||
|         "acorn": "bin/acorn" | ||||
| @ -2342,12 +2409,12 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/braces": { | ||||
|       "version": "3.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", | ||||
|       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", | ||||
|       "version": "3.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", | ||||
|       "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "fill-range": "^7.0.1" | ||||
|         "fill-range": "^7.1.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=8" | ||||
| @ -2421,6 +2488,16 @@ | ||||
|         "node": ">=6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/camel-case": { | ||||
|       "version": "4.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", | ||||
|       "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "pascal-case": "^3.1.2", | ||||
|         "tslib": "^2.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/camelcase": { | ||||
|       "version": "5.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", | ||||
| @ -2555,6 +2632,15 @@ | ||||
|         "node": ">= 0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/commander": { | ||||
|       "version": "6.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", | ||||
|       "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/concat-map": { | ||||
|       "version": "0.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | ||||
| @ -2588,9 +2674,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/cross-spawn": { | ||||
|       "version": "7.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", | ||||
|       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", | ||||
|       "version": "7.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", | ||||
|       "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "path-key": "^3.1.0", | ||||
| @ -2702,6 +2788,19 @@ | ||||
|         "node": ">=6.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/dot-object": { | ||||
|       "version": "2.1.5", | ||||
|       "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-2.1.5.tgz", | ||||
|       "integrity": "sha512-xHF8EP4XH/Ba9fvAF2LDd5O3IITVolerVV6xvkxoM8zlGEiCUrggpAnHyOoKJKCrhvPcGATFAUwIujj7bRG5UA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "commander": "^6.1.0", | ||||
|         "glob": "^7.1.6" | ||||
|       }, | ||||
|       "bin": { | ||||
|         "dot-object": "bin/dot-object" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/electron-to-chromium": { | ||||
|       "version": "1.4.563", | ||||
|       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.563.tgz", | ||||
| @ -2757,16 +2856,16 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/eslint": { | ||||
|       "version": "8.52.0", | ||||
|       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", | ||||
|       "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", | ||||
|       "version": "8.57.0", | ||||
|       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", | ||||
|       "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@eslint-community/eslint-utils": "^4.2.0", | ||||
|         "@eslint-community/regexpp": "^4.6.1", | ||||
|         "@eslint/eslintrc": "^2.1.2", | ||||
|         "@eslint/js": "8.52.0", | ||||
|         "@humanwhocodes/config-array": "^0.11.13", | ||||
|         "@eslint/eslintrc": "^2.1.4", | ||||
|         "@eslint/js": "8.57.0", | ||||
|         "@humanwhocodes/config-array": "^0.11.14", | ||||
|         "@humanwhocodes/module-importer": "^1.0.1", | ||||
|         "@nodelib/fs.walk": "^1.2.8", | ||||
|         "@ungap/structured-clone": "^1.2.0", | ||||
| @ -2843,9 +2942,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/eslint-plugin-jest": { | ||||
|       "version": "27.4.3", | ||||
|       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.4.3.tgz", | ||||
|       "integrity": "sha512-7S6SmmsHsgIm06BAGCAxL+ABd9/IB3MWkz2pudj6Qqor2y1qQpWPfuFU4SG9pWj4xDjF0e+D7Llh5useuSzAZw==", | ||||
|       "version": "27.9.0", | ||||
|       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", | ||||
|       "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@typescript-eslint/utils": "^5.10.0" | ||||
| @ -2854,7 +2953,7 @@ | ||||
|         "node": "^14.15.0 || ^16.10.0 || >=18.0.0" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0", | ||||
|         "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", | ||||
|         "eslint": "^7.0.0 || ^8.0.0", | ||||
|         "jest": "*" | ||||
|       }, | ||||
| @ -3201,9 +3300,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/fill-range": { | ||||
|       "version": "7.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", | ||||
|       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", | ||||
|       "version": "7.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", | ||||
|       "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "to-regex-range": "^5.0.1" | ||||
| @ -3264,8 +3363,7 @@ | ||||
|     "node_modules/fs.realpath": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | ||||
|       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", | ||||
|       "dev": true | ||||
|       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" | ||||
|     }, | ||||
|     "node_modules/fsevents": { | ||||
|       "version": "2.3.3", | ||||
| @ -3333,7 +3431,6 @@ | ||||
|       "version": "7.2.3", | ||||
|       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", | ||||
|       "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "fs.realpath": "^1.0.0", | ||||
|         "inflight": "^1.0.4", | ||||
| @ -3362,9 +3459,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/globals": { | ||||
|       "version": "13.23.0", | ||||
|       "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", | ||||
|       "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", | ||||
|       "version": "13.24.0", | ||||
|       "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", | ||||
|       "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "type-fest": "^0.20.2" | ||||
| @ -3501,7 +3598,6 @@ | ||||
|       "version": "1.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", | ||||
|       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "once": "^1.3.0", | ||||
|         "wrappy": "1" | ||||
| @ -3510,8 +3606,7 @@ | ||||
|     "node_modules/inherits": { | ||||
|       "version": "2.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | ||||
|       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", | ||||
|       "dev": true | ||||
|       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" | ||||
|     }, | ||||
|     "node_modules/is-arrayish": { | ||||
|       "version": "0.2.1", | ||||
| @ -4362,6 +4457,12 @@ | ||||
|         "url": "https://github.com/sponsors/sindresorhus" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/lodash": { | ||||
|       "version": "4.17.21", | ||||
|       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", | ||||
|       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/lodash.memoize": { | ||||
|       "version": "4.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", | ||||
| @ -4374,6 +4475,15 @@ | ||||
|       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/lower-case": { | ||||
|       "version": "2.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", | ||||
|       "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "tslib": "^2.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/lru-cache": { | ||||
|       "version": "5.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", | ||||
| @ -4429,12 +4539,12 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/micromatch": { | ||||
|       "version": "4.0.5", | ||||
|       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", | ||||
|       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", | ||||
|       "version": "4.0.8", | ||||
|       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", | ||||
|       "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "braces": "^3.0.2", | ||||
|         "braces": "^3.0.3", | ||||
|         "picomatch": "^2.3.1" | ||||
|       }, | ||||
|       "engines": { | ||||
| @ -4498,6 +4608,16 @@ | ||||
|       "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/no-case": { | ||||
|       "version": "3.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", | ||||
|       "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "lower-case": "^2.0.2", | ||||
|         "tslib": "^2.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/node-fetch": { | ||||
|       "version": "2.7.0", | ||||
|       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", | ||||
| @ -4659,6 +4779,16 @@ | ||||
|         "url": "https://github.com/sponsors/sindresorhus" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/pascal-case": { | ||||
|       "version": "3.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", | ||||
|       "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "no-case": "^3.0.4", | ||||
|         "tslib": "^2.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/path-exists": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", | ||||
| @ -4672,7 +4802,6 @@ | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", | ||||
|       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", | ||||
|       "dev": true, | ||||
|       "engines": { | ||||
|         "node": ">=0.10.0" | ||||
|       } | ||||
| @ -4692,6 +4821,12 @@ | ||||
|       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/path-to-regexp": { | ||||
|       "version": "6.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", | ||||
|       "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/path-type": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", | ||||
| @ -4805,7 +4940,6 @@ | ||||
|       "version": "2.8.8", | ||||
|       "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", | ||||
|       "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", | ||||
|       "dev": true, | ||||
|       "bin": { | ||||
|         "prettier": "bin-prettier.js" | ||||
|       }, | ||||
| @ -4864,9 +4998,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/punycode": { | ||||
|       "version": "2.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", | ||||
|       "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", | ||||
|       "version": "2.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", | ||||
|       "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", | ||||
|       "dev": true, | ||||
|       "engines": { | ||||
|         "node": ">=6" | ||||
| @ -5045,12 +5179,10 @@ | ||||
|       "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" | ||||
|     }, | ||||
|     "node_modules/semver": { | ||||
|       "version": "7.5.4", | ||||
|       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", | ||||
|       "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", | ||||
|       "dependencies": { | ||||
|         "lru-cache": "^6.0.0" | ||||
|       }, | ||||
|       "version": "7.6.3", | ||||
|       "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", | ||||
|       "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", | ||||
|       "license": "ISC", | ||||
|       "bin": { | ||||
|         "semver": "bin/semver.js" | ||||
|       }, | ||||
| @ -5058,22 +5190,6 @@ | ||||
|         "node": ">=10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/semver/node_modules/lru-cache": { | ||||
|       "version": "6.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||||
|       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||||
|       "dependencies": { | ||||
|         "yallist": "^4.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/semver/node_modules/yallist": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||||
|       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" | ||||
|     }, | ||||
|     "node_modules/shebang-command": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", | ||||
| @ -5308,9 +5424,9 @@ | ||||
|       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" | ||||
|     }, | ||||
|     "node_modules/ts-jest": { | ||||
|       "version": "29.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", | ||||
|       "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", | ||||
|       "version": "29.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", | ||||
|       "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "bs-logger": "0.x", | ||||
| @ -5326,7 +5442,7 @@ | ||||
|         "ts-jest": "cli.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": "^14.15.0 || ^16.10.0 || >=18.0.0" | ||||
|         "node": "^16.10.0 || ^18.0.0 || >=20.0.0" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@babel/core": ">=7.0.0-beta.0 <8", | ||||
| @ -5350,6 +5466,16 @@ | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/ts-poet": { | ||||
|       "version": "4.15.0", | ||||
|       "resolved": "https://registry.npmjs.org/ts-poet/-/ts-poet-4.15.0.tgz", | ||||
|       "integrity": "sha512-sLLR8yQBvHzi9d4R1F4pd+AzQxBfzOSSjfxiJxQhkUoH5bL7RsAC6wgvtVUQdGqiCsyS9rT6/8X2FI7ipdir5g==", | ||||
|       "license": "Apache-2.0", | ||||
|       "dependencies": { | ||||
|         "lodash": "^4.17.15", | ||||
|         "prettier": "^2.5.1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/tslib": { | ||||
|       "version": "2.6.2", | ||||
|       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", | ||||
| @ -5384,6 +5510,35 @@ | ||||
|         "node": ">=0.6.11 <=0.7.0 || >=0.7.3" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/twirp-ts": { | ||||
|       "version": "2.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/twirp-ts/-/twirp-ts-2.5.0.tgz", | ||||
|       "integrity": "sha512-JTKIK5Pf/+3qCrmYDFlqcPPUx+ohEWKBaZy8GL8TmvV2VvC0SXVyNYILO39+GCRbqnuP6hBIF+BVr8ZxRz+6fw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@protobuf-ts/plugin-framework": "^2.0.7", | ||||
|         "camel-case": "^4.1.2", | ||||
|         "dot-object": "^2.1.4", | ||||
|         "path-to-regexp": "^6.2.0", | ||||
|         "ts-poet": "^4.5.0", | ||||
|         "yaml": "^1.10.2" | ||||
|       }, | ||||
|       "bin": { | ||||
|         "protoc-gen-twirp_ts": "protoc-gen-twirp_ts" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@protobuf-ts/plugin": "^2.5.0", | ||||
|         "ts-proto": "^1.81.3" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "@protobuf-ts/plugin": { | ||||
|           "optional": true | ||||
|         }, | ||||
|         "ts-proto": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/type-check": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", | ||||
| @ -5418,9 +5573,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/typescript": { | ||||
|       "version": "5.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", | ||||
|       "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", | ||||
|       "version": "5.4.2", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", | ||||
|       "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", | ||||
|       "dev": true, | ||||
|       "bin": { | ||||
|         "tsc": "bin/tsc", | ||||
| @ -5431,9 +5586,10 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/undici": { | ||||
|       "version": "5.26.5", | ||||
|       "resolved": "https://registry.npmjs.org/undici/-/undici-5.26.5.tgz", | ||||
|       "integrity": "sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==", | ||||
|       "version": "5.28.5", | ||||
|       "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.5.tgz", | ||||
|       "integrity": "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@fastify/busboy": "^2.0.0" | ||||
|       }, | ||||
| @ -5442,9 +5598,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/undici-types": { | ||||
|       "version": "5.25.3", | ||||
|       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", | ||||
|       "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==" | ||||
|       "version": "5.26.5", | ||||
|       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", | ||||
|       "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" | ||||
|     }, | ||||
|     "node_modules/universal-user-agent": { | ||||
|       "version": "6.0.0", | ||||
| @ -5624,6 +5780,15 @@ | ||||
|       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/yaml": { | ||||
|       "version": "1.10.2", | ||||
|       "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", | ||||
|       "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", | ||||
|       "license": "ISC", | ||||
|       "engines": { | ||||
|         "node": ">= 6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/yargs": { | ||||
|       "version": "17.7.2", | ||||
|       "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", | ||||
|  | ||||
							
								
								
									
										26
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								package.json
									
									
									
									
									
								
							| @ -25,33 +25,33 @@ | ||||
|   "author": "GitHub", | ||||
|   "license": "MIT", | ||||
|   "dependencies": { | ||||
|     "@actions/cache": "^3.0.4", | ||||
|     "@actions/core": "^1.10.0", | ||||
|     "@actions/exec": "^1.1.0", | ||||
|     "@actions/cache": "^4.0.0", | ||||
|     "@actions/core": "^1.11.1", | ||||
|     "@actions/exec": "^1.1.1", | ||||
|     "@actions/github": "^5.1.1", | ||||
|     "@actions/glob": "^0.4.0", | ||||
|     "@actions/http-client": "^2.1.1", | ||||
|     "@actions/glob": "^0.5.0", | ||||
|     "@actions/http-client": "^2.2.1", | ||||
|     "@actions/io": "^1.0.2", | ||||
|     "@actions/tool-cache": "^2.0.1", | ||||
|     "semver": "^7.5.4", | ||||
|     "semver": "^7.6.3", | ||||
|     "uuid": "^9.0.1" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@types/jest": "^29.5.5", | ||||
|     "@types/node": "^20.8.2", | ||||
|     "@types/semver": "^7.5.3", | ||||
|     "@types/jest": "^29.5.14", | ||||
|     "@types/node": "^20.11.25", | ||||
|     "@types/semver": "^7.5.8", | ||||
|     "@typescript-eslint/eslint-plugin": "^5.54.0", | ||||
|     "@typescript-eslint/parser": "^5.54.0", | ||||
|     "@vercel/ncc": "^0.38.0", | ||||
|     "eslint": "^8.35.0", | ||||
|     "eslint": "^8.57.0", | ||||
|     "eslint-config-prettier": "^8.6.0", | ||||
|     "eslint-plugin-jest": "^27.2.1", | ||||
|     "eslint-plugin-jest": "^27.9.0", | ||||
|     "eslint-plugin-node": "^11.1.0", | ||||
|     "jest": "^29.7.0", | ||||
|     "jest-circus": "^29.7.0", | ||||
|     "jest-each": "^29.7.0", | ||||
|     "prettier": "^2.8.4", | ||||
|     "ts-jest": "^29.1.1", | ||||
|     "typescript": "^5.2.2" | ||||
|     "ts-jest": "^29.1.2", | ||||
|     "typescript": "^5.4.2" | ||||
|   } | ||||
| } | ||||
|  | ||||
| @ -3,6 +3,7 @@ import * as core from '@actions/core'; | ||||
| import * as glob from '@actions/glob'; | ||||
| import path from 'path'; | ||||
| import fs from 'fs'; | ||||
| import os from 'os'; | ||||
| 
 | ||||
| import {State} from './constants'; | ||||
| import { | ||||
| @ -21,6 +22,7 @@ export const restoreCache = async ( | ||||
|     throw new Error(`Caching for '${packageManager}' is not supported`); | ||||
|   } | ||||
|   const platform = process.env.RUNNER_OS; | ||||
|   const arch = os.arch(); | ||||
| 
 | ||||
|   const cachePaths = await getCacheDirectories( | ||||
|     packageManagerInfo, | ||||
| @ -38,7 +40,7 @@ export const restoreCache = async ( | ||||
|     ); | ||||
|   } | ||||
| 
 | ||||
|   const keyPrefix = `node-cache-${platform}-${packageManager}`; | ||||
|   const keyPrefix = `node-cache-${platform}-${arch}-${packageManager}`; | ||||
|   const primaryKey = `${keyPrefix}-${fileHash}`; | ||||
|   core.debug(`primary key is ${primaryKey}`); | ||||
| 
 | ||||
|  | ||||
| @ -295,7 +295,13 @@ export function isGhes(): boolean { | ||||
|   const ghUrl = new URL( | ||||
|     process.env['GITHUB_SERVER_URL'] || 'https://github.com' | ||||
|   ); | ||||
|   return ghUrl.hostname.toUpperCase() !== 'GITHUB.COM'; | ||||
| 
 | ||||
|   const hostname = ghUrl.hostname.trimEnd().toUpperCase(); | ||||
|   const isGitHubHost = hostname === 'GITHUB.COM'; | ||||
|   const isGitHubEnterpriseCloudHost = hostname.endsWith('.GHE.COM'); | ||||
|   const isLocalHost = hostname.endsWith('.LOCALHOST'); | ||||
| 
 | ||||
|   return !isGitHubHost && !isGitHubEnterpriseCloudHost && !isLocalHost; | ||||
| } | ||||
| 
 | ||||
| export function isCacheFeatureAvailable(): boolean { | ||||
|  | ||||
| @ -150,7 +150,7 @@ export default abstract class BaseDistribution { | ||||
|       throw err; | ||||
|     } | ||||
| 
 | ||||
|     const toolPath = await this.extractArchive(downloadPath, info); | ||||
|     const toolPath = await this.extractArchive(downloadPath, info, true); | ||||
|     core.info('Done'); | ||||
| 
 | ||||
|     return toolPath; | ||||
| @ -210,7 +210,8 @@ export default abstract class BaseDistribution { | ||||
| 
 | ||||
|   protected async extractArchive( | ||||
|     downloadPath: string, | ||||
|     info: INodeVersionInfo | null | ||||
|     info: INodeVersionInfo | null, | ||||
|     isOfficialArchive?: boolean | ||||
|   ) { | ||||
|     //
 | ||||
|     // Extract
 | ||||
| @ -225,7 +226,7 @@ export default abstract class BaseDistribution { | ||||
|       // on Windows runners without PowerShell Core.
 | ||||
|       //
 | ||||
|       // For default PowerShell Windows it should contain extension type to unpack it.
 | ||||
|       if (extension === '.zip') { | ||||
|       if (extension === '.zip' && isOfficialArchive) { | ||||
|         const renamedArchive = `${downloadPath}.zip`; | ||||
|         fs.renameSync(downloadPath, renamedArchive); | ||||
|         extPath = await tc.extractZip(renamedArchive); | ||||
|  | ||||
| @ -88,7 +88,11 @@ export default class OfficialBuilds extends BaseDistribution { | ||||
|         ); | ||||
| 
 | ||||
|         if (downloadPath) { | ||||
|           toolPath = await this.extractArchive(downloadPath, versionInfo); | ||||
|           toolPath = await this.extractArchive( | ||||
|             downloadPath, | ||||
|             versionInfo, | ||||
|             false | ||||
|           ); | ||||
|         } | ||||
|       } else { | ||||
|         core.info( | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user