       license = license.type ? 'UNKNOWN'
     license = 'BSD' if license.match /^[\s(]*BSD-.*/
     license = 'LGPL' if license.match /^[\s(]*LGPL(-.+)*/
+    license = 'GPL' if license.match /^[\s(]*GPL(-.+)*/
     license = 'MIT' if license.match(/^[\s(]*MIT\W/)
     license = 'Apache' if license.match /^[\s(]*Apache.*/
     license = 'WTF' if license is 'WTFPL'

    licenseText = readIfExists(join(path, licenseFileName))

  unless licenseText?
    licenseFileName = 'MIT-LICENSE.txt'
    if licenseText = readIfExists(join(path, licenseFileName))
      license = 'MIT'

    else
      false

PermissiveLicenses = ['MIT', 'BSD', 'Apache', 'WTF', 'LGPL', 'LGPL-2.0', 'LGPL-3.0', 'ISC', 'Artistic-2.0', 'Unlicense', 'CC-BY', 'Public Domain']

omitPermissiveLicenses = (licenseSummary) ->
  for name, {license} of licenseSummary
