├── .gitignore ├── .prettierignore ├── .prettierrc ├── .yarn └── releases │ └── yarn-3.2.4.cjs ├── .yarnrc.yml ├── README.md ├── api ├── index.ts └── template.ts ├── package.json ├── tsconfig.json ├── utils ├── options.ts ├── pptr.ts ├── schema.ts └── template.ts ├── vercel.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .yarn/* 2 | !.yarn/releases 3 | !.yarn/plugins 4 | !.yarn/sdks 5 | node_modules 6 | .DS_Store 7 | .vscode 8 | .idea 9 | dist 10 | *.log 11 | .vercel 12 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .next 2 | dist 3 | build 4 | out 5 | node_modules 6 | .yarn 7 | .git 8 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json.schemastore.org/prettierrc", 3 | "singleQuote": true, 4 | "semi": true, 5 | "printWidth": 120, 6 | "trailingComma": "all", 7 | "arrowParens": "avoid", 8 | "bracketSpacing": false, 9 | "useTabs": true, 10 | "quoteProps": "consistent" 11 | } 12 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | 3 | yarnPath: .yarn/releases/yarn-3.2.4.cjs 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ogmeta 2 | 3 | This is a small microservice we use at Hop to generate Open Graph images for our pages. 4 | 5 | --- 6 | 7 | ## Endpoints: 8 | 9 | - GET `/` - Returns an Open Graph image for the given URL. 10 | 11 | - Requires `title` and `subtitle` query parameters. 12 | - Optionally add `&dark=true` for dark mode 13 | 14 | - GET `/template` - Returns the HTML that is used to generate the Open Graph image. 15 | - Requires `title` and `subtitle` query parameters. 16 | - Optionally add `&dark=true` for dark mode 17 | -------------------------------------------------------------------------------- /api/index.ts: -------------------------------------------------------------------------------- 1 | import {VercelRequest, VercelResponse} from '@vercel/node'; 2 | import {getHtml} from '../utils/template'; 3 | import {getScreenshot} from '../utils/pptr'; 4 | import {schema} from '../utils/schema'; 5 | 6 | const isDev = !process.env.AWS_REGION; 7 | 8 | export default async function handler(req: VercelRequest, res: VercelResponse) { 9 | const result = schema.safeParse(req.query); 10 | 11 | if (!result.success) { 12 | res.status(400).end('INVALID_QUERY'); 13 | return; 14 | } 15 | 16 | const {type, ...options} = result.data; 17 | 18 | const html = getHtml(options); 19 | const file = await getScreenshot(html, type, isDev); 20 | 21 | res 22 | .status(200) 23 | .setHeader('Content-Type', `image/${type}`) 24 | .setHeader('Cache-Control', `public, immutable, no-transform, s-maxage=3600, max-age=3600`) 25 | .end(file); 26 | } 27 | -------------------------------------------------------------------------------- /api/template.ts: -------------------------------------------------------------------------------- 1 | import {VercelRequest, VercelResponse} from '@vercel/node'; 2 | import {getHtml} from '../utils/template'; 3 | import {schema} from '../utils/schema'; 4 | 5 | export default async function handler(req: VercelRequest, res: VercelResponse) { 6 | const result = schema.safeParse(req.query); 7 | 8 | if (!result.success) { 9 | res.status(400).end('INVALID_QUERY'); 10 | return; 11 | } 12 | 13 | const {type, ...options} = result.data; 14 | 15 | const html = getHtml(options); 16 | 17 | res 18 | .status(200) 19 | .setHeader('Content-Type', 'text/html') 20 | .setHeader('Cache-Control', `public, immutable, no-transform, s-maxage=3600, max-age=3600`) 21 | .end(html); 22 | } 23 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@hopinc/ogmeta", 3 | "version": "1.0.0", 4 | "repository": "https://github.com/hopinc/ogmeta", 5 | "author": "Alistair Smith ", 6 | "packageManager": "yarn@3.2.4", 7 | "scripts": { 8 | "start": "vercel dev" 9 | }, 10 | "devDependencies": { 11 | "@vercel/node": "^2.5.22", 12 | "prettier": "^2.7.1", 13 | "typescript": "^4.8.4", 14 | "vercel": "^28.4.8" 15 | }, 16 | "dependencies": { 17 | "chrome-aws-lambda": "^10.1.0", 18 | "puppeteer-core": "13.7.0", 19 | "zod": "^3.19.1" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "esModuleInterop": true, 8 | "strict": true, 9 | "forceConsistentCasingInFileNames": true, 10 | "module": "esnext", 11 | "moduleResolution": "node", 12 | "resolveJsonModule": true, 13 | "isolatedModules": true, 14 | "jsx": "preserve", 15 | "noFallthroughCasesInSwitch": true, 16 | "allowSyntheticDefaultImports": true, 17 | "incremental": true, 18 | "outDir": "dist" 19 | }, 20 | "exclude": ["node_modules"], 21 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"] 22 | } 23 | -------------------------------------------------------------------------------- /utils/options.ts: -------------------------------------------------------------------------------- 1 | import chrome from 'chrome-aws-lambda'; 2 | 3 | const exePath = 4 | process.platform === 'win32' 5 | ? 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe' 6 | : process.platform === 'linux' 7 | ? '/usr/bin/google-chrome' 8 | : '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'; 9 | 10 | interface Options { 11 | args: string[]; 12 | executablePath: string; 13 | headless: boolean; 14 | } 15 | 16 | export async function getOptions(isDev: boolean) { 17 | let options: Options; 18 | 19 | if (isDev) { 20 | options = { 21 | args: [], 22 | executablePath: exePath, 23 | headless: true, 24 | }; 25 | } else { 26 | options = { 27 | args: chrome.args, 28 | executablePath: await chrome.executablePath, 29 | headless: chrome.headless, 30 | }; 31 | } 32 | 33 | return options; 34 | } 35 | -------------------------------------------------------------------------------- /utils/pptr.ts: -------------------------------------------------------------------------------- 1 | import core, {ScreenshotOptions} from 'puppeteer-core'; 2 | import {getOptions} from './options'; 3 | 4 | let _page: core.Page | null; 5 | 6 | async function getPage(isDev: boolean): Promise { 7 | if (_page) { 8 | return _page; 9 | } 10 | 11 | const options = await getOptions(isDev); 12 | const browser = await core.launch(options); 13 | 14 | _page = await browser.newPage(); 15 | 16 | return _page; 17 | } 18 | 19 | export async function getScreenshot(html: string, type: ScreenshotOptions['type'], isDev: boolean) { 20 | const page = await getPage(isDev); 21 | await page.setViewport({width: 2048, height: 1170}); 22 | await page.setContent(html); 23 | await page.waitForNetworkIdle(); 24 | 25 | return await page.screenshot({ 26 | type, 27 | }); 28 | } 29 | -------------------------------------------------------------------------------- /utils/schema.ts: -------------------------------------------------------------------------------- 1 | import {z} from 'zod'; 2 | 3 | export const schema = z.object({ 4 | title: z.string(), 5 | subtitle: z.string().optional(), 6 | type: z.enum(['png', 'jpeg', 'webp']).default('jpeg'), 7 | dark: z 8 | .enum(['true', 'false']) 9 | .default('false') 10 | .transform(value => value === 'true'), 11 | }); 12 | -------------------------------------------------------------------------------- /utils/template.ts: -------------------------------------------------------------------------------- 1 | const logo = (dark: boolean) => { 2 | const fill = dark ? '#ffffff' : '#000000'; 3 | 4 | return ` 5 | 6 | 7 | 8 | 12 | 16 | 20 | 21 | 22 | 23 | `; 24 | }; 25 | 26 | // prettier-ignore 27 | const css = (dark: boolean) => ` 28 | @import url('https://hop.io/fonts/gt-walsheim/stylesheet.css'); 29 | 30 | * { 31 | margin: 0; 32 | padding: 0; 33 | } 34 | 35 | body { 36 | font-family: 'GT Walsheim', sans-serif; 37 | -webkit-font-smoothing: antialiased; 38 | -moz-osx-font-smoothing: grayscale; 39 | height: 100vh; 40 | width: 100vw; 41 | 42 | ${dark ? ` 43 | background: black; 44 | color: white; 45 | ` : ` 46 | background: white; 47 | color: black; 48 | `} 49 | } 50 | 51 | .container { 52 | display: flex; 53 | flex-direction: column; 54 | justify-content: center; 55 | padding-left: 8%; 56 | padding-right: 3%; 57 | height: 100%; 58 | } 59 | 60 | .title { 61 | opacity: 0.9; 62 | font-size: 9em; 63 | font-weight: 700; 64 | line-height: 1.2; 65 | } 66 | 67 | .subtitle { 68 | margin-left: 4px; 69 | margin-top: 10px; 70 | font-size: 2.8rem; 71 | opacity: 0.5; 72 | font-weight: 500; 73 | line-height: 1; 74 | } 75 | 76 | .badge { 77 | background-color: #dcfce7; 78 | color: #166534; 79 | font-weight: 500; 80 | font-size: 1.8rem; 81 | padding: 0.8rem 2rem; 82 | width: 220px; 83 | text-align: center; 84 | } 85 | 86 | .footer { 87 | display: flex; 88 | align-items: center; 89 | position: absolute; 90 | bottom: 75px; 91 | } 92 | 93 | .footer span { 94 | font-size: 2.5rem; 95 | opacity: 0.8; 96 | font-weight: 700; 97 | line-height: 1; 98 | margin-left: 20px; 99 | } 100 | `; 101 | 102 | export function getHtml({title, subtitle, dark = true}: {title: string; subtitle?: string; dark: boolean}) { 103 | return ` 104 | 105 | 106 | 107 | 108 | hop.io 109 | 110 | 113 | 114 | 115 | 116 |
117 |

${title}

118 | ${subtitle ? `

${subtitle}

` : ''} 119 | 122 |
123 | 124 | 125 | `; 126 | } 127 | -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://openapi.vercel.sh/vercel.json", 3 | "functions": { 4 | "api/**": { 5 | "memory": 3008 6 | } 7 | }, 8 | "rewrites": [ 9 | { 10 | "source": "/", 11 | "destination": "/api/index.ts" 12 | }, 13 | { 14 | "source": "/:match*", 15 | "destination": "/api/:match" 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # This file is generated by running "yarn install" inside your project. 2 | # Manual changes might be lost - proceed with caution! 3 | 4 | __metadata: 5 | version: 6 6 | cacheKey: 8 7 | 8 | "@edge-runtime/format@npm:1.1.0-beta.33": 9 | version: 1.1.0-beta.33 10 | resolution: "@edge-runtime/format@npm:1.1.0-beta.33" 11 | checksum: 507f772a80b3c89ecc6f4ef569c63d180d82a1060798b513b741dd925a2e57054c9a5940eeaf6a4a5647c590ae6d9449d1f5460eebc23ff807624dc4ce4e09f3 12 | languageName: node 13 | linkType: hard 14 | 15 | "@edge-runtime/primitives@npm:1.1.0-beta.36": 16 | version: 1.1.0-beta.36 17 | resolution: "@edge-runtime/primitives@npm:1.1.0-beta.36" 18 | checksum: c168824e5ce7c6fa89c86acbdfda4eb2e63d11622027b66bf078cf86519a58d49aca0ec6cab48639b28032ffef2b8b2bfb9d346edf735d20c9d839eae7e9a591 19 | languageName: node 20 | linkType: hard 21 | 22 | "@edge-runtime/vm@npm:1.1.0-beta.36": 23 | version: 1.1.0-beta.36 24 | resolution: "@edge-runtime/vm@npm:1.1.0-beta.36" 25 | dependencies: 26 | "@edge-runtime/primitives": 1.1.0-beta.36 27 | checksum: bdfdd69dee0063cf50dd2a0b547bb6050d4159fa87023112afcb1b1cd106d7dc1000db0aed0927050f580ff9335fffcb53d7141fb13ab20859ec721a5726db1a 28 | languageName: node 29 | linkType: hard 30 | 31 | "@hopinc/ogmeta@workspace:.": 32 | version: 0.0.0-use.local 33 | resolution: "@hopinc/ogmeta@workspace:." 34 | dependencies: 35 | "@vercel/node": ^2.5.22 36 | chrome-aws-lambda: ^10.1.0 37 | prettier: ^2.7.1 38 | puppeteer-core: 13.7.0 39 | typescript: ^4.8.4 40 | vercel: ^28.4.8 41 | zod: ^3.19.1 42 | languageName: unknown 43 | linkType: soft 44 | 45 | "@mapbox/node-pre-gyp@npm:^1.0.5": 46 | version: 1.0.10 47 | resolution: "@mapbox/node-pre-gyp@npm:1.0.10" 48 | dependencies: 49 | detect-libc: ^2.0.0 50 | https-proxy-agent: ^5.0.0 51 | make-dir: ^3.1.0 52 | node-fetch: ^2.6.7 53 | nopt: ^5.0.0 54 | npmlog: ^5.0.1 55 | rimraf: ^3.0.2 56 | semver: ^7.3.5 57 | tar: ^6.1.11 58 | bin: 59 | node-pre-gyp: bin/node-pre-gyp 60 | checksum: 1a98db05d955b74dad3814679593df293b9194853698f3f5f1ed00ecd93128cdd4b14fb8767fe44ac6981ef05c23effcfdc88710e7c1de99ccb6f647890597c8 61 | languageName: node 62 | linkType: hard 63 | 64 | "@nodelib/fs.scandir@npm:2.1.5": 65 | version: 2.1.5 66 | resolution: "@nodelib/fs.scandir@npm:2.1.5" 67 | dependencies: 68 | "@nodelib/fs.stat": 2.0.5 69 | run-parallel: ^1.1.9 70 | checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 71 | languageName: node 72 | linkType: hard 73 | 74 | "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": 75 | version: 2.0.5 76 | resolution: "@nodelib/fs.stat@npm:2.0.5" 77 | checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 78 | languageName: node 79 | linkType: hard 80 | 81 | "@nodelib/fs.walk@npm:^1.2.3": 82 | version: 1.2.8 83 | resolution: "@nodelib/fs.walk@npm:1.2.8" 84 | dependencies: 85 | "@nodelib/fs.scandir": 2.1.5 86 | fastq: ^1.6.0 87 | checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 88 | languageName: node 89 | linkType: hard 90 | 91 | "@sindresorhus/is@npm:^0.14.0": 92 | version: 0.14.0 93 | resolution: "@sindresorhus/is@npm:0.14.0" 94 | checksum: 971e0441dd44ba3909b467219a5e242da0fc584048db5324cfb8048148fa8dcc9d44d71e3948972c4f6121d24e5da402ef191420d1266a95f713bb6d6e59c98a 95 | languageName: node 96 | linkType: hard 97 | 98 | "@szmarczak/http-timer@npm:^1.1.2": 99 | version: 1.1.2 100 | resolution: "@szmarczak/http-timer@npm:1.1.2" 101 | dependencies: 102 | defer-to-connect: ^1.0.1 103 | checksum: 4d9158061c5f397c57b4988cde33a163244e4f02df16364f103971957a32886beb104d6180902cbe8b38cb940e234d9f98a4e486200deca621923f62f50a06fe 104 | languageName: node 105 | linkType: hard 106 | 107 | "@ts-morph/common@npm:~0.11.0": 108 | version: 0.11.1 109 | resolution: "@ts-morph/common@npm:0.11.1" 110 | dependencies: 111 | fast-glob: ^3.2.7 112 | minimatch: ^3.0.4 113 | mkdirp: ^1.0.4 114 | path-browserify: ^1.0.1 115 | checksum: 2853215cfdfb9b65f96ceef91b15a73ab6591fd27d072801884ea5acc1a8f0becd5ac214d5f3d840f5d650b7654585a9b9df86fc4287872e7be1c6f566381bfd 116 | languageName: node 117 | linkType: hard 118 | 119 | "@types/json-schema@npm:^7.0.6": 120 | version: 7.0.11 121 | resolution: "@types/json-schema@npm:7.0.11" 122 | checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d 123 | languageName: node 124 | linkType: hard 125 | 126 | "@types/keyv@npm:^3.1.1": 127 | version: 3.1.4 128 | resolution: "@types/keyv@npm:3.1.4" 129 | dependencies: 130 | "@types/node": "*" 131 | checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d 132 | languageName: node 133 | linkType: hard 134 | 135 | "@types/node@npm:*": 136 | version: 18.8.2 137 | resolution: "@types/node@npm:18.8.2" 138 | checksum: b7c74dea0e835fb7faf69b4a2e87d43c1d228d88adacdff464d9e92d18a0b43bec6147b9eb3287650ac75fe5af730c53391869d02175e6b032dcb99ae2f54c92 139 | languageName: node 140 | linkType: hard 141 | 142 | "@types/responselike@npm:^1.0.0": 143 | version: 1.0.0 144 | resolution: "@types/responselike@npm:1.0.0" 145 | dependencies: 146 | "@types/node": "*" 147 | checksum: e99fc7cc6265407987b30deda54c1c24bb1478803faf6037557a774b2f034c5b097ffd65847daa87e82a61a250d919f35c3588654b0fdaa816906650f596d1b0 148 | languageName: node 149 | linkType: hard 150 | 151 | "@types/yauzl@npm:^2.9.1": 152 | version: 2.10.0 153 | resolution: "@types/yauzl@npm:2.10.0" 154 | dependencies: 155 | "@types/node": "*" 156 | checksum: 55d27ae5d346ea260e40121675c24e112ef0247649073848e5d4e03182713ae4ec8142b98f61a1c6cbe7d3b72fa99bbadb65d8b01873e5e605cdc30f1ff70ef2 157 | languageName: node 158 | linkType: hard 159 | 160 | "@vercel/build-utils@npm:5.5.4": 161 | version: 5.5.4 162 | resolution: "@vercel/build-utils@npm:5.5.4" 163 | checksum: f8862d1d9b77155b01ba56a03a12e1b34f09208bee72d4c71d0f9fc1b9972bba5e909e18bce84c7ab354314d6a738ea7c63f90d0f2b41344d1c206fdd799126f 164 | languageName: node 165 | linkType: hard 166 | 167 | "@vercel/go@npm:2.2.12": 168 | version: 2.2.12 169 | resolution: "@vercel/go@npm:2.2.12" 170 | checksum: e11c3c27e526462ac66114427f6e7afd7a045c691c84cd3f6261849e62b90e271cab3797a8e86031603880bcea6753265febe495ef27a400288f3ef80df17854 171 | languageName: node 172 | linkType: hard 173 | 174 | "@vercel/hydrogen@npm:0.0.25": 175 | version: 0.0.25 176 | resolution: "@vercel/hydrogen@npm:0.0.25" 177 | checksum: 70b765f7dad3a573d4987dcaa9f75b6e6baf3f076d7bf499e51c6f59081fa8bdb0388731a318be1694cf7dc46ac94585d2f66d88a204f391984e34ce6b8fbc8c 178 | languageName: node 179 | linkType: hard 180 | 181 | "@vercel/next@npm:3.2.3": 182 | version: 3.2.3 183 | resolution: "@vercel/next@npm:3.2.3" 184 | checksum: 4de7eaa06723d4ccf2b3d18efb913b8018bae7364f76d8c5994834ea7e2f61e02c22185fa3b39d30dcbb122c78d9619ce883924f8da5943f1bd2de9e9ab565b9 185 | languageName: node 186 | linkType: hard 187 | 188 | "@vercel/nft@npm:0.22.1": 189 | version: 0.22.1 190 | resolution: "@vercel/nft@npm:0.22.1" 191 | dependencies: 192 | "@mapbox/node-pre-gyp": ^1.0.5 193 | acorn: ^8.6.0 194 | async-sema: ^3.1.1 195 | bindings: ^1.4.0 196 | estree-walker: 2.0.2 197 | glob: ^7.1.3 198 | graceful-fs: ^4.2.9 199 | micromatch: ^4.0.2 200 | node-gyp-build: ^4.2.2 201 | resolve-from: ^5.0.0 202 | rollup-pluginutils: ^2.8.2 203 | bin: 204 | nft: out/cli.js 205 | checksum: 05850e25a8e3a4fd7b76d911e8d14f97403f58cf8f92fbae630adaeee99589a167f288b87b3edc5901bf87bf2adad689059f43755c448930d1d087cdb66cec93 206 | languageName: node 207 | linkType: hard 208 | 209 | "@vercel/node-bridge@npm:3.0.0": 210 | version: 3.0.0 211 | resolution: "@vercel/node-bridge@npm:3.0.0" 212 | checksum: cead2c1a6eea411249d9e960d395319839824dba3053ab04ee5fa72e3580a509dd1865d9b5c3eaa2e8401ba772f8b834b42fc2f8cb412495e9c3d2a2efb5e1c6 213 | languageName: node 214 | linkType: hard 215 | 216 | "@vercel/node@npm:2.5.22, @vercel/node@npm:^2.5.22": 217 | version: 2.5.22 218 | resolution: "@vercel/node@npm:2.5.22" 219 | dependencies: 220 | "@edge-runtime/vm": 1.1.0-beta.36 221 | "@types/node": "*" 222 | "@vercel/build-utils": 5.5.4 223 | "@vercel/node-bridge": 3.0.0 224 | "@vercel/static-config": 2.0.3 225 | edge-runtime: 1.1.0-beta.37 226 | esbuild: 0.14.47 227 | exit-hook: 2.2.1 228 | node-fetch: 2.6.7 229 | ts-node: 8.9.1 230 | typescript: 4.3.4 231 | checksum: 03aaa907b5174fe5ebff99aa33b7cb31643e6000decd39e65e756b257e0cc32a7ef4e29d7409d88b6b7a974f10882c189d0ff94b3365122eb127e88789043d1d 232 | languageName: node 233 | linkType: hard 234 | 235 | "@vercel/python@npm:3.1.21": 236 | version: 3.1.21 237 | resolution: "@vercel/python@npm:3.1.21" 238 | checksum: b4d3c9ba6176b25c01b88c49e99c0dcbc3bc492d33da5f944a717560a30c41a6bd6f6e4ea3bbf31d8f1f536fd6e1c9db2f6c0d8eabcb3873f07e8d88eafc16f5 239 | languageName: node 240 | linkType: hard 241 | 242 | "@vercel/redwood@npm:1.0.30": 243 | version: 1.0.30 244 | resolution: "@vercel/redwood@npm:1.0.30" 245 | dependencies: 246 | "@vercel/nft": 0.22.1 247 | "@vercel/routing-utils": 2.0.2 248 | semver: 6.1.1 249 | checksum: 4d25e8bf0e4f8dae1eef783ffd2e1b9bd2abf5604dccac7ed688921f9ebeca09b10b76b2e4095e2c9b78aec31b7ea5318413bc5e183dd5c1d77588255fbf1482 250 | languageName: node 251 | linkType: hard 252 | 253 | "@vercel/remix@npm:1.0.31": 254 | version: 1.0.31 255 | resolution: "@vercel/remix@npm:1.0.31" 256 | dependencies: 257 | "@vercel/nft": 0.22.1 258 | checksum: 851b4931ab0213e63aa8d488adde59516e2c1f551fcc12a38dc17f7280799640641a04b35eae2031bfca9b5b5dc21a829fde8490072c311d30e852ff919a1a50 259 | languageName: node 260 | linkType: hard 261 | 262 | "@vercel/routing-utils@npm:2.0.2": 263 | version: 2.0.2 264 | resolution: "@vercel/routing-utils@npm:2.0.2" 265 | dependencies: 266 | ajv: ^6.0.0 267 | path-to-regexp: 6.1.0 268 | dependenciesMeta: 269 | ajv: 270 | optional: true 271 | checksum: 27dc1ce4df3c60c42334284e4f7734f41bf64674d4c583ec62e405fd9dfad409c6ddf1f7782aef0dde4217edf4c8248cac90d3ff0b5b89a6e18ef8f85a9e4d01 272 | languageName: node 273 | linkType: hard 274 | 275 | "@vercel/ruby@npm:1.3.38": 276 | version: 1.3.38 277 | resolution: "@vercel/ruby@npm:1.3.38" 278 | checksum: ab67636172aeb5986036b89b4ba8e5319986aff80ca58937b575bd3ba05f1d076fffaef9cc94c02d99ea4ec32880fa5f4ad005d4f1ce77ea06added9596a99d1 279 | languageName: node 280 | linkType: hard 281 | 282 | "@vercel/static-build@npm:1.0.30": 283 | version: 1.0.30 284 | resolution: "@vercel/static-build@npm:1.0.30" 285 | checksum: f59a3283300c64a6a26c60bf4eb2e4db20fdd1b6a7e11f8a9b00020503263768c9f8ef2fc4ebc3429a6a5a7c1f17ee0fcddf819979a626ca1307b32c4708c8d7 286 | languageName: node 287 | linkType: hard 288 | 289 | "@vercel/static-config@npm:2.0.3": 290 | version: 2.0.3 291 | resolution: "@vercel/static-config@npm:2.0.3" 292 | dependencies: 293 | ajv: 8.6.3 294 | json-schema-to-ts: 1.6.4 295 | ts-morph: 12.0.0 296 | checksum: 6380673d9f979c8d412b0ecabfd918256f3eb01671ecef747b22d891311a80342b73f7d96415a0519e272a300498f2952d60b6ececf628c1d49c14ca28afe83d 297 | languageName: node 298 | linkType: hard 299 | 300 | "abbrev@npm:1": 301 | version: 1.1.1 302 | resolution: "abbrev@npm:1.1.1" 303 | checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 304 | languageName: node 305 | linkType: hard 306 | 307 | "acorn@npm:^8.6.0": 308 | version: 8.8.0 309 | resolution: "acorn@npm:8.8.0" 310 | bin: 311 | acorn: bin/acorn 312 | checksum: 7270ca82b242eafe5687a11fea6e088c960af712683756abf0791b68855ea9cace3057bd5e998ffcef50c944810c1e0ca1da526d02b32110e13c722aa959afdc 313 | languageName: node 314 | linkType: hard 315 | 316 | "agent-base@npm:6": 317 | version: 6.0.2 318 | resolution: "agent-base@npm:6.0.2" 319 | dependencies: 320 | debug: 4 321 | checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d 322 | languageName: node 323 | linkType: hard 324 | 325 | "ajv@npm:8.6.3": 326 | version: 8.6.3 327 | resolution: "ajv@npm:8.6.3" 328 | dependencies: 329 | fast-deep-equal: ^3.1.1 330 | json-schema-traverse: ^1.0.0 331 | require-from-string: ^2.0.2 332 | uri-js: ^4.2.2 333 | checksum: 690ffb9408415fdab43686b3f92037ba0c8362f5d0709a123ba3fb546e6ad81414455f80a2b5cc432ce924afe9864671198f022bc331a19c072d4ede152ec3ca 334 | languageName: node 335 | linkType: hard 336 | 337 | "ajv@npm:^6.0.0": 338 | version: 6.12.6 339 | resolution: "ajv@npm:6.12.6" 340 | dependencies: 341 | fast-deep-equal: ^3.1.1 342 | fast-json-stable-stringify: ^2.0.0 343 | json-schema-traverse: ^0.4.1 344 | uri-js: ^4.2.2 345 | checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 346 | languageName: node 347 | linkType: hard 348 | 349 | "ansi-align@npm:^3.0.0": 350 | version: 3.0.1 351 | resolution: "ansi-align@npm:3.0.1" 352 | dependencies: 353 | string-width: ^4.1.0 354 | checksum: 6abfa08f2141d231c257162b15292467081fa49a208593e055c866aa0455b57f3a86b5a678c190c618faa79b4c59e254493099cb700dd9cf2293c6be2c8f5d8d 355 | languageName: node 356 | linkType: hard 357 | 358 | "ansi-regex@npm:^5.0.1": 359 | version: 5.0.1 360 | resolution: "ansi-regex@npm:5.0.1" 361 | checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b 362 | languageName: node 363 | linkType: hard 364 | 365 | "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": 366 | version: 4.3.0 367 | resolution: "ansi-styles@npm:4.3.0" 368 | dependencies: 369 | color-convert: ^2.0.1 370 | checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 371 | languageName: node 372 | linkType: hard 373 | 374 | "aproba@npm:^1.0.3 || ^2.0.0": 375 | version: 2.0.0 376 | resolution: "aproba@npm:2.0.0" 377 | checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 378 | languageName: node 379 | linkType: hard 380 | 381 | "are-we-there-yet@npm:^2.0.0": 382 | version: 2.0.0 383 | resolution: "are-we-there-yet@npm:2.0.0" 384 | dependencies: 385 | delegates: ^1.0.0 386 | readable-stream: ^3.6.0 387 | checksum: 6c80b4fd04ecee6ba6e737e0b72a4b41bdc64b7d279edfc998678567ff583c8df27e27523bc789f2c99be603ffa9eaa612803da1d886962d2086e7ff6fa90c7c 388 | languageName: node 389 | linkType: hard 390 | 391 | "arg@npm:^4.1.0": 392 | version: 4.1.3 393 | resolution: "arg@npm:4.1.3" 394 | checksum: 544af8dd3f60546d3e4aff084d451b96961d2267d668670199692f8d054f0415d86fc5497d0e641e91546f0aa920e7c29e5250e99fc89f5552a34b5d93b77f43 395 | languageName: node 396 | linkType: hard 397 | 398 | "async-sema@npm:^3.1.1": 399 | version: 3.1.1 400 | resolution: "async-sema@npm:3.1.1" 401 | checksum: 07b8c51f6cab107417ecdd8126b7a9fe5a75151b7f69fdd420dcc8ee08f9e37c473a217247e894b56e999b088b32e902dbe41637e4e9b594d3f8dfcdddfadc5e 402 | languageName: node 403 | linkType: hard 404 | 405 | "balanced-match@npm:^1.0.0": 406 | version: 1.0.2 407 | resolution: "balanced-match@npm:1.0.2" 408 | checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 409 | languageName: node 410 | linkType: hard 411 | 412 | "base64-js@npm:^1.3.1": 413 | version: 1.5.1 414 | resolution: "base64-js@npm:1.5.1" 415 | checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 416 | languageName: node 417 | linkType: hard 418 | 419 | "bindings@npm:^1.4.0": 420 | version: 1.5.0 421 | resolution: "bindings@npm:1.5.0" 422 | dependencies: 423 | file-uri-to-path: 1.0.0 424 | checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7 425 | languageName: node 426 | linkType: hard 427 | 428 | "bl@npm:^4.0.3": 429 | version: 4.1.0 430 | resolution: "bl@npm:4.1.0" 431 | dependencies: 432 | buffer: ^5.5.0 433 | inherits: ^2.0.4 434 | readable-stream: ^3.4.0 435 | checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662 436 | languageName: node 437 | linkType: hard 438 | 439 | "boxen@npm:^5.0.0": 440 | version: 5.1.2 441 | resolution: "boxen@npm:5.1.2" 442 | dependencies: 443 | ansi-align: ^3.0.0 444 | camelcase: ^6.2.0 445 | chalk: ^4.1.0 446 | cli-boxes: ^2.2.1 447 | string-width: ^4.2.2 448 | type-fest: ^0.20.2 449 | widest-line: ^3.1.0 450 | wrap-ansi: ^7.0.0 451 | checksum: 82d03e42a72576ff235123f17b7c505372fe05c83f75f61e7d4fa4bcb393897ec95ce766fecb8f26b915f0f7a7227d66e5ec7cef43f5b2bd9d3aeed47ec55877 452 | languageName: node 453 | linkType: hard 454 | 455 | "brace-expansion@npm:^1.1.7": 456 | version: 1.1.11 457 | resolution: "brace-expansion@npm:1.1.11" 458 | dependencies: 459 | balanced-match: ^1.0.0 460 | concat-map: 0.0.1 461 | checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 462 | languageName: node 463 | linkType: hard 464 | 465 | "braces@npm:^3.0.2": 466 | version: 3.0.2 467 | resolution: "braces@npm:3.0.2" 468 | dependencies: 469 | fill-range: ^7.0.1 470 | checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 471 | languageName: node 472 | linkType: hard 473 | 474 | "buffer-crc32@npm:~0.2.3": 475 | version: 0.2.13 476 | resolution: "buffer-crc32@npm:0.2.13" 477 | checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c 478 | languageName: node 479 | linkType: hard 480 | 481 | "buffer-from@npm:^1.0.0": 482 | version: 1.1.2 483 | resolution: "buffer-from@npm:1.1.2" 484 | checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb 485 | languageName: node 486 | linkType: hard 487 | 488 | "buffer@npm:^5.2.1, buffer@npm:^5.5.0": 489 | version: 5.7.1 490 | resolution: "buffer@npm:5.7.1" 491 | dependencies: 492 | base64-js: ^1.3.1 493 | ieee754: ^1.1.13 494 | checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 495 | languageName: node 496 | linkType: hard 497 | 498 | "cacheable-request@npm:^6.0.0": 499 | version: 6.1.0 500 | resolution: "cacheable-request@npm:6.1.0" 501 | dependencies: 502 | clone-response: ^1.0.2 503 | get-stream: ^5.1.0 504 | http-cache-semantics: ^4.0.0 505 | keyv: ^3.0.0 506 | lowercase-keys: ^2.0.0 507 | normalize-url: ^4.1.0 508 | responselike: ^1.0.2 509 | checksum: b510b237b18d17e89942e9ee2d2a077cb38db03f12167fd100932dfa8fc963424bfae0bfa1598df4ae16c944a5484e43e03df8f32105b04395ee9495e9e4e9f1 510 | languageName: node 511 | linkType: hard 512 | 513 | "camelcase@npm:^6.2.0": 514 | version: 6.3.0 515 | resolution: "camelcase@npm:6.3.0" 516 | checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d 517 | languageName: node 518 | linkType: hard 519 | 520 | "chalk@npm:^4.1.0": 521 | version: 4.1.2 522 | resolution: "chalk@npm:4.1.2" 523 | dependencies: 524 | ansi-styles: ^4.1.0 525 | supports-color: ^7.1.0 526 | checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc 527 | languageName: node 528 | linkType: hard 529 | 530 | "chownr@npm:^1.1.1": 531 | version: 1.1.4 532 | resolution: "chownr@npm:1.1.4" 533 | checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d 534 | languageName: node 535 | linkType: hard 536 | 537 | "chownr@npm:^2.0.0": 538 | version: 2.0.0 539 | resolution: "chownr@npm:2.0.0" 540 | checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f 541 | languageName: node 542 | linkType: hard 543 | 544 | "chrome-aws-lambda@npm:^10.1.0": 545 | version: 10.1.0 546 | resolution: "chrome-aws-lambda@npm:10.1.0" 547 | dependencies: 548 | lambdafs: ^2.0.3 549 | peerDependencies: 550 | puppeteer-core: ^10.1.0 551 | checksum: e5ad2dc68cfaf33123fd94503fdacd1744f127f097a1a20e40a07a2e0b9f97ce7650aaec96a3ae6a941e86a2757d7c426f7d4171bff997e8d1454c4be1f298e0 552 | languageName: node 553 | linkType: hard 554 | 555 | "ci-info@npm:^2.0.0": 556 | version: 2.0.0 557 | resolution: "ci-info@npm:2.0.0" 558 | checksum: 3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 559 | languageName: node 560 | linkType: hard 561 | 562 | "cli-boxes@npm:^2.2.1": 563 | version: 2.2.1 564 | resolution: "cli-boxes@npm:2.2.1" 565 | checksum: be79f8ec23a558b49e01311b39a1ea01243ecee30539c880cf14bf518a12e223ef40c57ead0cb44f509bffdffc5c129c746cd50d863ab879385370112af4f585 566 | languageName: node 567 | linkType: hard 568 | 569 | "clone-response@npm:^1.0.2": 570 | version: 1.0.3 571 | resolution: "clone-response@npm:1.0.3" 572 | dependencies: 573 | mimic-response: ^1.0.0 574 | checksum: 4e671cac39b11c60aa8ba0a450657194a5d6504df51bca3fac5b3bd0145c4f8e8464898f87c8406b83232e3bc5cca555f51c1f9c8ac023969ebfbf7f6bdabb2e 575 | languageName: node 576 | linkType: hard 577 | 578 | "code-block-writer@npm:^10.1.1": 579 | version: 10.1.1 580 | resolution: "code-block-writer@npm:10.1.1" 581 | checksum: e048037acbcbda19fca62a3a63e4a64226ea6b5dc0fad7632d34a88c1165b29a357e5e19f0497811e9911472e824ab85f68176f40e439da87e051908956eb47c 582 | languageName: node 583 | linkType: hard 584 | 585 | "color-convert@npm:^2.0.1": 586 | version: 2.0.1 587 | resolution: "color-convert@npm:2.0.1" 588 | dependencies: 589 | color-name: ~1.1.4 590 | checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 591 | languageName: node 592 | linkType: hard 593 | 594 | "color-name@npm:~1.1.4": 595 | version: 1.1.4 596 | resolution: "color-name@npm:1.1.4" 597 | checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 598 | languageName: node 599 | linkType: hard 600 | 601 | "color-support@npm:^1.1.2": 602 | version: 1.1.3 603 | resolution: "color-support@npm:1.1.3" 604 | bin: 605 | color-support: bin.js 606 | checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b 607 | languageName: node 608 | linkType: hard 609 | 610 | "concat-map@npm:0.0.1": 611 | version: 0.0.1 612 | resolution: "concat-map@npm:0.0.1" 613 | checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af 614 | languageName: node 615 | linkType: hard 616 | 617 | "configstore@npm:^5.0.1": 618 | version: 5.0.1 619 | resolution: "configstore@npm:5.0.1" 620 | dependencies: 621 | dot-prop: ^5.2.0 622 | graceful-fs: ^4.1.2 623 | make-dir: ^3.0.0 624 | unique-string: ^2.0.0 625 | write-file-atomic: ^3.0.0 626 | xdg-basedir: ^4.0.0 627 | checksum: 60ef65d493b63f96e14b11ba7ec072fdbf3d40110a94fb7199d1c287761bdea5c5244e76b2596325f30c1b652213aa75de96ea20afd4a5f82065e61ea090988e 628 | languageName: node 629 | linkType: hard 630 | 631 | "console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": 632 | version: 1.1.0 633 | resolution: "console-control-strings@npm:1.1.0" 634 | checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed 635 | languageName: node 636 | linkType: hard 637 | 638 | "convert-hrtime@npm:^3.0.0": 639 | version: 3.0.0 640 | resolution: "convert-hrtime@npm:3.0.0" 641 | checksum: d022c950e99753ccb948583cacbc77353e7686982219d046da34957dc2924f8d6f198f55fef233d017b73d1afeb18541e7f7cd0ea5934bd8ca272edace83a7b9 642 | languageName: node 643 | linkType: hard 644 | 645 | "cross-fetch@npm:3.1.5": 646 | version: 3.1.5 647 | resolution: "cross-fetch@npm:3.1.5" 648 | dependencies: 649 | node-fetch: 2.6.7 650 | checksum: f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb 651 | languageName: node 652 | linkType: hard 653 | 654 | "crypto-random-string@npm:^2.0.0": 655 | version: 2.0.0 656 | resolution: "crypto-random-string@npm:2.0.0" 657 | checksum: 0283879f55e7c16fdceacc181f87a0a65c53bc16ffe1d58b9d19a6277adcd71900d02bb2c4843dd55e78c51e30e89b0fec618a7f170ebcc95b33182c28f05fd6 658 | languageName: node 659 | linkType: hard 660 | 661 | "debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.1": 662 | version: 4.3.4 663 | resolution: "debug@npm:4.3.4" 664 | dependencies: 665 | ms: 2.1.2 666 | peerDependenciesMeta: 667 | supports-color: 668 | optional: true 669 | checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 670 | languageName: node 671 | linkType: hard 672 | 673 | "decompress-response@npm:^3.3.0": 674 | version: 3.3.0 675 | resolution: "decompress-response@npm:3.3.0" 676 | dependencies: 677 | mimic-response: ^1.0.0 678 | checksum: 952552ac3bd7de2fc18015086b09468645c9638d98a551305e485230ada278c039c91116e946d07894b39ee53c0f0d5b6473f25a224029344354513b412d7380 679 | languageName: node 680 | linkType: hard 681 | 682 | "deep-extend@npm:^0.6.0": 683 | version: 0.6.0 684 | resolution: "deep-extend@npm:0.6.0" 685 | checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 686 | languageName: node 687 | linkType: hard 688 | 689 | "defer-to-connect@npm:^1.0.1": 690 | version: 1.1.3 691 | resolution: "defer-to-connect@npm:1.1.3" 692 | checksum: 9491b301dcfa04956f989481ba7a43c2231044206269eb4ab64a52d6639ee15b1252262a789eb4239fb46ab63e44d4e408641bae8e0793d640aee55398cb3930 693 | languageName: node 694 | linkType: hard 695 | 696 | "delegates@npm:^1.0.0": 697 | version: 1.0.0 698 | resolution: "delegates@npm:1.0.0" 699 | checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd 700 | languageName: node 701 | linkType: hard 702 | 703 | "detect-libc@npm:^2.0.0": 704 | version: 2.0.1 705 | resolution: "detect-libc@npm:2.0.1" 706 | checksum: ccb05fcabbb555beb544d48080179c18523a343face9ee4e1a86605a8715b4169f94d663c21a03c310ac824592f2ba9a5270218819bb411ad7be578a527593d7 707 | languageName: node 708 | linkType: hard 709 | 710 | "devtools-protocol@npm:0.0.981744": 711 | version: 0.0.981744 712 | resolution: "devtools-protocol@npm:0.0.981744" 713 | checksum: 609901bff551f5fbe98e272bdda7269de527e28fab138de371ffd7e9a06fa68ca2eec2e961bd1cd6fd98223ccee562c55b7ce3235d4e37cc8d85d6681bc45593 714 | languageName: node 715 | linkType: hard 716 | 717 | "diff@npm:^4.0.1": 718 | version: 4.0.2 719 | resolution: "diff@npm:4.0.2" 720 | checksum: f2c09b0ce4e6b301c221addd83bf3f454c0bc00caa3dd837cf6c127d6edf7223aa2bbe3b688feea110b7f262adbfc845b757c44c8a9f8c0c5b15d8fa9ce9d20d 721 | languageName: node 722 | linkType: hard 723 | 724 | "dot-prop@npm:^5.2.0": 725 | version: 5.3.0 726 | resolution: "dot-prop@npm:5.3.0" 727 | dependencies: 728 | is-obj: ^2.0.0 729 | checksum: d5775790093c234ef4bfd5fbe40884ff7e6c87573e5339432870616331189f7f5d86575c5b5af2dcf0f61172990f4f734d07844b1f23482fff09e3c4bead05ea 730 | languageName: node 731 | linkType: hard 732 | 733 | "duplexer3@npm:^0.1.4": 734 | version: 0.1.5 735 | resolution: "duplexer3@npm:0.1.5" 736 | checksum: e677cb4c48f031ca728601d6a20bf6aed4c629d69ef9643cb89c67583d673c4ec9317cc6427501f38bd8c368d3a18f173987cc02bd99d8cf8fe3d94259a22a20 737 | languageName: node 738 | linkType: hard 739 | 740 | "edge-runtime@npm:1.1.0-beta.37": 741 | version: 1.1.0-beta.37 742 | resolution: "edge-runtime@npm:1.1.0-beta.37" 743 | dependencies: 744 | "@edge-runtime/format": 1.1.0-beta.33 745 | "@edge-runtime/vm": 1.1.0-beta.36 746 | exit-hook: 2.2.1 747 | http-status: 1.5.3 748 | mri: 1.2.0 749 | picocolors: 1.0.0 750 | pretty-bytes: 5.6.0 751 | pretty-ms: 7.0.1 752 | time-span: 4.0.0 753 | bin: 754 | edge-runtime: dist/cli/index.js 755 | checksum: 4d65c4aa47ff05b80d0b2e33f7a8b3dbe9e5d7bbf5ef95744234cb6128a04bda9ac15043dbf387f45aa436c6ebda4f754f28f30056a7677557bbe3ec86b70a6e 756 | languageName: node 757 | linkType: hard 758 | 759 | "emoji-regex@npm:^8.0.0": 760 | version: 8.0.0 761 | resolution: "emoji-regex@npm:8.0.0" 762 | checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 763 | languageName: node 764 | linkType: hard 765 | 766 | "end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": 767 | version: 1.4.4 768 | resolution: "end-of-stream@npm:1.4.4" 769 | dependencies: 770 | once: ^1.4.0 771 | checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b 772 | languageName: node 773 | linkType: hard 774 | 775 | "esbuild-android-64@npm:0.14.47": 776 | version: 0.14.47 777 | resolution: "esbuild-android-64@npm:0.14.47" 778 | conditions: os=android & cpu=x64 779 | languageName: node 780 | linkType: hard 781 | 782 | "esbuild-android-arm64@npm:0.14.47": 783 | version: 0.14.47 784 | resolution: "esbuild-android-arm64@npm:0.14.47" 785 | conditions: os=android & cpu=arm64 786 | languageName: node 787 | linkType: hard 788 | 789 | "esbuild-darwin-64@npm:0.14.47": 790 | version: 0.14.47 791 | resolution: "esbuild-darwin-64@npm:0.14.47" 792 | conditions: os=darwin & cpu=x64 793 | languageName: node 794 | linkType: hard 795 | 796 | "esbuild-darwin-arm64@npm:0.14.47": 797 | version: 0.14.47 798 | resolution: "esbuild-darwin-arm64@npm:0.14.47" 799 | conditions: os=darwin & cpu=arm64 800 | languageName: node 801 | linkType: hard 802 | 803 | "esbuild-freebsd-64@npm:0.14.47": 804 | version: 0.14.47 805 | resolution: "esbuild-freebsd-64@npm:0.14.47" 806 | conditions: os=freebsd & cpu=x64 807 | languageName: node 808 | linkType: hard 809 | 810 | "esbuild-freebsd-arm64@npm:0.14.47": 811 | version: 0.14.47 812 | resolution: "esbuild-freebsd-arm64@npm:0.14.47" 813 | conditions: os=freebsd & cpu=arm64 814 | languageName: node 815 | linkType: hard 816 | 817 | "esbuild-linux-32@npm:0.14.47": 818 | version: 0.14.47 819 | resolution: "esbuild-linux-32@npm:0.14.47" 820 | conditions: os=linux & cpu=ia32 821 | languageName: node 822 | linkType: hard 823 | 824 | "esbuild-linux-64@npm:0.14.47": 825 | version: 0.14.47 826 | resolution: "esbuild-linux-64@npm:0.14.47" 827 | conditions: os=linux & cpu=x64 828 | languageName: node 829 | linkType: hard 830 | 831 | "esbuild-linux-arm64@npm:0.14.47": 832 | version: 0.14.47 833 | resolution: "esbuild-linux-arm64@npm:0.14.47" 834 | conditions: os=linux & cpu=arm64 835 | languageName: node 836 | linkType: hard 837 | 838 | "esbuild-linux-arm@npm:0.14.47": 839 | version: 0.14.47 840 | resolution: "esbuild-linux-arm@npm:0.14.47" 841 | conditions: os=linux & cpu=arm 842 | languageName: node 843 | linkType: hard 844 | 845 | "esbuild-linux-mips64le@npm:0.14.47": 846 | version: 0.14.47 847 | resolution: "esbuild-linux-mips64le@npm:0.14.47" 848 | conditions: os=linux & cpu=mips64el 849 | languageName: node 850 | linkType: hard 851 | 852 | "esbuild-linux-ppc64le@npm:0.14.47": 853 | version: 0.14.47 854 | resolution: "esbuild-linux-ppc64le@npm:0.14.47" 855 | conditions: os=linux & cpu=ppc64 856 | languageName: node 857 | linkType: hard 858 | 859 | "esbuild-linux-riscv64@npm:0.14.47": 860 | version: 0.14.47 861 | resolution: "esbuild-linux-riscv64@npm:0.14.47" 862 | conditions: os=linux & cpu=riscv64 863 | languageName: node 864 | linkType: hard 865 | 866 | "esbuild-linux-s390x@npm:0.14.47": 867 | version: 0.14.47 868 | resolution: "esbuild-linux-s390x@npm:0.14.47" 869 | conditions: os=linux & cpu=s390x 870 | languageName: node 871 | linkType: hard 872 | 873 | "esbuild-netbsd-64@npm:0.14.47": 874 | version: 0.14.47 875 | resolution: "esbuild-netbsd-64@npm:0.14.47" 876 | conditions: os=netbsd & cpu=x64 877 | languageName: node 878 | linkType: hard 879 | 880 | "esbuild-openbsd-64@npm:0.14.47": 881 | version: 0.14.47 882 | resolution: "esbuild-openbsd-64@npm:0.14.47" 883 | conditions: os=openbsd & cpu=x64 884 | languageName: node 885 | linkType: hard 886 | 887 | "esbuild-sunos-64@npm:0.14.47": 888 | version: 0.14.47 889 | resolution: "esbuild-sunos-64@npm:0.14.47" 890 | conditions: os=sunos & cpu=x64 891 | languageName: node 892 | linkType: hard 893 | 894 | "esbuild-windows-32@npm:0.14.47": 895 | version: 0.14.47 896 | resolution: "esbuild-windows-32@npm:0.14.47" 897 | conditions: os=win32 & cpu=ia32 898 | languageName: node 899 | linkType: hard 900 | 901 | "esbuild-windows-64@npm:0.14.47": 902 | version: 0.14.47 903 | resolution: "esbuild-windows-64@npm:0.14.47" 904 | conditions: os=win32 & cpu=x64 905 | languageName: node 906 | linkType: hard 907 | 908 | "esbuild-windows-arm64@npm:0.14.47": 909 | version: 0.14.47 910 | resolution: "esbuild-windows-arm64@npm:0.14.47" 911 | conditions: os=win32 & cpu=arm64 912 | languageName: node 913 | linkType: hard 914 | 915 | "esbuild@npm:0.14.47": 916 | version: 0.14.47 917 | resolution: "esbuild@npm:0.14.47" 918 | dependencies: 919 | esbuild-android-64: 0.14.47 920 | esbuild-android-arm64: 0.14.47 921 | esbuild-darwin-64: 0.14.47 922 | esbuild-darwin-arm64: 0.14.47 923 | esbuild-freebsd-64: 0.14.47 924 | esbuild-freebsd-arm64: 0.14.47 925 | esbuild-linux-32: 0.14.47 926 | esbuild-linux-64: 0.14.47 927 | esbuild-linux-arm: 0.14.47 928 | esbuild-linux-arm64: 0.14.47 929 | esbuild-linux-mips64le: 0.14.47 930 | esbuild-linux-ppc64le: 0.14.47 931 | esbuild-linux-riscv64: 0.14.47 932 | esbuild-linux-s390x: 0.14.47 933 | esbuild-netbsd-64: 0.14.47 934 | esbuild-openbsd-64: 0.14.47 935 | esbuild-sunos-64: 0.14.47 936 | esbuild-windows-32: 0.14.47 937 | esbuild-windows-64: 0.14.47 938 | esbuild-windows-arm64: 0.14.47 939 | dependenciesMeta: 940 | esbuild-android-64: 941 | optional: true 942 | esbuild-android-arm64: 943 | optional: true 944 | esbuild-darwin-64: 945 | optional: true 946 | esbuild-darwin-arm64: 947 | optional: true 948 | esbuild-freebsd-64: 949 | optional: true 950 | esbuild-freebsd-arm64: 951 | optional: true 952 | esbuild-linux-32: 953 | optional: true 954 | esbuild-linux-64: 955 | optional: true 956 | esbuild-linux-arm: 957 | optional: true 958 | esbuild-linux-arm64: 959 | optional: true 960 | esbuild-linux-mips64le: 961 | optional: true 962 | esbuild-linux-ppc64le: 963 | optional: true 964 | esbuild-linux-riscv64: 965 | optional: true 966 | esbuild-linux-s390x: 967 | optional: true 968 | esbuild-netbsd-64: 969 | optional: true 970 | esbuild-openbsd-64: 971 | optional: true 972 | esbuild-sunos-64: 973 | optional: true 974 | esbuild-windows-32: 975 | optional: true 976 | esbuild-windows-64: 977 | optional: true 978 | esbuild-windows-arm64: 979 | optional: true 980 | bin: 981 | esbuild: bin/esbuild 982 | checksum: 77a8bff8c3fe52dc9d2823448843b0f53c9a9f3701e3637a54e396270c9ca04cc46a4b08ef86cbaa8d202854e02c790f61683bfa75ebff540b1e24414f536e91 983 | languageName: node 984 | linkType: hard 985 | 986 | "escape-goat@npm:^2.0.0": 987 | version: 2.1.1 988 | resolution: "escape-goat@npm:2.1.1" 989 | checksum: ce05c70c20dd7007b60d2d644b625da5412325fdb57acf671ba06cb2ab3cd6789e2087026921a05b665b0a03fadee2955e7fc0b9a67da15a6551a980b260eba7 990 | languageName: node 991 | linkType: hard 992 | 993 | "estree-walker@npm:2.0.2": 994 | version: 2.0.2 995 | resolution: "estree-walker@npm:2.0.2" 996 | checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc 997 | languageName: node 998 | linkType: hard 999 | 1000 | "estree-walker@npm:^0.6.1": 1001 | version: 0.6.1 1002 | resolution: "estree-walker@npm:0.6.1" 1003 | checksum: 9d6f82a4921f11eec18f8089fb3cce6e53bcf45a8e545c42a2674d02d055fb30f25f90495f8be60803df6c39680c80dcee7f944526867eb7aa1fc9254883b23d 1004 | languageName: node 1005 | linkType: hard 1006 | 1007 | "exit-hook@npm:2.2.1": 1008 | version: 2.2.1 1009 | resolution: "exit-hook@npm:2.2.1" 1010 | checksum: 1aa8359b6c5590a012d6cadf9cd337d227291bfcaa8970dc585d73dffef0582af34ed8ac56f6164f8979979fb417cff1eb49f03cdfd782f9332a30c773f0ada0 1011 | languageName: node 1012 | linkType: hard 1013 | 1014 | "extract-zip@npm:2.0.1": 1015 | version: 2.0.1 1016 | resolution: "extract-zip@npm:2.0.1" 1017 | dependencies: 1018 | "@types/yauzl": ^2.9.1 1019 | debug: ^4.1.1 1020 | get-stream: ^5.1.0 1021 | yauzl: ^2.10.0 1022 | dependenciesMeta: 1023 | "@types/yauzl": 1024 | optional: true 1025 | bin: 1026 | extract-zip: cli.js 1027 | checksum: 8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635 1028 | languageName: node 1029 | linkType: hard 1030 | 1031 | "fast-deep-equal@npm:^3.1.1": 1032 | version: 3.1.3 1033 | resolution: "fast-deep-equal@npm:3.1.3" 1034 | checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d 1035 | languageName: node 1036 | linkType: hard 1037 | 1038 | "fast-glob@npm:^3.2.7": 1039 | version: 3.2.12 1040 | resolution: "fast-glob@npm:3.2.12" 1041 | dependencies: 1042 | "@nodelib/fs.stat": ^2.0.2 1043 | "@nodelib/fs.walk": ^1.2.3 1044 | glob-parent: ^5.1.2 1045 | merge2: ^1.3.0 1046 | micromatch: ^4.0.4 1047 | checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 1048 | languageName: node 1049 | linkType: hard 1050 | 1051 | "fast-json-stable-stringify@npm:^2.0.0": 1052 | version: 2.1.0 1053 | resolution: "fast-json-stable-stringify@npm:2.1.0" 1054 | checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb 1055 | languageName: node 1056 | linkType: hard 1057 | 1058 | "fastq@npm:^1.6.0": 1059 | version: 1.13.0 1060 | resolution: "fastq@npm:1.13.0" 1061 | dependencies: 1062 | reusify: ^1.0.4 1063 | checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b 1064 | languageName: node 1065 | linkType: hard 1066 | 1067 | "fd-slicer@npm:~1.1.0": 1068 | version: 1.1.0 1069 | resolution: "fd-slicer@npm:1.1.0" 1070 | dependencies: 1071 | pend: ~1.2.0 1072 | checksum: c8585fd5713f4476eb8261150900d2cb7f6ff2d87f8feb306ccc8a1122efd152f1783bdb2b8dc891395744583436bfd8081d8e63ece0ec8687eeefea394d4ff2 1073 | languageName: node 1074 | linkType: hard 1075 | 1076 | "file-uri-to-path@npm:1.0.0": 1077 | version: 1.0.0 1078 | resolution: "file-uri-to-path@npm:1.0.0" 1079 | checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 1080 | languageName: node 1081 | linkType: hard 1082 | 1083 | "fill-range@npm:^7.0.1": 1084 | version: 7.0.1 1085 | resolution: "fill-range@npm:7.0.1" 1086 | dependencies: 1087 | to-regex-range: ^5.0.1 1088 | checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 1089 | languageName: node 1090 | linkType: hard 1091 | 1092 | "find-up@npm:^4.0.0": 1093 | version: 4.1.0 1094 | resolution: "find-up@npm:4.1.0" 1095 | dependencies: 1096 | locate-path: ^5.0.0 1097 | path-exists: ^4.0.0 1098 | checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 1099 | languageName: node 1100 | linkType: hard 1101 | 1102 | "fs-constants@npm:^1.0.0": 1103 | version: 1.0.0 1104 | resolution: "fs-constants@npm:1.0.0" 1105 | checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d 1106 | languageName: node 1107 | linkType: hard 1108 | 1109 | "fs-minipass@npm:^2.0.0": 1110 | version: 2.1.0 1111 | resolution: "fs-minipass@npm:2.1.0" 1112 | dependencies: 1113 | minipass: ^3.0.0 1114 | checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 1115 | languageName: node 1116 | linkType: hard 1117 | 1118 | "fs.realpath@npm:^1.0.0": 1119 | version: 1.0.0 1120 | resolution: "fs.realpath@npm:1.0.0" 1121 | checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 1122 | languageName: node 1123 | linkType: hard 1124 | 1125 | "gauge@npm:^3.0.0": 1126 | version: 3.0.2 1127 | resolution: "gauge@npm:3.0.2" 1128 | dependencies: 1129 | aproba: ^1.0.3 || ^2.0.0 1130 | color-support: ^1.1.2 1131 | console-control-strings: ^1.0.0 1132 | has-unicode: ^2.0.1 1133 | object-assign: ^4.1.1 1134 | signal-exit: ^3.0.0 1135 | string-width: ^4.2.3 1136 | strip-ansi: ^6.0.1 1137 | wide-align: ^1.1.2 1138 | checksum: 81296c00c7410cdd48f997800155fbead4f32e4f82109be0719c63edc8560e6579946cc8abd04205297640691ec26d21b578837fd13a4e96288ab4b40b1dc3e9 1139 | languageName: node 1140 | linkType: hard 1141 | 1142 | "get-stream@npm:^4.1.0": 1143 | version: 4.1.0 1144 | resolution: "get-stream@npm:4.1.0" 1145 | dependencies: 1146 | pump: ^3.0.0 1147 | checksum: 443e1914170c15bd52ff8ea6eff6dfc6d712b031303e36302d2778e3de2506af9ee964d6124010f7818736dcfde05c04ba7ca6cc26883106e084357a17ae7d73 1148 | languageName: node 1149 | linkType: hard 1150 | 1151 | "get-stream@npm:^5.1.0": 1152 | version: 5.2.0 1153 | resolution: "get-stream@npm:5.2.0" 1154 | dependencies: 1155 | pump: ^3.0.0 1156 | checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12 1157 | languageName: node 1158 | linkType: hard 1159 | 1160 | "glob-parent@npm:^5.1.2": 1161 | version: 5.1.2 1162 | resolution: "glob-parent@npm:5.1.2" 1163 | dependencies: 1164 | is-glob: ^4.0.1 1165 | checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e 1166 | languageName: node 1167 | linkType: hard 1168 | 1169 | "glob@npm:^7.1.3": 1170 | version: 7.2.3 1171 | resolution: "glob@npm:7.2.3" 1172 | dependencies: 1173 | fs.realpath: ^1.0.0 1174 | inflight: ^1.0.4 1175 | inherits: 2 1176 | minimatch: ^3.1.1 1177 | once: ^1.3.0 1178 | path-is-absolute: ^1.0.0 1179 | checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 1180 | languageName: node 1181 | linkType: hard 1182 | 1183 | "global-dirs@npm:^3.0.0": 1184 | version: 3.0.0 1185 | resolution: "global-dirs@npm:3.0.0" 1186 | dependencies: 1187 | ini: 2.0.0 1188 | checksum: 953c17cf14bf6ee0e2100ae82a0d779934eed8a3ec5c94a7a4f37c5b3b592c31ea015fb9a15cf32484de13c79f4a814f3015152f3e1d65976cfbe47c1bfe4a88 1189 | languageName: node 1190 | linkType: hard 1191 | 1192 | "got@npm:^9.6.0": 1193 | version: 9.6.0 1194 | resolution: "got@npm:9.6.0" 1195 | dependencies: 1196 | "@sindresorhus/is": ^0.14.0 1197 | "@szmarczak/http-timer": ^1.1.2 1198 | cacheable-request: ^6.0.0 1199 | decompress-response: ^3.3.0 1200 | duplexer3: ^0.1.4 1201 | get-stream: ^4.1.0 1202 | lowercase-keys: ^1.0.1 1203 | mimic-response: ^1.0.1 1204 | p-cancelable: ^1.0.0 1205 | to-readable-stream: ^1.0.0 1206 | url-parse-lax: ^3.0.0 1207 | checksum: 941807bd9704bacf5eb401f0cc1212ffa1f67c6642f2d028fd75900471c221b1da2b8527f4553d2558f3faeda62ea1cf31665f8b002c6137f5de8732f07370b0 1208 | languageName: node 1209 | linkType: hard 1210 | 1211 | "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.9": 1212 | version: 4.2.10 1213 | resolution: "graceful-fs@npm:4.2.10" 1214 | checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da 1215 | languageName: node 1216 | linkType: hard 1217 | 1218 | "has-flag@npm:^4.0.0": 1219 | version: 4.0.0 1220 | resolution: "has-flag@npm:4.0.0" 1221 | checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad 1222 | languageName: node 1223 | linkType: hard 1224 | 1225 | "has-unicode@npm:^2.0.1": 1226 | version: 2.0.1 1227 | resolution: "has-unicode@npm:2.0.1" 1228 | checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 1229 | languageName: node 1230 | linkType: hard 1231 | 1232 | "has-yarn@npm:^2.1.0": 1233 | version: 2.1.0 1234 | resolution: "has-yarn@npm:2.1.0" 1235 | checksum: 5eb1d0bb8518103d7da24532bdbc7124ffc6d367b5d3c10840b508116f2f1bcbcf10fd3ba843ff6e2e991bdf9969fd862d42b2ed58aade88343326c950b7e7f7 1236 | languageName: node 1237 | linkType: hard 1238 | 1239 | "http-cache-semantics@npm:^4.0.0": 1240 | version: 4.1.0 1241 | resolution: "http-cache-semantics@npm:4.1.0" 1242 | checksum: 974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42 1243 | languageName: node 1244 | linkType: hard 1245 | 1246 | "http-status@npm:1.5.3": 1247 | version: 1.5.3 1248 | resolution: "http-status@npm:1.5.3" 1249 | checksum: bcb07045f790dcf184c3940b1399113381d1b895bfb7f4d7d8eacf6bd1aef5461064b8fbc4e23c7276bfe4a275a3ebedc50d80e5216b3909478fb3dc58dbbb04 1250 | languageName: node 1251 | linkType: hard 1252 | 1253 | "https-proxy-agent@npm:5.0.1, https-proxy-agent@npm:^5.0.0": 1254 | version: 5.0.1 1255 | resolution: "https-proxy-agent@npm:5.0.1" 1256 | dependencies: 1257 | agent-base: 6 1258 | debug: 4 1259 | checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 1260 | languageName: node 1261 | linkType: hard 1262 | 1263 | "ieee754@npm:^1.1.13": 1264 | version: 1.2.1 1265 | resolution: "ieee754@npm:1.2.1" 1266 | checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e 1267 | languageName: node 1268 | linkType: hard 1269 | 1270 | "import-lazy@npm:^2.1.0": 1271 | version: 2.1.0 1272 | resolution: "import-lazy@npm:2.1.0" 1273 | checksum: 05294f3b9dd4971d3a996f0d2f176410fb6745d491d6e73376429189f5c1c3d290548116b2960a7cf3e89c20cdf11431739d1d2d8c54b84061980795010e803a 1274 | languageName: node 1275 | linkType: hard 1276 | 1277 | "imurmurhash@npm:^0.1.4": 1278 | version: 0.1.4 1279 | resolution: "imurmurhash@npm:0.1.4" 1280 | checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 1281 | languageName: node 1282 | linkType: hard 1283 | 1284 | "inflight@npm:^1.0.4": 1285 | version: 1.0.6 1286 | resolution: "inflight@npm:1.0.6" 1287 | dependencies: 1288 | once: ^1.3.0 1289 | wrappy: 1 1290 | checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd 1291 | languageName: node 1292 | linkType: hard 1293 | 1294 | "inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4": 1295 | version: 2.0.4 1296 | resolution: "inherits@npm:2.0.4" 1297 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 1298 | languageName: node 1299 | linkType: hard 1300 | 1301 | "ini@npm:2.0.0": 1302 | version: 2.0.0 1303 | resolution: "ini@npm:2.0.0" 1304 | checksum: e7aadc5fb2e4aefc666d74ee2160c073995a4061556b1b5b4241ecb19ad609243b9cceafe91bae49c219519394bbd31512516cb22a3b1ca6e66d869e0447e84e 1305 | languageName: node 1306 | linkType: hard 1307 | 1308 | "ini@npm:~1.3.0": 1309 | version: 1.3.8 1310 | resolution: "ini@npm:1.3.8" 1311 | checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 1312 | languageName: node 1313 | linkType: hard 1314 | 1315 | "is-ci@npm:^2.0.0": 1316 | version: 2.0.0 1317 | resolution: "is-ci@npm:2.0.0" 1318 | dependencies: 1319 | ci-info: ^2.0.0 1320 | bin: 1321 | is-ci: bin.js 1322 | checksum: 77b869057510f3efa439bbb36e9be429d53b3f51abd4776eeea79ab3b221337fe1753d1e50058a9e2c650d38246108beffb15ccfd443929d77748d8c0cc90144 1323 | languageName: node 1324 | linkType: hard 1325 | 1326 | "is-extglob@npm:^2.1.1": 1327 | version: 2.1.1 1328 | resolution: "is-extglob@npm:2.1.1" 1329 | checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 1330 | languageName: node 1331 | linkType: hard 1332 | 1333 | "is-fullwidth-code-point@npm:^3.0.0": 1334 | version: 3.0.0 1335 | resolution: "is-fullwidth-code-point@npm:3.0.0" 1336 | checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 1337 | languageName: node 1338 | linkType: hard 1339 | 1340 | "is-glob@npm:^4.0.1": 1341 | version: 4.0.3 1342 | resolution: "is-glob@npm:4.0.3" 1343 | dependencies: 1344 | is-extglob: ^2.1.1 1345 | checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 1346 | languageName: node 1347 | linkType: hard 1348 | 1349 | "is-installed-globally@npm:^0.4.0": 1350 | version: 0.4.0 1351 | resolution: "is-installed-globally@npm:0.4.0" 1352 | dependencies: 1353 | global-dirs: ^3.0.0 1354 | is-path-inside: ^3.0.2 1355 | checksum: 3359840d5982d22e9b350034237b2cda2a12bac1b48a721912e1ab8e0631dd07d45a2797a120b7b87552759a65ba03e819f1bd63f2d7ab8657ec0b44ee0bf399 1356 | languageName: node 1357 | linkType: hard 1358 | 1359 | "is-npm@npm:^5.0.0": 1360 | version: 5.0.0 1361 | resolution: "is-npm@npm:5.0.0" 1362 | checksum: 9baff02b0c69a3d3c79b162cb2f9e67fb40ef6d172c16601b2e2471c21e9a4fa1fc9885a308d7bc6f3a3cd2a324c27fa0bf284c133c3349bb22571ab70d041cc 1363 | languageName: node 1364 | linkType: hard 1365 | 1366 | "is-number@npm:^7.0.0": 1367 | version: 7.0.0 1368 | resolution: "is-number@npm:7.0.0" 1369 | checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a 1370 | languageName: node 1371 | linkType: hard 1372 | 1373 | "is-obj@npm:^2.0.0": 1374 | version: 2.0.0 1375 | resolution: "is-obj@npm:2.0.0" 1376 | checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 1377 | languageName: node 1378 | linkType: hard 1379 | 1380 | "is-path-inside@npm:^3.0.2": 1381 | version: 3.0.3 1382 | resolution: "is-path-inside@npm:3.0.3" 1383 | checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 1384 | languageName: node 1385 | linkType: hard 1386 | 1387 | "is-typedarray@npm:^1.0.0": 1388 | version: 1.0.0 1389 | resolution: "is-typedarray@npm:1.0.0" 1390 | checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 1391 | languageName: node 1392 | linkType: hard 1393 | 1394 | "is-yarn-global@npm:^0.3.0": 1395 | version: 0.3.0 1396 | resolution: "is-yarn-global@npm:0.3.0" 1397 | checksum: bca013d65fee2862024c9fbb3ba13720ffca2fe750095174c1c80922fdda16402b5c233f5ac9e265bc12ecb5446e7b7f519a32d9541788f01d4d44e24d2bf481 1398 | languageName: node 1399 | linkType: hard 1400 | 1401 | "json-buffer@npm:3.0.0": 1402 | version: 3.0.0 1403 | resolution: "json-buffer@npm:3.0.0" 1404 | checksum: 0cecacb8025370686a916069a2ff81f7d55167421b6aa7270ee74e244012650dd6bce22b0852202ea7ff8624fce50ff0ec1bdf95914ccb4553426e290d5a63fa 1405 | languageName: node 1406 | linkType: hard 1407 | 1408 | "json-schema-to-ts@npm:1.6.4": 1409 | version: 1.6.4 1410 | resolution: "json-schema-to-ts@npm:1.6.4" 1411 | dependencies: 1412 | "@types/json-schema": ^7.0.6 1413 | ts-toolbelt: ^6.15.5 1414 | checksum: 35399baff3167abafb44c926bf10755fcaa46fa52a52c5c4e467ae18add779c39ad7a998f624d96cb265c6c0f6ba45ff81bc85c8cdb58bb47ba8c4e8f79835df 1415 | languageName: node 1416 | linkType: hard 1417 | 1418 | "json-schema-traverse@npm:^0.4.1": 1419 | version: 0.4.1 1420 | resolution: "json-schema-traverse@npm:0.4.1" 1421 | checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b 1422 | languageName: node 1423 | linkType: hard 1424 | 1425 | "json-schema-traverse@npm:^1.0.0": 1426 | version: 1.0.0 1427 | resolution: "json-schema-traverse@npm:1.0.0" 1428 | checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad 1429 | languageName: node 1430 | linkType: hard 1431 | 1432 | "keyv@npm:^3.0.0": 1433 | version: 3.1.0 1434 | resolution: "keyv@npm:3.1.0" 1435 | dependencies: 1436 | json-buffer: 3.0.0 1437 | checksum: bb7e8f3acffdbafbc2dd5b63f377fe6ec4c0e2c44fc82720449ef8ab54f4a7ce3802671ed94c0f475ae0a8549703353a2124561fcf3317010c141b32ca1ce903 1438 | languageName: node 1439 | linkType: hard 1440 | 1441 | "lambdafs@npm:^2.0.3": 1442 | version: 2.1.1 1443 | resolution: "lambdafs@npm:2.1.1" 1444 | dependencies: 1445 | tar-fs: "*" 1446 | bin: 1447 | lambdafs: bin/brotli.js 1448 | checksum: e277462851769dbb9062096e793d0da67f8bada78be9988bb177ddab91f9335ba1f67ea9fc0768c966dc52381301575945211b6e34061a068b82f127e6848e4e 1449 | languageName: node 1450 | linkType: hard 1451 | 1452 | "latest-version@npm:^5.1.0": 1453 | version: 5.1.0 1454 | resolution: "latest-version@npm:5.1.0" 1455 | dependencies: 1456 | package-json: ^6.3.0 1457 | checksum: fbc72b071eb66c40f652441fd783a9cca62f08bf42433651937f078cd9ef94bf728ec7743992777826e4e89305aef24f234b515e6030503a2cbee7fc9bdc2c0f 1458 | languageName: node 1459 | linkType: hard 1460 | 1461 | "locate-path@npm:^5.0.0": 1462 | version: 5.0.0 1463 | resolution: "locate-path@npm:5.0.0" 1464 | dependencies: 1465 | p-locate: ^4.1.0 1466 | checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 1467 | languageName: node 1468 | linkType: hard 1469 | 1470 | "lowercase-keys@npm:^1.0.0, lowercase-keys@npm:^1.0.1": 1471 | version: 1.0.1 1472 | resolution: "lowercase-keys@npm:1.0.1" 1473 | checksum: 4d045026595936e09953e3867722e309415ff2c80d7701d067546d75ef698dac218a4f53c6d1d0e7368b47e45fd7529df47e6cb56fbb90523ba599f898b3d147 1474 | languageName: node 1475 | linkType: hard 1476 | 1477 | "lowercase-keys@npm:^2.0.0": 1478 | version: 2.0.0 1479 | resolution: "lowercase-keys@npm:2.0.0" 1480 | checksum: 24d7ebd56ccdf15ff529ca9e08863f3c54b0b9d1edb97a3ae1af34940ae666c01a1e6d200707bce730a8ef76cb57cc10e65f245ecaaf7e6bc8639f2fb460ac23 1481 | languageName: node 1482 | linkType: hard 1483 | 1484 | "lru-cache@npm:^6.0.0": 1485 | version: 6.0.0 1486 | resolution: "lru-cache@npm:6.0.0" 1487 | dependencies: 1488 | yallist: ^4.0.0 1489 | checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 1490 | languageName: node 1491 | linkType: hard 1492 | 1493 | "make-dir@npm:^3.0.0, make-dir@npm:^3.1.0": 1494 | version: 3.1.0 1495 | resolution: "make-dir@npm:3.1.0" 1496 | dependencies: 1497 | semver: ^6.0.0 1498 | checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 1499 | languageName: node 1500 | linkType: hard 1501 | 1502 | "make-error@npm:^1.1.1": 1503 | version: 1.3.6 1504 | resolution: "make-error@npm:1.3.6" 1505 | checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 1506 | languageName: node 1507 | linkType: hard 1508 | 1509 | "merge2@npm:^1.3.0": 1510 | version: 1.4.1 1511 | resolution: "merge2@npm:1.4.1" 1512 | checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 1513 | languageName: node 1514 | linkType: hard 1515 | 1516 | "micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": 1517 | version: 4.0.5 1518 | resolution: "micromatch@npm:4.0.5" 1519 | dependencies: 1520 | braces: ^3.0.2 1521 | picomatch: ^2.3.1 1522 | checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc 1523 | languageName: node 1524 | linkType: hard 1525 | 1526 | "mimic-response@npm:^1.0.0, mimic-response@npm:^1.0.1": 1527 | version: 1.0.1 1528 | resolution: "mimic-response@npm:1.0.1" 1529 | checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823 1530 | languageName: node 1531 | linkType: hard 1532 | 1533 | "minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": 1534 | version: 3.1.2 1535 | resolution: "minimatch@npm:3.1.2" 1536 | dependencies: 1537 | brace-expansion: ^1.1.7 1538 | checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a 1539 | languageName: node 1540 | linkType: hard 1541 | 1542 | "minimist@npm:^1.2.0": 1543 | version: 1.2.6 1544 | resolution: "minimist@npm:1.2.6" 1545 | checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb 1546 | languageName: node 1547 | linkType: hard 1548 | 1549 | "minipass@npm:^3.0.0": 1550 | version: 3.3.5 1551 | resolution: "minipass@npm:3.3.5" 1552 | dependencies: 1553 | yallist: ^4.0.0 1554 | checksum: f89f02bcaa0e0e4bb4c44ec796008e69fbca62db0aba6ead1bc57d25bdaefdf42102130f4f9ecb7d9c6b6cd35ff7b0c7b97d001d3435da8e629fb68af3aea57e 1555 | languageName: node 1556 | linkType: hard 1557 | 1558 | "minizlib@npm:^2.1.1": 1559 | version: 2.1.2 1560 | resolution: "minizlib@npm:2.1.2" 1561 | dependencies: 1562 | minipass: ^3.0.0 1563 | yallist: ^4.0.0 1564 | checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 1565 | languageName: node 1566 | linkType: hard 1567 | 1568 | "mkdirp-classic@npm:^0.5.2": 1569 | version: 0.5.3 1570 | resolution: "mkdirp-classic@npm:0.5.3" 1571 | checksum: 3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac 1572 | languageName: node 1573 | linkType: hard 1574 | 1575 | "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": 1576 | version: 1.0.4 1577 | resolution: "mkdirp@npm:1.0.4" 1578 | bin: 1579 | mkdirp: bin/cmd.js 1580 | checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f 1581 | languageName: node 1582 | linkType: hard 1583 | 1584 | "mri@npm:1.2.0": 1585 | version: 1.2.0 1586 | resolution: "mri@npm:1.2.0" 1587 | checksum: 83f515abbcff60150873e424894a2f65d68037e5a7fcde8a9e2b285ee9c13ac581b63cfc1e6826c4732de3aeb84902f7c1e16b7aff46cd3f897a0f757a894e85 1588 | languageName: node 1589 | linkType: hard 1590 | 1591 | "ms@npm:2.1.2": 1592 | version: 2.1.2 1593 | resolution: "ms@npm:2.1.2" 1594 | checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f 1595 | languageName: node 1596 | linkType: hard 1597 | 1598 | "node-fetch@npm:2.6.7, node-fetch@npm:^2.6.7": 1599 | version: 2.6.7 1600 | resolution: "node-fetch@npm:2.6.7" 1601 | dependencies: 1602 | whatwg-url: ^5.0.0 1603 | peerDependencies: 1604 | encoding: ^0.1.0 1605 | peerDependenciesMeta: 1606 | encoding: 1607 | optional: true 1608 | checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b 1609 | languageName: node 1610 | linkType: hard 1611 | 1612 | "node-gyp-build@npm:^4.2.2": 1613 | version: 4.5.0 1614 | resolution: "node-gyp-build@npm:4.5.0" 1615 | bin: 1616 | node-gyp-build: bin.js 1617 | node-gyp-build-optional: optional.js 1618 | node-gyp-build-test: build-test.js 1619 | checksum: d888bae0fb88335f69af1b57a2294a931c5042f36e413d8d364c992c9ebfa0b96ffe773179a5a2c8f04b73856e8634e09cce108dbb9804396d3cc8c5455ff2db 1620 | languageName: node 1621 | linkType: hard 1622 | 1623 | "nopt@npm:^5.0.0": 1624 | version: 5.0.0 1625 | resolution: "nopt@npm:5.0.0" 1626 | dependencies: 1627 | abbrev: 1 1628 | bin: 1629 | nopt: bin/nopt.js 1630 | checksum: d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f 1631 | languageName: node 1632 | linkType: hard 1633 | 1634 | "normalize-url@npm:^4.1.0": 1635 | version: 4.5.1 1636 | resolution: "normalize-url@npm:4.5.1" 1637 | checksum: 9a9dee01df02ad23e171171893e56e22d752f7cff86fb96aafeae074819b572ea655b60f8302e2d85dbb834dc885c972cc1c573892fea24df46b2765065dd05a 1638 | languageName: node 1639 | linkType: hard 1640 | 1641 | "npmlog@npm:^5.0.1": 1642 | version: 5.0.1 1643 | resolution: "npmlog@npm:5.0.1" 1644 | dependencies: 1645 | are-we-there-yet: ^2.0.0 1646 | console-control-strings: ^1.1.0 1647 | gauge: ^3.0.0 1648 | set-blocking: ^2.0.0 1649 | checksum: 516b2663028761f062d13e8beb3f00069c5664925871a9b57989642ebe09f23ab02145bf3ab88da7866c4e112cafff72401f61a672c7c8a20edc585a7016ef5f 1650 | languageName: node 1651 | linkType: hard 1652 | 1653 | "object-assign@npm:^4.1.1": 1654 | version: 4.1.1 1655 | resolution: "object-assign@npm:4.1.1" 1656 | checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f 1657 | languageName: node 1658 | linkType: hard 1659 | 1660 | "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": 1661 | version: 1.4.0 1662 | resolution: "once@npm:1.4.0" 1663 | dependencies: 1664 | wrappy: 1 1665 | checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 1666 | languageName: node 1667 | linkType: hard 1668 | 1669 | "p-cancelable@npm:^1.0.0": 1670 | version: 1.1.0 1671 | resolution: "p-cancelable@npm:1.1.0" 1672 | checksum: 2db3814fef6d9025787f30afaee4496a8857a28be3c5706432cbad76c688a6db1874308f48e364a42f5317f5e41e8e7b4f2ff5c8ff2256dbb6264bc361704ece 1673 | languageName: node 1674 | linkType: hard 1675 | 1676 | "p-limit@npm:^2.2.0": 1677 | version: 2.3.0 1678 | resolution: "p-limit@npm:2.3.0" 1679 | dependencies: 1680 | p-try: ^2.0.0 1681 | checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 1682 | languageName: node 1683 | linkType: hard 1684 | 1685 | "p-locate@npm:^4.1.0": 1686 | version: 4.1.0 1687 | resolution: "p-locate@npm:4.1.0" 1688 | dependencies: 1689 | p-limit: ^2.2.0 1690 | checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 1691 | languageName: node 1692 | linkType: hard 1693 | 1694 | "p-try@npm:^2.0.0": 1695 | version: 2.2.0 1696 | resolution: "p-try@npm:2.2.0" 1697 | checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae 1698 | languageName: node 1699 | linkType: hard 1700 | 1701 | "package-json@npm:^6.3.0": 1702 | version: 6.5.0 1703 | resolution: "package-json@npm:6.5.0" 1704 | dependencies: 1705 | got: ^9.6.0 1706 | registry-auth-token: ^4.0.0 1707 | registry-url: ^5.0.0 1708 | semver: ^6.2.0 1709 | checksum: cc9f890d3667d7610e6184decf543278b87f657d1ace0deb4a9c9155feca738ef88f660c82200763d3348010f4e42e9c7adc91e96ab0f86a770955995b5351e2 1710 | languageName: node 1711 | linkType: hard 1712 | 1713 | "parse-ms@npm:^2.1.0": 1714 | version: 2.1.0 1715 | resolution: "parse-ms@npm:2.1.0" 1716 | checksum: d5c66c76cca8df5bd0574e2d11b9c3752893b59b466e74308d4a2f09760dc5436a1633f549cad300fc8c3c19154d14959a3b8333d3b2f7bd75898fe18149d564 1717 | languageName: node 1718 | linkType: hard 1719 | 1720 | "path-browserify@npm:^1.0.1": 1721 | version: 1.0.1 1722 | resolution: "path-browserify@npm:1.0.1" 1723 | checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 1724 | languageName: node 1725 | linkType: hard 1726 | 1727 | "path-exists@npm:^4.0.0": 1728 | version: 4.0.0 1729 | resolution: "path-exists@npm:4.0.0" 1730 | checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 1731 | languageName: node 1732 | linkType: hard 1733 | 1734 | "path-is-absolute@npm:^1.0.0": 1735 | version: 1.0.1 1736 | resolution: "path-is-absolute@npm:1.0.1" 1737 | checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 1738 | languageName: node 1739 | linkType: hard 1740 | 1741 | "path-to-regexp@npm:6.1.0": 1742 | version: 6.1.0 1743 | resolution: "path-to-regexp@npm:6.1.0" 1744 | checksum: dd5c6915c38683cf5bd2908a6b6af0801703fc6e78fce8d23d89b5a1510e1f5b75e3e44fe635e1fad2dc1ae71d34bc0d7cf00f098e890cc26e3570b10bc96c00 1745 | languageName: node 1746 | linkType: hard 1747 | 1748 | "pend@npm:~1.2.0": 1749 | version: 1.2.0 1750 | resolution: "pend@npm:1.2.0" 1751 | checksum: 6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d 1752 | languageName: node 1753 | linkType: hard 1754 | 1755 | "picocolors@npm:1.0.0": 1756 | version: 1.0.0 1757 | resolution: "picocolors@npm:1.0.0" 1758 | checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 1759 | languageName: node 1760 | linkType: hard 1761 | 1762 | "picomatch@npm:^2.3.1": 1763 | version: 2.3.1 1764 | resolution: "picomatch@npm:2.3.1" 1765 | checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf 1766 | languageName: node 1767 | linkType: hard 1768 | 1769 | "pkg-dir@npm:4.2.0": 1770 | version: 4.2.0 1771 | resolution: "pkg-dir@npm:4.2.0" 1772 | dependencies: 1773 | find-up: ^4.0.0 1774 | checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 1775 | languageName: node 1776 | linkType: hard 1777 | 1778 | "prepend-http@npm:^2.0.0": 1779 | version: 2.0.0 1780 | resolution: "prepend-http@npm:2.0.0" 1781 | checksum: 7694a9525405447662c1ffd352fcb41b6410c705b739b6f4e3a3e21cf5fdede8377890088e8934436b8b17ba55365a615f153960f30877bf0d0392f9e93503ea 1782 | languageName: node 1783 | linkType: hard 1784 | 1785 | "prettier@npm:^2.7.1": 1786 | version: 2.7.1 1787 | resolution: "prettier@npm:2.7.1" 1788 | bin: 1789 | prettier: bin-prettier.js 1790 | checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b 1791 | languageName: node 1792 | linkType: hard 1793 | 1794 | "pretty-bytes@npm:5.6.0": 1795 | version: 5.6.0 1796 | resolution: "pretty-bytes@npm:5.6.0" 1797 | checksum: 9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd 1798 | languageName: node 1799 | linkType: hard 1800 | 1801 | "pretty-ms@npm:7.0.1": 1802 | version: 7.0.1 1803 | resolution: "pretty-ms@npm:7.0.1" 1804 | dependencies: 1805 | parse-ms: ^2.1.0 1806 | checksum: d76c4920283b48be91f1d3797a2ce4bd51187d58d2a609ae993c028f73c92d16439449d857af57ccad91ae3a38b30c87307f5589749a056102ebb494c686957e 1807 | languageName: node 1808 | linkType: hard 1809 | 1810 | "progress@npm:2.0.3": 1811 | version: 2.0.3 1812 | resolution: "progress@npm:2.0.3" 1813 | checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 1814 | languageName: node 1815 | linkType: hard 1816 | 1817 | "proxy-from-env@npm:1.1.0": 1818 | version: 1.1.0 1819 | resolution: "proxy-from-env@npm:1.1.0" 1820 | checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 1821 | languageName: node 1822 | linkType: hard 1823 | 1824 | "pump@npm:^3.0.0": 1825 | version: 3.0.0 1826 | resolution: "pump@npm:3.0.0" 1827 | dependencies: 1828 | end-of-stream: ^1.1.0 1829 | once: ^1.3.1 1830 | checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 1831 | languageName: node 1832 | linkType: hard 1833 | 1834 | "punycode@npm:^2.1.0": 1835 | version: 2.1.1 1836 | resolution: "punycode@npm:2.1.1" 1837 | checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 1838 | languageName: node 1839 | linkType: hard 1840 | 1841 | "pupa@npm:^2.1.1": 1842 | version: 2.1.1 1843 | resolution: "pupa@npm:2.1.1" 1844 | dependencies: 1845 | escape-goat: ^2.0.0 1846 | checksum: 49529e50372ffdb0cccf0efa0f3b3cb0a2c77805d0d9cc2725bd2a0f6bb414631e61c93a38561b26be1259550b7bb6c2cb92315aa09c8bf93f3bdcb49f2b2fb7 1847 | languageName: node 1848 | linkType: hard 1849 | 1850 | "puppeteer-core@npm:13.7.0": 1851 | version: 13.7.0 1852 | resolution: "puppeteer-core@npm:13.7.0" 1853 | dependencies: 1854 | cross-fetch: 3.1.5 1855 | debug: 4.3.4 1856 | devtools-protocol: 0.0.981744 1857 | extract-zip: 2.0.1 1858 | https-proxy-agent: 5.0.1 1859 | pkg-dir: 4.2.0 1860 | progress: 2.0.3 1861 | proxy-from-env: 1.1.0 1862 | rimraf: 3.0.2 1863 | tar-fs: 2.1.1 1864 | unbzip2-stream: 1.4.3 1865 | ws: 8.5.0 1866 | checksum: 652c4cfc9d228a8c5162227368a78a3a28ea6f287b4bfb359fa84cb83109e8203b4251103f8b0f7eca173a2a3f5d8cb8a7b664cc958a13d536ec91b5e729e731 1867 | languageName: node 1868 | linkType: hard 1869 | 1870 | "queue-microtask@npm:^1.2.2": 1871 | version: 1.2.3 1872 | resolution: "queue-microtask@npm:1.2.3" 1873 | checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 1874 | languageName: node 1875 | linkType: hard 1876 | 1877 | "rc@npm:1.2.8, rc@npm:^1.2.8": 1878 | version: 1.2.8 1879 | resolution: "rc@npm:1.2.8" 1880 | dependencies: 1881 | deep-extend: ^0.6.0 1882 | ini: ~1.3.0 1883 | minimist: ^1.2.0 1884 | strip-json-comments: ~2.0.1 1885 | bin: 1886 | rc: ./cli.js 1887 | checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e 1888 | languageName: node 1889 | linkType: hard 1890 | 1891 | "readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": 1892 | version: 3.6.0 1893 | resolution: "readable-stream@npm:3.6.0" 1894 | dependencies: 1895 | inherits: ^2.0.3 1896 | string_decoder: ^1.1.1 1897 | util-deprecate: ^1.0.1 1898 | checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 1899 | languageName: node 1900 | linkType: hard 1901 | 1902 | "registry-auth-token@npm:^4.0.0": 1903 | version: 4.2.2 1904 | resolution: "registry-auth-token@npm:4.2.2" 1905 | dependencies: 1906 | rc: 1.2.8 1907 | checksum: c5030198546ecfdcbcb0722cbc3e260c4f5f174d8d07bdfedd4620e79bfdf17a2db735aa230d600bd388fce6edd26c0a9ed2eb7e9b4641ec15213a28a806688b 1908 | languageName: node 1909 | linkType: hard 1910 | 1911 | "registry-url@npm:^5.0.0": 1912 | version: 5.1.0 1913 | resolution: "registry-url@npm:5.1.0" 1914 | dependencies: 1915 | rc: ^1.2.8 1916 | checksum: bcea86c84a0dbb66467b53187fadebfea79017cddfb4a45cf27530d7275e49082fe9f44301976eb0164c438e395684bcf3dae4819b36ff9d1640d8cc60c73df9 1917 | languageName: node 1918 | linkType: hard 1919 | 1920 | "require-from-string@npm:^2.0.2": 1921 | version: 2.0.2 1922 | resolution: "require-from-string@npm:2.0.2" 1923 | checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b 1924 | languageName: node 1925 | linkType: hard 1926 | 1927 | "resolve-from@npm:^5.0.0": 1928 | version: 5.0.0 1929 | resolution: "resolve-from@npm:5.0.0" 1930 | checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf 1931 | languageName: node 1932 | linkType: hard 1933 | 1934 | "responselike@npm:^1.0.2": 1935 | version: 1.0.2 1936 | resolution: "responselike@npm:1.0.2" 1937 | dependencies: 1938 | lowercase-keys: ^1.0.0 1939 | checksum: 2e9e70f1dcca3da621a80ce71f2f9a9cad12c047145c6ece20df22f0743f051cf7c73505e109814915f23f9e34fb0d358e22827723ee3d56b623533cab8eafcd 1940 | languageName: node 1941 | linkType: hard 1942 | 1943 | "reusify@npm:^1.0.4": 1944 | version: 1.0.4 1945 | resolution: "reusify@npm:1.0.4" 1946 | checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc 1947 | languageName: node 1948 | linkType: hard 1949 | 1950 | "rimraf@npm:3.0.2, rimraf@npm:^3.0.2": 1951 | version: 3.0.2 1952 | resolution: "rimraf@npm:3.0.2" 1953 | dependencies: 1954 | glob: ^7.1.3 1955 | bin: 1956 | rimraf: bin.js 1957 | checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 1958 | languageName: node 1959 | linkType: hard 1960 | 1961 | "rollup-pluginutils@npm:^2.8.2": 1962 | version: 2.8.2 1963 | resolution: "rollup-pluginutils@npm:2.8.2" 1964 | dependencies: 1965 | estree-walker: ^0.6.1 1966 | checksum: 339fdf866d8f4ff6e408fa274c0525412f7edb01dc46b5ccda51f575b7e0d20ad72965773376fb5db95a77a7fcfcab97bf841ec08dbadf5d6b08af02b7a2cf5e 1967 | languageName: node 1968 | linkType: hard 1969 | 1970 | "run-parallel@npm:^1.1.9": 1971 | version: 1.2.0 1972 | resolution: "run-parallel@npm:1.2.0" 1973 | dependencies: 1974 | queue-microtask: ^1.2.2 1975 | checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d 1976 | languageName: node 1977 | linkType: hard 1978 | 1979 | "safe-buffer@npm:~5.2.0": 1980 | version: 5.2.1 1981 | resolution: "safe-buffer@npm:5.2.1" 1982 | checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 1983 | languageName: node 1984 | linkType: hard 1985 | 1986 | "semver-diff@npm:^3.1.1": 1987 | version: 3.1.1 1988 | resolution: "semver-diff@npm:3.1.1" 1989 | dependencies: 1990 | semver: ^6.3.0 1991 | checksum: 8bbe5a5d7add2d5e51b72314a9215cd294d71f41cdc2bf6bd59ee76411f3610b576172896f1d191d0d7294cb9f2f847438d2ee158adacc0c224dca79052812fe 1992 | languageName: node 1993 | linkType: hard 1994 | 1995 | "semver@npm:6.1.1": 1996 | version: 6.1.1 1997 | resolution: "semver@npm:6.1.1" 1998 | bin: 1999 | semver: ./bin/semver 2000 | checksum: 630e7d8a087d8f143c320dc381b2d9ca279295d2daa6ab4b707e6c9342ba0f25bd0b817530fe0eeb9ca62c24d7ad6d9eb660066818eee5554a1d5392f16e4ea0 2001 | languageName: node 2002 | linkType: hard 2003 | 2004 | "semver@npm:^6.0.0, semver@npm:^6.2.0, semver@npm:^6.3.0": 2005 | version: 6.3.0 2006 | resolution: "semver@npm:6.3.0" 2007 | bin: 2008 | semver: ./bin/semver.js 2009 | checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 2010 | languageName: node 2011 | linkType: hard 2012 | 2013 | "semver@npm:^7.3.4, semver@npm:^7.3.5": 2014 | version: 7.3.8 2015 | resolution: "semver@npm:7.3.8" 2016 | dependencies: 2017 | lru-cache: ^6.0.0 2018 | bin: 2019 | semver: bin/semver.js 2020 | checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 2021 | languageName: node 2022 | linkType: hard 2023 | 2024 | "set-blocking@npm:^2.0.0": 2025 | version: 2.0.0 2026 | resolution: "set-blocking@npm:2.0.0" 2027 | checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 2028 | languageName: node 2029 | linkType: hard 2030 | 2031 | "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2": 2032 | version: 3.0.7 2033 | resolution: "signal-exit@npm:3.0.7" 2034 | checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 2035 | languageName: node 2036 | linkType: hard 2037 | 2038 | "source-map-support@npm:^0.5.17": 2039 | version: 0.5.21 2040 | resolution: "source-map-support@npm:0.5.21" 2041 | dependencies: 2042 | buffer-from: ^1.0.0 2043 | source-map: ^0.6.0 2044 | checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 2045 | languageName: node 2046 | linkType: hard 2047 | 2048 | "source-map@npm:^0.6.0": 2049 | version: 0.6.1 2050 | resolution: "source-map@npm:0.6.1" 2051 | checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 2052 | languageName: node 2053 | linkType: hard 2054 | 2055 | "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": 2056 | version: 4.2.3 2057 | resolution: "string-width@npm:4.2.3" 2058 | dependencies: 2059 | emoji-regex: ^8.0.0 2060 | is-fullwidth-code-point: ^3.0.0 2061 | strip-ansi: ^6.0.1 2062 | checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb 2063 | languageName: node 2064 | linkType: hard 2065 | 2066 | "string_decoder@npm:^1.1.1": 2067 | version: 1.3.0 2068 | resolution: "string_decoder@npm:1.3.0" 2069 | dependencies: 2070 | safe-buffer: ~5.2.0 2071 | checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 2072 | languageName: node 2073 | linkType: hard 2074 | 2075 | "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": 2076 | version: 6.0.1 2077 | resolution: "strip-ansi@npm:6.0.1" 2078 | dependencies: 2079 | ansi-regex: ^5.0.1 2080 | checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c 2081 | languageName: node 2082 | linkType: hard 2083 | 2084 | "strip-json-comments@npm:~2.0.1": 2085 | version: 2.0.1 2086 | resolution: "strip-json-comments@npm:2.0.1" 2087 | checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 2088 | languageName: node 2089 | linkType: hard 2090 | 2091 | "supports-color@npm:^7.1.0": 2092 | version: 7.2.0 2093 | resolution: "supports-color@npm:7.2.0" 2094 | dependencies: 2095 | has-flag: ^4.0.0 2096 | checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a 2097 | languageName: node 2098 | linkType: hard 2099 | 2100 | "tar-fs@npm:*, tar-fs@npm:2.1.1": 2101 | version: 2.1.1 2102 | resolution: "tar-fs@npm:2.1.1" 2103 | dependencies: 2104 | chownr: ^1.1.1 2105 | mkdirp-classic: ^0.5.2 2106 | pump: ^3.0.0 2107 | tar-stream: ^2.1.4 2108 | checksum: f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d 2109 | languageName: node 2110 | linkType: hard 2111 | 2112 | "tar-stream@npm:^2.1.4": 2113 | version: 2.2.0 2114 | resolution: "tar-stream@npm:2.2.0" 2115 | dependencies: 2116 | bl: ^4.0.3 2117 | end-of-stream: ^1.4.1 2118 | fs-constants: ^1.0.0 2119 | inherits: ^2.0.3 2120 | readable-stream: ^3.1.1 2121 | checksum: 699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3 2122 | languageName: node 2123 | linkType: hard 2124 | 2125 | "tar@npm:^6.1.11": 2126 | version: 6.1.11 2127 | resolution: "tar@npm:6.1.11" 2128 | dependencies: 2129 | chownr: ^2.0.0 2130 | fs-minipass: ^2.0.0 2131 | minipass: ^3.0.0 2132 | minizlib: ^2.1.1 2133 | mkdirp: ^1.0.3 2134 | yallist: ^4.0.0 2135 | checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f 2136 | languageName: node 2137 | linkType: hard 2138 | 2139 | "through@npm:^2.3.8": 2140 | version: 2.3.8 2141 | resolution: "through@npm:2.3.8" 2142 | checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd 2143 | languageName: node 2144 | linkType: hard 2145 | 2146 | "time-span@npm:4.0.0": 2147 | version: 4.0.0 2148 | resolution: "time-span@npm:4.0.0" 2149 | dependencies: 2150 | convert-hrtime: ^3.0.0 2151 | checksum: 8bcecbda97142e804ba03acf52117cc771c2933277b299bdf2e8a949960fda3e70d8159b3ba5f49495d662c4b8cc15e30dbb1a703b1a735eecce11682b98e8f9 2152 | languageName: node 2153 | linkType: hard 2154 | 2155 | "to-readable-stream@npm:^1.0.0": 2156 | version: 1.0.0 2157 | resolution: "to-readable-stream@npm:1.0.0" 2158 | checksum: 2bd7778490b6214a2c40276065dd88949f4cf7037ce3964c76838b8cb212893aeb9cceaaf4352a4c486e3336214c350270f3263e1ce7a0c38863a715a4d9aeb5 2159 | languageName: node 2160 | linkType: hard 2161 | 2162 | "to-regex-range@npm:^5.0.1": 2163 | version: 5.0.1 2164 | resolution: "to-regex-range@npm:5.0.1" 2165 | dependencies: 2166 | is-number: ^7.0.0 2167 | checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed 2168 | languageName: node 2169 | linkType: hard 2170 | 2171 | "tr46@npm:~0.0.3": 2172 | version: 0.0.3 2173 | resolution: "tr46@npm:0.0.3" 2174 | checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 2175 | languageName: node 2176 | linkType: hard 2177 | 2178 | "ts-morph@npm:12.0.0": 2179 | version: 12.0.0 2180 | resolution: "ts-morph@npm:12.0.0" 2181 | dependencies: 2182 | "@ts-morph/common": ~0.11.0 2183 | code-block-writer: ^10.1.1 2184 | checksum: c033708c76448625380daa3b8c2eeea1306300fa4367804029635f0d911a3723e4315a6e0824e6dfb256df0b99aac0ea0478cb3f14ed6fae2339d43ec882a427 2185 | languageName: node 2186 | linkType: hard 2187 | 2188 | "ts-node@npm:8.9.1": 2189 | version: 8.9.1 2190 | resolution: "ts-node@npm:8.9.1" 2191 | dependencies: 2192 | arg: ^4.1.0 2193 | diff: ^4.0.1 2194 | make-error: ^1.1.1 2195 | source-map-support: ^0.5.17 2196 | yn: 3.1.1 2197 | peerDependencies: 2198 | typescript: ">=2.7" 2199 | bin: 2200 | ts-node: dist/bin.js 2201 | ts-node-script: dist/bin-script.js 2202 | ts-node-transpile-only: dist/bin-transpile.js 2203 | ts-script: dist/bin-script-deprecated.js 2204 | checksum: 59997e32cfb84323317f9fd33ff62d025b467ff36c296c3ad1ee54f08fd355c58fab37e096e2a63fd01fced929384b16b9d74bf324713a21844e527ddd5f6c17 2205 | languageName: node 2206 | linkType: hard 2207 | 2208 | "ts-toolbelt@npm:^6.15.5": 2209 | version: 6.15.5 2210 | resolution: "ts-toolbelt@npm:6.15.5" 2211 | checksum: 24ad00cfd9ce735c76c873a9b1347eac475b94e39ebbdf100c9019dce88dd5f4babed52884cf82bb456a38c28edd0099ab6f704b84b2e5e034852b618472c1f3 2212 | languageName: node 2213 | linkType: hard 2214 | 2215 | "type-fest@npm:^0.20.2": 2216 | version: 0.20.2 2217 | resolution: "type-fest@npm:0.20.2" 2218 | checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 2219 | languageName: node 2220 | linkType: hard 2221 | 2222 | "typedarray-to-buffer@npm:^3.1.5": 2223 | version: 3.1.5 2224 | resolution: "typedarray-to-buffer@npm:3.1.5" 2225 | dependencies: 2226 | is-typedarray: ^1.0.0 2227 | checksum: 99c11aaa8f45189fcfba6b8a4825fd684a321caa9bd7a76a27cf0c7732c174d198b99f449c52c3818107430b5f41c0ccbbfb75cb2ee3ca4a9451710986d61a60 2228 | languageName: node 2229 | linkType: hard 2230 | 2231 | "typescript@npm:4.3.4": 2232 | version: 4.3.4 2233 | resolution: "typescript@npm:4.3.4" 2234 | bin: 2235 | tsc: bin/tsc 2236 | tsserver: bin/tsserver 2237 | checksum: 75e1f2769c7ff38c718523d05eaf1c2611dbf92c0ab0f85f603ead9bb23416af2009a5dac46e76ef6a207a8508fa53f51b43a41f2a91b1241b53cd744c16128c 2238 | languageName: node 2239 | linkType: hard 2240 | 2241 | "typescript@npm:^4.8.4": 2242 | version: 4.8.4 2243 | resolution: "typescript@npm:4.8.4" 2244 | bin: 2245 | tsc: bin/tsc 2246 | tsserver: bin/tsserver 2247 | checksum: 3e4f061658e0c8f36c820802fa809e0fd812b85687a9a2f5430bc3d0368e37d1c9605c3ce9b39df9a05af2ece67b1d844f9f6ea8ff42819f13bcb80f85629af0 2248 | languageName: node 2249 | linkType: hard 2250 | 2251 | "typescript@patch:typescript@4.3.4#~builtin": 2252 | version: 4.3.4 2253 | resolution: "typescript@patch:typescript@npm%3A4.3.4#~builtin::version=4.3.4&hash=701156" 2254 | bin: 2255 | tsc: bin/tsc 2256 | tsserver: bin/tsserver 2257 | checksum: 6ccc2e1148e172da119ea4b72c66395a0c18a53884d21fb82bb4503a948a7169e9961defe24a359040a3d77bf5ff338945804296e0e27c87b5bd22ea1d25781b 2258 | languageName: node 2259 | linkType: hard 2260 | 2261 | "typescript@patch:typescript@^4.8.4#~builtin": 2262 | version: 4.8.4 2263 | resolution: "typescript@patch:typescript@npm%3A4.8.4#~builtin::version=4.8.4&hash=701156" 2264 | bin: 2265 | tsc: bin/tsc 2266 | tsserver: bin/tsserver 2267 | checksum: 301459fc3eb3b1a38fe91bf96d98eb55da88a9cb17b4ef80b4d105d620f4d547ba776cc27b44cc2ef58b66eda23fe0a74142feb5e79a6fb99f54fc018a696afa 2268 | languageName: node 2269 | linkType: hard 2270 | 2271 | "unbzip2-stream@npm:1.4.3": 2272 | version: 1.4.3 2273 | resolution: "unbzip2-stream@npm:1.4.3" 2274 | dependencies: 2275 | buffer: ^5.2.1 2276 | through: ^2.3.8 2277 | checksum: 0e67c4a91f4fa0fc7b4045f8b914d3498c2fc2e8c39c359977708ec85ac6d6029840e97f508675fdbdf21fcb8d276ca502043406f3682b70f075e69aae626d1d 2278 | languageName: node 2279 | linkType: hard 2280 | 2281 | "unique-string@npm:^2.0.0": 2282 | version: 2.0.0 2283 | resolution: "unique-string@npm:2.0.0" 2284 | dependencies: 2285 | crypto-random-string: ^2.0.0 2286 | checksum: ef68f639136bcfe040cf7e3cd7a8dff076a665288122855148a6f7134092e6ed33bf83a7f3a9185e46c98dddc445a0da6ac25612afa1a7c38b8b654d6c02498e 2287 | languageName: node 2288 | linkType: hard 2289 | 2290 | "update-notifier@npm:5.1.0": 2291 | version: 5.1.0 2292 | resolution: "update-notifier@npm:5.1.0" 2293 | dependencies: 2294 | boxen: ^5.0.0 2295 | chalk: ^4.1.0 2296 | configstore: ^5.0.1 2297 | has-yarn: ^2.1.0 2298 | import-lazy: ^2.1.0 2299 | is-ci: ^2.0.0 2300 | is-installed-globally: ^0.4.0 2301 | is-npm: ^5.0.0 2302 | is-yarn-global: ^0.3.0 2303 | latest-version: ^5.1.0 2304 | pupa: ^2.1.1 2305 | semver: ^7.3.4 2306 | semver-diff: ^3.1.1 2307 | xdg-basedir: ^4.0.0 2308 | checksum: 461e5e5b002419296d3868ee2abe0f9ab3e1846d9db642936d0c46f838872ec56069eddfe662c45ce1af0a8d6d5026353728de2e0a95ab2e3546a22ea077caf1 2309 | languageName: node 2310 | linkType: hard 2311 | 2312 | "uri-js@npm:^4.2.2": 2313 | version: 4.4.1 2314 | resolution: "uri-js@npm:4.4.1" 2315 | dependencies: 2316 | punycode: ^2.1.0 2317 | checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 2318 | languageName: node 2319 | linkType: hard 2320 | 2321 | "url-parse-lax@npm:^3.0.0": 2322 | version: 3.0.0 2323 | resolution: "url-parse-lax@npm:3.0.0" 2324 | dependencies: 2325 | prepend-http: ^2.0.0 2326 | checksum: 1040e357750451173132228036aff1fd04abbd43eac1fb3e4fca7495a078bcb8d33cb765fe71ad7e473d9c94d98fd67adca63bd2716c815a2da066198dd37217 2327 | languageName: node 2328 | linkType: hard 2329 | 2330 | "util-deprecate@npm:^1.0.1": 2331 | version: 1.0.2 2332 | resolution: "util-deprecate@npm:1.0.2" 2333 | checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 2334 | languageName: node 2335 | linkType: hard 2336 | 2337 | "vercel@npm:^28.4.8": 2338 | version: 28.4.8 2339 | resolution: "vercel@npm:28.4.8" 2340 | dependencies: 2341 | "@vercel/build-utils": 5.5.4 2342 | "@vercel/go": 2.2.12 2343 | "@vercel/hydrogen": 0.0.25 2344 | "@vercel/next": 3.2.3 2345 | "@vercel/node": 2.5.22 2346 | "@vercel/python": 3.1.21 2347 | "@vercel/redwood": 1.0.30 2348 | "@vercel/remix": 1.0.31 2349 | "@vercel/ruby": 1.3.38 2350 | "@vercel/static-build": 1.0.30 2351 | update-notifier: 5.1.0 2352 | bin: 2353 | vc: dist/index.js 2354 | vercel: dist/index.js 2355 | checksum: dd401a69955f972e33244c7f848d45ef6c7edec5d459e4ca4c1ff0615f329818bf1e84a4151722f763268c1180bf47778b00d40b1ce227c13342a5fe7fe5ee97 2356 | languageName: node 2357 | linkType: hard 2358 | 2359 | "webidl-conversions@npm:^3.0.0": 2360 | version: 3.0.1 2361 | resolution: "webidl-conversions@npm:3.0.1" 2362 | checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c 2363 | languageName: node 2364 | linkType: hard 2365 | 2366 | "whatwg-url@npm:^5.0.0": 2367 | version: 5.0.0 2368 | resolution: "whatwg-url@npm:5.0.0" 2369 | dependencies: 2370 | tr46: ~0.0.3 2371 | webidl-conversions: ^3.0.0 2372 | checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c 2373 | languageName: node 2374 | linkType: hard 2375 | 2376 | "wide-align@npm:^1.1.2": 2377 | version: 1.1.5 2378 | resolution: "wide-align@npm:1.1.5" 2379 | dependencies: 2380 | string-width: ^1.0.2 || 2 || 3 || 4 2381 | checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 2382 | languageName: node 2383 | linkType: hard 2384 | 2385 | "widest-line@npm:^3.1.0": 2386 | version: 3.1.0 2387 | resolution: "widest-line@npm:3.1.0" 2388 | dependencies: 2389 | string-width: ^4.0.0 2390 | checksum: 03db6c9d0af9329c37d74378ff1d91972b12553c7d72a6f4e8525fe61563fa7adb0b9d6e8d546b7e059688712ea874edd5ded475999abdeedf708de9849310e0 2391 | languageName: node 2392 | linkType: hard 2393 | 2394 | "wrap-ansi@npm:^7.0.0": 2395 | version: 7.0.0 2396 | resolution: "wrap-ansi@npm:7.0.0" 2397 | dependencies: 2398 | ansi-styles: ^4.0.0 2399 | string-width: ^4.1.0 2400 | strip-ansi: ^6.0.0 2401 | checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b 2402 | languageName: node 2403 | linkType: hard 2404 | 2405 | "wrappy@npm:1": 2406 | version: 1.0.2 2407 | resolution: "wrappy@npm:1.0.2" 2408 | checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 2409 | languageName: node 2410 | linkType: hard 2411 | 2412 | "write-file-atomic@npm:^3.0.0": 2413 | version: 3.0.3 2414 | resolution: "write-file-atomic@npm:3.0.3" 2415 | dependencies: 2416 | imurmurhash: ^0.1.4 2417 | is-typedarray: ^1.0.0 2418 | signal-exit: ^3.0.2 2419 | typedarray-to-buffer: ^3.1.5 2420 | checksum: c55b24617cc61c3a4379f425fc62a386cc51916a9b9d993f39734d005a09d5a4bb748bc251f1304e7abd71d0a26d339996c275955f527a131b1dcded67878280 2421 | languageName: node 2422 | linkType: hard 2423 | 2424 | "ws@npm:8.5.0": 2425 | version: 8.5.0 2426 | resolution: "ws@npm:8.5.0" 2427 | peerDependencies: 2428 | bufferutil: ^4.0.1 2429 | utf-8-validate: ^5.0.2 2430 | peerDependenciesMeta: 2431 | bufferutil: 2432 | optional: true 2433 | utf-8-validate: 2434 | optional: true 2435 | checksum: 76f2f90e40344bf18fd544194e7067812fb1372b2a37865678d8f12afe4b478ff2ebc0c7c0aff82cd5e6b66fc43d889eec0f1865c2365d8f7a66d92da7744a77 2436 | languageName: node 2437 | linkType: hard 2438 | 2439 | "xdg-basedir@npm:^4.0.0": 2440 | version: 4.0.0 2441 | resolution: "xdg-basedir@npm:4.0.0" 2442 | checksum: 0073d5b59a37224ed3a5ac0dd2ec1d36f09c49f0afd769008a6e9cd3cd666bd6317bd1c7ce2eab47e1de285a286bad11a9b038196413cd753b79770361855f3c 2443 | languageName: node 2444 | linkType: hard 2445 | 2446 | "yallist@npm:^4.0.0": 2447 | version: 4.0.0 2448 | resolution: "yallist@npm:4.0.0" 2449 | checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 2450 | languageName: node 2451 | linkType: hard 2452 | 2453 | "yauzl@npm:^2.10.0": 2454 | version: 2.10.0 2455 | resolution: "yauzl@npm:2.10.0" 2456 | dependencies: 2457 | buffer-crc32: ~0.2.3 2458 | fd-slicer: ~1.1.0 2459 | checksum: 7f21fe0bbad6e2cb130044a5d1d0d5a0e5bf3d8d4f8c4e6ee12163ce798fee3de7388d22a7a0907f563ac5f9d40f8699a223d3d5c1718da90b0156da6904022b 2460 | languageName: node 2461 | linkType: hard 2462 | 2463 | "yn@npm:3.1.1": 2464 | version: 3.1.1 2465 | resolution: "yn@npm:3.1.1" 2466 | checksum: 2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 2467 | languageName: node 2468 | linkType: hard 2469 | 2470 | "zod@npm:^3.19.1": 2471 | version: 3.19.1 2472 | resolution: "zod@npm:3.19.1" 2473 | checksum: 56e420ea5845912324a8fc61833714a2aec84954e418b52660d76502183c6e62fef9447cbfa64349640c5ce190cf2c24267e006bb80f066183e2f3fa9fe11864 2474 | languageName: node 2475 | linkType: hard 2476 | --------------------------------------------------------------------------------