2
This commit is contained in:
		
							parent
							
								
									3cf3965a6e
								
							
						
					
					
						commit
						95f09a96b8
					
				
							
								
								
									
										3
									
								
								index.js
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								index.js
									
									
									
									
									
								
							@ -19,6 +19,7 @@ app.use(async (ctx, next) => {
 | 
			
		||||
 | 
			
		||||
const index = require("./router/index.js")
 | 
			
		||||
app.use(index.routes()).use(index.allowedMethods())
 | 
			
		||||
 | 
			
		||||
const videoInfo = require("./router/videoInfo.js")
 | 
			
		||||
app.use(videoInfo.routes()).use(videoInfo.allowedMethods())
 | 
			
		||||
 | 
			
		||||
app.listen(3050, "0.0.0.0");
 | 
			
		||||
@ -17,7 +17,8 @@
 | 
			
		||||
    "koa-sse-stream": "^0.2.0",
 | 
			
		||||
    "koa-static": "^5.0.0",
 | 
			
		||||
    "koa-websocket": "^7.0.0",
 | 
			
		||||
    "puppeteer": "^20.7.1"
 | 
			
		||||
    "puppeteer": "^20.7.1",
 | 
			
		||||
    "sqlite3": "^5.1.6"
 | 
			
		||||
  },
 | 
			
		||||
  "bin": "./index.js",
 | 
			
		||||
  "pkg": {
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										642
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										642
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							@ -25,6 +25,9 @@ dependencies:
 | 
			
		||||
  puppeteer:
 | 
			
		||||
    specifier: ^20.7.1
 | 
			
		||||
    version: 20.7.1
 | 
			
		||||
  sqlite3:
 | 
			
		||||
    specifier: ^5.1.6
 | 
			
		||||
    version: 5.1.6
 | 
			
		||||
 | 
			
		||||
packages:
 | 
			
		||||
 | 
			
		||||
@ -49,6 +52,47 @@ packages:
 | 
			
		||||
      js-tokens: 4.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /@gar/promisify@1.1.3:
 | 
			
		||||
    resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /@mapbox/node-pre-gyp@1.0.10:
 | 
			
		||||
    resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==}
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    dependencies:
 | 
			
		||||
      detect-libc: 2.0.1
 | 
			
		||||
      https-proxy-agent: 5.0.1
 | 
			
		||||
      make-dir: 3.1.0
 | 
			
		||||
      node-fetch: 2.6.11
 | 
			
		||||
      nopt: 5.0.0
 | 
			
		||||
      npmlog: 5.0.1
 | 
			
		||||
      rimraf: 3.0.2
 | 
			
		||||
      semver: 7.5.2
 | 
			
		||||
      tar: 6.1.15
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - encoding
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /@npmcli/fs@1.1.1:
 | 
			
		||||
    resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@gar/promisify': 1.1.3
 | 
			
		||||
      semver: 7.5.2
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /@npmcli/move-file@1.1.2:
 | 
			
		||||
    resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    deprecated: This functionality has been moved to @npmcli/fs
 | 
			
		||||
    dependencies:
 | 
			
		||||
      mkdirp: 1.0.4
 | 
			
		||||
      rimraf: 3.0.2
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /@puppeteer/browsers@1.4.1:
 | 
			
		||||
    resolution: {integrity: sha512-H43VosMzywHCcYcgv0GXXopvwnV21Ud9g2aXbPlQUJj1Xcz9V0wBwHeFz6saFhx/3VKisZfI1GEKEOhQCau7Vw==}
 | 
			
		||||
    engines: {node: '>=16.3.0'}
 | 
			
		||||
@ -70,6 +114,12 @@ packages:
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /@tootallnate/once@1.1.2:
 | 
			
		||||
    resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
 | 
			
		||||
    engines: {node: '>= 6'}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /@types/accepts@1.3.5:
 | 
			
		||||
    resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
@ -206,6 +256,10 @@ packages:
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /abbrev@1.1.1:
 | 
			
		||||
    resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /accepts@1.3.8:
 | 
			
		||||
    resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
 | 
			
		||||
    engines: {node: '>= 0.6'}
 | 
			
		||||
@ -225,6 +279,15 @@ packages:
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /agent-base@6.0.2:
 | 
			
		||||
    resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
 | 
			
		||||
    engines: {node: '>= 6.0.0'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      debug: 4.3.4
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /agent-base@7.1.0:
 | 
			
		||||
    resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
 | 
			
		||||
    engines: {node: '>= 14'}
 | 
			
		||||
@ -234,6 +297,27 @@ packages:
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /agentkeepalive@4.3.0:
 | 
			
		||||
    resolution: {integrity: sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==}
 | 
			
		||||
    engines: {node: '>= 8.0.0'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      debug: 4.3.4
 | 
			
		||||
      depd: 2.0.0
 | 
			
		||||
      humanize-ms: 1.2.1
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /aggregate-error@3.1.0:
 | 
			
		||||
    resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      clean-stack: 2.2.0
 | 
			
		||||
      indent-string: 4.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /ansi-regex@5.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
@ -253,6 +337,27 @@ packages:
 | 
			
		||||
      color-convert: 2.0.1
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /aproba@2.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /are-we-there-yet@2.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      delegates: 1.0.0
 | 
			
		||||
      readable-stream: 3.6.2
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /are-we-there-yet@3.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==}
 | 
			
		||||
    engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      delegates: 1.0.0
 | 
			
		||||
      readable-stream: 3.6.2
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /argparse@2.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -282,6 +387,10 @@ packages:
 | 
			
		||||
      - debug
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /balanced-match@1.0.2:
 | 
			
		||||
    resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /base64-js@1.5.1:
 | 
			
		||||
    resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -299,6 +408,13 @@ packages:
 | 
			
		||||
      readable-stream: 3.6.2
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /brace-expansion@1.1.11:
 | 
			
		||||
    resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      balanced-match: 1.0.2
 | 
			
		||||
      concat-map: 0.0.1
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /buffer-crc32@0.2.13:
 | 
			
		||||
    resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -315,6 +431,33 @@ packages:
 | 
			
		||||
    engines: {node: '>= 0.8'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /cacache@15.3.0:
 | 
			
		||||
    resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
 | 
			
		||||
    engines: {node: '>= 10'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@npmcli/fs': 1.1.1
 | 
			
		||||
      '@npmcli/move-file': 1.1.2
 | 
			
		||||
      chownr: 2.0.0
 | 
			
		||||
      fs-minipass: 2.1.0
 | 
			
		||||
      glob: 7.2.3
 | 
			
		||||
      infer-owner: 1.0.4
 | 
			
		||||
      lru-cache: 6.0.0
 | 
			
		||||
      minipass: 3.3.6
 | 
			
		||||
      minipass-collect: 1.0.2
 | 
			
		||||
      minipass-flush: 1.0.5
 | 
			
		||||
      minipass-pipeline: 1.2.4
 | 
			
		||||
      mkdirp: 1.0.4
 | 
			
		||||
      p-map: 4.0.0
 | 
			
		||||
      promise-inflight: 1.0.1
 | 
			
		||||
      rimraf: 3.0.2
 | 
			
		||||
      ssri: 8.0.1
 | 
			
		||||
      tar: 6.1.15
 | 
			
		||||
      unique-filename: 1.1.1
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - bluebird
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /cache-content-type@1.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==}
 | 
			
		||||
    engines: {node: '>= 6.0.0'}
 | 
			
		||||
@ -348,6 +491,11 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /chownr@2.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /chromium-bidi@0.4.11(devtools-protocol@0.0.1135028):
 | 
			
		||||
    resolution: {integrity: sha512-p03ajLhlQ5gebw3cmbDBFmBc2wnJM5dnXS8Phu6mblGn/KQd76yOVL5VwE0VAisa7oazNfKGTaXlIZ8Q5Bb9OA==}
 | 
			
		||||
    peerDependencies:
 | 
			
		||||
@ -357,6 +505,12 @@ packages:
 | 
			
		||||
      mitt: 3.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /clean-stack@2.2.0:
 | 
			
		||||
    resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
 | 
			
		||||
    engines: {node: '>=6'}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /cliui@8.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
 | 
			
		||||
    engines: {node: '>=12'}
 | 
			
		||||
@ -401,6 +555,11 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /color-support@1.1.3:
 | 
			
		||||
    resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /combined-stream@1.0.8:
 | 
			
		||||
    resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
 | 
			
		||||
    engines: {node: '>= 0.8'}
 | 
			
		||||
@ -408,6 +567,14 @@ packages:
 | 
			
		||||
      delayed-stream: 1.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /concat-map@0.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /console-control-strings@1.1.0:
 | 
			
		||||
    resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /content-disposition@0.5.4:
 | 
			
		||||
    resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
 | 
			
		||||
    engines: {node: '>= 0.6'}
 | 
			
		||||
@ -516,6 +683,11 @@ packages:
 | 
			
		||||
    engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /detect-libc@2.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /devtools-protocol@0.0.1135028:
 | 
			
		||||
    resolution: {integrity: sha512-jEcNGrh6lOXNRJvZb9RjeevtZGrgugPKSMJZxfyxWQnhlKawMPhMtk/dfC+Z/6xNXExlzTKlY5LzIAK/fRpQIw==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -544,12 +716,31 @@ packages:
 | 
			
		||||
    engines: {node: '>= 0.8'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /encoding@0.1.13:
 | 
			
		||||
    resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
 | 
			
		||||
    requiresBuild: true
 | 
			
		||||
    dependencies:
 | 
			
		||||
      iconv-lite: 0.6.3
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /end-of-stream@1.4.4:
 | 
			
		||||
    resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      once: 1.4.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /env-paths@2.2.1:
 | 
			
		||||
    resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
 | 
			
		||||
    engines: {node: '>=6'}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /err-code@2.0.3:
 | 
			
		||||
    resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /error-ex@1.3.2:
 | 
			
		||||
    resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
@ -669,10 +860,51 @@ packages:
 | 
			
		||||
      universalify: 0.1.2
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /fs-minipass@2.1.0:
 | 
			
		||||
    resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
 | 
			
		||||
    engines: {node: '>= 8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      minipass: 3.3.6
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /fs.realpath@1.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /function-bind@1.1.1:
 | 
			
		||||
    resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /gauge@3.0.2:
 | 
			
		||||
    resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      aproba: 2.0.0
 | 
			
		||||
      color-support: 1.1.3
 | 
			
		||||
      console-control-strings: 1.1.0
 | 
			
		||||
      has-unicode: 2.0.1
 | 
			
		||||
      object-assign: 4.1.1
 | 
			
		||||
      signal-exit: 3.0.7
 | 
			
		||||
      string-width: 4.2.3
 | 
			
		||||
      strip-ansi: 6.0.1
 | 
			
		||||
      wide-align: 1.1.5
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /gauge@4.0.4:
 | 
			
		||||
    resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
 | 
			
		||||
    engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      aproba: 2.0.0
 | 
			
		||||
      color-support: 1.1.3
 | 
			
		||||
      console-control-strings: 1.1.0
 | 
			
		||||
      has-unicode: 2.0.1
 | 
			
		||||
      signal-exit: 3.0.7
 | 
			
		||||
      string-width: 4.2.3
 | 
			
		||||
      strip-ansi: 6.0.1
 | 
			
		||||
      wide-align: 1.1.5
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /get-caller-file@2.0.5:
 | 
			
		||||
    resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
 | 
			
		||||
    engines: {node: 6.* || 8.* || >= 10.*}
 | 
			
		||||
@ -706,6 +938,17 @@ packages:
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /glob@7.2.3:
 | 
			
		||||
    resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      fs.realpath: 1.0.0
 | 
			
		||||
      inflight: 1.0.6
 | 
			
		||||
      inherits: 2.0.4
 | 
			
		||||
      minimatch: 3.1.2
 | 
			
		||||
      once: 1.4.0
 | 
			
		||||
      path-is-absolute: 1.0.1
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /graceful-fs@4.2.11:
 | 
			
		||||
    resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -732,6 +975,10 @@ packages:
 | 
			
		||||
      has-symbols: 1.0.3
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /has-unicode@2.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /has@1.0.3:
 | 
			
		||||
    resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
 | 
			
		||||
    engines: {node: '>= 0.4.0'}
 | 
			
		||||
@ -752,6 +999,11 @@ packages:
 | 
			
		||||
      http-errors: 1.8.1
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /http-cache-semantics@4.1.1:
 | 
			
		||||
    resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /http-errors@1.6.3:
 | 
			
		||||
    resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
 | 
			
		||||
    engines: {node: '>= 0.6'}
 | 
			
		||||
@ -784,6 +1036,18 @@ packages:
 | 
			
		||||
      toidentifier: 1.0.1
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /http-proxy-agent@4.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
 | 
			
		||||
    engines: {node: '>= 6'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@tootallnate/once': 1.1.2
 | 
			
		||||
      agent-base: 6.0.2
 | 
			
		||||
      debug: 4.3.4
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /http-proxy-agent@7.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==}
 | 
			
		||||
    engines: {node: '>= 14'}
 | 
			
		||||
@ -794,6 +1058,16 @@ packages:
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /https-proxy-agent@5.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
 | 
			
		||||
    engines: {node: '>= 6'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      agent-base: 6.0.2
 | 
			
		||||
      debug: 4.3.4
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /https-proxy-agent@7.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw==}
 | 
			
		||||
    engines: {node: '>= 14'}
 | 
			
		||||
@ -804,6 +1078,13 @@ packages:
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /humanize-ms@1.2.1:
 | 
			
		||||
    resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      ms: 2.1.2
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /iconv-lite@0.4.24:
 | 
			
		||||
    resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
 | 
			
		||||
    engines: {node: '>=0.10.0'}
 | 
			
		||||
@ -811,6 +1092,14 @@ packages:
 | 
			
		||||
      safer-buffer: 2.1.2
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /iconv-lite@0.6.3:
 | 
			
		||||
    resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
 | 
			
		||||
    engines: {node: '>=0.10.0'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      safer-buffer: 2.1.2
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /ieee754@1.2.1:
 | 
			
		||||
    resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -823,11 +1112,35 @@ packages:
 | 
			
		||||
      resolve-from: 4.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /imurmurhash@0.1.4:
 | 
			
		||||
    resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
 | 
			
		||||
    engines: {node: '>=0.8.19'}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /indent-string@4.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /infer-owner@1.0.4:
 | 
			
		||||
    resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /inflation@2.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==}
 | 
			
		||||
    engines: {node: '>= 0.8.0'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /inflight@1.0.6:
 | 
			
		||||
    resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      once: 1.4.0
 | 
			
		||||
      wrappy: 1.0.2
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /inherits@2.0.3:
 | 
			
		||||
    resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -860,6 +1173,16 @@ packages:
 | 
			
		||||
      has-tostringtag: 1.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /is-lambda@1.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /isexe@2.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /js-tokens@4.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -1004,11 +1327,51 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /lru-cache@6.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      yallist: 4.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /lru-cache@7.18.3:
 | 
			
		||||
    resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
 | 
			
		||||
    engines: {node: '>=12'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /make-dir@3.1.0:
 | 
			
		||||
    resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      semver: 6.3.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /make-fetch-happen@9.1.0:
 | 
			
		||||
    resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==}
 | 
			
		||||
    engines: {node: '>= 10'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      agentkeepalive: 4.3.0
 | 
			
		||||
      cacache: 15.3.0
 | 
			
		||||
      http-cache-semantics: 4.1.1
 | 
			
		||||
      http-proxy-agent: 4.0.1
 | 
			
		||||
      https-proxy-agent: 5.0.1
 | 
			
		||||
      is-lambda: 1.0.1
 | 
			
		||||
      lru-cache: 6.0.0
 | 
			
		||||
      minipass: 3.3.6
 | 
			
		||||
      minipass-collect: 1.0.2
 | 
			
		||||
      minipass-fetch: 1.4.1
 | 
			
		||||
      minipass-flush: 1.0.5
 | 
			
		||||
      minipass-pipeline: 1.2.4
 | 
			
		||||
      negotiator: 0.6.3
 | 
			
		||||
      promise-retry: 2.0.1
 | 
			
		||||
      socks-proxy-agent: 6.2.1
 | 
			
		||||
      ssri: 8.0.1
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - bluebird
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /media-typer@0.3.0:
 | 
			
		||||
    resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
 | 
			
		||||
    engines: {node: '>= 0.6'}
 | 
			
		||||
@ -1031,6 +1394,76 @@ packages:
 | 
			
		||||
      mime-db: 1.52.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /minimatch@3.1.2:
 | 
			
		||||
    resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      brace-expansion: 1.1.11
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /minipass-collect@1.0.2:
 | 
			
		||||
    resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
 | 
			
		||||
    engines: {node: '>= 8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      minipass: 3.3.6
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /minipass-fetch@1.4.1:
 | 
			
		||||
    resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      minipass: 3.3.6
 | 
			
		||||
      minipass-sized: 1.0.3
 | 
			
		||||
      minizlib: 2.1.2
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      encoding: 0.1.13
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /minipass-flush@1.0.5:
 | 
			
		||||
    resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
 | 
			
		||||
    engines: {node: '>= 8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      minipass: 3.3.6
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /minipass-pipeline@1.2.4:
 | 
			
		||||
    resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      minipass: 3.3.6
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /minipass-sized@1.0.3:
 | 
			
		||||
    resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      minipass: 3.3.6
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /minipass@3.3.6:
 | 
			
		||||
    resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      yallist: 4.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /minipass@5.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /minizlib@2.1.2:
 | 
			
		||||
    resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
 | 
			
		||||
    engines: {node: '>= 8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      minipass: 3.3.6
 | 
			
		||||
      yallist: 4.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /mitt@3.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -1039,6 +1472,12 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /mkdirp@1.0.4:
 | 
			
		||||
    resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /ms@2.1.2:
 | 
			
		||||
    resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -1053,6 +1492,10 @@ packages:
 | 
			
		||||
    engines: {node: '>= 0.4.0'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /node-addon-api@4.3.0:
 | 
			
		||||
    resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /node-fetch@2.6.11:
 | 
			
		||||
    resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==}
 | 
			
		||||
    engines: {node: 4.x || >=6.0.0}
 | 
			
		||||
@ -1065,6 +1508,61 @@ packages:
 | 
			
		||||
      whatwg-url: 5.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /node-gyp@8.4.1:
 | 
			
		||||
    resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==}
 | 
			
		||||
    engines: {node: '>= 10.12.0'}
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    requiresBuild: true
 | 
			
		||||
    dependencies:
 | 
			
		||||
      env-paths: 2.2.1
 | 
			
		||||
      glob: 7.2.3
 | 
			
		||||
      graceful-fs: 4.2.11
 | 
			
		||||
      make-fetch-happen: 9.1.0
 | 
			
		||||
      nopt: 5.0.0
 | 
			
		||||
      npmlog: 6.0.2
 | 
			
		||||
      rimraf: 3.0.2
 | 
			
		||||
      semver: 7.5.2
 | 
			
		||||
      tar: 6.1.15
 | 
			
		||||
      which: 2.0.2
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - bluebird
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /nopt@5.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
 | 
			
		||||
    engines: {node: '>=6'}
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    dependencies:
 | 
			
		||||
      abbrev: 1.1.1
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /npmlog@5.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      are-we-there-yet: 2.0.0
 | 
			
		||||
      console-control-strings: 1.1.0
 | 
			
		||||
      gauge: 3.0.2
 | 
			
		||||
      set-blocking: 2.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /npmlog@6.0.2:
 | 
			
		||||
    resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
 | 
			
		||||
    engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      are-we-there-yet: 3.0.1
 | 
			
		||||
      console-control-strings: 1.1.0
 | 
			
		||||
      gauge: 4.0.4
 | 
			
		||||
      set-blocking: 2.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /object-assign@4.1.1:
 | 
			
		||||
    resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
 | 
			
		||||
    engines: {node: '>=0.10.0'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /object-inspect@1.12.3:
 | 
			
		||||
    resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -1098,6 +1596,14 @@ packages:
 | 
			
		||||
      word-wrap: 1.2.3
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /p-map@4.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      aggregate-error: 3.1.0
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /pac-proxy-agent@6.0.3:
 | 
			
		||||
    resolution: {integrity: sha512-5Hr1KgPDoc21Vn3rsXBirwwDnF/iac1jN/zkpsOYruyT+ZgsUhUOgVwq3v9+ukjZd/yGm/0nzO1fDfl7rkGoHQ==}
 | 
			
		||||
    engines: {node: '>= 14'}
 | 
			
		||||
@ -1172,6 +1678,25 @@ packages:
 | 
			
		||||
    engines: {node: '>=0.4.0'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /promise-inflight@1.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
 | 
			
		||||
    peerDependencies:
 | 
			
		||||
      bluebird: '*'
 | 
			
		||||
    peerDependenciesMeta:
 | 
			
		||||
      bluebird:
 | 
			
		||||
        optional: true
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /promise-retry@2.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      err-code: 2.0.3
 | 
			
		||||
      retry: 0.12.0
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /proxy-agent@6.2.1:
 | 
			
		||||
    resolution: {integrity: sha512-OIbBKlRAT+ycCm6wAYIzMwPejzRtjy8F3QiDX0eKOA3e4pe3U9F/IvzcHP42bmgQxVv97juG+J8/gx+JIeCX/Q==}
 | 
			
		||||
    engines: {node: '>= 14'}
 | 
			
		||||
@ -1281,6 +1806,19 @@ packages:
 | 
			
		||||
      path-is-absolute: 1.0.1
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /retry@0.12.0:
 | 
			
		||||
    resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
 | 
			
		||||
    engines: {node: '>= 4'}
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /rimraf@3.0.2:
 | 
			
		||||
    resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    dependencies:
 | 
			
		||||
      glob: 7.2.3
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /safe-buffer@5.2.1:
 | 
			
		||||
    resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -1289,6 +1827,23 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /semver@6.3.0:
 | 
			
		||||
    resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /semver@7.5.2:
 | 
			
		||||
    resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    dependencies:
 | 
			
		||||
      lru-cache: 6.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /set-blocking@2.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /setprototypeof@1.1.0:
 | 
			
		||||
    resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -1305,11 +1860,27 @@ packages:
 | 
			
		||||
      object-inspect: 1.12.3
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /signal-exit@3.0.7:
 | 
			
		||||
    resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /smart-buffer@4.2.0:
 | 
			
		||||
    resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
 | 
			
		||||
    engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /socks-proxy-agent@6.2.1:
 | 
			
		||||
    resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==}
 | 
			
		||||
    engines: {node: '>= 10'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      agent-base: 6.0.2
 | 
			
		||||
      debug: 4.3.4
 | 
			
		||||
      socks: 2.7.1
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /socks-proxy-agent@8.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ==}
 | 
			
		||||
    engines: {node: '>= 14'}
 | 
			
		||||
@ -1336,6 +1907,32 @@ packages:
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /sqlite3@5.1.6:
 | 
			
		||||
    resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==}
 | 
			
		||||
    requiresBuild: true
 | 
			
		||||
    peerDependenciesMeta:
 | 
			
		||||
      node-gyp:
 | 
			
		||||
        optional: true
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@mapbox/node-pre-gyp': 1.0.10
 | 
			
		||||
      node-addon-api: 4.3.0
 | 
			
		||||
      tar: 6.1.15
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      node-gyp: 8.4.1
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - bluebird
 | 
			
		||||
      - encoding
 | 
			
		||||
      - supports-color
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /ssri@8.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
 | 
			
		||||
    engines: {node: '>= 8'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      minipass: 3.3.6
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /statuses@1.5.0:
 | 
			
		||||
    resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
 | 
			
		||||
    engines: {node: '>= 0.6'}
 | 
			
		||||
@ -1401,6 +1998,18 @@ packages:
 | 
			
		||||
      readable-stream: 3.6.2
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /tar@6.1.15:
 | 
			
		||||
    resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      chownr: 2.0.0
 | 
			
		||||
      fs-minipass: 2.1.0
 | 
			
		||||
      minipass: 5.0.0
 | 
			
		||||
      minizlib: 2.1.2
 | 
			
		||||
      mkdirp: 1.0.4
 | 
			
		||||
      yallist: 4.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /through@2.3.8:
 | 
			
		||||
    resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
 | 
			
		||||
    dev: false
 | 
			
		||||
@ -1445,6 +2054,20 @@ packages:
 | 
			
		||||
      through: 2.3.8
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /unique-filename@1.1.1:
 | 
			
		||||
    resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      unique-slug: 2.0.2
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /unique-slug@2.0.2:
 | 
			
		||||
    resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      imurmurhash: 0.1.4
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /universalify@0.1.2:
 | 
			
		||||
    resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
 | 
			
		||||
    engines: {node: '>= 4.0.0'}
 | 
			
		||||
@ -1484,6 +2107,21 @@ packages:
 | 
			
		||||
      webidl-conversions: 3.0.1
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /which@2.0.2:
 | 
			
		||||
    resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
 | 
			
		||||
    engines: {node: '>= 8'}
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    dependencies:
 | 
			
		||||
      isexe: 2.0.0
 | 
			
		||||
    dev: false
 | 
			
		||||
    optional: true
 | 
			
		||||
 | 
			
		||||
  /wide-align@1.1.5:
 | 
			
		||||
    resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
 | 
			
		||||
    dependencies:
 | 
			
		||||
      string-width: 4.2.3
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /word-wrap@1.2.3:
 | 
			
		||||
    resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
 | 
			
		||||
    engines: {node: '>=0.10.0'}
 | 
			
		||||
@ -1520,6 +2158,10 @@ packages:
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /yallist@4.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
 | 
			
		||||
    dev: false
 | 
			
		||||
 | 
			
		||||
  /yargs-parser@21.1.1:
 | 
			
		||||
    resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
 | 
			
		||||
    engines: {node: '>=12'}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								router/sendTorrent.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								router/sendTorrent.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,2 @@
 | 
			
		||||
const Router = require("koa-router")
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										22
									
								
								router/videoInfo.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								router/videoInfo.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,22 @@
 | 
			
		||||
const Router = require("koa-router")
 | 
			
		||||
const { route } = require(".")
 | 
			
		||||
const { serach, getinfo } = require("../util/douban")
 | 
			
		||||
 | 
			
		||||
const router = new Router({
 | 
			
		||||
    prefix:"/videoInfo"
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
router.get("/search",async (ctx)=>{
 | 
			
		||||
    let name = ctx.query.name
 | 
			
		||||
    let info = await serach(name)
 | 
			
		||||
    ctx.body = info
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
route.get("/getinfo",async (ctx)=>{
 | 
			
		||||
    let url = ctx.query.url
 | 
			
		||||
    let info = await getinfo(url)
 | 
			
		||||
    ctx.body = info
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
module.exports = router
 | 
			
		||||
							
								
								
									
										22
									
								
								util/douban/index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								util/douban/index.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,22 @@
 | 
			
		||||
const axios = require("axios")
 | 
			
		||||
const puppeteer = require("puppeteer")
 | 
			
		||||
 | 
			
		||||
async function serach(name) {
 | 
			
		||||
    const list = await axios.get(`https://ptgen.theluyuan.com/?search=${name}&source=douban`, {
 | 
			
		||||
        proxy: false,
 | 
			
		||||
    })
 | 
			
		||||
    return list.data.data
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
async function getinfo(url) {
 | 
			
		||||
    const info = await axios.get(url,{
 | 
			
		||||
        proxy: false,
 | 
			
		||||
    })
 | 
			
		||||
    return info.data.format
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
    serach,
 | 
			
		||||
    getinfo
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										15
									
								
								util/sql/base.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								util/sql/base.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,15 @@
 | 
			
		||||
const sqlite = require("sqlite3")
 | 
			
		||||
const path = require("path")
 | 
			
		||||
database = new sqlite.Database(path.join(__dirname,"/db"), function(e) {
 | 
			
		||||
    if (err) throw err;
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
function run(){
 | 
			
		||||
    database.run(...arguments)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function 
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
    run
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										6
									
								
								util/sql/download.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								util/sql/download.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
			
		||||
const { run } = require("./base");
 | 
			
		||||
 | 
			
		||||
function addDownList(title,url,save){
 | 
			
		||||
    let sql = `insert into download(title,url,save) value(?,?,?)`
 | 
			
		||||
    run(sql,title,url,save)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										16
									
								
								util/sql/init.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								util/sql/init.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
const { run } = require("./base");
 | 
			
		||||
 | 
			
		||||
function initTable(){
 | 
			
		||||
    // 创建下载列表
 | 
			
		||||
    let sql = `create table download (
 | 
			
		||||
        id INT PRIMARY KEY NOT NULL autoincrement,
 | 
			
		||||
        title VARCHAR(255) not null,
 | 
			
		||||
        url varchar(255) not null,
 | 
			
		||||
        save varcahr(255) not null
 | 
			
		||||
    )`
 | 
			
		||||
    run(sql)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
    initTable
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user