aboutsummaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
Diffstat (limited to 'src/api')
-rw-r--r--src/api/schema.d.ts11
-rw-r--r--src/api/schema.js29
-rw-r--r--src/api/schema.peechy6
-rw-r--r--src/api/schema.zig25
4 files changed, 71 insertions, 0 deletions
diff --git a/src/api/schema.d.ts b/src/api/schema.d.ts
index 0a7ed3b9b..3e8474787 100644
--- a/src/api/schema.d.ts
+++ b/src/api/schema.d.ts
@@ -194,6 +194,16 @@ export const DotEnvBehaviorKeys = {
3: "load_all",
load_all: "load_all",
};
+export enum SourceMapMode {
+ inline_into_file = 1,
+ external = 2,
+}
+export const SourceMapModeKeys = {
+ 1: "inline_into_file",
+ inline_into_file: "inline_into_file",
+ 2: "external",
+ external: "external",
+};
export enum ImportKind {
entry_point = 1,
stmt = 2,
@@ -520,6 +530,7 @@ export interface TransformOptions {
disable_hmr?: boolean;
port?: uint16;
logLevel?: MessageLevel;
+ source_map?: SourceMapMode;
}
export interface FileHandle {
diff --git a/src/api/schema.js b/src/api/schema.js
index b89ed4a08..4dfa2e245 100644
--- a/src/api/schema.js
+++ b/src/api/schema.js
@@ -1718,6 +1718,10 @@ function decodeTransformOptions(bb) {
result["logLevel"] = MessageLevel[bb.readVarUint()];
break;
+ case 27:
+ result["source_map"] = SourceMapMode[bb.readByte()];
+ break;
+
default:
throw new Error("Attempted to parse invalid message");
}
@@ -1925,8 +1929,31 @@ function encodeTransformOptions(message, bb) {
);
bb.writeVarUint(encoded);
}
+
+ var value = message["source_map"];
+ if (value != null) {
+ bb.writeByte(27);
+ var encoded = SourceMapMode[value];
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "SourceMapMode"'
+ );
+ bb.writeByte(encoded);
+ }
bb.writeByte(0);
}
+const SourceMapMode = {
+ 1: 1,
+ 2: 2,
+ inline_into_file: 1,
+ external: 2,
+};
+const SourceMapModeKeys = {
+ 1: "inline_into_file",
+ 2: "external",
+ inline_into_file: "inline_into_file",
+ external: "external",
+};
function decodeFileHandle(bb) {
var result = {};
@@ -3272,6 +3299,8 @@ export { decodeRouteConfig };
export { encodeRouteConfig };
export { decodeTransformOptions };
export { encodeTransformOptions };
+export { SourceMapMode };
+export { SourceMapModeKeys };
export { decodeFileHandle };
export { encodeFileHandle };
export { decodeTransform };
diff --git a/src/api/schema.peechy b/src/api/schema.peechy
index cf954cc4c..9fe2fdc7a 100644
--- a/src/api/schema.peechy
+++ b/src/api/schema.peechy
@@ -345,6 +345,12 @@ message TransformOptions {
uint16 port = 25;
MessageLevel logLevel = 26;
+ SourceMapMode source_map = 27;
+}
+
+smol SourceMapMode {
+ inline_into_file = 1;
+ external = 2;
}
struct FileHandle {
diff --git a/src/api/schema.zig b/src/api/schema.zig
index 5f4532522..2374103eb 100644
--- a/src/api/schema.zig
+++ b/src/api/schema.zig
@@ -1744,6 +1744,9 @@ pub const Api = struct {
/// logLevel
log_level: ?MessageLevel = null,
+ /// source_map
+ source_map: ?SourceMapMode = null,
+
pub fn decode(reader: anytype) anyerror!TransformOptions {
var this = std.mem.zeroes(TransformOptions);
@@ -1831,6 +1834,9 @@ pub const Api = struct {
26 => {
this.log_level = try reader.readValue(MessageLevel);
},
+ 27 => {
+ this.source_map = try reader.readValue(SourceMapMode);
+ },
else => {
return error.InvalidMessage;
},
@@ -1944,10 +1950,29 @@ pub const Api = struct {
try writer.writeFieldID(26);
try writer.writeEnum(log_level);
}
+ if (this.source_map) |source_map| {
+ try writer.writeFieldID(27);
+ try writer.writeEnum(source_map);
+ }
try writer.endMessage();
}
};
+ pub const SourceMapMode = enum(u8) {
+ _none,
+ /// inline_into_file
+ inline_into_file,
+
+ /// external
+ external,
+
+ _,
+
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
+
pub const FileHandle = struct {
/// path
path: []const u8,