diff options
author | 2021-08-09 02:21:31 -0700 | |
---|---|---|
committer | 2021-08-09 02:21:31 -0700 | |
commit | f74771144e71e77969fe50d250818e2fcc0800bd (patch) | |
tree | 85b18e33fc8a7d5c8a8438d8af23439cef74b949 /src/api/demo/schema.js | |
parent | 687b22908f15020d254eb90672bcdddbdaad7f06 (diff) | |
download | bun-f74771144e71e77969fe50d250818e2fcc0800bd.tar.gz bun-f74771144e71e77969fe50d250818e2fcc0800bd.tar.zst bun-f74771144e71e77969fe50d250818e2fcc0800bd.zip |
Split up + generate client & server bundles, support framework +router in GenerateNodeModulesBundle , read framework from package.json + rename "publicURL" to "origin" + add import.meta.filepath
Former-commit-id: 1e76ebb5375247231181ec19a6396c6acf4684fb
Diffstat (limited to 'src/api/demo/schema.js')
-rw-r--r-- | src/api/demo/schema.js | 477 |
1 files changed, 223 insertions, 254 deletions
diff --git a/src/api/demo/schema.js b/src/api/demo/schema.js index 21509e3d6..01ec08357 100644 --- a/src/api/demo/schema.js +++ b/src/api/demo/schema.js @@ -1,78 +1,78 @@ const Loader = { - "1": 1, - "2": 2, - "3": 3, - "4": 4, - "5": 5, - "6": 6, - "7": 7, + 1: 1, + 2: 2, + 3: 3, + 4: 4, + 5: 5, + 6: 6, + 7: 7, jsx: 1, js: 2, ts: 3, tsx: 4, css: 5, file: 6, - json: 7 + json: 7, }; const LoaderKeys = { - "1": "jsx", - "2": "js", - "3": "ts", - "4": "tsx", - "5": "css", - "6": "file", - "7": "json", + 1: "jsx", + 2: "js", + 3: "ts", + 4: "tsx", + 5: "css", + 6: "file", + 7: "json", jsx: "jsx", js: "js", ts: "ts", tsx: "tsx", css: "css", file: "file", - json: "json" + json: "json", }; const ResolveMode = { - "1": 1, - "2": 2, - "3": 3, - "4": 4, + 1: 1, + 2: 2, + 3: 3, + 4: 4, disable: 1, lazy: 2, dev: 3, - bundle: 4 + bundle: 4, }; const ResolveModeKeys = { - "1": "disable", - "2": "lazy", - "3": "dev", - "4": "bundle", + 1: "disable", + 2: "lazy", + 3: "dev", + 4: "bundle", disable: "disable", lazy: "lazy", dev: "dev", - bundle: "bundle" + bundle: "bundle", }; const Platform = { - "1": 1, - "2": 2, + 1: 1, + 2: 2, browser: 1, - node: 2 + node: 2, }; const PlatformKeys = { - "1": "browser", - "2": "node", + 1: "browser", + 2: "node", browser: "browser", - node: "node" + node: "node", }; const JSXRuntime = { - "1": 1, - "2": 2, + 1: 1, + 2: 2, automatic: 1, - classic: 2 + classic: 2, }; const JSXRuntimeKeys = { - "1": "automatic", - "2": "classic", + 1: "automatic", + 2: "classic", automatic: "automatic", - classic: "classic" + classic: "classic", }; function decodeJSX(bb) { var result = {}; @@ -86,38 +86,29 @@ function decodeJSX(bb) { } function encodeJSX(message, bb) { var value = message["factory"]; - if (value != null) - bb.writeString(value); - else - throw new Error("Missing required field \"factory\""); + if (value != null) bb.writeString(value); + else throw new Error('Missing required field "factory"'); var value = message["runtime"]; if (value != null) { var encoded = JSXRuntime[value]; if (encoded === undefined) - throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"JSXRuntime\""); + throw new Error( + "Invalid value " + JSON.stringify(value) + ' for enum "JSXRuntime"' + ); bb.writeByte(encoded); - } else - throw new Error("Missing required field \"runtime\""); + } else throw new Error('Missing required field "runtime"'); var value = message["fragment"]; - if (value != null) - bb.writeString(value); - else - throw new Error("Missing required field \"fragment\""); + if (value != null) bb.writeString(value); + else throw new Error('Missing required field "fragment"'); var value = message["development"]; - if (value != null) - bb.writeByte(value); - else - throw new Error("Missing required field \"development\""); + if (value != null) bb.writeByte(value); + else throw new Error('Missing required field "development"'); var value = message["import_source"]; - if (value != null) - bb.writeString(value); - else - throw new Error("Missing required field \"import_source\""); + if (value != null) bb.writeString(value); + else throw new Error('Missing required field "import_source"'); var value = message["react_fast_refresh"]; - if (value != null) - bb.writeByte(value); - else - throw new Error("Missing required field \"react_fast_refresh\""); + if (value != null) bb.writeByte(value); + else throw new Error('Missing required field "react_fast_refresh"'); } function decodeTransformOptions(bb) { var result = {}; @@ -135,67 +126,59 @@ function decodeTransformOptions(bb) { result["resolve"] = ResolveMode[bb.readByte()]; break; case 4: - result["public_url"] = bb.readString(); + result["origin"] = bb.readString(); break; case 5: result["absolute_working_dir"] = bb.readString(); break; case 6: var length = bb.readVarUint(); - var values = result["define_keys"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = bb.readString(); + var values = (result["define_keys"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = bb.readString(); break; case 7: var length = bb.readVarUint(); - var values = result["define_values"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = bb.readString(); + var values = (result["define_values"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = bb.readString(); break; case 8: result["preserve_symlinks"] = !!bb.readByte(); break; case 9: var length = bb.readVarUint(); - var values = result["entry_points"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = bb.readString(); + var values = (result["entry_points"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = bb.readString(); break; case 10: result["write"] = !!bb.readByte(); break; case 11: var length = bb.readVarUint(); - var values = result["inject"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = bb.readString(); + var values = (result["inject"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = bb.readString(); break; case 12: result["output_dir"] = bb.readString(); break; case 13: var length = bb.readVarUint(); - var values = result["external"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = bb.readString(); + var values = (result["external"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = bb.readString(); break; case 14: var length = bb.readVarUint(); - var values = result["loader_keys"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = bb.readString(); + var values = (result["loader_keys"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = bb.readString(); break; case 15: var length = bb.readVarUint(); - var values = result["loader_values"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = Loader[bb.readByte()]; + var values = (result["loader_values"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = Loader[bb.readByte()]; break; case 16: var length = bb.readVarUint(); - var values = result["main_fields"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = bb.readString(); + var values = (result["main_fields"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = bb.readString(); break; case 17: result["platform"] = Platform[bb.readByte()]; @@ -205,9 +188,8 @@ function decodeTransformOptions(bb) { break; case 19: var length = bb.readVarUint(); - var values = result["extension_order"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = bb.readString(); + var values = (result["extension_order"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = bb.readString(); break; case 20: result["public_dir"] = bb.readString(); @@ -232,10 +214,12 @@ function encodeTransformOptions(message, bb) { bb.writeByte(3); var encoded = ResolveMode[value]; if (encoded === undefined) - throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"ResolveMode\""); + throw new Error( + "Invalid value " + JSON.stringify(value) + ' for enum "ResolveMode"' + ); bb.writeByte(encoded); } - var value = message["public_url"]; + var value = message["origin"]; if (value != null) { bb.writeByte(4); bb.writeString(value); @@ -248,9 +232,10 @@ function encodeTransformOptions(message, bb) { var value = message["define_keys"]; if (value != null) { bb.writeByte(6); - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; bb.writeString(value); } @@ -258,9 +243,10 @@ function encodeTransformOptions(message, bb) { var value = message["define_values"]; if (value != null) { bb.writeByte(7); - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; bb.writeString(value); } @@ -273,9 +259,10 @@ function encodeTransformOptions(message, bb) { var value = message["entry_points"]; if (value != null) { bb.writeByte(9); - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; bb.writeString(value); } @@ -288,9 +275,10 @@ function encodeTransformOptions(message, bb) { var value = message["inject"]; if (value != null) { bb.writeByte(11); - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; bb.writeString(value); } @@ -303,9 +291,10 @@ function encodeTransformOptions(message, bb) { var value = message["external"]; if (value != null) { bb.writeByte(13); - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; bb.writeString(value); } @@ -313,9 +302,10 @@ function encodeTransformOptions(message, bb) { var value = message["loader_keys"]; if (value != null) { bb.writeByte(14); - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; bb.writeString(value); } @@ -323,22 +313,26 @@ function encodeTransformOptions(message, bb) { var value = message["loader_values"]; if (value != null) { bb.writeByte(15); - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; var encoded = Loader[value]; if (encoded === undefined) - throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\""); + throw new Error( + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + ); bb.writeByte(encoded); } } var value = message["main_fields"]; if (value != null) { bb.writeByte(16); - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; bb.writeString(value); } @@ -348,7 +342,9 @@ function encodeTransformOptions(message, bb) { bb.writeByte(17); var encoded = Platform[value]; if (encoded === undefined) - throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Platform\""); + throw new Error( + "Invalid value " + JSON.stringify(value) + ' for enum "Platform"' + ); bb.writeByte(encoded); } var value = message["serve"]; @@ -359,9 +355,10 @@ function encodeTransformOptions(message, bb) { var value = message["extension_order"]; if (value != null) { bb.writeByte(19); - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; bb.writeString(value); } @@ -382,20 +379,14 @@ function decodeFileHandle(bb) { } function encodeFileHandle(message, bb) { var value = message["path"]; - if (value != null) - bb.writeString(value); - else - throw new Error("Missing required field \"path\""); + if (value != null) bb.writeString(value); + else throw new Error('Missing required field "path"'); var value = message["size"]; - if (value != null) - bb.writeVarUint(value); - else - throw new Error("Missing required field \"size\""); + if (value != null) bb.writeVarUint(value); + else throw new Error('Missing required field "size"'); var value = message["fd"]; - if (value != null) - bb.writeVarUint(value); - else - throw new Error("Missing required field \"fd\""); + if (value != null) bb.writeVarUint(value); + else throw new Error('Missing required field "fd"'); } function decodeTransform(bb) { var result = {}; @@ -443,7 +434,9 @@ function encodeTransform(message, bb) { bb.writeByte(4); var encoded = Loader[value]; if (encoded === undefined) - throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\""); + throw new Error( + "Invalid value " + JSON.stringify(value) + ' for enum "Loader"' + ); bb.writeByte(encoded); } var value = message["options"]; @@ -454,16 +447,16 @@ function encodeTransform(message, bb) { bb.writeByte(0); } const TransformResponseStatus = { - "1": 1, - "2": 2, + 1: 1, + 2: 2, success: 1, - fail: 2 + fail: 2, }; const TransformResponseStatusKeys = { - "1": "success", - "2": "fail", + 1: "success", + 2: "fail", success: "success", - fail: "fail" + fail: "fail", }; function decodeOutputFile(bb) { var result = {}; @@ -473,27 +466,21 @@ function decodeOutputFile(bb) { } function encodeOutputFile(message, bb) { var value = message["data"]; - if (value != null) - bb.writeByteArray(value); - else - throw new Error("Missing required field \"data\""); + if (value != null) bb.writeByteArray(value); + else throw new Error('Missing required field "data"'); var value = message["path"]; - if (value != null) - bb.writeString(value); - else - throw new Error("Missing required field \"path\""); + if (value != null) bb.writeString(value); + else throw new Error('Missing required field "path"'); } function decodeTransformResponse(bb) { var result = {}; result["status"] = TransformResponseStatus[bb.readVarUint()]; var length = bb.readVarUint(); - var values = result["files"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = decodeOutputFile(bb); + var values = (result["files"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = decodeOutputFile(bb); var length = bb.readVarUint(); - var values = result["errors"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = decodeMessage(bb); + var values = (result["errors"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = decodeMessage(bb); return result; } function encodeTransformResponse(message, bb) { @@ -501,50 +488,53 @@ function encodeTransformResponse(message, bb) { if (value != null) { var encoded = TransformResponseStatus[value]; if (encoded === undefined) - throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"TransformResponseStatus\""); + throw new Error( + "Invalid value " + + JSON.stringify(value) + + ' for enum "TransformResponseStatus"' + ); bb.writeVarUint(encoded); - } else - throw new Error("Missing required field \"status\""); + } else throw new Error('Missing required field "status"'); var value = message["files"]; if (value != null) { - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; encodeOutputFile(value, bb); } - } else - throw new Error("Missing required field \"files\""); + } else throw new Error('Missing required field "files"'); var value = message["errors"]; if (value != null) { - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; encodeMessage(value, bb); } - } else - throw new Error("Missing required field \"errors\""); + } else throw new Error('Missing required field "errors"'); } const MessageKind = { - "1": 1, - "2": 2, - "3": 3, - "4": 4, + 1: 1, + 2: 2, + 3: 3, + 4: 4, err: 1, warn: 2, note: 3, - debug: 4 + debug: 4, }; const MessageKindKeys = { - "1": "err", - "2": "warn", - "3": "note", - "4": "debug", + 1: "err", + 2: "warn", + 3: "note", + 4: "debug", err: "err", warn: "warn", note: "note", - debug: "debug" + debug: "debug", }; function decodeLocation(bb) { var result = {}; @@ -559,40 +549,26 @@ function decodeLocation(bb) { } function encodeLocation(message, bb) { var value = message["file"]; - if (value != null) - bb.writeString(value); - else - throw new Error("Missing required field \"file\""); + if (value != null) bb.writeString(value); + else throw new Error('Missing required field "file"'); var value = message["namespace"]; - if (value != null) - bb.writeString(value); - else - throw new Error("Missing required field \"namespace\""); + if (value != null) bb.writeString(value); + else throw new Error('Missing required field "namespace"'); var value = message["line"]; - if (value != null) - bb.writeInt32(value); - else - throw new Error("Missing required field \"line\""); + if (value != null) bb.writeInt32(value); + else throw new Error('Missing required field "line"'); var value = message["column"]; - if (value != null) - bb.writeInt32(value); - else - throw new Error("Missing required field \"column\""); + if (value != null) bb.writeInt32(value); + else throw new Error('Missing required field "column"'); var value = message["line_text"]; - if (value != null) - bb.writeString(value); - else - throw new Error("Missing required field \"line_text\""); + if (value != null) bb.writeString(value); + else throw new Error('Missing required field "line_text"'); var value = message["suggestion"]; - if (value != null) - bb.writeString(value); - else - throw new Error("Missing required field \"suggestion\""); + if (value != null) bb.writeString(value); + else throw new Error('Missing required field "suggestion"'); var value = message["offset"]; - if (value != null) - bb.writeVarUint(value); - else - throw new Error("Missing required field \"offset\""); + if (value != null) bb.writeVarUint(value); + else throw new Error('Missing required field "offset"'); } function decodeMessageData(bb) { var result = {}; @@ -628,9 +604,8 @@ function decodeMessage(bb) { result["kind"] = MessageKind[bb.readVarUint()]; result["data"] = decodeMessageData(bb); var length = bb.readVarUint(); - var values = result["notes"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = decodeMessageData(bb); + var values = (result["notes"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = decodeMessageData(bb); return result; } function encodeMessage(message, bb) { @@ -638,88 +613,82 @@ function encodeMessage(message, bb) { if (value != null) { var encoded = MessageKind[value]; if (encoded === undefined) - throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"MessageKind\""); + throw new Error( + "Invalid value " + JSON.stringify(value) + ' for enum "MessageKind"' + ); bb.writeVarUint(encoded); - } else - throw new Error("Missing required field \"kind\""); + } else throw new Error('Missing required field "kind"'); var value = message["data"]; - if (value != null) - encodeMessageData(value, bb); - else - throw new Error("Missing required field \"data\""); + if (value != null) encodeMessageData(value, bb); + else throw new Error('Missing required field "data"'); var value = message["notes"]; if (value != null) { - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; encodeMessageData(value, bb); } - } else - throw new Error("Missing required field \"notes\""); + } else throw new Error('Missing required field "notes"'); } function decodeLog(bb) { var result = {}; result["warnings"] = bb.readUint32(); result["errors"] = bb.readUint32(); var length = bb.readVarUint(); - var values = result["msgs"] = Array(length); - for (var i = 0;i < length; i++) - values[i] = decodeMessage(bb); + var values = (result["msgs"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = decodeMessage(bb); return result; } function encodeLog(message, bb) { var value = message["warnings"]; - if (value != null) - bb.writeUint32(value); - else - throw new Error("Missing required field \"warnings\""); + if (value != null) bb.writeUint32(value); + else throw new Error('Missing required field "warnings"'); var value = message["errors"]; - if (value != null) - bb.writeUint32(value); - else - throw new Error("Missing required field \"errors\""); + if (value != null) bb.writeUint32(value); + else throw new Error('Missing required field "errors"'); var value = message["msgs"]; if (value != null) { - var values = value, n = values.length; + var values = value, + n = values.length; bb.writeVarUint(n); - for (var i = 0;i < n; i++) { + for (var i = 0; i < n; i++) { value = values[i]; encodeMessage(value, bb); } - } else - throw new Error("Missing required field \"msgs\""); + } else throw new Error('Missing required field "msgs"'); } -export {Loader}; -export {LoaderKeys}; -export {ResolveMode}; -export {ResolveModeKeys}; -export {Platform}; -export {PlatformKeys}; -export {JSXRuntime}; -export {JSXRuntimeKeys}; -export {decodeJSX}; -export {encodeJSX}; -export {decodeTransformOptions}; -export {encodeTransformOptions}; -export {decodeFileHandle}; -export {encodeFileHandle}; -export {decodeTransform}; -export {encodeTransform}; -export {TransformResponseStatus}; -export {TransformResponseStatusKeys}; -export {decodeOutputFile}; -export {encodeOutputFile}; -export {decodeTransformResponse}; -export {encodeTransformResponse}; -export {MessageKind}; -export {MessageKindKeys}; -export {decodeLocation}; -export {encodeLocation}; -export {decodeMessageData}; -export {encodeMessageData}; -export {decodeMessage}; -export {encodeMessage}; -export {decodeLog}; -export {encodeLog}; +export { Loader }; +export { LoaderKeys }; +export { ResolveMode }; +export { ResolveModeKeys }; +export { Platform }; +export { PlatformKeys }; +export { JSXRuntime }; +export { JSXRuntimeKeys }; +export { decodeJSX }; +export { encodeJSX }; +export { decodeTransformOptions }; +export { encodeTransformOptions }; +export { decodeFileHandle }; +export { encodeFileHandle }; +export { decodeTransform }; +export { encodeTransform }; +export { TransformResponseStatus }; +export { TransformResponseStatusKeys }; +export { decodeOutputFile }; +export { encodeOutputFile }; +export { decodeTransformResponse }; +export { encodeTransformResponse }; +export { MessageKind }; +export { MessageKindKeys }; +export { decodeLocation }; +export { encodeLocation }; +export { decodeMessageData }; +export { encodeMessageData }; +export { decodeMessage }; +export { encodeMessage }; +export { decodeLog }; +export { encodeLog }; |