license-checker
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -8,2 +8,3 @@ /* | ||
var nopt = require('nopt'), | ||
chalk = require('chalk'), | ||
known = { | ||
@@ -14,2 +15,3 @@ json: require('path'), | ||
version: Boolean, | ||
color: Boolean, | ||
start: String, | ||
@@ -50,2 +52,5 @@ help: Boolean | ||
} | ||
if (parsed.color === undefined) { | ||
parsed.color = chalk.supportsColor; | ||
} | ||
parsed.start = parsed.start || process.cwd(); | ||
@@ -52,0 +57,0 @@ |
@@ -12,11 +12,20 @@ | ||
var read = require('read-installed'); | ||
var chalk = require('chalk'); | ||
var treeify = require('treeify'); | ||
var license = require('./license'); | ||
var flatten = function(json, data) { | ||
var flatten = function(json, data, colorize) { | ||
var moduleInfo = {licenses: UNKNOWN}, | ||
licenseData, files, licenseFile; | ||
data[json.name + '@' + json.version] = moduleInfo; | ||
if (colorize) { | ||
moduleInfo = {licenses: chalk.bold.red(UNKNOWN)}; | ||
key = chalk.blue(json.name) + chalk.dim('@') + chalk.green(json.version); | ||
} else { | ||
moduleInfo = {licenses: UNKNOWN}; | ||
key = json.name + '@' + json.version; | ||
} | ||
data[key] = moduleInfo; | ||
if (json.repository) { | ||
@@ -79,3 +88,3 @@ if (typeof json.repository === 'object' && typeof json.repository.url === 'string') { | ||
} | ||
data = flatten(childDependency, data); | ||
data = flatten(childDependency, data, colorize); | ||
}); | ||
@@ -90,3 +99,3 @@ } | ||
read(options.start, { dev: true }, function(err, json) { | ||
var data = flatten(json, {}), | ||
var data = flatten(json, {}, options.color), | ||
sorted = {}; | ||
@@ -93,0 +102,0 @@ Object.keys(data).sort().forEach(function(item) { |
@@ -5,4 +5,5 @@ { | ||
"author": "Dav Glass <davglass@gmail.com>", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"dependencies": { | ||
"chalk": "~0.5.1", | ||
"mkdirp": "^0.3.5", | ||
@@ -9,0 +10,0 @@ "nopt": "^2.2.0", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
15598
300
5
+ Addedchalk@~0.5.1
+ Addedansi-regex@0.2.1(transitive)
+ Addedansi-styles@1.1.0(transitive)
+ Addedchalk@0.5.1(transitive)
+ Addedescape-string-regexp@1.0.5(transitive)
+ Addedhas-ansi@0.1.0(transitive)
+ Addedstrip-ansi@0.3.0(transitive)
+ Addedsupports-color@0.2.0(transitive)