New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@erickmerchant/checkup

Package Overview
Dependencies
Maintainers
1
Versions
166
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@erickmerchant/checkup - npm Package Compare versions

Comparing version 10.1.0 to 11.0.0

4

cli.js

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

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

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