aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-20 16:24:36 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-20 16:24:36 -0800
commit59109a309fc5bfef3b44736211ffe518bfbd52fc (patch)
tree2e5704ae0374893bc42f2f85f854de09acda23be
parent8f1b2b2350aa4fb085976c2510be4d70cbd447b9 (diff)
downloadbun-59109a309fc5bfef3b44736211ffe518bfbd52fc.tar.gz
bun-59109a309fc5bfef3b44736211ffe518bfbd52fc.tar.zst
bun-59109a309fc5bfef3b44736211ffe518bfbd52fc.zip
add version to Framework struct
-rw-r--r--src/options.zig3
-rw-r--r--src/resolver/package_json.zig8
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) {