utilize

0.0.1 • Public • Published

utilize

A Node.js utility library for lazy people. Provides extended functions of built-in objects.

Getting Started

Install utilize with npm

npm install utilize

Usage

<object>.p()

Prints value of object with util.print

Example
'This prints a string'.p();
' - awesome!'.p();
Result
This prints a string - awesome!

<object>.pl()

Prints line of object value with util.print

Example
'This print ends with \\r\\n'.pl()
':)'.pl()
Result
This print ends with
:)

<string>.f(o)

Format string with object or array

Arguments

o (Object|Array) - The object or array to format with

Example
'{greeting}, {place}!'.f({ greeting: 'Hello',
				      	   place: 'earth' });
'{0}, {1}!'.f(['Hello', 'World']);

// Dot notated and methods
'The name is {agent.lastname}, {agent.fullname}'.f({
	agent: {
		firstname: 'James',
		lastname: 'Bond',
		fullname: function() {
			return this.agent.firstname + ' '
				+ this.agent.lastname;
		}
	}
});
Result
Hello, earth!
Hello, World!
The name is Bond, James Bond

<object>.recompose(str)

Format string with object or array

Arguments

str (String) - Recomposes a object of string with dot notation

Example
{
	foo: {
		bar: 'baz'
	}
}.recompose('foo.bar');
Result
baz

Contributing

You're welcome to contribute any time. Read more here

Todo

  • Add more formating functionality (iterations, booleans, etc.)
  • Make it easier and safer to extend built-in objects
  • Make it optional to use built-in vs. instance

Package Sidebar

Install

npm i utilize

Weekly Downloads

3

Version

0.0.1

License

MIT

Last publish

Collaborators

  • fnky