diff options
author | 2022-11-09 15:40:40 -0800 | |
---|---|---|
committer | 2022-11-09 15:40:40 -0800 | |
commit | f7f1b604443c030afe29d1059b90f72c69afe081 (patch) | |
tree | 8f2397447b2a84dab02850007264b72cc565f5d6 /src/api | |
parent | da257336b0b70df8c31da647496899cf70670000 (diff) | |
download | bun-f7f1b604443c030afe29d1059b90f72c69afe081.tar.gz bun-f7f1b604443c030afe29d1059b90f72c69afe081.tar.zst bun-f7f1b604443c030afe29d1059b90f72c69afe081.zip |
Add bun-types, add typechecking, add `child_process` types (#1475)
* Add bun-types to packages
* Improve typing
* Fix types in tests
* Fix dts tests
* Run formatter
* Fix all type errors
* Add strict mode, fix type errors
* Add ffi changes
* Move workflows to root
* Add workflows
* Remove labeler
* Add child_process types
* Fix synthetic defaults issue
* Remove docs
* Move scripts
* Run prettier
* Include examples in typechecking
* captureStackTrace types
* moved captureStackTrace types to globals
* Address reviews
Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu>
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com>
Diffstat (limited to 'src/api')
-rwxr-xr-x | src/api/bun.lockb | bin | 5938 -> 7147 bytes | |||
-rwxr-xr-x | src/api/demo/bun.lockb | bin | 63276 -> 76858 bytes | |||
-rw-r--r-- | src/api/demo/lib/api.ts | 12 | ||||
-rw-r--r-- | src/api/demo/lib/run.ts | 4 | ||||
-rw-r--r-- | src/api/demo/lib/scan.ts | 2 | ||||
-rw-r--r-- | src/api/demo/next-env.d.ts | 5 | ||||
-rw-r--r-- | src/api/demo/package-lock.json | 273 | ||||
-rw-r--r-- | src/api/demo/package.json | 3 | ||||
-rw-r--r-- | src/api/demo/pages/_app.js | 6 | ||||
-rw-r--r-- | src/api/demo/pages/api/hello.js | 4 | ||||
-rw-r--r-- | src/api/demo/pages/index.tsx | 15 | ||||
-rw-r--r-- | src/api/demo/pages/scan.tsx | 16 | ||||
-rw-r--r-- | src/api/demo/pages/two.tsx | 1 | ||||
-rw-r--r-- | src/api/demo/schema.d.ts | 144 | ||||
-rw-r--r-- | src/api/demo/schema.js | 54 | ||||
-rw-r--r-- | src/api/demo/tsconfig.json | 13 | ||||
-rw-r--r-- | src/api/package.json | 2 | ||||
-rw-r--r-- | src/api/schema.d.ts | 144 | ||||
-rw-r--r-- | src/api/schema.js | 56 |
19 files changed, 529 insertions, 225 deletions
diff --git a/src/api/bun.lockb b/src/api/bun.lockb Binary files differindex 90a1dd4c9..7d9cafc34 100755 --- a/src/api/bun.lockb +++ b/src/api/bun.lockb diff --git a/src/api/demo/bun.lockb b/src/api/demo/bun.lockb Binary files differindex 7d3f87eb3..1c5c6e269 100755 --- a/src/api/demo/bun.lockb +++ b/src/api/demo/bun.lockb diff --git a/src/api/demo/lib/api.ts b/src/api/demo/lib/api.ts index 455c73290..d06bfd35b 100644 --- a/src/api/demo/lib/api.ts +++ b/src/api/demo/lib/api.ts @@ -152,7 +152,7 @@ export class Bun { Bun.wasm_source = await globalThis.WebAssembly.instantiateStreaming( fetch(url), - { env: Bun[wasm_imports_sym], wasi_snapshot_preview1: Wasi } + { env: Bun[wasm_imports_sym], wasi_snapshot_preview1: Wasi }, ); const res = Bun.wasm_exports.init(); @@ -209,7 +209,7 @@ export class Bun { ".json": Loader.json, }[path.extname(file_name)], }, - bb + bb, ); const data = bb.toUint8Array(); @@ -225,7 +225,11 @@ export class Bun { return response; } - static scan(content: Uint8Array | string, file_name: string, loader: Loader) { + static scan( + content: Uint8Array | string, + file_name: string, + loader?: Loader, + ) { if (!Bun.has_initialized) { throw "Please run await Bun.init(wasm_url) before using this."; } @@ -262,7 +266,7 @@ export class Bun { ".json": Loader.json, }[path.extname(file_name)], }, - bb + bb, ); const data = bb.toUint8Array(); diff --git a/src/api/demo/lib/run.ts b/src/api/demo/lib/run.ts index 8337eb2c9..87d703556 100644 --- a/src/api/demo/lib/run.ts +++ b/src/api/demo/lib/run.ts @@ -27,7 +27,7 @@ const swcOptions = { }; export async function transform(contents, file) { - var result = { + var result: any = { timings: { esbuild: 0, bun: 0, @@ -59,7 +59,7 @@ export async function transform(contents, file) { } result.timings.swc = performance.now(); - result.swc = transformSyncSWC(contents, swcOptions); + result.swc = transformSyncSWC(contents, swcOptions as any); result.timings.swc = performance.now() - result.timings.swc; console.log("esbuild:", result.timings.esbuild, "ms"); diff --git a/src/api/demo/lib/scan.ts b/src/api/demo/lib/scan.ts index 4d16d5b8c..c2fd7bb12 100644 --- a/src/api/demo/lib/scan.ts +++ b/src/api/demo/lib/scan.ts @@ -23,7 +23,7 @@ const swcOptions = { }; export async function transform(contents, file) { - var result = { + var result: any = { timings: { lexer: 0, bun: 0, diff --git a/src/api/demo/next-env.d.ts b/src/api/demo/next-env.d.ts index 7b7aa2c77..4f11a03dc 100644 --- a/src/api/demo/next-env.d.ts +++ b/src/api/demo/next-env.d.ts @@ -1,2 +1,5 @@ /// <reference types="next" /> -/// <reference types="next/types/global" /> +/// <reference types="next/image-types/global" /> + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/src/api/demo/package-lock.json b/src/api/demo/package-lock.json index 9b83211cb..bf3924fb5 100644 --- a/src/api/demo/package-lock.json +++ b/src/api/demo/package-lock.json @@ -4378,6 +4378,201 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/@next/swc-android-arm-eabi": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.2.tgz", + "integrity": "sha512-r2rrz+DZ8YYGqzVrbRrpP6GKzwozpOrnFbErc4k36vUTSFMag9yQahZfaBe06JYdqu/e5yhm/saIDEaSVPRP4g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-android-arm64": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.2.tgz", + "integrity": "sha512-B+TINJhCf+CrY1+b3/JWQlkecv53rAGa/gA7gi5B1cnBa/2Uvoe+Ue0JeCefTjfiyl1ScsyNx+NcESY8Ye2Ngg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.2.tgz", + "integrity": "sha512-PTUfe1ZrwjsiuTmr3bOM9lsoy5DCmfYsLOUF9ZVhtbi5MNJVmUTy4VZ06GfrvnCO5hGCr48z3vpFE9QZ0qLcPw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.2.tgz", + "integrity": "sha512-1HkjmS9awwlaeEY8Y01nRSNkSv3y+qnC/mjMPe/W66hEh3QKa/LQHqHeS7NOdEs19B2mhZ7w+EgMRXdLQ0Su8w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-freebsd-x64": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.2.tgz", + "integrity": "sha512-h5Mx0BKDCJ5Vu/U8e07esF6PjPv1EJgmRbYWTUZMAflu13MQpCJkKEJir7+BeRfTXRfgFf+llc7uocrpd7mcrg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm-gnueabihf": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.2.tgz", + "integrity": "sha512-EuRZAamoxfe/WoWRaC0zsCAoE4gs/mEhilcloNM4J5Mnb3PLY8PZV394W7t5tjBjItMCF7l2Ebwjwtm46tq2RA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.2.tgz", + "integrity": "sha512-T9GCFyOIb4S3acA9LqflUYD+QZ94iZketHCqKdoO0Nx0OCHIgGJV5rotDe8TDXwh/goYpIfyHU4j1qqw4w4VnA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.2.tgz", + "integrity": "sha512-hxNVZS6L3c2z3l9EH2GP0MGQ9exu6O8cohYNZyqC9WUl6C03sEn8xzDH1y+NgD3fVurvYkGU5F0PDddJJLfDIw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.2.tgz", + "integrity": "sha512-fCPkLuwDwY8/QeXxciJJjDHG09liZym/Bhb4A+RLFQ877wUkwFsNWDUTSdUx0YXlYK/1gf67BKauqKkOKp6CYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.2.tgz", + "integrity": "sha512-o+GifBIQ2K+/MEFxHsxUZoU3bsuVFLXZYWd3idimFHiVdDCVYiKsY6mYMmKDlucX+9xRyOCkKL9Tjf+3tuXJpw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.2.tgz", + "integrity": "sha512-crii66irzGGMSUR0L8r9+A06eTv7FTXqw4rgzJ33M79EwQJOdpY7RVKXLQMurUhniEeQEEOfamiEdPIi/qxisw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.2.tgz", + "integrity": "sha512-5hRUSvn3MdQ4nVRu1rmKxq5YJzpTtZfaC/NyGw6wa4NSF1noUn/pdQGUr+I5Qz3CZkd1gZzzC0eaXQHlrk0E2g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.2.tgz", + "integrity": "sha512-tpQJYUH+TzPMIsdVl9fH8uDg47iwiNjKY+8e9da3dXqlkztKzjSw0OwSADoqh3KrifplXeKSta+BBGLdBqg3sg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } } }, "dependencies": { @@ -7575,6 +7770,84 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "@next/swc-android-arm-eabi": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.2.tgz", + "integrity": "sha512-r2rrz+DZ8YYGqzVrbRrpP6GKzwozpOrnFbErc4k36vUTSFMag9yQahZfaBe06JYdqu/e5yhm/saIDEaSVPRP4g==", + "optional": true + }, + "@next/swc-android-arm64": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.2.tgz", + "integrity": "sha512-B+TINJhCf+CrY1+b3/JWQlkecv53rAGa/gA7gi5B1cnBa/2Uvoe+Ue0JeCefTjfiyl1ScsyNx+NcESY8Ye2Ngg==", + "optional": true + }, + "@next/swc-darwin-arm64": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.2.tgz", + "integrity": "sha512-PTUfe1ZrwjsiuTmr3bOM9lsoy5DCmfYsLOUF9ZVhtbi5MNJVmUTy4VZ06GfrvnCO5hGCr48z3vpFE9QZ0qLcPw==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.2.tgz", + "integrity": "sha512-1HkjmS9awwlaeEY8Y01nRSNkSv3y+qnC/mjMPe/W66hEh3QKa/LQHqHeS7NOdEs19B2mhZ7w+EgMRXdLQ0Su8w==", + "optional": true + }, + "@next/swc-freebsd-x64": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.2.tgz", + "integrity": "sha512-h5Mx0BKDCJ5Vu/U8e07esF6PjPv1EJgmRbYWTUZMAflu13MQpCJkKEJir7+BeRfTXRfgFf+llc7uocrpd7mcrg==", + "optional": true + }, + "@next/swc-linux-arm-gnueabihf": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.2.tgz", + "integrity": "sha512-EuRZAamoxfe/WoWRaC0zsCAoE4gs/mEhilcloNM4J5Mnb3PLY8PZV394W7t5tjBjItMCF7l2Ebwjwtm46tq2RA==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.2.tgz", + "integrity": "sha512-T9GCFyOIb4S3acA9LqflUYD+QZ94iZketHCqKdoO0Nx0OCHIgGJV5rotDe8TDXwh/goYpIfyHU4j1qqw4w4VnA==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.2.tgz", + "integrity": "sha512-hxNVZS6L3c2z3l9EH2GP0MGQ9exu6O8cohYNZyqC9WUl6C03sEn8xzDH1y+NgD3fVurvYkGU5F0PDddJJLfDIw==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.2.tgz", + "integrity": "sha512-fCPkLuwDwY8/QeXxciJJjDHG09liZym/Bhb4A+RLFQ877wUkwFsNWDUTSdUx0YXlYK/1gf67BKauqKkOKp6CYw==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.2.tgz", + "integrity": "sha512-o+GifBIQ2K+/MEFxHsxUZoU3bsuVFLXZYWd3idimFHiVdDCVYiKsY6mYMmKDlucX+9xRyOCkKL9Tjf+3tuXJpw==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.2.tgz", + "integrity": "sha512-crii66irzGGMSUR0L8r9+A06eTv7FTXqw4rgzJ33M79EwQJOdpY7RVKXLQMurUhniEeQEEOfamiEdPIi/qxisw==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.2.tgz", + "integrity": "sha512-5hRUSvn3MdQ4nVRu1rmKxq5YJzpTtZfaC/NyGw6wa4NSF1noUn/pdQGUr+I5Qz3CZkd1gZzzC0eaXQHlrk0E2g==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.2.tgz", + "integrity": "sha512-tpQJYUH+TzPMIsdVl9fH8uDg47iwiNjKY+8e9da3dXqlkztKzjSw0OwSADoqh3KrifplXeKSta+BBGLdBqg3sg==", + "optional": true } } } diff --git a/src/api/demo/package.json b/src/api/demo/package.json index ac452254a..59e70aed1 100644 --- a/src/api/demo/package.json +++ b/src/api/demo/package.json @@ -14,13 +14,14 @@ "esbuild": "^0.14.23", "esbuild-wasm": "^0.14.23", "next": "12", - "peechy": "latest", + "peechy": "0.4.32", "react": "17.0.2", "react-dom": "17.0.2", "sucrase": "^3.18.1" }, "devDependencies": { "@types/react": "^17.0.8", + "bun-types": "^0.2.2", "typescript": "^4.3.2", "webpack": "^5.38.1", "webpack-cli": "^4.7.0" diff --git a/src/api/demo/pages/_app.js b/src/api/demo/pages/_app.js index 1e1cec924..2fc3e0700 100644 --- a/src/api/demo/pages/_app.js +++ b/src/api/demo/pages/_app.js @@ -1,7 +1,7 @@ -import '../styles/globals.css' +import "../styles/globals.css"; function MyApp({ Component, pageProps }) { - return <Component {...pageProps} /> + return <Component {...pageProps} />; } -export default MyApp +export default MyApp; diff --git a/src/api/demo/pages/api/hello.js b/src/api/demo/pages/api/hello.js index 9987aff4c..e963280fa 100644 --- a/src/api/demo/pages/api/hello.js +++ b/src/api/demo/pages/api/hello.js @@ -1,5 +1,5 @@ // Next.js API route support: https://nextjs.org/docs/api-routes/introduction export default (req, res) => { - res.status(200).json({ name: 'John Doe' }) -} + res.status(200).json({ name: "John Doe" }); +}; diff --git a/src/api/demo/pages/index.tsx b/src/api/demo/pages/index.tsx index 7274b3d39..24577acb3 100644 --- a/src/api/demo/pages/index.tsx +++ b/src/api/demo/pages/index.tsx @@ -1,19 +1,22 @@ import Head from "next/head"; import Image from "next/image"; import styles from "../styles/Home.module.css"; +import { readFile } from "fs/promises"; import React from "react"; if (typeof window !== "undefined") { globalThis.Run = await import("../lib/run"); - await import("../lib/api.ts"); + await import("../lib/api"); } export async function getStaticProps(ctx) { return { props: { - code: Bun.readFile( - "/Users/jarred/Build/es-module-lexer/test/samples/magic-string.js" + // not tested + code: readFile( + "/Users/jarred/Build/es-module-lexer/test/samples/magic-string.js", + { encoding: "utf-8" }, ), }, }; @@ -21,7 +24,7 @@ export async function getStaticProps(ctx) { var textDecoder = new TextDecoder(); export default function Home({ code }) { - const fileNameRef = React.useRef(); + const fileNameRef = React.useRef<HTMLInputElement>(null); const [esbuildResult, setEsbuildResult] = React.useState(""); const [bunResult, setBunResult] = React.useState(""); const [swcResult, setSWCResult] = React.useState(""); @@ -33,14 +36,14 @@ export default function Home({ code }) { (event) => { globalThis.Run.transform( event.target.value, - fileNameRef.current.value + fileNameRef?.current?.value, ).then((result) => { setEsbuildResult(result.esbuild.code); setBunResult(textDecoder.decode(result.bun.files[0].data)); setSWCResult(result.swc.code); }, console.error); }, - [fileNameRef, setEsbuildResult, setBunResult, setSWCResult] + [fileNameRef, setEsbuildResult, setBunResult, setSWCResult], ); return ( <div className={styles.container}> diff --git a/src/api/demo/pages/scan.tsx b/src/api/demo/pages/scan.tsx index 819a597b9..87cebd64d 100644 --- a/src/api/demo/pages/scan.tsx +++ b/src/api/demo/pages/scan.tsx @@ -1,19 +1,21 @@ import Head from "next/head"; -import Image from "next/image"; +import { readFile } from "fs/promises"; import styles from "../styles/Home.module.css"; import React from "react"; if (typeof window !== "undefined") { globalThis.Scan = await import("../lib/scan"); - await import("../lib/api.ts"); + await import("../lib/api"); } export async function getStaticProps(ctx) { return { props: { - code: Bun.readFile( - "/Users/jarred/Build/es-module-lexer/test/samples/magic-string.js" + // not tested + code: readFile( + "/Users/jarred/Build/es-module-lexer/test/samples/magic-string.js", + { encoding: "utf-8" }, ), defaultFile: "magic-string.js", }, @@ -22,7 +24,7 @@ export async function getStaticProps(ctx) { var textDecoder = new TextDecoder(); export default function Home({ code, defaultFile }) { - const fileNameRef = React.useRef(); + const fileNameRef = React.useRef<HTMLInputElement>(null); const [lexer, setLexer] = React.useState(""); const [bunResult, setBunResult] = React.useState(""); const [file, setFile] = React.useState(defaultFile); @@ -34,13 +36,13 @@ export default function Home({ code, defaultFile }) { (event) => { globalThis.Scan.transform( event.target.value, - fileNameRef.current.value + fileNameRef?.current?.value, ).then((result) => { setLexer(JSON.stringify(result.lexer, null, 2)); setBunResult(JSON.stringify(result.bun, null, 2)); }, console.error); }, - [fileNameRef, setBunResult, setLexer] + [fileNameRef, setBunResult, setLexer], ); return ( <div className={styles.container}> diff --git a/src/api/demo/pages/two.tsx b/src/api/demo/pages/two.tsx index e69de29bb..cb0ff5c3b 100644 --- a/src/api/demo/pages/two.tsx +++ b/src/api/demo/pages/two.tsx @@ -0,0 +1 @@ +export {}; diff --git a/src/api/demo/schema.d.ts b/src/api/demo/schema.d.ts index 0a7ed3b9b..ae4551128 100644 --- a/src/api/demo/schema.d.ts +++ b/src/api/demo/schema.d.ts @@ -685,29 +685,29 @@ export interface BunInstall { export declare function encodeStackFrame( message: StackFrame, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeStackFrame(buffer: ByteBuffer): StackFrame; export declare function encodeStackFramePosition( message: StackFramePosition, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeStackFramePosition( - buffer: ByteBuffer + buffer: ByteBuffer, ): StackFramePosition; export declare function encodeSourceLine( message: SourceLine, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeSourceLine(buffer: ByteBuffer): SourceLine; export declare function encodeStackTrace( message: StackTrace, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeStackTrace(buffer: ByteBuffer): StackTrace; export declare function encodeJSException( message: JSException, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeJSException(buffer: ByteBuffer): JSException; export declare function encodeProblems(message: Problems, bb: ByteBuffer): void; @@ -716,175 +716,175 @@ export declare function encodeRouter(message: Router, bb: ByteBuffer): void; export declare function decodeRouter(buffer: ByteBuffer): Router; export declare function encodeFallbackMessageContainer( message: FallbackMessageContainer, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFallbackMessageContainer( - buffer: ByteBuffer + buffer: ByteBuffer, ): FallbackMessageContainer; export declare function encodeJSX(message: JSX, bb: ByteBuffer): void; export declare function decodeJSX(buffer: ByteBuffer): JSX; export declare function encodeStringPointer( message: StringPointer, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeStringPointer(buffer: ByteBuffer): StringPointer; export declare function encodeJavascriptBundledModule( message: JavascriptBundledModule, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeJavascriptBundledModule( - buffer: ByteBuffer + buffer: ByteBuffer, ): JavascriptBundledModule; export declare function encodeJavascriptBundledPackage( message: JavascriptBundledPackage, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeJavascriptBundledPackage( - buffer: ByteBuffer + buffer: ByteBuffer, ): JavascriptBundledPackage; export declare function encodeJavascriptBundle( message: JavascriptBundle, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeJavascriptBundle( - buffer: ByteBuffer + buffer: ByteBuffer, ): JavascriptBundle; export declare function encodeJavascriptBundleContainer( message: JavascriptBundleContainer, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeJavascriptBundleContainer( - buffer: ByteBuffer + buffer: ByteBuffer, ): JavascriptBundleContainer; export declare function encodeModuleImportRecord( message: ModuleImportRecord, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeModuleImportRecord( - buffer: ByteBuffer + buffer: ByteBuffer, ): ModuleImportRecord; export declare function encodeModule(message: Module, bb: ByteBuffer): void; export declare function decodeModule(buffer: ByteBuffer): Module; export declare function encodeStringMap( message: StringMap, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeStringMap(buffer: ByteBuffer): StringMap; export declare function encodeLoaderMap( message: LoaderMap, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeLoaderMap(buffer: ByteBuffer): LoaderMap; export declare function encodeEnvConfig( message: EnvConfig, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeEnvConfig(buffer: ByteBuffer): EnvConfig; export declare function encodeLoadedEnvConfig( message: LoadedEnvConfig, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeLoadedEnvConfig( - buffer: ByteBuffer + buffer: ByteBuffer, ): LoadedEnvConfig; export declare function encodeFrameworkConfig( message: FrameworkConfig, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFrameworkConfig( - buffer: ByteBuffer + buffer: ByteBuffer, ): FrameworkConfig; export declare function encodeFrameworkEntryPoint( message: FrameworkEntryPoint, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFrameworkEntryPoint( - buffer: ByteBuffer + buffer: ByteBuffer, ): FrameworkEntryPoint; export declare function encodeFrameworkEntryPointMap( message: FrameworkEntryPointMap, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFrameworkEntryPointMap( - buffer: ByteBuffer + buffer: ByteBuffer, ): FrameworkEntryPointMap; export declare function encodeFrameworkEntryPointMessage( message: FrameworkEntryPointMessage, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFrameworkEntryPointMessage( - buffer: ByteBuffer + buffer: ByteBuffer, ): FrameworkEntryPointMessage; export declare function encodeLoadedFramework( message: LoadedFramework, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeLoadedFramework( - buffer: ByteBuffer + buffer: ByteBuffer, ): LoadedFramework; export declare function encodeLoadedRouteConfig( message: LoadedRouteConfig, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeLoadedRouteConfig( - buffer: ByteBuffer + buffer: ByteBuffer, ): LoadedRouteConfig; export declare function encodeRouteConfig( message: RouteConfig, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeRouteConfig(buffer: ByteBuffer): RouteConfig; export declare function encodeTransformOptions( message: TransformOptions, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeTransformOptions( - buffer: ByteBuffer + buffer: ByteBuffer, ): TransformOptions; export declare function encodeFileHandle( message: FileHandle, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFileHandle(buffer: ByteBuffer): FileHandle; export declare function encodeTransform( message: Transform, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeTransform(buffer: ByteBuffer): Transform; export declare function encodeScan(message: Scan, bb: ByteBuffer): void; export declare function decodeScan(buffer: ByteBuffer): Scan; export declare function encodeScanResult( message: ScanResult, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeScanResult(buffer: ByteBuffer): ScanResult; export declare function encodeScannedImport( message: ScannedImport, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeScannedImport(buffer: ByteBuffer): ScannedImport; export declare function encodeOutputFile( message: OutputFile, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeOutputFile(buffer: ByteBuffer): OutputFile; export declare function encodeTransformResponse( message: TransformResponse, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeTransformResponse( - buffer: ByteBuffer + buffer: ByteBuffer, ): TransformResponse; export declare function encodeLocation(message: Location, bb: ByteBuffer): void; export declare function decodeLocation(buffer: ByteBuffer): Location; export declare function encodeMessageData( message: MessageData, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeMessageData(buffer: ByteBuffer): MessageData; export declare function encodeMessageMeta( message: MessageMeta, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeMessageMeta(buffer: ByteBuffer): MessageMeta; export declare function encodeMessage(message: Message, bb: ByteBuffer): void; @@ -893,88 +893,88 @@ export declare function encodeLog(message: Log, bb: ByteBuffer): void; export declare function decodeLog(buffer: ByteBuffer): Log; export declare function encodeWebsocketMessage( message: WebsocketMessage, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessage( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessage; export declare function encodeWebsocketMessageWelcome( message: WebsocketMessageWelcome, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessageWelcome( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessageWelcome; export declare function encodeWebsocketMessageFileChangeNotification( message: WebsocketMessageFileChangeNotification, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessageFileChangeNotification( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessageFileChangeNotification; export declare function encodeWebsocketCommand( message: WebsocketCommand, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketCommand( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketCommand; export declare function encodeWebsocketCommandBuild( message: WebsocketCommandBuild, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketCommandBuild( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketCommandBuild; export declare function encodeWebsocketCommandManifest( message: WebsocketCommandManifest, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketCommandManifest( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketCommandManifest; export declare function encodeWebsocketMessageBuildSuccess( message: WebsocketMessageBuildSuccess, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessageBuildSuccess( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessageBuildSuccess; export declare function encodeWebsocketMessageBuildFailure( message: WebsocketMessageBuildFailure, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessageBuildFailure( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessageBuildFailure; export declare function encodeWebsocketCommandBuildWithFilePath( message: WebsocketCommandBuildWithFilePath, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketCommandBuildWithFilePath( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketCommandBuildWithFilePath; export declare function encodeWebsocketMessageResolveID( message: WebsocketMessageResolveID, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessageResolveID( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessageResolveID; export declare function encodeNPMRegistry( message: NPMRegistry, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeNPMRegistry(buffer: ByteBuffer): NPMRegistry; export declare function encodeNPMRegistryMap( message: NPMRegistryMap, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeNPMRegistryMap( - buffer: ByteBuffer + buffer: ByteBuffer, ): NPMRegistryMap; export declare function encodeBunInstall( message: BunInstall, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeBunInstall(buffer: ByteBuffer): BunInstall; diff --git a/src/api/demo/schema.js b/src/api/demo/schema.js index b89ed4a08..2c31d9512 100644 --- a/src/api/demo/schema.js +++ b/src/api/demo/schema.js @@ -120,7 +120,9 @@ function encodeStackFrame(message, bb) { var encoded = StackFrameScope[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "StackFrameScope"' + "Invalid value " + + JSON.stringify(value) + + ' for enum "StackFrameScope"', ); bb.writeByte(encoded); } else { @@ -500,7 +502,7 @@ function encodeFallbackMessageContainer(message, bb) { var encoded = FallbackStep[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "FallbackStep"' + "Invalid value " + JSON.stringify(value) + ' for enum "FallbackStep"', ); bb.writeByte(encoded); } @@ -612,7 +614,7 @@ function encodeJSX(message, bb) { var encoded = JSXRuntime[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "JSXRuntime"' + "Invalid value " + JSON.stringify(value) + ' for enum "JSXRuntime"', ); bb.writeByte(encoded); } else { @@ -833,7 +835,7 @@ function encodeJavascriptBundle(message, bb) { bb.writeByteArray(value); } else { throw new Error( - 'Missing required field "app_package_json_dependencies_hash"' + 'Missing required field "app_package_json_dependencies_hash"', ); } @@ -960,7 +962,7 @@ function encodeModuleImportRecord(message, bb) { throw new Error( "Invalid value " + JSON.stringify(value) + - ' for enum "ModuleImportType"' + ' for enum "ModuleImportType"', ); bb.writeByte(encoded); } else { @@ -1090,7 +1092,7 @@ function encodeLoaderMap(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } @@ -1167,7 +1169,7 @@ function encodeLoadedEnvConfig(message, bb) { var encoded = DotEnvBehavior[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "DotEnvBehavior"' + "Invalid value " + JSON.stringify(value) + ' for enum "DotEnvBehavior"', ); bb.writeVarUint(encoded); } else { @@ -1272,7 +1274,9 @@ function encodeFrameworkConfig(message, bb) { var encoded = CSSInJSBehavior[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "CSSInJSBehavior"' + "Invalid value " + + JSON.stringify(value) + + ' for enum "CSSInJSBehavior"', ); bb.writeByte(encoded); } @@ -1308,7 +1312,7 @@ function encodeFrameworkEntryPoint(message, bb) { throw new Error( "Invalid value " + JSON.stringify(value) + - ' for enum "FrameworkEntryPointType"' + ' for enum "FrameworkEntryPointType"', ); bb.writeByte(encoded); } else { @@ -1460,7 +1464,9 @@ function encodeLoadedFramework(message, bb) { var encoded = CSSInJSBehavior[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "CSSInJSBehavior"' + "Invalid value " + + JSON.stringify(value) + + ' for enum "CSSInJSBehavior"', ); bb.writeByte(encoded); } else { @@ -1743,7 +1749,7 @@ function encodeTransformOptions(message, bb) { var encoded = ResolveMode[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "ResolveMode"' + "Invalid value " + JSON.stringify(value) + ' for enum "ResolveMode"', ); bb.writeByte(encoded); } @@ -1844,7 +1850,7 @@ function encodeTransformOptions(message, bb) { var encoded = Platform[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Platform"' + "Invalid value " + JSON.stringify(value) + ' for enum "Platform"', ); bb.writeByte(encoded); } @@ -1921,7 +1927,7 @@ function encodeTransformOptions(message, bb) { var encoded = MessageLevel[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"' + "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"', ); bb.writeVarUint(encoded); } @@ -2019,7 +2025,7 @@ function encodeTransform(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } @@ -2077,7 +2083,7 @@ function encodeScan(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } @@ -2145,7 +2151,7 @@ function encodeScannedImport(message, bb) { var encoded = ImportKind[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "ImportKind"' + "Invalid value " + JSON.stringify(value) + ' for enum "ImportKind"', ); bb.writeByte(encoded); } else { @@ -2246,7 +2252,7 @@ function encodeTransformResponse(message, bb) { throw new Error( "Invalid value " + JSON.stringify(value) + - ' for enum "TransformResponseStatus"' + ' for enum "TransformResponseStatus"', ); bb.writeVarUint(encoded); } else { @@ -2460,7 +2466,7 @@ function encodeMessage(message, bb) { var encoded = MessageLevel[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"' + "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"', ); bb.writeVarUint(encoded); } else { @@ -2626,7 +2632,7 @@ function encodeWebsocketMessage(message, bb) { throw new Error( "Invalid value " + JSON.stringify(value) + - ' for enum "WebsocketMessageKind"' + ' for enum "WebsocketMessageKind"', ); bb.writeByte(encoded); } else { @@ -2656,7 +2662,7 @@ function encodeWebsocketMessageWelcome(message, bb) { var encoded = Reloader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Reloader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Reloader"', ); bb.writeByte(encoded); } else { @@ -2692,7 +2698,7 @@ function encodeWebsocketMessageFileChangeNotification(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } else { @@ -2716,7 +2722,7 @@ function encodeWebsocketCommand(message, bb) { throw new Error( "Invalid value " + JSON.stringify(value) + - ' for enum "WebsocketCommandKind"' + ' for enum "WebsocketCommandKind"', ); bb.writeByte(encoded); } else { @@ -2794,7 +2800,7 @@ function encodeWebsocketMessageBuildSuccess(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } else { @@ -2847,7 +2853,7 @@ function encodeWebsocketMessageBuildFailure(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } else { diff --git a/src/api/demo/tsconfig.json b/src/api/demo/tsconfig.json index 35d51eac9..4fa2cd009 100644 --- a/src/api/demo/tsconfig.json +++ b/src/api/demo/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es5", + "target": "ES2020", "lib": [ "dom", "dom.iterable", @@ -8,7 +8,8 @@ ], "allowJs": true, "skipLibCheck": true, - "strict": false, + "strict": true, + "noImplicitAny": false, "forceConsistentCasingInFileNames": true, "noEmit": true, "esModuleInterop": true, @@ -16,7 +17,11 @@ "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve" + "jsx": "preserve", + "types": [ + "bun-types" + ], + "incremental": true }, "include": [ "next-env.d.ts", @@ -26,4 +31,4 @@ "exclude": [ "node_modules" ] -} +}
\ No newline at end of file diff --git a/src/api/package.json b/src/api/package.json index 9df4297df..8a9f3064a 100644 --- a/src/api/package.json +++ b/src/api/package.json @@ -2,6 +2,6 @@ "name": "bun-api", "private": true, "dependencies": { - "peechy": "latest" + "peechy": "0.4.32" } } diff --git a/src/api/schema.d.ts b/src/api/schema.d.ts index d9713fdd2..8eb7a77f2 100644 --- a/src/api/schema.d.ts +++ b/src/api/schema.d.ts @@ -704,29 +704,29 @@ export interface BunInstall { export declare function encodeStackFrame( message: StackFrame, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeStackFrame(buffer: ByteBuffer): StackFrame; export declare function encodeStackFramePosition( message: StackFramePosition, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeStackFramePosition( - buffer: ByteBuffer + buffer: ByteBuffer, ): StackFramePosition; export declare function encodeSourceLine( message: SourceLine, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeSourceLine(buffer: ByteBuffer): SourceLine; export declare function encodeStackTrace( message: StackTrace, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeStackTrace(buffer: ByteBuffer): StackTrace; export declare function encodeJSException( message: JSException, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeJSException(buffer: ByteBuffer): JSException; export declare function encodeProblems(message: Problems, bb: ByteBuffer): void; @@ -735,175 +735,175 @@ export declare function encodeRouter(message: Router, bb: ByteBuffer): void; export declare function decodeRouter(buffer: ByteBuffer): Router; export declare function encodeFallbackMessageContainer( message: FallbackMessageContainer, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFallbackMessageContainer( - buffer: ByteBuffer + buffer: ByteBuffer, ): FallbackMessageContainer; export declare function encodeJSX(message: JSX, bb: ByteBuffer): void; export declare function decodeJSX(buffer: ByteBuffer): JSX; export declare function encodeStringPointer( message: StringPointer, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeStringPointer(buffer: ByteBuffer): StringPointer; export declare function encodeJavascriptBundledModule( message: JavascriptBundledModule, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeJavascriptBundledModule( - buffer: ByteBuffer + buffer: ByteBuffer, ): JavascriptBundledModule; export declare function encodeJavascriptBundledPackage( message: JavascriptBundledPackage, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeJavascriptBundledPackage( - buffer: ByteBuffer + buffer: ByteBuffer, ): JavascriptBundledPackage; export declare function encodeJavascriptBundle( message: JavascriptBundle, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeJavascriptBundle( - buffer: ByteBuffer + buffer: ByteBuffer, ): JavascriptBundle; export declare function encodeJavascriptBundleContainer( message: JavascriptBundleContainer, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeJavascriptBundleContainer( - buffer: ByteBuffer + buffer: ByteBuffer, ): JavascriptBundleContainer; export declare function encodeModuleImportRecord( message: ModuleImportRecord, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeModuleImportRecord( - buffer: ByteBuffer + buffer: ByteBuffer, ): ModuleImportRecord; export declare function encodeModule(message: Module, bb: ByteBuffer): void; export declare function decodeModule(buffer: ByteBuffer): Module; export declare function encodeStringMap( message: StringMap, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeStringMap(buffer: ByteBuffer): StringMap; export declare function encodeLoaderMap( message: LoaderMap, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeLoaderMap(buffer: ByteBuffer): LoaderMap; export declare function encodeEnvConfig( message: EnvConfig, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeEnvConfig(buffer: ByteBuffer): EnvConfig; export declare function encodeLoadedEnvConfig( message: LoadedEnvConfig, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeLoadedEnvConfig( - buffer: ByteBuffer + buffer: ByteBuffer, ): LoadedEnvConfig; export declare function encodeFrameworkConfig( message: FrameworkConfig, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFrameworkConfig( - buffer: ByteBuffer + buffer: ByteBuffer, ): FrameworkConfig; export declare function encodeFrameworkEntryPoint( message: FrameworkEntryPoint, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFrameworkEntryPoint( - buffer: ByteBuffer + buffer: ByteBuffer, ): FrameworkEntryPoint; export declare function encodeFrameworkEntryPointMap( message: FrameworkEntryPointMap, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFrameworkEntryPointMap( - buffer: ByteBuffer + buffer: ByteBuffer, ): FrameworkEntryPointMap; export declare function encodeFrameworkEntryPointMessage( message: FrameworkEntryPointMessage, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFrameworkEntryPointMessage( - buffer: ByteBuffer + buffer: ByteBuffer, ): FrameworkEntryPointMessage; export declare function encodeLoadedFramework( message: LoadedFramework, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeLoadedFramework( - buffer: ByteBuffer + buffer: ByteBuffer, ): LoadedFramework; export declare function encodeLoadedRouteConfig( message: LoadedRouteConfig, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeLoadedRouteConfig( - buffer: ByteBuffer + buffer: ByteBuffer, ): LoadedRouteConfig; export declare function encodeRouteConfig( message: RouteConfig, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeRouteConfig(buffer: ByteBuffer): RouteConfig; export declare function encodeTransformOptions( message: TransformOptions, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeTransformOptions( - buffer: ByteBuffer + buffer: ByteBuffer, ): TransformOptions; export declare function encodeFileHandle( message: FileHandle, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeFileHandle(buffer: ByteBuffer): FileHandle; export declare function encodeTransform( message: Transform, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeTransform(buffer: ByteBuffer): Transform; export declare function encodeScan(message: Scan, bb: ByteBuffer): void; export declare function decodeScan(buffer: ByteBuffer): Scan; export declare function encodeScanResult( message: ScanResult, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeScanResult(buffer: ByteBuffer): ScanResult; export declare function encodeScannedImport( message: ScannedImport, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeScannedImport(buffer: ByteBuffer): ScannedImport; export declare function encodeOutputFile( message: OutputFile, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeOutputFile(buffer: ByteBuffer): OutputFile; export declare function encodeTransformResponse( message: TransformResponse, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeTransformResponse( - buffer: ByteBuffer + buffer: ByteBuffer, ): TransformResponse; export declare function encodeLocation(message: Location, bb: ByteBuffer): void; export declare function decodeLocation(buffer: ByteBuffer): Location; export declare function encodeMessageData( message: MessageData, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeMessageData(buffer: ByteBuffer): MessageData; export declare function encodeMessageMeta( message: MessageMeta, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeMessageMeta(buffer: ByteBuffer): MessageMeta; export declare function encodeMessage(message: Message, bb: ByteBuffer): void; @@ -912,88 +912,88 @@ export declare function encodeLog(message: Log, bb: ByteBuffer): void; export declare function decodeLog(buffer: ByteBuffer): Log; export declare function encodeWebsocketMessage( message: WebsocketMessage, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessage( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessage; export declare function encodeWebsocketMessageWelcome( message: WebsocketMessageWelcome, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessageWelcome( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessageWelcome; export declare function encodeWebsocketMessageFileChangeNotification( message: WebsocketMessageFileChangeNotification, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessageFileChangeNotification( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessageFileChangeNotification; export declare function encodeWebsocketCommand( message: WebsocketCommand, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketCommand( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketCommand; export declare function encodeWebsocketCommandBuild( message: WebsocketCommandBuild, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketCommandBuild( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketCommandBuild; export declare function encodeWebsocketCommandManifest( message: WebsocketCommandManifest, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketCommandManifest( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketCommandManifest; export declare function encodeWebsocketMessageBuildSuccess( message: WebsocketMessageBuildSuccess, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessageBuildSuccess( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessageBuildSuccess; export declare function encodeWebsocketMessageBuildFailure( message: WebsocketMessageBuildFailure, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessageBuildFailure( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessageBuildFailure; export declare function encodeWebsocketCommandBuildWithFilePath( message: WebsocketCommandBuildWithFilePath, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketCommandBuildWithFilePath( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketCommandBuildWithFilePath; export declare function encodeWebsocketMessageResolveID( message: WebsocketMessageResolveID, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeWebsocketMessageResolveID( - buffer: ByteBuffer + buffer: ByteBuffer, ): WebsocketMessageResolveID; export declare function encodeNPMRegistry( message: NPMRegistry, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeNPMRegistry(buffer: ByteBuffer): NPMRegistry; export declare function encodeNPMRegistryMap( message: NPMRegistryMap, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeNPMRegistryMap( - buffer: ByteBuffer + buffer: ByteBuffer, ): NPMRegistryMap; export declare function encodeBunInstall( message: BunInstall, - bb: ByteBuffer + bb: ByteBuffer, ): void; export declare function decodeBunInstall(buffer: ByteBuffer): BunInstall; diff --git a/src/api/schema.js b/src/api/schema.js index ac28f56ab..c78693df8 100644 --- a/src/api/schema.js +++ b/src/api/schema.js @@ -124,7 +124,9 @@ function encodeStackFrame(message, bb) { var encoded = StackFrameScope[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "StackFrameScope"' + "Invalid value " + + JSON.stringify(value) + + ' for enum "StackFrameScope"', ); bb.writeByte(encoded); } else { @@ -504,7 +506,7 @@ function encodeFallbackMessageContainer(message, bb) { var encoded = FallbackStep[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "FallbackStep"' + "Invalid value " + JSON.stringify(value) + ' for enum "FallbackStep"', ); bb.writeByte(encoded); } @@ -620,7 +622,7 @@ function encodeJSX(message, bb) { var encoded = JSXRuntime[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "JSXRuntime"' + "Invalid value " + JSON.stringify(value) + ' for enum "JSXRuntime"', ); bb.writeByte(encoded); } else { @@ -841,7 +843,7 @@ function encodeJavascriptBundle(message, bb) { bb.writeByteArray(value); } else { throw new Error( - 'Missing required field "app_package_json_dependencies_hash"' + 'Missing required field "app_package_json_dependencies_hash"', ); } @@ -968,7 +970,7 @@ function encodeModuleImportRecord(message, bb) { throw new Error( "Invalid value " + JSON.stringify(value) + - ' for enum "ModuleImportType"' + ' for enum "ModuleImportType"', ); bb.writeByte(encoded); } else { @@ -1098,7 +1100,7 @@ function encodeLoaderMap(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } @@ -1175,7 +1177,7 @@ function encodeLoadedEnvConfig(message, bb) { var encoded = DotEnvBehavior[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "DotEnvBehavior"' + "Invalid value " + JSON.stringify(value) + ' for enum "DotEnvBehavior"', ); bb.writeVarUint(encoded); } else { @@ -1280,7 +1282,9 @@ function encodeFrameworkConfig(message, bb) { var encoded = CSSInJSBehavior[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "CSSInJSBehavior"' + "Invalid value " + + JSON.stringify(value) + + ' for enum "CSSInJSBehavior"', ); bb.writeByte(encoded); } @@ -1316,7 +1320,7 @@ function encodeFrameworkEntryPoint(message, bb) { throw new Error( "Invalid value " + JSON.stringify(value) + - ' for enum "FrameworkEntryPointType"' + ' for enum "FrameworkEntryPointType"', ); bb.writeByte(encoded); } else { @@ -1468,7 +1472,9 @@ function encodeLoadedFramework(message, bb) { var encoded = CSSInJSBehavior[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "CSSInJSBehavior"' + "Invalid value " + + JSON.stringify(value) + + ' for enum "CSSInJSBehavior"', ); bb.writeByte(encoded); } else { @@ -1755,7 +1761,7 @@ function encodeTransformOptions(message, bb) { var encoded = ResolveMode[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "ResolveMode"' + "Invalid value " + JSON.stringify(value) + ' for enum "ResolveMode"', ); bb.writeByte(encoded); } @@ -1856,7 +1862,7 @@ function encodeTransformOptions(message, bb) { var encoded = Platform[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Platform"' + "Invalid value " + JSON.stringify(value) + ' for enum "Platform"', ); bb.writeByte(encoded); } @@ -1933,7 +1939,7 @@ function encodeTransformOptions(message, bb) { var encoded = MessageLevel[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"' + "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"', ); bb.writeVarUint(encoded); } @@ -1944,7 +1950,7 @@ function encodeTransformOptions(message, bb) { var encoded = SourceMapMode[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "SourceMapMode"' + "Invalid value " + JSON.stringify(value) + ' for enum "SourceMapMode"', ); bb.writeByte(encoded); } @@ -2054,7 +2060,7 @@ function encodeTransform(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } @@ -2112,7 +2118,7 @@ function encodeScan(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } @@ -2180,7 +2186,7 @@ function encodeScannedImport(message, bb) { var encoded = ImportKind[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "ImportKind"' + "Invalid value " + JSON.stringify(value) + ' for enum "ImportKind"', ); bb.writeByte(encoded); } else { @@ -2281,7 +2287,7 @@ function encodeTransformResponse(message, bb) { throw new Error( "Invalid value " + JSON.stringify(value) + - ' for enum "TransformResponseStatus"' + ' for enum "TransformResponseStatus"', ); bb.writeVarUint(encoded); } else { @@ -2495,7 +2501,7 @@ function encodeMessage(message, bb) { var encoded = MessageLevel[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"' + "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"', ); bb.writeVarUint(encoded); } else { @@ -2661,7 +2667,7 @@ function encodeWebsocketMessage(message, bb) { throw new Error( "Invalid value " + JSON.stringify(value) + - ' for enum "WebsocketMessageKind"' + ' for enum "WebsocketMessageKind"', ); bb.writeByte(encoded); } else { @@ -2692,7 +2698,7 @@ function encodeWebsocketMessageWelcome(message, bb) { var encoded = Reloader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Reloader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Reloader"', ); bb.writeByte(encoded); } else { @@ -2735,7 +2741,7 @@ function encodeWebsocketMessageFileChangeNotification(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } else { @@ -2759,7 +2765,7 @@ function encodeWebsocketCommand(message, bb) { throw new Error( "Invalid value " + JSON.stringify(value) + - ' for enum "WebsocketCommandKind"' + ' for enum "WebsocketCommandKind"', ); bb.writeByte(encoded); } else { @@ -2837,7 +2843,7 @@ function encodeWebsocketMessageBuildSuccess(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } else { @@ -2890,7 +2896,7 @@ function encodeWebsocketMessageBuildFailure(message, bb) { var encoded = Loader[value]; if (encoded === void 0) throw new Error( - "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"', ); bb.writeByte(encoded); } else { |