UNPKG

is-secret

Version:

A distributed maintained collection of patterns that indicate that something probably is secret

35 lines (28 loc) 538 B
'use strict' var KEYS = [ // generic /passw(or)?d/i, /^pw$/, /^pass$/i, /secret/i, /token/i, /api[-._]?key/i, /session[-._]?id/i, // specific /^connect\.sid$/ // https://github.com/expressjs/session ] var VALUES = [ /^\d{4}[- ]?\d{4}[- ]?\d{4}[- ]?\d{4}$/ // credit card number ] exports.key = key exports.value = value function key (str) { return KEYS.some(function (regex) { return regex.test(str) }) } function value (str) { return VALUES.some(function (regex) { return regex.test(str) }) }