From 5de415178ab9ddd9d15f91764e24e0e2cd563e97 Mon Sep 17 00:00:00 2001 From: Kamron Batman Date: Thu, 10 Aug 2017 09:06:44 -0700 Subject: [PATCH] Fixes cloning issue. Updates to v2.0.1 --- lib/index.js | 16 ++++++++++++++++ package.json | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/lib/index.js b/lib/index.js index 6e49453..8fe1631 100644 --- a/lib/index.js +++ b/lib/index.js @@ -25,6 +25,22 @@ const PasswordComplexity = class extends Any { } } + clone() { + const clone = super.clone(); + + clone._options = {}; + + clone._options.min = this._options.min; + clone._options.max = this._options.max; + clone._options.lowerCase = this._options.lowerCase; + clone._options.upperCase = this._options.upperCase; + clone._options.numeric = this._options.numeric; + clone._options.symbol = this._options.symbol; + clone._options.requirementCount = this._options.requirementCount; + + return clone; + } + _base(value, state, options) { let validated = 0; let matchMin = false; diff --git a/package.json b/package.json index 4243316..a9a1f85 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "joi-password-complexity", - "version": "2.0.0", + "version": "2.0.1", "description": "Joi validation for password complexity requirements.", "main": "lib/index.js", "scripts": {