Expose a atom.packages.isPackageDeprecated helper

This commit is contained in:
Kevin Sawicki
2015-05-29 13:17:22 -07:00
parent 06c4f17af0
commit 22f2de77d1
2 changed files with 5 additions and 2 deletions

View File

@@ -3,7 +3,7 @@ semver = require 'semver'
deprecatedPackages = require('../package.json')?._deprecatedPackages ? {}
ranges = {}
exports.isPackageDeprecated = (name, version) ->
exports.isDeprecatedPackage = (name, version) ->
return false unless deprecatedPackages.hasOwnProperty(name)
return false unless semver.valid(version)

View File

@@ -150,6 +150,9 @@ class PackageManager
isBundledPackage: (name) ->
@getPackageDependencies().hasOwnProperty(name)
isDeprecatedPackage: (name, version) ->
isDeprecatedDeprecated(metadata.name, metadata.version)
###
Section: Enabling and disabling packages
###
@@ -328,7 +331,7 @@ class PackageManager
return null
unless @isBundledPackage(metadata.name)
return null if isPackageDeprecated(metadata.name, metadata.version)
return null if @isDeprecatedPackage(metadata.name, metadata.version)
if metadata.theme
pack = new ThemePackage(packagePath, metadata)