├── .gitignore ├── LICENSE ├── README.md ├── esno.js ├── package.json ├── pnpm-lock.yaml ├── publish.ts ├── test └── test.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020-present, Anthony Fu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | esno 3 |

4 | 5 |

6 | Node.js runtime enhanced with esbuild for loading TypeScript & ESM 7 |
8 |
9 | 10 | version 11 | 12 |

13 | 14 | From v0.15, `esno` is essentially an alias of [`tsx`](https://github.com/esbuild-kit/tsx), with automated CJS/ESM mode and caching. 15 | 16 | > Issues are disabled in this repo, they should be report in [esbuild-kit/tsx](https://github.com/esbuild-kit/tsx) instead. 17 | 18 | ## Usage 19 | 20 | ```bash 21 | npx esno hello.ts 22 | ``` 23 | 24 | #### Install globally 25 | 26 | ```bash 27 | npm i -g esno 28 | 29 | esno index.ts 30 | ``` 31 | 32 | #### Install as dependency 33 | 34 | ```bash 35 | npm i esno 36 | ``` 37 | 38 | ```json 39 | { 40 | "scripts": { 41 | "start": "esno index.ts" 42 | }, 43 | "dependencies": { 44 | "esno": "*" 45 | } 46 | } 47 | ``` 48 | 49 | Learn more at [`tsx`](https://github.com/esbuild-kit/tsx). 50 | -------------------------------------------------------------------------------- /esno.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import('tsx/cli') 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esno", 3 | "packageManager": "pnpm@9.11.0", 4 | "description": "Node.js runtime enhanced with esbuild for loading TypeScript & ESM", 5 | "version": "4.8.0", 6 | "license": "MIT", 7 | "type": "module", 8 | "repository": { 9 | "type": "git", 10 | "url": "git+https://github.com/antfu/esno.git" 11 | }, 12 | "author": "Anthony Fu ", 13 | "scripts": { 14 | "test": "node esno.js test/*.*", 15 | "release": "bumpp && tsx publish.ts" 16 | }, 17 | "dependencies": { 18 | "tsx": "^4.19.1" 19 | }, 20 | "bin": { 21 | "esno": "esno.js" 22 | }, 23 | "files": [ 24 | "esno.js" 25 | ], 26 | "devDependencies": { 27 | "bumpp": "^9.6.1", 28 | "fsxx": "^0.1.0", 29 | "typescript": "^5.6.2", 30 | "zx": "^8.1.8" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | tsx: 12 | specifier: ^4.19.1 13 | version: 4.19.1 14 | devDependencies: 15 | bumpp: 16 | specifier: ^9.6.1 17 | version: 9.6.1 18 | fsxx: 19 | specifier: ^0.1.0 20 | version: 0.1.0 21 | typescript: 22 | specifier: ^5.6.2 23 | version: 5.6.2 24 | zx: 25 | specifier: ^8.1.8 26 | version: 8.1.8 27 | 28 | packages: 29 | 30 | '@esbuild/aix-ppc64@0.23.1': 31 | resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} 32 | engines: {node: '>=18'} 33 | cpu: [ppc64] 34 | os: [aix] 35 | 36 | '@esbuild/android-arm64@0.23.1': 37 | resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} 38 | engines: {node: '>=18'} 39 | cpu: [arm64] 40 | os: [android] 41 | 42 | '@esbuild/android-arm@0.23.1': 43 | resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} 44 | engines: {node: '>=18'} 45 | cpu: [arm] 46 | os: [android] 47 | 48 | '@esbuild/android-x64@0.23.1': 49 | resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} 50 | engines: {node: '>=18'} 51 | cpu: [x64] 52 | os: [android] 53 | 54 | '@esbuild/darwin-arm64@0.23.1': 55 | resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} 56 | engines: {node: '>=18'} 57 | cpu: [arm64] 58 | os: [darwin] 59 | 60 | '@esbuild/darwin-x64@0.23.1': 61 | resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} 62 | engines: {node: '>=18'} 63 | cpu: [x64] 64 | os: [darwin] 65 | 66 | '@esbuild/freebsd-arm64@0.23.1': 67 | resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} 68 | engines: {node: '>=18'} 69 | cpu: [arm64] 70 | os: [freebsd] 71 | 72 | '@esbuild/freebsd-x64@0.23.1': 73 | resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} 74 | engines: {node: '>=18'} 75 | cpu: [x64] 76 | os: [freebsd] 77 | 78 | '@esbuild/linux-arm64@0.23.1': 79 | resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} 80 | engines: {node: '>=18'} 81 | cpu: [arm64] 82 | os: [linux] 83 | 84 | '@esbuild/linux-arm@0.23.1': 85 | resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} 86 | engines: {node: '>=18'} 87 | cpu: [arm] 88 | os: [linux] 89 | 90 | '@esbuild/linux-ia32@0.23.1': 91 | resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} 92 | engines: {node: '>=18'} 93 | cpu: [ia32] 94 | os: [linux] 95 | 96 | '@esbuild/linux-loong64@0.23.1': 97 | resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} 98 | engines: {node: '>=18'} 99 | cpu: [loong64] 100 | os: [linux] 101 | 102 | '@esbuild/linux-mips64el@0.23.1': 103 | resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} 104 | engines: {node: '>=18'} 105 | cpu: [mips64el] 106 | os: [linux] 107 | 108 | '@esbuild/linux-ppc64@0.23.1': 109 | resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} 110 | engines: {node: '>=18'} 111 | cpu: [ppc64] 112 | os: [linux] 113 | 114 | '@esbuild/linux-riscv64@0.23.1': 115 | resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} 116 | engines: {node: '>=18'} 117 | cpu: [riscv64] 118 | os: [linux] 119 | 120 | '@esbuild/linux-s390x@0.23.1': 121 | resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} 122 | engines: {node: '>=18'} 123 | cpu: [s390x] 124 | os: [linux] 125 | 126 | '@esbuild/linux-x64@0.23.1': 127 | resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} 128 | engines: {node: '>=18'} 129 | cpu: [x64] 130 | os: [linux] 131 | 132 | '@esbuild/netbsd-x64@0.23.1': 133 | resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} 134 | engines: {node: '>=18'} 135 | cpu: [x64] 136 | os: [netbsd] 137 | 138 | '@esbuild/openbsd-arm64@0.23.1': 139 | resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} 140 | engines: {node: '>=18'} 141 | cpu: [arm64] 142 | os: [openbsd] 143 | 144 | '@esbuild/openbsd-x64@0.23.1': 145 | resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} 146 | engines: {node: '>=18'} 147 | cpu: [x64] 148 | os: [openbsd] 149 | 150 | '@esbuild/sunos-x64@0.23.1': 151 | resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} 152 | engines: {node: '>=18'} 153 | cpu: [x64] 154 | os: [sunos] 155 | 156 | '@esbuild/win32-arm64@0.23.1': 157 | resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} 158 | engines: {node: '>=18'} 159 | cpu: [arm64] 160 | os: [win32] 161 | 162 | '@esbuild/win32-ia32@0.23.1': 163 | resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} 164 | engines: {node: '>=18'} 165 | cpu: [ia32] 166 | os: [win32] 167 | 168 | '@esbuild/win32-x64@0.23.1': 169 | resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} 170 | engines: {node: '>=18'} 171 | cpu: [x64] 172 | os: [win32] 173 | 174 | '@jsdevtools/ez-spawn@3.0.4': 175 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 176 | engines: {node: '>=10'} 177 | 178 | '@nodelib/fs.scandir@2.1.5': 179 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 180 | engines: {node: '>= 8'} 181 | 182 | '@nodelib/fs.stat@2.0.5': 183 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 184 | engines: {node: '>= 8'} 185 | 186 | '@nodelib/fs.walk@1.2.8': 187 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 188 | engines: {node: '>= 8'} 189 | 190 | '@types/fs-extra@11.0.1': 191 | resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} 192 | 193 | '@types/fs-extra@9.0.13': 194 | resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} 195 | 196 | '@types/jsonfile@6.1.1': 197 | resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} 198 | 199 | '@types/minimist@1.2.2': 200 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} 201 | 202 | '@types/node@17.0.45': 203 | resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} 204 | 205 | '@types/node@18.16.19': 206 | resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==} 207 | 208 | '@types/node@22.7.4': 209 | resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==} 210 | 211 | '@types/ps-tree@1.1.2': 212 | resolution: {integrity: sha512-ZREFYlpUmPQJ0esjxoG1fMvB2HNaD3z+mjqdSosZvd3RalncI9NEur73P8ZJz4YQdL64CmV1w0RuqoRUlhQRBw==} 213 | 214 | '@types/which@2.0.2': 215 | resolution: {integrity: sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==} 216 | 217 | acorn@8.11.3: 218 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 219 | engines: {node: '>=0.4.0'} 220 | hasBin: true 221 | 222 | anymatch@3.1.3: 223 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 224 | engines: {node: '>= 8'} 225 | 226 | argparse@2.0.1: 227 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 228 | 229 | binary-extensions@2.2.0: 230 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 231 | engines: {node: '>=8'} 232 | 233 | braces@3.0.2: 234 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 235 | engines: {node: '>=8'} 236 | 237 | bumpp@9.6.1: 238 | resolution: {integrity: sha512-lQlPfyS0GrO5FaOODK+OHQxfCT+6/xWfd3Zt8dzsmzm69RWQfh5fAU9igmeZWOzK/s+4vL+gQLo3yw474ntBZw==} 239 | engines: {node: '>=10'} 240 | hasBin: true 241 | 242 | c12@1.11.2: 243 | resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==} 244 | peerDependencies: 245 | magicast: ^0.3.4 246 | peerDependenciesMeta: 247 | magicast: 248 | optional: true 249 | 250 | cac@6.7.14: 251 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 252 | engines: {node: '>=8'} 253 | 254 | call-me-maybe@1.0.2: 255 | resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} 256 | 257 | chalk@5.3.0: 258 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 259 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 260 | 261 | chokidar@3.6.0: 262 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 263 | engines: {node: '>= 8.10.0'} 264 | 265 | chownr@2.0.0: 266 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 267 | engines: {node: '>=10'} 268 | 269 | citty@0.1.6: 270 | resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} 271 | 272 | confbox@0.1.7: 273 | resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} 274 | 275 | consola@3.2.3: 276 | resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} 277 | engines: {node: ^14.18.0 || >=16.10.0} 278 | 279 | cross-spawn@7.0.3: 280 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 281 | engines: {node: '>= 8'} 282 | 283 | data-uri-to-buffer@4.0.1: 284 | resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} 285 | engines: {node: '>= 12'} 286 | 287 | defu@6.1.4: 288 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 289 | 290 | destr@2.0.3: 291 | resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} 292 | 293 | dir-glob@3.0.1: 294 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 295 | engines: {node: '>=8'} 296 | 297 | dotenv@16.4.5: 298 | resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} 299 | engines: {node: '>=12'} 300 | 301 | duplexer@0.1.2: 302 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 303 | 304 | esbuild@0.23.1: 305 | resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} 306 | engines: {node: '>=18'} 307 | hasBin: true 308 | 309 | escalade@3.2.0: 310 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 311 | engines: {node: '>=6'} 312 | 313 | event-stream@3.3.4: 314 | resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} 315 | 316 | execa@8.0.1: 317 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 318 | engines: {node: '>=16.17'} 319 | 320 | fast-glob@3.3.0: 321 | resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} 322 | engines: {node: '>=8.6.0'} 323 | 324 | fast-glob@3.3.2: 325 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 326 | engines: {node: '>=8.6.0'} 327 | 328 | fastq@1.11.1: 329 | resolution: {integrity: sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==} 330 | 331 | fetch-blob@3.2.0: 332 | resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} 333 | engines: {node: ^12.20 || >= 14.13} 334 | 335 | fill-range@7.0.1: 336 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 337 | engines: {node: '>=8'} 338 | 339 | formdata-polyfill@4.0.10: 340 | resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} 341 | engines: {node: '>=12.20.0'} 342 | 343 | from@0.1.7: 344 | resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} 345 | 346 | fs-extra@10.1.0: 347 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} 348 | engines: {node: '>=12'} 349 | 350 | fs-minipass@2.1.0: 351 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 352 | engines: {node: '>= 8'} 353 | 354 | fsevents@2.3.3: 355 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 356 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 357 | os: [darwin] 358 | 359 | fsxx@0.1.0: 360 | resolution: {integrity: sha512-KFbo5/ECtFO5UI2aScvrhuEcf6V0BUnjg1LtM9/pqc3tR++fS5jqmUEujsbpdEtM5rg2sqMeI+WJjdp6TqMDMQ==} 361 | engines: {node: '>= 14.8.0'} 362 | 363 | get-stream@8.0.1: 364 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 365 | engines: {node: '>=16'} 366 | 367 | get-tsconfig@4.8.1: 368 | resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} 369 | 370 | giget@1.2.3: 371 | resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} 372 | hasBin: true 373 | 374 | glob-parent@5.1.2: 375 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 376 | engines: {node: '>= 6'} 377 | 378 | globby@13.2.2: 379 | resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 380 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 381 | 382 | graceful-fs@4.2.8: 383 | resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} 384 | 385 | human-signals@5.0.0: 386 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 387 | engines: {node: '>=16.17.0'} 388 | 389 | ignore@5.2.4: 390 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 391 | engines: {node: '>= 4'} 392 | 393 | is-binary-path@2.1.0: 394 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 395 | engines: {node: '>=8'} 396 | 397 | is-extglob@2.1.1: 398 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 399 | engines: {node: '>=0.10.0'} 400 | 401 | is-glob@4.0.1: 402 | resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} 403 | engines: {node: '>=0.10.0'} 404 | 405 | is-number@7.0.0: 406 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 407 | engines: {node: '>=0.12.0'} 408 | 409 | is-stream@3.0.0: 410 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 411 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 412 | 413 | isexe@2.0.0: 414 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 415 | 416 | jiti@1.21.6: 417 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} 418 | hasBin: true 419 | 420 | js-yaml@4.1.0: 421 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 422 | hasBin: true 423 | 424 | jsonc-parser@3.3.1: 425 | resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} 426 | 427 | jsonfile@6.1.0: 428 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 429 | 430 | kleur@3.0.3: 431 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 432 | engines: {node: '>=6'} 433 | 434 | map-stream@0.1.0: 435 | resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} 436 | 437 | merge-stream@2.0.0: 438 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 439 | 440 | merge2@1.4.1: 441 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 442 | engines: {node: '>= 8'} 443 | 444 | micromatch@4.0.4: 445 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} 446 | engines: {node: '>=8.6'} 447 | 448 | mimic-fn@4.0.0: 449 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 450 | engines: {node: '>=12'} 451 | 452 | minimist@1.2.8: 453 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 454 | 455 | minipass@3.3.6: 456 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 457 | engines: {node: '>=8'} 458 | 459 | minipass@5.0.0: 460 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 461 | engines: {node: '>=8'} 462 | 463 | minizlib@2.1.2: 464 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 465 | engines: {node: '>= 8'} 466 | 467 | mkdirp@1.0.4: 468 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 469 | engines: {node: '>=10'} 470 | hasBin: true 471 | 472 | mlly@1.7.1: 473 | resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} 474 | 475 | node-domexception@1.0.0: 476 | resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 477 | engines: {node: '>=10.5.0'} 478 | 479 | node-fetch-native@1.6.4: 480 | resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} 481 | 482 | node-fetch@3.3.1: 483 | resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} 484 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 485 | 486 | normalize-path@3.0.0: 487 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 488 | engines: {node: '>=0.10.0'} 489 | 490 | npm-run-path@5.3.0: 491 | resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} 492 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 493 | 494 | nypm@0.3.8: 495 | resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} 496 | engines: {node: ^14.16.0 || >=16.10.0} 497 | hasBin: true 498 | 499 | ohash@1.1.3: 500 | resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} 501 | 502 | onetime@6.0.0: 503 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 504 | engines: {node: '>=12'} 505 | 506 | path-key@3.1.1: 507 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 508 | engines: {node: '>=8'} 509 | 510 | path-key@4.0.0: 511 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 512 | engines: {node: '>=12'} 513 | 514 | path-type@4.0.0: 515 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 516 | engines: {node: '>=8'} 517 | 518 | pathe@1.1.2: 519 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 520 | 521 | pause-stream@0.0.11: 522 | resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} 523 | 524 | perfect-debounce@1.0.0: 525 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 526 | 527 | picomatch@2.3.0: 528 | resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} 529 | engines: {node: '>=8.6'} 530 | 531 | pkg-types@1.2.0: 532 | resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} 533 | 534 | prompts@2.4.2: 535 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 536 | engines: {node: '>= 6'} 537 | 538 | ps-tree@1.2.0: 539 | resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==} 540 | engines: {node: '>= 0.10'} 541 | hasBin: true 542 | 543 | queue-microtask@1.2.3: 544 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 545 | 546 | rc9@2.1.2: 547 | resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} 548 | 549 | readdirp@3.6.0: 550 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 551 | engines: {node: '>=8.10.0'} 552 | 553 | resolve-pkg-maps@1.0.0: 554 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 555 | 556 | reusify@1.0.4: 557 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 558 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 559 | 560 | run-parallel@1.2.0: 561 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 562 | 563 | semver@7.6.3: 564 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 565 | engines: {node: '>=10'} 566 | hasBin: true 567 | 568 | shebang-command@2.0.0: 569 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 570 | engines: {node: '>=8'} 571 | 572 | shebang-regex@3.0.0: 573 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 574 | engines: {node: '>=8'} 575 | 576 | signal-exit@4.1.0: 577 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 578 | engines: {node: '>=14'} 579 | 580 | sisteransi@1.0.5: 581 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 582 | 583 | slash@4.0.0: 584 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 585 | engines: {node: '>=12'} 586 | 587 | split@0.3.3: 588 | resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} 589 | 590 | stream-combiner@0.0.4: 591 | resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} 592 | 593 | string-argv@0.3.2: 594 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} 595 | engines: {node: '>=0.6.19'} 596 | 597 | strip-final-newline@3.0.0: 598 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 599 | engines: {node: '>=12'} 600 | 601 | tar@6.2.0: 602 | resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} 603 | engines: {node: '>=10'} 604 | 605 | through@2.3.8: 606 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 607 | 608 | to-regex-range@5.0.1: 609 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 610 | engines: {node: '>=8.0'} 611 | 612 | tsx@4.19.1: 613 | resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} 614 | engines: {node: '>=18.0.0'} 615 | hasBin: true 616 | 617 | type-detect@4.0.8: 618 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 619 | engines: {node: '>=4'} 620 | 621 | typescript@5.6.2: 622 | resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} 623 | engines: {node: '>=14.17'} 624 | hasBin: true 625 | 626 | ufo@1.4.0: 627 | resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} 628 | 629 | ufo@1.5.4: 630 | resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} 631 | 632 | undici-types@6.19.8: 633 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 634 | 635 | universalify@2.0.0: 636 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 637 | engines: {node: '>= 10.0.0'} 638 | 639 | web-streams-polyfill@3.2.1: 640 | resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} 641 | engines: {node: '>= 8'} 642 | 643 | which@2.0.2: 644 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 645 | engines: {node: '>= 8'} 646 | hasBin: true 647 | 648 | yallist@4.0.0: 649 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 650 | 651 | yaml@2.3.1: 652 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 653 | engines: {node: '>= 14'} 654 | 655 | zx@6.2.5: 656 | resolution: {integrity: sha512-aTEZSL8sp1IhMUhxlXRTPH6MwzcuTBA3G4LLuH68NIj8kENfcaVGV7cn8LQXXHwG1M9LDI6ST6Qcw0EOrhRAVA==} 657 | engines: {node: '>= 16.0.0'} 658 | hasBin: true 659 | 660 | zx@8.1.8: 661 | resolution: {integrity: sha512-m8s48skYQ8EcRz9KXfc7rZCjqlZevOGiNxq5tNhDiGnhOvXKRGxVr+ajUma9B6zxMdHGSSbnjV/R/r7Ue2xd+A==} 662 | engines: {node: '>= 12.17.0'} 663 | hasBin: true 664 | 665 | snapshots: 666 | 667 | '@esbuild/aix-ppc64@0.23.1': 668 | optional: true 669 | 670 | '@esbuild/android-arm64@0.23.1': 671 | optional: true 672 | 673 | '@esbuild/android-arm@0.23.1': 674 | optional: true 675 | 676 | '@esbuild/android-x64@0.23.1': 677 | optional: true 678 | 679 | '@esbuild/darwin-arm64@0.23.1': 680 | optional: true 681 | 682 | '@esbuild/darwin-x64@0.23.1': 683 | optional: true 684 | 685 | '@esbuild/freebsd-arm64@0.23.1': 686 | optional: true 687 | 688 | '@esbuild/freebsd-x64@0.23.1': 689 | optional: true 690 | 691 | '@esbuild/linux-arm64@0.23.1': 692 | optional: true 693 | 694 | '@esbuild/linux-arm@0.23.1': 695 | optional: true 696 | 697 | '@esbuild/linux-ia32@0.23.1': 698 | optional: true 699 | 700 | '@esbuild/linux-loong64@0.23.1': 701 | optional: true 702 | 703 | '@esbuild/linux-mips64el@0.23.1': 704 | optional: true 705 | 706 | '@esbuild/linux-ppc64@0.23.1': 707 | optional: true 708 | 709 | '@esbuild/linux-riscv64@0.23.1': 710 | optional: true 711 | 712 | '@esbuild/linux-s390x@0.23.1': 713 | optional: true 714 | 715 | '@esbuild/linux-x64@0.23.1': 716 | optional: true 717 | 718 | '@esbuild/netbsd-x64@0.23.1': 719 | optional: true 720 | 721 | '@esbuild/openbsd-arm64@0.23.1': 722 | optional: true 723 | 724 | '@esbuild/openbsd-x64@0.23.1': 725 | optional: true 726 | 727 | '@esbuild/sunos-x64@0.23.1': 728 | optional: true 729 | 730 | '@esbuild/win32-arm64@0.23.1': 731 | optional: true 732 | 733 | '@esbuild/win32-ia32@0.23.1': 734 | optional: true 735 | 736 | '@esbuild/win32-x64@0.23.1': 737 | optional: true 738 | 739 | '@jsdevtools/ez-spawn@3.0.4': 740 | dependencies: 741 | call-me-maybe: 1.0.2 742 | cross-spawn: 7.0.3 743 | string-argv: 0.3.2 744 | type-detect: 4.0.8 745 | 746 | '@nodelib/fs.scandir@2.1.5': 747 | dependencies: 748 | '@nodelib/fs.stat': 2.0.5 749 | run-parallel: 1.2.0 750 | 751 | '@nodelib/fs.stat@2.0.5': {} 752 | 753 | '@nodelib/fs.walk@1.2.8': 754 | dependencies: 755 | '@nodelib/fs.scandir': 2.1.5 756 | fastq: 1.11.1 757 | 758 | '@types/fs-extra@11.0.1': 759 | dependencies: 760 | '@types/jsonfile': 6.1.1 761 | '@types/node': 22.7.4 762 | optional: true 763 | 764 | '@types/fs-extra@9.0.13': 765 | dependencies: 766 | '@types/node': 18.16.19 767 | 768 | '@types/jsonfile@6.1.1': 769 | dependencies: 770 | '@types/node': 22.7.4 771 | optional: true 772 | 773 | '@types/minimist@1.2.2': {} 774 | 775 | '@types/node@17.0.45': {} 776 | 777 | '@types/node@18.16.19': {} 778 | 779 | '@types/node@22.7.4': 780 | dependencies: 781 | undici-types: 6.19.8 782 | optional: true 783 | 784 | '@types/ps-tree@1.1.2': {} 785 | 786 | '@types/which@2.0.2': {} 787 | 788 | acorn@8.11.3: {} 789 | 790 | anymatch@3.1.3: 791 | dependencies: 792 | normalize-path: 3.0.0 793 | picomatch: 2.3.0 794 | 795 | argparse@2.0.1: {} 796 | 797 | binary-extensions@2.2.0: {} 798 | 799 | braces@3.0.2: 800 | dependencies: 801 | fill-range: 7.0.1 802 | 803 | bumpp@9.6.1: 804 | dependencies: 805 | '@jsdevtools/ez-spawn': 3.0.4 806 | c12: 1.11.2 807 | cac: 6.7.14 808 | escalade: 3.2.0 809 | fast-glob: 3.3.2 810 | js-yaml: 4.1.0 811 | jsonc-parser: 3.3.1 812 | prompts: 2.4.2 813 | semver: 7.6.3 814 | transitivePeerDependencies: 815 | - magicast 816 | 817 | c12@1.11.2: 818 | dependencies: 819 | chokidar: 3.6.0 820 | confbox: 0.1.7 821 | defu: 6.1.4 822 | dotenv: 16.4.5 823 | giget: 1.2.3 824 | jiti: 1.21.6 825 | mlly: 1.7.1 826 | ohash: 1.1.3 827 | pathe: 1.1.2 828 | perfect-debounce: 1.0.0 829 | pkg-types: 1.2.0 830 | rc9: 2.1.2 831 | 832 | cac@6.7.14: {} 833 | 834 | call-me-maybe@1.0.2: {} 835 | 836 | chalk@5.3.0: {} 837 | 838 | chokidar@3.6.0: 839 | dependencies: 840 | anymatch: 3.1.3 841 | braces: 3.0.2 842 | glob-parent: 5.1.2 843 | is-binary-path: 2.1.0 844 | is-glob: 4.0.1 845 | normalize-path: 3.0.0 846 | readdirp: 3.6.0 847 | optionalDependencies: 848 | fsevents: 2.3.3 849 | 850 | chownr@2.0.0: {} 851 | 852 | citty@0.1.6: 853 | dependencies: 854 | consola: 3.2.3 855 | 856 | confbox@0.1.7: {} 857 | 858 | consola@3.2.3: {} 859 | 860 | cross-spawn@7.0.3: 861 | dependencies: 862 | path-key: 3.1.1 863 | shebang-command: 2.0.0 864 | which: 2.0.2 865 | 866 | data-uri-to-buffer@4.0.1: {} 867 | 868 | defu@6.1.4: {} 869 | 870 | destr@2.0.3: {} 871 | 872 | dir-glob@3.0.1: 873 | dependencies: 874 | path-type: 4.0.0 875 | 876 | dotenv@16.4.5: {} 877 | 878 | duplexer@0.1.2: {} 879 | 880 | esbuild@0.23.1: 881 | optionalDependencies: 882 | '@esbuild/aix-ppc64': 0.23.1 883 | '@esbuild/android-arm': 0.23.1 884 | '@esbuild/android-arm64': 0.23.1 885 | '@esbuild/android-x64': 0.23.1 886 | '@esbuild/darwin-arm64': 0.23.1 887 | '@esbuild/darwin-x64': 0.23.1 888 | '@esbuild/freebsd-arm64': 0.23.1 889 | '@esbuild/freebsd-x64': 0.23.1 890 | '@esbuild/linux-arm': 0.23.1 891 | '@esbuild/linux-arm64': 0.23.1 892 | '@esbuild/linux-ia32': 0.23.1 893 | '@esbuild/linux-loong64': 0.23.1 894 | '@esbuild/linux-mips64el': 0.23.1 895 | '@esbuild/linux-ppc64': 0.23.1 896 | '@esbuild/linux-riscv64': 0.23.1 897 | '@esbuild/linux-s390x': 0.23.1 898 | '@esbuild/linux-x64': 0.23.1 899 | '@esbuild/netbsd-x64': 0.23.1 900 | '@esbuild/openbsd-arm64': 0.23.1 901 | '@esbuild/openbsd-x64': 0.23.1 902 | '@esbuild/sunos-x64': 0.23.1 903 | '@esbuild/win32-arm64': 0.23.1 904 | '@esbuild/win32-ia32': 0.23.1 905 | '@esbuild/win32-x64': 0.23.1 906 | 907 | escalade@3.2.0: {} 908 | 909 | event-stream@3.3.4: 910 | dependencies: 911 | duplexer: 0.1.2 912 | from: 0.1.7 913 | map-stream: 0.1.0 914 | pause-stream: 0.0.11 915 | split: 0.3.3 916 | stream-combiner: 0.0.4 917 | through: 2.3.8 918 | 919 | execa@8.0.1: 920 | dependencies: 921 | cross-spawn: 7.0.3 922 | get-stream: 8.0.1 923 | human-signals: 5.0.0 924 | is-stream: 3.0.0 925 | merge-stream: 2.0.0 926 | npm-run-path: 5.3.0 927 | onetime: 6.0.0 928 | signal-exit: 4.1.0 929 | strip-final-newline: 3.0.0 930 | 931 | fast-glob@3.3.0: 932 | dependencies: 933 | '@nodelib/fs.stat': 2.0.5 934 | '@nodelib/fs.walk': 1.2.8 935 | glob-parent: 5.1.2 936 | merge2: 1.4.1 937 | micromatch: 4.0.4 938 | 939 | fast-glob@3.3.2: 940 | dependencies: 941 | '@nodelib/fs.stat': 2.0.5 942 | '@nodelib/fs.walk': 1.2.8 943 | glob-parent: 5.1.2 944 | merge2: 1.4.1 945 | micromatch: 4.0.4 946 | 947 | fastq@1.11.1: 948 | dependencies: 949 | reusify: 1.0.4 950 | 951 | fetch-blob@3.2.0: 952 | dependencies: 953 | node-domexception: 1.0.0 954 | web-streams-polyfill: 3.2.1 955 | 956 | fill-range@7.0.1: 957 | dependencies: 958 | to-regex-range: 5.0.1 959 | 960 | formdata-polyfill@4.0.10: 961 | dependencies: 962 | fetch-blob: 3.2.0 963 | 964 | from@0.1.7: {} 965 | 966 | fs-extra@10.1.0: 967 | dependencies: 968 | graceful-fs: 4.2.8 969 | jsonfile: 6.1.0 970 | universalify: 2.0.0 971 | 972 | fs-minipass@2.1.0: 973 | dependencies: 974 | minipass: 3.3.6 975 | 976 | fsevents@2.3.3: 977 | optional: true 978 | 979 | fsxx@0.1.0: 980 | dependencies: 981 | fast-glob: 3.3.0 982 | fs-extra: 10.1.0 983 | zx: 6.2.5 984 | 985 | get-stream@8.0.1: {} 986 | 987 | get-tsconfig@4.8.1: 988 | dependencies: 989 | resolve-pkg-maps: 1.0.0 990 | 991 | giget@1.2.3: 992 | dependencies: 993 | citty: 0.1.6 994 | consola: 3.2.3 995 | defu: 6.1.4 996 | node-fetch-native: 1.6.4 997 | nypm: 0.3.8 998 | ohash: 1.1.3 999 | pathe: 1.1.2 1000 | tar: 6.2.0 1001 | 1002 | glob-parent@5.1.2: 1003 | dependencies: 1004 | is-glob: 4.0.1 1005 | 1006 | globby@13.2.2: 1007 | dependencies: 1008 | dir-glob: 3.0.1 1009 | fast-glob: 3.3.2 1010 | ignore: 5.2.4 1011 | merge2: 1.4.1 1012 | slash: 4.0.0 1013 | 1014 | graceful-fs@4.2.8: {} 1015 | 1016 | human-signals@5.0.0: {} 1017 | 1018 | ignore@5.2.4: {} 1019 | 1020 | is-binary-path@2.1.0: 1021 | dependencies: 1022 | binary-extensions: 2.2.0 1023 | 1024 | is-extglob@2.1.1: {} 1025 | 1026 | is-glob@4.0.1: 1027 | dependencies: 1028 | is-extglob: 2.1.1 1029 | 1030 | is-number@7.0.0: {} 1031 | 1032 | is-stream@3.0.0: {} 1033 | 1034 | isexe@2.0.0: {} 1035 | 1036 | jiti@1.21.6: {} 1037 | 1038 | js-yaml@4.1.0: 1039 | dependencies: 1040 | argparse: 2.0.1 1041 | 1042 | jsonc-parser@3.3.1: {} 1043 | 1044 | jsonfile@6.1.0: 1045 | dependencies: 1046 | universalify: 2.0.0 1047 | optionalDependencies: 1048 | graceful-fs: 4.2.8 1049 | 1050 | kleur@3.0.3: {} 1051 | 1052 | map-stream@0.1.0: {} 1053 | 1054 | merge-stream@2.0.0: {} 1055 | 1056 | merge2@1.4.1: {} 1057 | 1058 | micromatch@4.0.4: 1059 | dependencies: 1060 | braces: 3.0.2 1061 | picomatch: 2.3.0 1062 | 1063 | mimic-fn@4.0.0: {} 1064 | 1065 | minimist@1.2.8: {} 1066 | 1067 | minipass@3.3.6: 1068 | dependencies: 1069 | yallist: 4.0.0 1070 | 1071 | minipass@5.0.0: {} 1072 | 1073 | minizlib@2.1.2: 1074 | dependencies: 1075 | minipass: 3.3.6 1076 | yallist: 4.0.0 1077 | 1078 | mkdirp@1.0.4: {} 1079 | 1080 | mlly@1.7.1: 1081 | dependencies: 1082 | acorn: 8.11.3 1083 | pathe: 1.1.2 1084 | pkg-types: 1.2.0 1085 | ufo: 1.5.4 1086 | 1087 | node-domexception@1.0.0: {} 1088 | 1089 | node-fetch-native@1.6.4: {} 1090 | 1091 | node-fetch@3.3.1: 1092 | dependencies: 1093 | data-uri-to-buffer: 4.0.1 1094 | fetch-blob: 3.2.0 1095 | formdata-polyfill: 4.0.10 1096 | 1097 | normalize-path@3.0.0: {} 1098 | 1099 | npm-run-path@5.3.0: 1100 | dependencies: 1101 | path-key: 4.0.0 1102 | 1103 | nypm@0.3.8: 1104 | dependencies: 1105 | citty: 0.1.6 1106 | consola: 3.2.3 1107 | execa: 8.0.1 1108 | pathe: 1.1.2 1109 | ufo: 1.4.0 1110 | 1111 | ohash@1.1.3: {} 1112 | 1113 | onetime@6.0.0: 1114 | dependencies: 1115 | mimic-fn: 4.0.0 1116 | 1117 | path-key@3.1.1: {} 1118 | 1119 | path-key@4.0.0: {} 1120 | 1121 | path-type@4.0.0: {} 1122 | 1123 | pathe@1.1.2: {} 1124 | 1125 | pause-stream@0.0.11: 1126 | dependencies: 1127 | through: 2.3.8 1128 | 1129 | perfect-debounce@1.0.0: {} 1130 | 1131 | picomatch@2.3.0: {} 1132 | 1133 | pkg-types@1.2.0: 1134 | dependencies: 1135 | confbox: 0.1.7 1136 | mlly: 1.7.1 1137 | pathe: 1.1.2 1138 | 1139 | prompts@2.4.2: 1140 | dependencies: 1141 | kleur: 3.0.3 1142 | sisteransi: 1.0.5 1143 | 1144 | ps-tree@1.2.0: 1145 | dependencies: 1146 | event-stream: 3.3.4 1147 | 1148 | queue-microtask@1.2.3: {} 1149 | 1150 | rc9@2.1.2: 1151 | dependencies: 1152 | defu: 6.1.4 1153 | destr: 2.0.3 1154 | 1155 | readdirp@3.6.0: 1156 | dependencies: 1157 | picomatch: 2.3.0 1158 | 1159 | resolve-pkg-maps@1.0.0: {} 1160 | 1161 | reusify@1.0.4: {} 1162 | 1163 | run-parallel@1.2.0: 1164 | dependencies: 1165 | queue-microtask: 1.2.3 1166 | 1167 | semver@7.6.3: {} 1168 | 1169 | shebang-command@2.0.0: 1170 | dependencies: 1171 | shebang-regex: 3.0.0 1172 | 1173 | shebang-regex@3.0.0: {} 1174 | 1175 | signal-exit@4.1.0: {} 1176 | 1177 | sisteransi@1.0.5: {} 1178 | 1179 | slash@4.0.0: {} 1180 | 1181 | split@0.3.3: 1182 | dependencies: 1183 | through: 2.3.8 1184 | 1185 | stream-combiner@0.0.4: 1186 | dependencies: 1187 | duplexer: 0.1.2 1188 | 1189 | string-argv@0.3.2: {} 1190 | 1191 | strip-final-newline@3.0.0: {} 1192 | 1193 | tar@6.2.0: 1194 | dependencies: 1195 | chownr: 2.0.0 1196 | fs-minipass: 2.1.0 1197 | minipass: 5.0.0 1198 | minizlib: 2.1.2 1199 | mkdirp: 1.0.4 1200 | yallist: 4.0.0 1201 | 1202 | through@2.3.8: {} 1203 | 1204 | to-regex-range@5.0.1: 1205 | dependencies: 1206 | is-number: 7.0.0 1207 | 1208 | tsx@4.19.1: 1209 | dependencies: 1210 | esbuild: 0.23.1 1211 | get-tsconfig: 4.8.1 1212 | optionalDependencies: 1213 | fsevents: 2.3.3 1214 | 1215 | type-detect@4.0.8: {} 1216 | 1217 | typescript@5.6.2: {} 1218 | 1219 | ufo@1.4.0: {} 1220 | 1221 | ufo@1.5.4: {} 1222 | 1223 | undici-types@6.19.8: 1224 | optional: true 1225 | 1226 | universalify@2.0.0: {} 1227 | 1228 | web-streams-polyfill@3.2.1: {} 1229 | 1230 | which@2.0.2: 1231 | dependencies: 1232 | isexe: 2.0.0 1233 | 1234 | yallist@4.0.0: {} 1235 | 1236 | yaml@2.3.1: {} 1237 | 1238 | zx@6.2.5: 1239 | dependencies: 1240 | '@types/fs-extra': 9.0.13 1241 | '@types/minimist': 1.2.2 1242 | '@types/node': 17.0.45 1243 | '@types/ps-tree': 1.1.2 1244 | '@types/which': 2.0.2 1245 | chalk: 5.3.0 1246 | fs-extra: 10.1.0 1247 | globby: 13.2.2 1248 | ignore: 5.2.4 1249 | minimist: 1.2.8 1250 | node-fetch: 3.3.1 1251 | ps-tree: 1.2.0 1252 | which: 2.0.2 1253 | yaml: 2.3.1 1254 | 1255 | zx@8.1.8: 1256 | optionalDependencies: 1257 | '@types/fs-extra': 11.0.1 1258 | '@types/node': 22.7.4 1259 | -------------------------------------------------------------------------------- /publish.ts: -------------------------------------------------------------------------------- 1 | import { $ } from 'zx' 2 | import { io } from 'fsxx' 3 | 4 | io.json.spaces = 2 5 | 6 | const { data: pkg, save } = await io.json<{ name: string, version: string }>`package.json` 7 | 8 | pkg.name = 'esmo' 9 | await save() 10 | 11 | console.log('> publish esmo v' + pkg.version) 12 | await $`npm publish` 13 | 14 | pkg.name = 'esno' 15 | await save() 16 | 17 | console.log('> publish esno v' + pkg.version) 18 | await $`npm publish` 19 | 20 | -------------------------------------------------------------------------------- /test/test.ts: -------------------------------------------------------------------------------- 1 | console.log('Works!') 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "module": "esnext", 5 | "esModuleInterop": true, 6 | "moduleResolution": "node" 7 | } 8 | } 9 | --------------------------------------------------------------------------------