@erickmerchant/checkup
Advanced tools
Comparing version 10.1.0 to 11.0.0
@@ -5,3 +5,3 @@ #!/usr/bin/env node | ||
command('checkup', ({ parameter }) => { | ||
command('checkup', ({parameter}) => { | ||
parameter('directory', { | ||
@@ -11,3 +11,3 @@ description: 'directories to look at', | ||
multiple: true, | ||
type (val) { return val } | ||
type(val) { return val } | ||
}) | ||
@@ -14,0 +14,0 @@ |
10
index.js
const checks = require('./src/checks') | ||
const globals = require('./src/globals') | ||
const kleur = require('kleur') | ||
const {red, gray, green} = require('kleur') | ||
const path = require('path') | ||
@@ -19,9 +19,9 @@ const error = require('sergeant/error') | ||
if (results.length) { | ||
stdout.write(`${ kleur.red('✘') } ${ name }\n`) | ||
stdout.write(`${red('✘')} ${name}\n`) | ||
for (const result of results) { | ||
stdout.write(`${ kleur.gray(` - ${ result }`) }\n`) | ||
stdout.write(`${gray(` - ${result}`)}\n`) | ||
} | ||
} else { | ||
stdout.write(`${ kleur.green('✔︎') } ${ name }\n`) | ||
stdout.write(`${green('✔︎')} ${name}\n`) | ||
} | ||
@@ -31,3 +31,3 @@ } catch (err) { | ||
stdout.write(`${ kleur.red('✘') } ${ name }\n`) | ||
stdout.write(`${red('✘')} ${name}\n`) | ||
} | ||
@@ -34,0 +34,0 @@ })()) |
{ | ||
"name": "@erickmerchant/checkup", | ||
"version": "10.1.0", | ||
"version": "11.0.0", | ||
"description": "Check multiple projects for various things.", | ||
@@ -9,3 +9,4 @@ "bin": { | ||
"scripts": { | ||
"test": "lint '**/*.js' && tape 'test/**/*.js'" | ||
"pretest": "lint '**/*.js'", | ||
"test": "tape 'test/**/*.js'" | ||
}, | ||
@@ -25,12 +26,12 @@ "repository": { | ||
"execa": "^1.0.0", | ||
"globby": "^8.0.1", | ||
"globby": "^8.0.2", | ||
"kleur": "^3.0.1", | ||
"semver": "^5.6.0", | ||
"sergeant": "^23.2.0" | ||
"sergeant": "^24.0.0" | ||
}, | ||
"devDependencies": { | ||
"@erickmerchant/lint": "^1.1.0", | ||
"@erickmerchant/lint": "^1.6.1", | ||
"proxyquire": "^2.1.0", | ||
"tape": "^4.9.1" | ||
"tape": "^4.9.2" | ||
} | ||
} |
@@ -27,3 +27,3 @@ const fs = require('fs') | ||
const files = await globby(['./**/*{js,mjs,css}'], { cwd: path.join(directory), gitignore: true }) | ||
const files = await globby(['./**/*{js,mjs,css}'], {cwd: path.join(directory), gitignore: true}) | ||
@@ -57,3 +57,3 @@ let deps = await Promise.all(files.map(async (file) => { | ||
if (!pkgDeps.includes(dep)) { | ||
results.push(`${ dep } missing`) | ||
results.push(`${dep} missing`) | ||
} | ||
@@ -86,3 +86,3 @@ } | ||
if (!found && !deps.includes(pkgDep)) { | ||
results.push(`${ pkgDep } unused`) | ||
results.push(`${pkgDep} unused`) | ||
} | ||
@@ -89,0 +89,0 @@ } |
@@ -16,3 +16,3 @@ const fs = require('fs') | ||
const result = await execa('git', ['status', '--porcelain', '-b'], { cwd: directory, reject: false }) | ||
const result = await execa('git', ['status', '--porcelain', '-b'], {cwd: directory, reject: false}) | ||
@@ -19,0 +19,0 @@ const outdated = result.stdout.split('\n') |
@@ -16,3 +16,3 @@ const fs = require('fs') | ||
const result = await execa('npm', ['audit', '--json'], { cwd: directory }) | ||
const result = await execa('npm', ['audit', '--json'], {cwd: directory}) | ||
@@ -24,3 +24,3 @@ const report = result.stdout ? JSON.parse(result.stdout) : {} | ||
if (count > 0) { | ||
results.push(`${ count } ${ type } ${ count > 1 ? 'vulnerabilities' : 'vulnerability' }`) | ||
results.push(`${count} ${type} ${count > 1 ? 'vulnerabilities' : 'vulnerability'}`) | ||
} | ||
@@ -27,0 +27,0 @@ } |
@@ -19,3 +19,3 @@ const fs = require('fs') | ||
const result = await execa('npm', ['outdated', '--json'], { cwd: directory, reject: false }) | ||
const result = await execa('npm', ['outdated', '--json'], {cwd: directory, reject: false}) | ||
@@ -37,9 +37,9 @@ const outdated = result.stdout ? JSON.parse(result.stdout) : {} | ||
if (semver.diff(next, current) === 'major' || semver.major(current) < 1) { | ||
results.push(`upgrade ${ dependency }`) | ||
results.push(`upgrade ${dependency}`) | ||
} else if (!semver.lt(next, current)) { | ||
results.push(`update ${ dependency }`) | ||
results.push(`update ${dependency}`) | ||
} | ||
} | ||
} catch (e) { | ||
results.push(`linked ${ dependency }`) | ||
results.push(`linked ${dependency}`) | ||
} | ||
@@ -46,0 +46,0 @@ } |
@@ -16,3 +16,3 @@ const fs = require('fs') | ||
const result = await execa('npm', ['test'], { cwd: directory, reject: false }) | ||
const result = await execa('npm', ['test'], {cwd: directory, reject: false}) | ||
@@ -19,0 +19,0 @@ if (result != null && result.code > 0) { |
const test = require('tape') | ||
const proxyquire = require('proxyquire').noPreserveCache() | ||
const kleur = require('kleur') | ||
const {red, gray, green} = require('kleur') | ||
@@ -13,3 +13,3 @@ test('test src/action - zero length results', async (t) => { | ||
stdout: { | ||
write (msg) { | ||
write(msg) { | ||
logged.push(msg) | ||
@@ -19,3 +19,3 @@ } | ||
}, | ||
async './src/checks' () { | ||
async './src/checks'() { | ||
return [] | ||
@@ -28,3 +28,3 @@ } | ||
t.deepEqual(logged, [ | ||
`${ kleur.green('✔︎') } test\n` | ||
`${green('✔︎')} test\n` | ||
]) | ||
@@ -41,3 +41,3 @@ }) | ||
stdout: { | ||
write (msg) { | ||
write(msg) { | ||
logged.push(msg) | ||
@@ -47,3 +47,3 @@ } | ||
}, | ||
async './src/checks' () { | ||
async './src/checks'() { | ||
return ['test'] | ||
@@ -56,5 +56,5 @@ } | ||
t.deepEqual(logged, [ | ||
`${ kleur.red('✘') } test\n`, | ||
`${ kleur.gray(' - test') }\n` | ||
`${red('✘')} test\n`, | ||
`${gray(' - test')}\n` | ||
]) | ||
}) |
@@ -6,3 +6,3 @@ const test = require('tape') | ||
const checkGitStatus = proxyquire('../../src/check-git-status', { | ||
async execa () { | ||
async execa() { | ||
return { | ||
@@ -13,6 +13,6 @@ stdout: '## master...origin/master' | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(null) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -30,3 +30,3 @@ }) | ||
const checkGitStatus = proxyquire('../../src/check-git-status', { | ||
async execa () { | ||
async execa() { | ||
return { | ||
@@ -37,6 +37,6 @@ stdout: '## develop...origin/develop\nM foo' | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(null) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -54,3 +54,3 @@ }) | ||
const checkGitStatus = proxyquire('../../src/check-git-status', { | ||
async execa () { | ||
async execa() { | ||
return { | ||
@@ -61,6 +61,6 @@ stdout: '## master...origin/master' | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(new Error('test')) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -67,0 +67,0 @@ }) |
@@ -8,6 +8,6 @@ const test = require('tape') | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(new Error('test')) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -25,3 +25,3 @@ }) | ||
const checkDependencies = proxyquire('../../src/check-npm-audit', { | ||
async execa () { | ||
async execa() { | ||
return { | ||
@@ -42,6 +42,6 @@ stdout: `{ | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(null) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -59,3 +59,3 @@ }) | ||
const checkDependencies = proxyquire('../../src/check-npm-audit', { | ||
async execa () { | ||
async execa() { | ||
return { | ||
@@ -76,6 +76,6 @@ stdout: `{ | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(null) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -93,3 +93,3 @@ }) | ||
const checkDependencies = proxyquire('../../src/check-npm-audit', { | ||
async execa () { | ||
async execa() { | ||
return { | ||
@@ -110,6 +110,6 @@ stdout: `{ | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(null) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -116,0 +116,0 @@ }) |
@@ -8,6 +8,6 @@ const test = require('tape') | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(new Error('test')) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -32,3 +32,3 @@ }) | ||
}, | ||
async execa () { | ||
async execa() { | ||
return { | ||
@@ -39,6 +39,6 @@ stdout: '' | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(null) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -63,3 +63,3 @@ }) | ||
}, | ||
async execa () { | ||
async execa() { | ||
return { | ||
@@ -74,6 +74,6 @@ stdout: `{ | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(null) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -98,3 +98,3 @@ }) | ||
}, | ||
async execa () { | ||
async execa() { | ||
return { | ||
@@ -109,6 +109,6 @@ stdout: `{ | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(null) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -115,0 +115,0 @@ }) |
@@ -8,6 +8,6 @@ const test = require('tape') | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(new Error('test')) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -25,10 +25,10 @@ }) | ||
const npmTest = proxyquire('../../src/check-npm-tst', { | ||
async execa () { | ||
async execa() { | ||
return {} | ||
}, | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(null) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -46,10 +46,10 @@ }) | ||
const npmTest = proxyquire('../../src/check-npm-tst', { | ||
async execa () { | ||
return { code: 1 } | ||
async execa() { | ||
return {code: 1} | ||
}, | ||
fs: { | ||
access (file, mode, callback) { | ||
access(file, mode, callback) { | ||
callback(null) | ||
}, | ||
constants: { R_OK: true } | ||
constants: {R_OK: true} | ||
} | ||
@@ -56,0 +56,0 @@ }) |
18433
+ Addedsergeant@24.1.4(transitive)
- Removedsergeant@23.2.0(transitive)
Updatedglobby@^8.0.2
Updatedsergeant@^24.0.0