From 25d0ba803631078fe1167fb975fb912300178376 Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Thu, 31 Dec 2020 04:11:33 +0000 Subject: [PATCH] fix(core): update --- package-lock.json | 19 ++++++++++++++----- package.json | 2 +- ts/smartstring.create.ts | 4 ++-- ts/smartstring.plugins.ts | 19 ++++++++++++++----- 4 files changed, 31 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3602926..9b8b139 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3927,6 +3927,7 @@ "version": "3.3.0", "resolved": "https://verdaccio.lossless.one/crypto-random-string/-/crypto-random-string-3.3.0.tgz", "integrity": "sha512-teWAwfMb1d6brahYyKqcBEb5Yp8PJPvPOdOonXDnvaKOTmKDFNVE8E3Y2XQuzjNV/3XMwHbrX9fHWvrhRKt4Gg==", + "dev": true, "requires": { "type-fest": "^0.8.1" } @@ -7528,10 +7529,9 @@ "optional": true }, "nanoid": { - "version": "2.1.11", - "resolved": "https://verdaccio.lossless.one/nanoid/-/nanoid-2.1.11.tgz", - "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==", - "dev": true + "version": "3.1.20", + "resolved": "https://verdaccio.lossless.one/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==" }, "nanomatch": { "version": "1.2.13", @@ -9625,6 +9625,14 @@ "dev": true, "requires": { "nanoid": "^2.1.0" + }, + "dependencies": { + "nanoid": { + "version": "2.1.11", + "resolved": "https://verdaccio.lossless.one/nanoid/-/nanoid-2.1.11.tgz", + "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==", + "dev": true + } } }, "signal-exit": { @@ -10482,7 +10490,8 @@ "type-fest": { "version": "0.8.1", "resolved": "https://verdaccio.lossless.one/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true }, "type-is": { "version": "1.6.18", diff --git a/package.json b/package.json index d1404db..4f9efc0 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,8 @@ }, "dependencies": { "@pushrocks/smartenv": "^4.0.16", - "crypto-random-string": "^3.3.0", "js-base64": "^2.5.1", + "nanoid": "^3.1.20", "normalize-newline": "^3.0.0", "randomatic": "^3.1.1", "strip-indent": "^3.0.0", diff --git a/ts/smartstring.create.ts b/ts/smartstring.create.ts index 5133f07..727a1a4 100644 --- a/ts/smartstring.create.ts +++ b/ts/smartstring.create.ts @@ -21,9 +21,9 @@ export const createRandomString = ( }; /** - * creates a crytic string in the speicifed length + * creates a cryptic string in the speicifed length * @param lengthArg the length of the crypto string */ export const createCryptoRandomString = (lengthArg: number): string => { - return plugins.cryptoRandomString(lengthArg); + return plugins.nanoid(lengthArg); }; diff --git a/ts/smartstring.plugins.ts b/ts/smartstring.plugins.ts index 98d7cad..1f69382 100644 --- a/ts/smartstring.plugins.ts +++ b/ts/smartstring.plugins.ts @@ -8,9 +8,18 @@ import * as url from 'url'; export { crypto, url }; // third party -export let jsBase64 = require('js-base64').Base64; +const jsBase64 = require('js-base64').Base64; -export let stripIndent = require('strip-indent'); -export let normalizeNewline = require('normalize-newline'); -export let randomatic = require('randomatic'); -export let cryptoRandomString = require('crypto-random-string'); +const stripIndent = require('strip-indent'); +const normalizeNewline = require('normalize-newline'); +const randomatic = require('randomatic'); + +import { nanoid } from 'nanoid'; + +export { + jsBase64, + stripIndent, + normalizeNewline, + randomatic, + nanoid +}