Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

license-checker

Package Overview
Dependencies
Maintainers
1
Versions
74
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

license-checker - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

5

lib/args.js

@@ -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 @@

17

lib/index.js

@@ -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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc