Class NiteSettings
- Namespace
- Nite.Configuration
- Assembly
- Nite.dll
Effective settings, merged from (highest first):
NITE_*environment variables (NITE_REGISTRY)- the project's
nite.json(registry) - the project's
.npmrc - the user's
config.jsonin the config directory - the user's
~/.npmrc(or$NPM_CONFIG_USERCONFIG) - built-in defaults
Credentials only come from .npmrc files, so tokens stay where npm users already keep them.
public sealed class NiteSettings
- Inheritance
-
NiteSettings
- Inherited Members
Fields
InitTemplateKey
public const string InitTemplateKey = "init.template"
Field Value
RegistryKey
public const string RegistryKey = "registry"
Field Value
Properties
Registry
public RegistrySettings Registry { get; }
Property Value
Values
Every effective value with where it came from; credentials are marked secret.
public IEnumerable<SettingValue> Values { get; }
Property Value
Methods
Get(string)
public string? Get(string key)
Parameters
keystring
Returns
GetWithOrigin(string)
public SettingValue? GetWithOrigin(string key)
Parameters
keystring
Returns
IsKnownKey(string)
Keys nite config set accepts: registry, @scope:registry and init.template.
public static bool IsKnownKey(string key)
Parameters
keystring
Returns
Load(string?, NiteDirectories?, Func<string, string?>?)
Loads settings for a project (or just the user's, when projectDirectory is null).
public static NiteSettings Load(string? projectDirectory = null, NiteDirectories? directories = null, Func<string, string?>? environment = null)
Parameters
projectDirectorystringdirectoriesNiteDirectoriesenvironmentFunc<string, string>
Returns
SetUserValue(string, string, NiteDirectories?)
Sets a key in the user's config.json (creating it if needed).
public static void SetUserValue(string key, string value, NiteDirectories? directories = null)
Parameters
keystringvaluestringdirectoriesNiteDirectories
UnknownKeyMessage(string)
public static string UnknownKeyMessage(string key)
Parameters
keystring
Returns
UnsetUserValue(string, NiteDirectories?)
public static bool UnsetUserValue(string key, NiteDirectories? directories = null)
Parameters
keystringdirectoriesNiteDirectories
Returns
- bool
Whether the key was set.