From 22f2de77d1cb71d0214122ccbc415e06599684fc Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Fri, 29 May 2015 13:17:22 -0700 Subject: [PATCH] Expose a atom.packages.isPackageDeprecated helper --- src/deprecated-packages.coffee | 2 +- src/package-manager.coffee | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/deprecated-packages.coffee b/src/deprecated-packages.coffee index 91a541e98..e1eb9a968 100644 --- a/src/deprecated-packages.coffee +++ b/src/deprecated-packages.coffee @@ -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) diff --git a/src/package-manager.coffee b/src/package-manager.coffee index 8f42da784..d63ab928e 100644 --- a/src/package-manager.coffee +++ b/src/package-manager.coffee @@ -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)