mirror of
https://github.com/atom/atom.git
synced 2026-04-28 03:01:47 -04:00
Precheck ranges just to be safe
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user