You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
463 B
22 lines
463 B
let utils = require('./utils') |
|
|
|
class OldValue { |
|
constructor(unprefixed, prefixed, string, regexp) { |
|
this.unprefixed = unprefixed |
|
this.prefixed = prefixed |
|
this.string = string || prefixed |
|
this.regexp = regexp || utils.regexp(prefixed) |
|
} |
|
|
|
/** |
|
* Check, that value contain old value |
|
*/ |
|
check(value) { |
|
if (value.includes(this.string)) { |
|
return !!value.match(this.regexp) |
|
} |
|
return false |
|
} |
|
} |
|
|
|
module.exports = OldValue
|
|
|