Nurturing Pluto's Martians

    @dulysse1/better-node
    TypeScript icon, indicating that this package has built-in type declarations

    1.2.22 • Public • Published

    Better Node

    Work in Javascript and Typescript

    How to install ?

    > npm install @dulysse1/better-node

    How to use ?

      /**
       * IMPORT AT THE TOP MODULE SCRIPT
       * (index.js, index.ts ...)
      **/
    
      import '@dulysse1/better-node';
      // OR //
      require('@dulysse1/better-node');
    
      /**
       * Then... Enjoy !
      **/

    Examples

    String

    // STRING REPLACE ALL
    console.log(
      "I like 🐑 , 🐑 is my favorite pet 🐑 !".replaceAll('🐑','🦁')
    );
    > 'I like 🦁 , 🦁 is my favorite pet 🦁 !'
    // STRING STYLE
    console.log(
      "Server internal error! ⚠️".red
    );
    > 'Server internal error! ⚠️'  <= your text will be red 🔴  
    // REVERSE YOUR STRING
    console.log(
      "Hello World!".reverse()
    );
    > '!dlroW olleH'
    // CAPITALIZE YOUR STRING
    console.log(
      "user_has_name".capitalized(false, "_")
    );
    > 'userHasName'
    // UN-CAPITALIZE YOUR STRING
    console.log(
      "UserHasName".uncapitalized(true, "-")
    );
    > 'user-has-name'

    Array

    // ARRAY GENERATOR
    console.log(
      new Array(10).randomize().asc()
    );
    > [ 0, 1, 3, 5, 5, 5, 8, 8, 8, 8 ]
    // ARRAY REPLACE ELEMENT
    const array = [1, 2, 1, 1];
    
    array.replace(1, 3);
    console.log(array);
    
    array.replaceAll(1, 3);
    console.log(array);
    > [ 3, 2, 1, 1 ]
    > [ 3, 2, 3, 3 ]
    // ARRAY SHUFFLE
    const array = [1, 2, 3, 4, 5, 6];
    console.log(
      array.shuffle()
    );
    > [ 3, 6, 1, 4, 2, 5 ]
    // ARRAY DROP
    const array = [ 1, 2, 3, "hello", "world", 1, "4" ];
    array.drop("world", 1, "4")
    console.log(array);
    > [ 2, 3, 'hello' ]
    // ARRAY COPY
    const array = [ 1, 2, 3 ];
    const array_copy = array.copy();
    array.push(4);
    console.log(array_copy);
    > [ 1, 2, 3 ]
    // ARRAY SUM
    const array = [ 15, 14, 18 ];
    console.log(
      array.sum()
    );
    > 47
    // ARRAY INSERT
    const array = [ 1, 2, 3 ];
    array.insert(4, 1);
    console.log(array);
    > [ 1, 4, 2, 3 ]

    Number

    // NUMBER PRECISION
    console.log(
      Math.PI.float(2)
    );
    > 3.14
    // NUMBER IS BETWEEN
    const age = 18;
    console.log(
      age.between(18, 25)
    );
    > true

    And more... :)

    Contact

    Install

    npm i @dulysse1/better-node

    DownloadsWeekly Downloads

    10

    Version

    1.2.22

    License

    ISC

    Unpacked Size

    45.4 kB

    Total Files

    66

    Last publish

    Collaborators

    • dulysse1