mirror of
https://github.com/atom/atom.git
synced 2026-02-12 15:45:23 -05:00
Config requires all non-banged extensions listed in core.extensions
This commit is contained in:
@@ -16,6 +16,7 @@ class Config
|
||||
@loadUserConfig()
|
||||
@assignDefaults()
|
||||
@registerNewExtensions()
|
||||
@requireExtensions()
|
||||
@requireUserInitScript()
|
||||
|
||||
loadUserConfig: ->
|
||||
@@ -47,6 +48,10 @@ class Config
|
||||
.concat(fs.list(userExtensionsDirPath)).map (path) -> fs.base(path)
|
||||
_.unique(availableExtensions)
|
||||
|
||||
requireExtensions: ->
|
||||
for extensionName in config.core.extensions
|
||||
requireExtension(extensionName) unless extensionName[0] == '!'
|
||||
|
||||
update: (keyPathString, value) ->
|
||||
@setValueAtKeyPath(keyPathString.split('.'), value) if keyPathString
|
||||
@save()
|
||||
|
||||
Reference in New Issue
Block a user