diff --git a/lib/dynamodb.js b/lib/dynamodb.js index d949ae8..9e91359 100644 --- a/lib/dynamodb.js +++ b/lib/dynamodb.js @@ -2,8 +2,6 @@ const RecordEventMock = require( './record' ); -const significantDigits = require( '@extra-number/significant-digits' ); - const constants = require( './constants' ); @@ -14,7 +12,7 @@ function calculateLength( type, value ) { switch( type ) { case 'N': - length = significantDigits( Number( value ) ); + length = Number(value).toExponential().replace(/e[+\-0-9]*$/, '').replace(/^0\.?0*|\./, '').length; break; case 'BOOL': diff --git a/package.json b/package.json index c28e786..400df22 100644 --- a/package.json +++ b/package.json @@ -35,17 +35,16 @@ "author": "Vandium Software Inc.", "license": "BSD-3-Clause", "dependencies": { - "@extra-number/significant-digits": "^1.1.1", "clone-deep": "^4.0.1", - "uuid": "^3.3.3", + "uuid": "^8.3.2", "vandium-utils": "^1.2.0" }, "devDependencies": { "@vandium/event-identifier": "^3.0.0", "chai": "^4.1.2", - "mocha": "^6.2.2", - "nyc": "^14.1.1", + "mocha": "^10.2.0", + "nyc": "^15.1.0", "proxyquire": "^2.1.3", - "sinon": "^7.5.0" + "sinon": "^17.0.1" } }