@@ -10,9 +10,9 @@ const PATTERN_ALPHANUMERIC = /^[a-zA-Z0-9_-]*$/;
1010
1111export async function checkEnvironmentStatusRemoval ( domainId , environmentName , strategy = false ) {
1212 const environment = await getEnvironments ( { domain : domainId } , [ '_id' , 'name' ] ) ;
13- const isValidOperation = environment . filter ( ( e ) =>
13+ const isValidOperation = environment . some ( ( e ) =>
1414 e . name === environmentName &&
15- ! strategy ? environmentName !== EnvType . DEFAULT : strategy ) . length > 0 ;
15+ ! strategy ? environmentName !== EnvType . DEFAULT : strategy ) ;
1616
1717 if ( ! isValidOperation ) {
1818 throw new BadRequestError ( 'Invalid environment' ) ;
@@ -32,33 +32,33 @@ export function containsValue(arr, value) {
3232}
3333
3434export function formatInput ( input ,
35- options = {
36- toUpper : false ,
37- toLower : false ,
38- autoUnderscore : false ,
39- allowSpace : false
40- } ) {
35+ {
36+ toUpper = false ,
37+ toLower = false ,
38+ autoUnderscore = false ,
39+ allowSpace = false
40+ } = { } ) {
4141
4242 let regexStr ;
43- if ( options . autoUnderscore ) {
43+ if ( autoUnderscore ) {
4444 regexStr = PATTERN_ALPHANUMERIC_SPACE ;
4545 } else {
46- regexStr = options . allowSpace ? PATTERN_ALPHANUMERIC_SPACE : PATTERN_ALPHANUMERIC ;
46+ regexStr = allowSpace ? PATTERN_ALPHANUMERIC_SPACE : PATTERN_ALPHANUMERIC ;
4747 }
4848
4949 const regex = new RegExp ( regexStr ) ;
5050 if ( ! regex . test ( input ) ) {
5151 throw new Error ( 'Invalid input format. Use only alphanumeric digits.' ) ;
5252 }
5353
54- if ( options . toUpper ) {
54+ if ( toUpper ) {
5555 input = input . toUpperCase ( ) ;
56- } else if ( options . toLower ) {
56+ } else if ( toLower ) {
5757 input = input . toLowerCase ( ) ;
5858 }
5959
60- if ( options . autoUnderscore ) {
61- input = input . replace ( / \s / g , '_' ) ;
60+ if ( autoUnderscore ) {
61+ input = input . replaceAll ( ' ' , '_' ) ;
6262 }
6363
6464 return input . trim ( ) ;
@@ -76,11 +76,11 @@ export function sortBy(args) {
7676}
7777
7878export function validatePagingArgs ( args ) {
79- if ( args . limit && ! Number . isInteger ( parseInt ( args . limit ) ) || parseInt ( args . limit ) < 1 ) {
79+ if ( args . limit && ! Number . isInteger ( Number . parseInt ( args . limit ) ) || Number . parseInt ( args . limit ) < 1 ) {
8080 return false ;
8181 }
8282
83- if ( args . skip && ! Number . isInteger ( parseInt ( args . skip ) ) || parseInt ( args . skip ) < 0 ) {
83+ if ( args . skip && ! Number . isInteger ( Number . parseInt ( args . skip ) ) || Number . parseInt ( args . skip ) < 0 ) {
8484 return false ;
8585 }
8686
0 commit comments