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!

Package Sidebar

Install

npm i azureleaf

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

18.7 kB

Total Files

10

Last publish

Collaborators

  • zakschenck