Skip to content
This repository has been archived by the owner on Oct 11, 2022. It is now read-only.

DangerJS plugin to prevent merging any code that contains console log statements

License

Notifications You must be signed in to change notification settings

withspectrum/danger-plugin-no-console

Repository files navigation

danger-plugin-no-console

Build Status npm version semantic-release

Danger plugin to prevent merging code that still has console.logs inside it.

Usage

Install:

yarn add danger-plugin-no-console --dev

At a glance:

// dangerfile.js
import { schedule } from 'danger'
import noConsole from 'danger-plugin-no-console'

// Note: You need to use schedule()
schedule(noConsole())

Output example

Fails
⛔️

1 console statement(s) left in src/add.js.

Options

whitelist

You can specify a whitelist of console properties to let pass. This is useful to e.g. let errors be logged, like so:

// dangerfile.js
import noConsole from 'danger-plugin-no-console'

// Any file that contains console.log or console.info will fail,
// but files can contain console.error and console.warn
schedule(noConsole({ whitelist: ['error', 'warn'] }))

Changelog

See the GitHub release history.

Contributing

See CONTRIBUTING.md.

About

DangerJS plugin to prevent merging any code that contains console log statements

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published