Precheck ranges just to be safe

This commit is contained in:
Kevin Sawicki
2015-05-29 12:57:35 -07:00
parent 90ea63393c
commit b7c2cd7ba1

View File

@@ -3,6 +3,7 @@ CSON = require 'season'
fs = require 'fs-plus'
_ = require 'underscore-plus'
normalizePackageData = require 'normalize-package-data'
semver = require 'semver'
OtherPlatforms = ['darwin', 'freebsd', 'linux', 'sunos', 'win32'].filter (platform) -> platform isnt process.platform
@@ -88,5 +89,10 @@ module.exports = (grunt) ->
metadata._atomKeymaps = getKeymaps(appDir)
metadata._deprecatedPackages = require('../deprecated-packages')
for name, {version} of metadata._deprecatedPackages
unless semver.validRange(version)
invalidPackages = true
grunt.log.error("Invalid range: #{version} (#{name})")
grunt.file.write(path.join(appDir, 'package.json'), JSON.stringify(metadata))
not invalidPackages