mirror of
https://github.com/atom/atom.git
synced 2026-01-23 13:58:08 -05:00
Expose a atom.packages.isPackageDeprecated helper
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user