azureleaf

1.0.3 • Public • Published

Azureleaf.js

A modern, lightweight Javascript data manipulation library

by Zak Schenck

Github

Installation

Go to your project's directory and type:

npm install azureleaf

Import as needed:

const { $azl } = require('azureleaf');

Some Included Features

  • Shuffling an array
$azl.shuffle([1, 2, 3]) // Returns a randomized array
  • Flattening an array of any size
$azl.flatten([1, [2, 3], [4, 5, [6, 7]]]) // Returns [1, 2, 3, 4, 5, 6, 7]
  • Count occurrences in an array. Returning an object.
$azl.allOccurrences([1, 1, 3, 3, 5]) // Returns { 1: 2, 3: 2, 5, 1 }
  • Checking equality between two objects. Returns boolean
$azl.objEquality({name: 'Zak', state: 'MA'}, {name: 'Zak', state: 'MA'}) // Returns true
  • Creating a deep copy of an object
$azl.objCopy({name: 'Zak', state: 'MA'}) // Returns a deep copy of {name: 'Zak', state: 'MA'}
  • You can convert strings into multiple cases such as camel case, pascal case, and snake case.
$azl.snakeCase('Hello, world') // Returns 'hello_world'
$azl.camelCase('Hello, world') // Returns 'helloWorld'
$azl.pascalCase('Hello, world') // Returns 'HelloWorld'

..And more!

/azureleaf/

    Package Sidebar

    Install

    npm i azureleaf

    Weekly Downloads

    2

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    18.7 kB

    Total Files

    10

    Last publish

    Collaborators

    • zakschenck