npm.io
0.5.0 • Published 8 years ago

protect

Licence
GPL-3.0
Version
0.5.0
Deps
0
Vulns
0
Weekly
0

protect

NPM version Linux Status Windows Status Dependency Status Coveralls

protect your object from being overridden

Installation

Install through NPM

npm install protect

or

git clone git://github.com/hex7c0/protect.git

API

inside nodejs project

var protect = require('protect');

var newObj = protect({
    foo: 'ciao'
});

newObj.ciao = 'ciao';
newObj.foo = 123;

with this exception

a.foo = 123;
      ^
TypeError: Cannot assign to read only property 'foo' of [object Object]
protect(obj, [normal])
options
  • obj - Object Your object (default "required")
  • normal - Boolean Using {} constructor (default "Object.create(null)")

Examples

Take a look at my examples

License GPLv3

Keywords