プレイグラウンド、サンドボックス、使い捨てスクリプト置き場
0

Configure Feed

Select the types of activity you want to include in your feed.

use deno

Kohei Watanabe (Apr 22, 2024, 11:21 PM +0900) 41a5be34 051d8906

+35 -529
-1
hono/.gitignore
··· 1 - node_modules
+2 -3
hono/README.md
··· 1 1 ``` 2 - npm install 3 - npm start 4 - # or npm i -g . && hello-hono 2 + deno run -A main.ts 3 + # or deno install -n hello-hono https://raw.githubusercontent.com/kou029w/_/main/hono/main.ts && hello-hono 5 4 ``` 6 5 7 6 ```
-4
hono/bin/run.js
··· 1 - #!/usr/bin/env node 2 - import "tsx"; 3 - 4 - await import("../main.ts");
+5
hono/deno.json
··· 1 + { 2 + "imports": { 3 + "hono": "npm:hono@^4.2.6" 4 + } 5 + }
+21
hono/deno.lock
··· 1 + { 2 + "version": "3", 3 + "packages": { 4 + "specifiers": { 5 + "npm:hono": "npm:hono@4.2.6", 6 + "npm:hono@^4.2.6": "npm:hono@4.2.6" 7 + }, 8 + "npm": { 9 + "hono@4.2.6": { 10 + "integrity": "sha512-AtbHZJYWsm+uFHLz0C6xltX7hjOV44a55gSEGBfoQOJ00KSxEUOoiIkmd+NXfapNX0j2GCKhqMmYeegBdHRwcQ==", 11 + "dependencies": {} 12 + } 13 + } 14 + }, 15 + "remote": {}, 16 + "workspace": { 17 + "dependencies": [ 18 + "npm:hono@^4.2.6" 19 + ] 20 + } 21 + }
+2
hono/foo.tsx
··· 1 + /** @jsxImportSource npm:hono/jsx */ 2 + 1 3 export function Foo(props: { messages: string[] }) { 2 4 return ( 3 5 <>
+5 -6
hono/main.ts
··· 1 - import { serve } from "@hono/node-server"; 2 - import { Hono } from "hono"; 3 - import { html } from "hono/html"; 4 - import { showRoutes } from "hono/dev"; 5 - import { Foo } from "./foo"; 1 + import { Hono } from "npm:hono"; 2 + import { showRoutes } from "npm:hono/dev"; 3 + import { html } from "npm:hono/html"; 4 + import { Foo } from "./foo.tsx"; 6 5 7 6 const app = new Hono(); 8 7 ··· 24 23 25 24 const port = 3000; 26 25 27 - serve({ ...app, port }); 26 + Deno.serve({ port }, app.fetch); 28 27 showRoutes(app);
-488
hono/package-lock.json
··· 1 - { 2 - "name": "@kou029w/srv-example", 3 - "lockfileVersion": 3, 4 - "requires": true, 5 - "packages": { 6 - "": { 7 - "name": "@kou029w/srv-example", 8 - "dependencies": { 9 - "@hono/node-server": "^1.8.2", 10 - "hono": "^4.0.9", 11 - "tsx": "^3.12.2" 12 - }, 13 - "bin": { 14 - "srv-example": "bin/run.js" 15 - }, 16 - "devDependencies": { 17 - "@types/node": "^20.11.17" 18 - } 19 - }, 20 - "node_modules/@esbuild/android-arm": { 21 - "version": "0.18.20", 22 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", 23 - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", 24 - "cpu": [ 25 - "arm" 26 - ], 27 - "optional": true, 28 - "os": [ 29 - "android" 30 - ], 31 - "engines": { 32 - "node": ">=12" 33 - } 34 - }, 35 - "node_modules/@esbuild/android-arm64": { 36 - "version": "0.18.20", 37 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", 38 - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", 39 - "cpu": [ 40 - "arm64" 41 - ], 42 - "optional": true, 43 - "os": [ 44 - "android" 45 - ], 46 - "engines": { 47 - "node": ">=12" 48 - } 49 - }, 50 - "node_modules/@esbuild/android-x64": { 51 - "version": "0.18.20", 52 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", 53 - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", 54 - "cpu": [ 55 - "x64" 56 - ], 57 - "optional": true, 58 - "os": [ 59 - "android" 60 - ], 61 - "engines": { 62 - "node": ">=12" 63 - } 64 - }, 65 - "node_modules/@esbuild/darwin-arm64": { 66 - "version": "0.18.20", 67 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", 68 - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", 69 - "cpu": [ 70 - "arm64" 71 - ], 72 - "optional": true, 73 - "os": [ 74 - "darwin" 75 - ], 76 - "engines": { 77 - "node": ">=12" 78 - } 79 - }, 80 - "node_modules/@esbuild/darwin-x64": { 81 - "version": "0.18.20", 82 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", 83 - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", 84 - "cpu": [ 85 - "x64" 86 - ], 87 - "optional": true, 88 - "os": [ 89 - "darwin" 90 - ], 91 - "engines": { 92 - "node": ">=12" 93 - } 94 - }, 95 - "node_modules/@esbuild/freebsd-arm64": { 96 - "version": "0.18.20", 97 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", 98 - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", 99 - "cpu": [ 100 - "arm64" 101 - ], 102 - "optional": true, 103 - "os": [ 104 - "freebsd" 105 - ], 106 - "engines": { 107 - "node": ">=12" 108 - } 109 - }, 110 - "node_modules/@esbuild/freebsd-x64": { 111 - "version": "0.18.20", 112 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", 113 - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", 114 - "cpu": [ 115 - "x64" 116 - ], 117 - "optional": true, 118 - "os": [ 119 - "freebsd" 120 - ], 121 - "engines": { 122 - "node": ">=12" 123 - } 124 - }, 125 - "node_modules/@esbuild/linux-arm": { 126 - "version": "0.18.20", 127 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", 128 - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", 129 - "cpu": [ 130 - "arm" 131 - ], 132 - "optional": true, 133 - "os": [ 134 - "linux" 135 - ], 136 - "engines": { 137 - "node": ">=12" 138 - } 139 - }, 140 - "node_modules/@esbuild/linux-arm64": { 141 - "version": "0.18.20", 142 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", 143 - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", 144 - "cpu": [ 145 - "arm64" 146 - ], 147 - "optional": true, 148 - "os": [ 149 - "linux" 150 - ], 151 - "engines": { 152 - "node": ">=12" 153 - } 154 - }, 155 - "node_modules/@esbuild/linux-ia32": { 156 - "version": "0.18.20", 157 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", 158 - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", 159 - "cpu": [ 160 - "ia32" 161 - ], 162 - "optional": true, 163 - "os": [ 164 - "linux" 165 - ], 166 - "engines": { 167 - "node": ">=12" 168 - } 169 - }, 170 - "node_modules/@esbuild/linux-loong64": { 171 - "version": "0.18.20", 172 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", 173 - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", 174 - "cpu": [ 175 - "loong64" 176 - ], 177 - "optional": true, 178 - "os": [ 179 - "linux" 180 - ], 181 - "engines": { 182 - "node": ">=12" 183 - } 184 - }, 185 - "node_modules/@esbuild/linux-mips64el": { 186 - "version": "0.18.20", 187 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", 188 - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", 189 - "cpu": [ 190 - "mips64el" 191 - ], 192 - "optional": true, 193 - "os": [ 194 - "linux" 195 - ], 196 - "engines": { 197 - "node": ">=12" 198 - } 199 - }, 200 - "node_modules/@esbuild/linux-ppc64": { 201 - "version": "0.18.20", 202 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", 203 - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", 204 - "cpu": [ 205 - "ppc64" 206 - ], 207 - "optional": true, 208 - "os": [ 209 - "linux" 210 - ], 211 - "engines": { 212 - "node": ">=12" 213 - } 214 - }, 215 - "node_modules/@esbuild/linux-riscv64": { 216 - "version": "0.18.20", 217 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", 218 - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", 219 - "cpu": [ 220 - "riscv64" 221 - ], 222 - "optional": true, 223 - "os": [ 224 - "linux" 225 - ], 226 - "engines": { 227 - "node": ">=12" 228 - } 229 - }, 230 - "node_modules/@esbuild/linux-s390x": { 231 - "version": "0.18.20", 232 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", 233 - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", 234 - "cpu": [ 235 - "s390x" 236 - ], 237 - "optional": true, 238 - "os": [ 239 - "linux" 240 - ], 241 - "engines": { 242 - "node": ">=12" 243 - } 244 - }, 245 - "node_modules/@esbuild/linux-x64": { 246 - "version": "0.18.20", 247 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", 248 - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", 249 - "cpu": [ 250 - "x64" 251 - ], 252 - "optional": true, 253 - "os": [ 254 - "linux" 255 - ], 256 - "engines": { 257 - "node": ">=12" 258 - } 259 - }, 260 - "node_modules/@esbuild/netbsd-x64": { 261 - "version": "0.18.20", 262 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", 263 - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", 264 - "cpu": [ 265 - "x64" 266 - ], 267 - "optional": true, 268 - "os": [ 269 - "netbsd" 270 - ], 271 - "engines": { 272 - "node": ">=12" 273 - } 274 - }, 275 - "node_modules/@esbuild/openbsd-x64": { 276 - "version": "0.18.20", 277 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", 278 - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", 279 - "cpu": [ 280 - "x64" 281 - ], 282 - "optional": true, 283 - "os": [ 284 - "openbsd" 285 - ], 286 - "engines": { 287 - "node": ">=12" 288 - } 289 - }, 290 - "node_modules/@esbuild/sunos-x64": { 291 - "version": "0.18.20", 292 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", 293 - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", 294 - "cpu": [ 295 - "x64" 296 - ], 297 - "optional": true, 298 - "os": [ 299 - "sunos" 300 - ], 301 - "engines": { 302 - "node": ">=12" 303 - } 304 - }, 305 - "node_modules/@esbuild/win32-arm64": { 306 - "version": "0.18.20", 307 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", 308 - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", 309 - "cpu": [ 310 - "arm64" 311 - ], 312 - "optional": true, 313 - "os": [ 314 - "win32" 315 - ], 316 - "engines": { 317 - "node": ">=12" 318 - } 319 - }, 320 - "node_modules/@esbuild/win32-ia32": { 321 - "version": "0.18.20", 322 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", 323 - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", 324 - "cpu": [ 325 - "ia32" 326 - ], 327 - "optional": true, 328 - "os": [ 329 - "win32" 330 - ], 331 - "engines": { 332 - "node": ">=12" 333 - } 334 - }, 335 - "node_modules/@esbuild/win32-x64": { 336 - "version": "0.18.20", 337 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", 338 - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", 339 - "cpu": [ 340 - "x64" 341 - ], 342 - "optional": true, 343 - "os": [ 344 - "win32" 345 - ], 346 - "engines": { 347 - "node": ">=12" 348 - } 349 - }, 350 - "node_modules/@hono/node-server": { 351 - "version": "1.8.2", 352 - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.8.2.tgz", 353 - "integrity": "sha512-h8l2TBLCPHZBUrrkosZ6L5CpBLj6zdESyF4B+zngiCDF7aZFQJ0alVbLx7jn8PCVi9EyoFf8a4hOZFi1tD95EA==", 354 - "engines": { 355 - "node": ">=18.14.1" 356 - } 357 - }, 358 - "node_modules/@types/node": { 359 - "version": "20.11.25", 360 - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", 361 - "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", 362 - "dev": true, 363 - "dependencies": { 364 - "undici-types": "~5.26.4" 365 - } 366 - }, 367 - "node_modules/buffer-from": { 368 - "version": "1.1.2", 369 - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 370 - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" 371 - }, 372 - "node_modules/esbuild": { 373 - "version": "0.18.20", 374 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", 375 - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", 376 - "hasInstallScript": true, 377 - "bin": { 378 - "esbuild": "bin/esbuild" 379 - }, 380 - "engines": { 381 - "node": ">=12" 382 - }, 383 - "optionalDependencies": { 384 - "@esbuild/android-arm": "0.18.20", 385 - "@esbuild/android-arm64": "0.18.20", 386 - "@esbuild/android-x64": "0.18.20", 387 - "@esbuild/darwin-arm64": "0.18.20", 388 - "@esbuild/darwin-x64": "0.18.20", 389 - "@esbuild/freebsd-arm64": "0.18.20", 390 - "@esbuild/freebsd-x64": "0.18.20", 391 - "@esbuild/linux-arm": "0.18.20", 392 - "@esbuild/linux-arm64": "0.18.20", 393 - "@esbuild/linux-ia32": "0.18.20", 394 - "@esbuild/linux-loong64": "0.18.20", 395 - "@esbuild/linux-mips64el": "0.18.20", 396 - "@esbuild/linux-ppc64": "0.18.20", 397 - "@esbuild/linux-riscv64": "0.18.20", 398 - "@esbuild/linux-s390x": "0.18.20", 399 - "@esbuild/linux-x64": "0.18.20", 400 - "@esbuild/netbsd-x64": "0.18.20", 401 - "@esbuild/openbsd-x64": "0.18.20", 402 - "@esbuild/sunos-x64": "0.18.20", 403 - "@esbuild/win32-arm64": "0.18.20", 404 - "@esbuild/win32-ia32": "0.18.20", 405 - "@esbuild/win32-x64": "0.18.20" 406 - } 407 - }, 408 - "node_modules/fsevents": { 409 - "version": "2.3.3", 410 - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 411 - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 412 - "hasInstallScript": true, 413 - "optional": true, 414 - "os": [ 415 - "darwin" 416 - ], 417 - "engines": { 418 - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 419 - } 420 - }, 421 - "node_modules/get-tsconfig": { 422 - "version": "4.7.3", 423 - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", 424 - "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", 425 - "dependencies": { 426 - "resolve-pkg-maps": "^1.0.0" 427 - }, 428 - "funding": { 429 - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" 430 - } 431 - }, 432 - "node_modules/hono": { 433 - "version": "4.0.10", 434 - "resolved": "https://registry.npmjs.org/hono/-/hono-4.0.10.tgz", 435 - "integrity": "sha512-sq0RFAC3Ij+bkhZu90EGAQnVI1EhohRsjo9BU+BjXLbC71GSy41JjsFqCeg8MRpO2Gdu0A4MXF5licO89tn/rw==", 436 - "engines": { 437 - "node": ">=16.0.0" 438 - } 439 - }, 440 - "node_modules/resolve-pkg-maps": { 441 - "version": "1.0.0", 442 - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", 443 - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", 444 - "funding": { 445 - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" 446 - } 447 - }, 448 - "node_modules/source-map": { 449 - "version": "0.6.1", 450 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 451 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 452 - "engines": { 453 - "node": ">=0.10.0" 454 - } 455 - }, 456 - "node_modules/source-map-support": { 457 - "version": "0.5.21", 458 - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 459 - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 460 - "dependencies": { 461 - "buffer-from": "^1.0.0", 462 - "source-map": "^0.6.0" 463 - } 464 - }, 465 - "node_modules/tsx": { 466 - "version": "3.14.0", 467 - "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.14.0.tgz", 468 - "integrity": "sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg==", 469 - "dependencies": { 470 - "esbuild": "~0.18.20", 471 - "get-tsconfig": "^4.7.2", 472 - "source-map-support": "^0.5.21" 473 - }, 474 - "bin": { 475 - "tsx": "dist/cli.mjs" 476 - }, 477 - "optionalDependencies": { 478 - "fsevents": "~2.3.3" 479 - } 480 - }, 481 - "node_modules/undici-types": { 482 - "version": "5.26.5", 483 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 484 - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 485 - "dev": true 486 - } 487 - } 488 - }
-16
hono/package.json
··· 1 - { 2 - "name": "@kou029w/hello-hono", 3 - "type": "module", 4 - "bin": "bin/run.js", 5 - "scripts": { 6 - "start": "tsx watch main.ts" 7 - }, 8 - "dependencies": { 9 - "@hono/node-server": "^1.8.2", 10 - "hono": "^4.0.9", 11 - "tsx": "^3.12.2" 12 - }, 13 - "devDependencies": { 14 - "@types/node": "^20.11.17" 15 - } 16 - }
-11
hono/tsconfig.json
··· 1 - { 2 - "compilerOptions": { 3 - "target": "ESNext", 4 - "module": "ESNext", 5 - "moduleResolution": "Bundler", 6 - "strict": true, 7 - "types": ["node"], 8 - "jsx": "react-jsx", 9 - "jsxImportSource": "hono/jsx" 10 - } 11 - }