diff options
author | 2022-02-20 16:24:36 -0800 | |
---|---|---|
committer | 2022-02-20 16:24:36 -0800 | |
commit | 59109a309fc5bfef3b44736211ffe518bfbd52fc (patch) | |
tree | 2e5704ae0374893bc42f2f85f854de09acda23be | |
parent | 8f1b2b2350aa4fb085976c2510be4d70cbd447b9 (diff) | |
download | bun-59109a309fc5bfef3b44736211ffe518bfbd52fc.tar.gz bun-59109a309fc5bfef3b44736211ffe518bfbd52fc.tar.zst bun-59109a309fc5bfef3b44736211ffe518bfbd52fc.zip |
add version to Framework struct
-rw-r--r-- | src/options.zig | 3 | ||||
-rw-r--r-- | src/resolver/package_json.zig | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/options.zig b/src/options.zig index 803314554..0e532e5e3 100644 --- a/src/options.zig +++ b/src/options.zig @@ -2005,6 +2005,9 @@ pub const Framework = struct { fallback: EntryPoint = EntryPoint{}, display_name: string = "", + /// "version" field in package.json + version: string = "", + /// "name" field in package.json package: string = "", development: bool = true, resolved: bool = false, diff --git a/src/resolver/package_json.zig b/src/resolver/package_json.zig index bac9c8790..d9e2515de 100644 --- a/src/resolver/package_json.zig +++ b/src/resolver/package_json.zig @@ -299,6 +299,14 @@ pub const PackageJSON = struct { } } + if (json.get("version")) |version| { + if (version.asString(allocator)) |str| { + if (str.len > 0) { + pair.framework.version = str; + } + } + } + if (framework_object.expr.asProperty("static")) |static_prop| { if (static_prop.expr.asString(allocator)) |str| { if (str.len > 0) { |