This package has been deprecated

Author message:

Pointless and dumb

nicerobjects

1.0.1 • Public • Published

Better Objects

This module adds 30+ utility functions for objects and a better object class, which saves your objects in a JSON.

Simple Example:

const Methods = new Utility();
const myObj = new BetterObject({}, './save', () => console.log('Something was edited'));


 myObj.BetterObject = {
  version: '0.0.1',
     author: 'GoogleFeud',
     classes: [ 'BetterObject', 'Utility' ],
     documentation: true
}

myObj.Someotherpackage = {
  version: '1.4.5',
     author: 'Hidden',
     classes: [ 'Bettermap' ],
     documentation: false
}

myObj.ThirdObject = {
  version: '0.1.7',
     author: 'Vivi',
     classes: [],
     documentation: true
}

myObj.ForthObject = {};
myObj.FifthObj = 333;

const searchedpackage = Methods.search(myObj, value => value.documentation == false) // Returns: { ... }
console.log(searchedpackage.version) // Returns: '1.4.5'

const navigator = Methods.BetterObjectify(myObj);
navigator.jump(2) // Returns: 'Someotherpackage': { ... } 
.previous() // Returns: 'BetterObjects': { ... }

Methods.getByIndex(myObj, 0) // 'BetterObjects': { ... }
Methods.joinKeys(myObj, '-') // 'BetterObjects-Someotherpackage-ThirdObject-ForthObject-FifthObj'*/

JSON syntax error

If for the object parameter in the BetterObject parameter you don't enter an empty object your JSON might be screwed up, in order to fix it you'll have to run the same code again, or just manually edit it. I know it's annoying but It seems to be a JSON issue. Apologies.

Documentation

BetterObject class

Syntax:

new BetterObject(object, path, listener)

Where object and path are required and listener is optional.

Utility class

Syntax:

new Utility();

Full Documentation

The full documentation is located in this package's github page. (Documentation folder!)

Readme

Keywords

Package Sidebar

Install

npm i nicerobjects

Weekly Downloads

0

Version

1.0.1

License

Apache-2.0

Unpacked Size

31.1 kB

Total Files

43

Last publish

Collaborators

  • goolgefeud