1.0.0 • Published 9 years ago

dprop v1.0.0

Weekly downloads
892
License
MIT
Repository
github
Last release
9 years ago

dprop

stable

Stupidly small utility for making enumerable and configurable getter/setter objects, because ES5 is annoying.

Before:

Object.defineProperties(obj, {
  foo: {
    configurable: true,
    enumerable: true,
    get: function() {
      return 'blah'
    }
  },
  bar: {
    configurable: true,
    enumerable: true,
    get: function() {
      return 'foobar'
    }
  }
})

After:

var getter = require('dprop')

Object.defineProperties(obj, {
  foo: getter(function() {
    return 'blah'
  }),
  bar: getter(function() {
    return 'foobar'
  })
})

Usage

NPM

dprop([get], [set])

Returns a { configurable: true, enumerable: true } object with the specified (optional) get and set functions.

See Also

  • d - a little more feature rich

License

MIT, see LICENSE.md for details.