fix(core): update

This commit is contained in:
2020-12-31 03:56:40 +00:00
parent 08cb2392fa
commit bf3e640307
14 changed files with 10028 additions and 600 deletions

View File

@ -65,5 +65,5 @@ export let base64 = {
*/
decode: (stringArg: string) => {
return plugins.jsBase64.decode(stringArg);
}
},
};

View File

@ -5,7 +5,7 @@ import * as plugins from './smartstring.plugins';
* @param envArrayArg
* @returns {}
*/
export const makeEnvObject = function(envArrayArg: string[]) {
export const makeEnvObject = function (envArrayArg: string[]) {
let returnObject = {};
let regexString = /(.*)=(.*)/;
if (typeof envArrayArg !== 'undefined') {

View File

@ -51,7 +51,7 @@ export class Domain {
const regexMatches = regexString.exec(stringArg);
regexMatches.reverse(); //make sure we build the domain from toplevel to subdomain (reversed order)
regexMatches.pop(); // pop the last element, which is, since we reversed the Array, the full String of matched elements
const regexMatchesFiltered = regexMatches.filter(function(stringArg: string) {
const regexMatchesFiltered = regexMatches.filter(function (stringArg: string) {
return stringArg !== '';
});
return regexMatchesFiltered;

View File

@ -10,10 +10,7 @@ export class Cryptr {
throw new Error('Cryptr: secret must be a non-0-length string');
}
this.key = plugins.crypto
.createHash('sha256')
.update(String(secret))
.digest();
this.key = plugins.crypto.createHash('sha256').update(String(secret)).digest();
}
encrypt(value: string) {

View File

@ -24,13 +24,13 @@ export class GitRepo {
/* ---------------------------------------------- *
* ------------------ helpers ------------------- *
* ---------------------------------------------- */
const gitRegex = function(stringArg: string) {
const gitRegex = function (stringArg: string) {
const regexString = /([a-zA-Z0-9\-\.]*)(?:\/|\:)([a-zA-Z0-9\-\.]*)(?:\/)([a-zA-Z0-9\-\.]*)(?:\.git)/;
let regexMatches = regexString.exec(stringArg);
return regexMatches;
};
const gitLink = function(
const gitLink = function (
hostArg: string,
userArg: string,
repoArg: string,

View File

@ -1,5 +1,8 @@
// node native
import crypto from 'crypto';
import * as smartenv from '@pushrocks/smartenv';
const smartenvInstance = new smartenv.Smartenv();
const crypto = smartenvInstance.getSafeNodeModule('crypto');
import * as url from 'url';
export { crypto, url };