From 0995be53cbcb0d2fa867e2823cc25b062910c017 Mon Sep 17 00:00:00 2001 From: yookue Date: Tue, 7 May 2024 18:09:49 +0800 Subject: [PATCH] Updates --- assets/search.js | 2 +- classes/ArrayUtils.html | 2 +- classes/BooleanUtils.html | 2 +- classes/DateUtils.html | 2 +- classes/JsonUtils.html | 2 +- classes/NumberUtils.html | 2 +- classes/ObjectUtils.html | 2 +- classes/RandomUtils.html | 54 +++++++++++++++++++++++---------------- classes/RegexUtils.html | 2 +- classes/StringUtils.html | 2 +- classes/ThreadUtils.html | 2 +- classes/TreeUtils.html | 2 +- index.html | 6 ++--- modules.html | 2 +- 14 files changed, 47 insertions(+), 37 deletions(-) diff --git a/assets/search.js b/assets/search.js index 2faf05c..6f1e148 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/classes/ArrayUtils.html b/classes/ArrayUtils.html index 3f5e6e8..7cf2445 100644 --- a/classes/ArrayUtils.html +++ b/classes/ArrayUtils.html @@ -1,4 +1,4 @@ -ArrayUtils | TsLangUtils

Class ArrayUtilsAbstract

Utilities for array

+ArrayUtils | TsLangUtils

Class ArrayUtilsAbstract

Utilities for array

Author

David Hsing

Methods

firstNotEmpty firstNotNil diff --git a/classes/BooleanUtils.html b/classes/BooleanUtils.html index 63c591a..2b8fa9e 100644 --- a/classes/BooleanUtils.html +++ b/classes/BooleanUtils.html @@ -1,4 +1,4 @@ -BooleanUtils | TsLangUtils

Class BooleanUtilsAbstract

Utilities for boolean

+BooleanUtils | TsLangUtils

Class BooleanUtilsAbstract

Utilities for boolean

Author

David Hsing

Methods

allFalse allNotFalse diff --git a/classes/DateUtils.html b/classes/DateUtils.html index 9c3e918..b005bd2 100644 --- a/classes/DateUtils.html +++ b/classes/DateUtils.html @@ -1,4 +1,4 @@ -DateUtils | TsLangUtils

Class DateUtilsAbstract

Utilities for date and time

+DateUtils | TsLangUtils

Class DateUtilsAbstract

Utilities for date and time

Author

David Hsing

Methods

addDay addMonth diff --git a/classes/JsonUtils.html b/classes/JsonUtils.html index 5801c9b..5545909 100644 --- a/classes/JsonUtils.html +++ b/classes/JsonUtils.html @@ -1,4 +1,4 @@ -JsonUtils | TsLangUtils

Class JsonUtilsAbstract

Utilities for json

+JsonUtils | TsLangUtils

Class JsonUtilsAbstract

Utilities for json

Author

David Hsing

Methods

isJsonString toJsonString diff --git a/classes/NumberUtils.html b/classes/NumberUtils.html index 2a775b3..871f1a6 100644 --- a/classes/NumberUtils.html +++ b/classes/NumberUtils.html @@ -1,4 +1,4 @@ -NumberUtils | TsLangUtils

Class NumberUtilsAbstract

Utilities for number

+NumberUtils | TsLangUtils

Class NumberUtilsAbstract

Utilities for number

Author

David Hsing

Methods

average isInteger diff --git a/classes/ObjectUtils.html b/classes/ObjectUtils.html index 56d257c..4178be6 100644 --- a/classes/ObjectUtils.html +++ b/classes/ObjectUtils.html @@ -1,4 +1,4 @@ -ObjectUtils | TsLangUtils

Class ObjectUtilsAbstract

Utilities for object

+ObjectUtils | TsLangUtils

Class ObjectUtilsAbstract

Utilities for object

Author

David Hsing

Methods

allEmpty allNil diff --git a/classes/RandomUtils.html b/classes/RandomUtils.html index 3da85d1..280579e 100644 --- a/classes/RandomUtils.html +++ b/classes/RandomUtils.html @@ -1,4 +1,4 @@ -RandomUtils | TsLangUtils

