aboutsummaryrefslogtreecommitdiff
path: root/src/install/npm.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/install/npm.zig')
-rw-r--r--src/install/npm.zig15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/install/npm.zig b/src/install/npm.zig
index 4fdd2189d..20d3d5781 100644
--- a/src/install/npm.zig
+++ b/src/install/npm.zig
@@ -76,10 +76,23 @@ const Npm = @This();
pub const Registry = struct {
url: URL = URL.parse("https://registry.npmjs.org/"),
+ scopes: Map = Map{},
+
+ token: string = "",
+ auth: string = "",
+
pub const BodyPool = ObjectPool(MutableString, MutableString.init2048, true);
pub const Scope = struct {
- name: string,
+ name: string = "",
+ // https://github.com/npm/npm-registry-fetch/blob/main/lib/auth.js#L96
+ // base64("${username}:${password}")
+ auth: string = "",
+ // URL may contain these special suffixes in the pathname:
+ // :_authToken
+ // :username
+ // :_password
+ // :_auth
url: URL,
token: string = "",
};