aboutsummaryrefslogtreecommitdiff
path: root/src/resolver/package_json.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-06 18:34:01 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-06 18:34:01 -0700
commitd49e0a5fa129152c27b70a57d1cc7a2af770577c (patch)
tree1ac581bda71fec5dfd09a6ab508a1adfca80b358 /src/resolver/package_json.zig
parente66466cc1a453db1370a199a32729441747761bb (diff)
downloadbun-d49e0a5fa129152c27b70a57d1cc7a2af770577c.tar.gz
bun-d49e0a5fa129152c27b70a57d1cc7a2af770577c.tar.zst
bun-d49e0a5fa129152c27b70a57d1cc7a2af770577c.zip
WIP node module bundles
Former-commit-id: 797b2ff557542e9d318c953b840b102695711888
Diffstat (limited to 'src/resolver/package_json.zig')
-rw-r--r--src/resolver/package_json.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/resolver/package_json.zig b/src/resolver/package_json.zig
index 9a7c12348..596a60c57 100644
--- a/src/resolver/package_json.zig
+++ b/src/resolver/package_json.zig
@@ -13,6 +13,7 @@ const MainFieldMap = std.StringHashMap(string);
const BrowserMap = std.StringHashMap(string);
pub const PackageJSON = struct {
+ name: string = "",
source: logger.Source,
main_fields: MainFieldMap,
module_type: options.ModuleType,
@@ -88,6 +89,12 @@ pub const PackageJSON = struct {
}
}
+ if (json.asProperty("name")) |version_json| {
+ if (version_json.expr.asString(r.allocator)) |version_str| {
+ package_json.name = 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) {