0.1.7 • Published 4 years ago

@amjs/utils v0.1.7

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

@amjs/utils 0.1.7

Statements Branches Functions Lines

Set of tools as capitalize text, camelize text, dotProp, etc.

Installation

$ npm i @amjs/utils

Usage

capitalize

const { capitalize } = require('@amjs/utils');
console.log(capitalize('hello')); // 'Hello'

camelize

const { camelize } = require('@amjs/utils');
console.log(camelize('hello-world')); // 'helloWorld'

dotProp

const { dotProp } = require('@amjs/utils');

const context = {
    key : {
        value : 'value'
    }
};

// Interface: dotProp(ref = {}, prop = '', value = '')
// Use two arguments in order to return a value
console.log(dotProp(context, 'key.value')); // 'value'
// Use additional 3rd argument to assign new value
dotProp(context, 'key.value', 'foo');
console.log(dotProp(context, 'key.value')); // 'foo'

decamelize

const { decamelize } = require('@amjs/utils');
console.log(decamelize('helloWorld'));      // 'hello-world'
// Use second parameter to assign an specific word character separator
console.log(decamelize('helloWorld', '/')); // 'hello/world'

stringify

const { stringify } = require('@amjs/utils');
console.log(stringify('text'));                 // 'text'
console.log(stringify(''));                     // ''
console.log(stringify(1));                      // '1'
console.log(stringify(true));                   // 'true'
console.log(stringify({ key : 'value' }));      // '{"key":"value"}'
console.log(stringify([{ key : 'value' }]));    // '[{"key":"value"}]'
console.log(stringify());                       // Error
console.log(stringify(null);                    // Error```
0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago