diff options
| author | 2021-06-02 16:39:40 -0700 | |
|---|---|---|
| committer | 2021-06-02 16:39:40 -0700 | |
| commit | da0bb118dc130c42606aa2688298d14060fc4354 (patch) | |
| tree | 42a0cde898867175ed41339db2bb3c2d79d43709 /src/resolver/package_json.zig | |
| parent | ddd5ed1cc2e64f151864bd977cedcefa6929fb74 (diff) | |
| download | bun-da0bb118dc130c42606aa2688298d14060fc4354.tar.gz bun-da0bb118dc130c42606aa2688298d14060fc4354.tar.zst bun-da0bb118dc130c42606aa2688298d14060fc4354.zip | |
HTTP fixes + buffer stdout/in + a little HTTP caching
Former-commit-id: d49df1df573c40fbfa56c475098cc0da789aeffa
Diffstat (limited to 'src/resolver/package_json.zig')
| -rw-r--r-- | src/resolver/package_json.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/resolver/package_json.zig b/src/resolver/package_json.zig index 303ffc2d4..21f4c0906 100644 --- a/src/resolver/package_json.zig +++ b/src/resolver/package_json.zig @@ -16,6 +16,7 @@ pub const PackageJSON = struct { source: logger.Source, main_fields: MainFieldMap, module_type: options.ModuleType, + version: string = "", // Present if the "browser" field is present. This field is intended to be // used by bundlers and lets you redirect the paths of certain 3rd-party @@ -81,6 +82,12 @@ pub const PackageJSON = struct { .main_fields = MainFieldMap.init(r.allocator), }; + if (json.asProperty("version")) |version_json| { + if (version_json.expr.asString(r.allocator)) |version_str| { + package_json.version = r.allocator.dupe(u8, version_str) catch unreachable; + } + } + if (json.asProperty("type")) |type_json| { if (type_json.expr.asString(r.allocator)) |type_str| { switch (options.ModuleType.List.get(type_str) orelse options.ModuleType.unknown) { |