Class RandomUtilsAbstract

Utilities for random

+RandomUtils | TsLangUtils

Class RandomUtilsAbstract

Utilities for random

Author

David Hsing

Methods

  • Returns a random boolean value

    Returns boolean

    the random boolean value

    Example

    RandomUtils.randomBoolean();
    @@ -23,36 +24,45 @@
     

Returns undefined | E[]

a random element array with the specified length within the given array

Example

RandomUtils.randomElements(['1', '2', '3'], 2);
 
-
  • Returns a random integer that between the min value (inclusive) and the max value (exclusive)

    -

    Parameters

    • Optional minInclusive: number

      the min value, inclusive

      -
    • Optional maxExclusive: number

      the max value, exclusive

      -

    Returns number

    a random integer that between the min value (inclusive) and the max value (exclusive)

    +
  • Returns a random integer that between value range

    +

    Parameters

    • Optional minValue: number

      the min value, inclusive

      +
    • Optional maxValue: number

      the max value, inclusive

      +

    Returns undefined | number

    a random integer that between value range

    Example

    RandomUtils.randomInteger(1, 10);
    RandomUtils.randomInteger(-6, 8);
    -
  • Returns a random integer array that between the min value (inclusive) and the max value (exclusive), matching the given size

    +
  • Returns a random integer array that between value range, matching the given size

    Parameters

    • Optional size: number

      the size of the expected array

      -
    • Optional minInclusive: number

      the min value, inclusive

      -
    • Optional maxExclusive: number

      the max value, exclusive

      -

    Returns undefined | number[]

    a random integer array that between the min value (inclusive) and the max value (exclusive), matching the given size

    +
  • Optional minValue: number

    the min value, inclusive

    +
  • Optional maxValue: number

    the max value, inclusive

    +
  • Returns undefined | number[]

    a random integer array that between value range, matching the given size

    Example

    RandomUtils.randomIntegers(3, 1, 10);
    RandomUtils.randomIntegers(3, -6, 8);
    -
    • Returns a random number that between the min (inclusive) and the max value (exclusive)

      -

      Parameters

      • Optional minInclusive: number

        the min value, inclusive

        -
      • Optional maxExclusive: number

        the max value, exclusive

        -

      Returns number

      a random number that between the min value (inclusive) and the max value (exclusive)

      -

      Example

      RandomUtils.randomNumber(1.1, 1.2);
      RandomUtils.randomNumber(-3.6, 2.8); +
    • Returns a random number that between the value range

      +

      Parameters

      • Optional minValue: number

        the min value, inclusive

        +
      • Optional maxValue: number

        the max value, inclusive

        +

      Returns undefined | number

      a random number that between the value range

      +

      Example

      RandomUtils.randomNumber(1.1, 1.2);
      RandomUtils.randomNumber(-3.6, 2.8);
      RandomUtils.randomNumber(-3.6, -2.8);
      -
    • Returns a random number array that between the min value (inclusive) and the max value (exclusive), matching the given size

      +
    • Returns a random number array that between the value range, matching the given size

      Parameters

      • Optional size: number

        the size of the expected array

        -
      • Optional minInclusive: number

        the min value, inclusive

        -
      • Optional maxExclusive: number

        the max value, exclusive

        -

      Returns undefined | number[]

      a random number array that between the min value (inclusive) and the max value (exclusive), matching the given size

      +
  • Optional minValue: number

    the min value, inclusive

    +
  • Optional maxValue: number

    the max value, inclusive

    +
  • Returns undefined | number[]

    a random number array that between value range, matching the given size

    Example

    RandomUtils.randomNumbers(3, 1.1, 1.2);
    RandomUtils.randomNumbers(3, -3.6, 2.8);
    -
    • Returns a random string with the given length

      -

      Parameters

      • length: number

        the length of the expected string

        +
    • Returns a random string that between the length range

      +

      Parameters

      • Optional minLength: number

        the min length, inclusive

        +
      • Optional maxLength: number

        the max length, inclusive

      • characters: string = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'

        the source characters to be generated from

        -

      Returns undefined | string

      a random string with the given length

      +

    Returns undefined | string

    a random string that between the length range

    Example

    RandomUtils.randomString(8);
     
    -
    Copyright © 2023 Yookue Ltd. All rights reserved
    \ No newline at end of file +
    • Returns a random string array that between the length range, matching the given size

      +

      Parameters

      • Optional size: number

        the size of the expected array

        +
      • Optional minLength: number

        the min length, inclusive

        +
      • Optional maxLength: number

        the max length, inclusive

        +
      • characters: string = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'

        the source characters to be generated from

        +

      Returns undefined | string[]

      a random string array that between the length range, matching the given size

      +

      Example

      RandomUtils.randomStrings(3, 6, 10);
      +
      +
    Copyright © 2023 Yookue Ltd. All rights reserved
    \ No newline at end of file diff --git a/classes/RegexUtils.html b/classes/RegexUtils.html index eabcdb8..aa86416 100644 --- a/classes/RegexUtils.html +++ b/classes/RegexUtils.html @@ -1,4 +1,4 @@ -RegexUtils | TsLangUtils

    Class RegexUtilsAbstract

    Utilities for regex

    +RegexUtils | TsLangUtils

    Class RegexUtilsAbstract

    Utilities for regex

    Author

    David Hsing

    See

    "https://regexr.com/"

    Methods

    compilePattern diff --git a/classes/StringUtils.html b/classes/StringUtils.html index 7a6714c..dc663f5 100644 --- a/classes/StringUtils.html +++ b/classes/StringUtils.html @@ -1,4 +1,4 @@ -StringUtils | TsLangUtils

    Class StringUtilsAbstract

    Utilities for string

    +StringUtils | TsLangUtils

    Class StringUtilsAbstract

    Utilities for string

    Author

    David Hsing

    Methods

    abbreviate allBlank diff --git a/classes/ThreadUtils.html b/classes/ThreadUtils.html index d2518db..43bc841 100644 --- a/classes/ThreadUtils.html +++ b/classes/ThreadUtils.html @@ -1,4 +1,4 @@ -ThreadUtils | TsLangUtils

    Class ThreadUtilsAbstract

    Utilities for thread

    +ThreadUtils | TsLangUtils

    Class ThreadUtilsAbstract

    Utilities for thread

    Author

    David Hsing

    Methods

    Methods

    • Sleeps current thread for a specified amount of time

      diff --git a/classes/TreeUtils.html b/classes/TreeUtils.html index f8f4bf8..d3fecbc 100644 --- a/classes/TreeUtils.html +++ b/classes/TreeUtils.html @@ -1,4 +1,4 @@ -TreeUtils | TsLangUtils

      Class TreeUtilsAbstract

      Utilities for tree

      +TreeUtils | TsLangUtils

      Class TreeUtilsAbstract

      Utilities for tree

      Author

      David Hsing

      Methods

      Methods

      • Traverses the target nodes with the given callback function

        diff --git a/index.html b/index.html index 79f04e5..59482a4 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ -TsLangUtils

        TsLangUtils

        @yookue/ts-lang-utils

        NPM version +TsLangUtils

        TsLangUtils

        @yookue/ts-lang-utils

        NPM version Software License NPM downloads

        -

        🏅 Common Lang Utilities for TypeScript 👍

        +

        🏅 Common lang utilities for typeScript 👍

        Features

        ✅ Utilities for array

        ✅ Utilities for boolean

        ✅ Utilities for date time

        @@ -19,7 +19,7 @@

        Then, you may import components as follows:

        import {ArrayUtils, BooleanUtils, DateUtils, JsonUtils, NumberUtils, ObjectUtils, RandomUtils, RegexUtils, StringUtils, ThreadUtils, TreeUtils} from '@yookue/ts-lang-utils';
         
        -

        Enjoy your coding journey with ts-lang-utils. ✌️

        +

        Enjoy your coding journey with ts-lang-utils ✌️

        Document

        diff --git a/modules.html b/modules.html index 2a7d69d..387a857 100644 --- a/modules.html +++ b/modules.html @@ -1,4 +1,4 @@ -TsLangUtils

        TsLangUtils

        Index

        Classes

        ArrayUtils +TsLangUtils

        TsLangUtils

        Index

        Classes