mirror of
https://github.com/atom/atom.git
synced 2026-01-23 13:58:08 -05:00
Rename extensions to packages
We now look at the `core.disabledPackages` config key. Rename the `src/extensions` directory to `src/packages`. The config object now talks about loading packages instead of extensions.
This commit is contained in:
@@ -5,10 +5,10 @@ EventEmitter = require 'event-emitter'
|
||||
configDirPath = fs.absolute("~/.atom")
|
||||
configJsonPath = fs.join(configDirPath, "config.json")
|
||||
userInitScriptPath = fs.join(configDirPath, "atom.coffee")
|
||||
bundledExtensionsDirPath = fs.join(resourcePath, "src/extensions")
|
||||
userExtensionsDirPath = fs.join(configDirPath, "extensions")
|
||||
bundledPackagesDirPath = fs.join(resourcePath, "src/packages")
|
||||
userPackagesDirPath = fs.join(configDirPath, "packages")
|
||||
|
||||
require.paths.unshift userExtensionsDirPath
|
||||
require.paths.unshift userPackagesDirPath
|
||||
|
||||
module.exports =
|
||||
class Config
|
||||
@@ -32,17 +32,17 @@ class Config
|
||||
@setDefaults "core", require('root-view').configDefaults
|
||||
@setDefaults "editor", require('editor').configDefaults
|
||||
|
||||
getAvailableExtensions: ->
|
||||
availableExtensions =
|
||||
fs.list(bundledExtensionsDirPath)
|
||||
.concat(fs.list(userExtensionsDirPath)).map (path) -> fs.base(path)
|
||||
_.unique(availableExtensions)
|
||||
getAvailablePackages: ->
|
||||
availablePackages =
|
||||
fs.list(bundledPackagesDirPath)
|
||||
.concat(fs.list(userPackagesDirPath)).map (path) -> fs.base(path)
|
||||
_.unique(availablePackages)
|
||||
|
||||
loadPackages: ->
|
||||
disabledExtensions = config.get("core.disabledExtensions") ? []
|
||||
for extensionName in @getAvailableExtensions()
|
||||
unless _.contains disabledExtensions, extensionName
|
||||
atom.loadPackage(extensionName)
|
||||
disabledPackages = config.get("core.disabledPackages") ? []
|
||||
for packageName in @getAvailablePackages()
|
||||
unless _.contains disabledPackages, packageName
|
||||
atom.loadPackage(packageName)
|
||||
|
||||
get: (keyPath) ->
|
||||
keys = @keysForKeyPath(keyPath)
|
||||
|
||||
@@ -17,7 +17,7 @@ module.exports =
|
||||
class RootView extends View
|
||||
@configDefaults:
|
||||
ignoredNames: [".git", ".svn", ".DS_Store"]
|
||||
disabledExtensions: []
|
||||
disabledPackages: []
|
||||
|
||||
@content: ->
|
||||
@div id: 'root-view', tabindex: -1, =>
|
||||
|
||||
@@ -6,7 +6,7 @@ SnippetExpansion = require 'snippets/src/snippet-expansion'
|
||||
module.exports =
|
||||
name: 'Snippets'
|
||||
snippetsByExtension: {}
|
||||
snippetsParser: PEG.buildParser(fs.read(require.resolve 'extensions/snippets/snippets.pegjs'), trackLineAndColumn: true)
|
||||
snippetsParser: PEG.buildParser(fs.read(require.resolve 'snippets/snippets.pegjs'), trackLineAndColumn: true)
|
||||
|
||||
activate: (@rootView) ->
|
||||
@loadSnippets()
|
||||
@@ -3,7 +3,7 @@ paths = [
|
||||
"#{window.resourcePath}/benchmark"
|
||||
"#{window.resourcePath}/src/stdlib"
|
||||
"#{window.resourcePath}/src/app"
|
||||
"#{window.resourcePath}/src/extensions"
|
||||
"#{window.resourcePath}/src/packages"
|
||||
"#{window.resourcePath}/src"
|
||||
"#{window.resourcePath}/vendor"
|
||||
"#{window.resourcePath}/static"
|
||||
|
||||
Reference in New Issue
Block a user