This package has been deprecated

Author message:

Please, move to @amjs/utils-string or @amjs/utils-object

@amjs/utils

0.1.7 • Public • Published

@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```

Readme

Keywords

Package Sidebar

Install

npm i @amjs/utils

Weekly Downloads

0

Version

0.1.7

License

MIT

Unpacked Size

31.3 kB

Total Files

21

Last publish

Collaborators

  • amjs