Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jan 4, 2014
  1. added analytics

Commits on Dec 21, 2012
  1. - added a couple more tests for `Object.prototype.__proto__` — only r…

    …eally needed for testing MSIE, since it doesn't support the `__proto__` prop
    - fixed failing MSIE `m8.ptype` tests
    - added some more documentation for actual return results of `m8.ptype` under MSIE
Commits on Dec 20, 2012
  1. - added static method `m8.proto` as alias for `Object.getPrototypeOf()`

    - added static method `m8.ptype` to return the native type of an item's `__proto__`
    - minor tweaks for `Object.value` and `m8.nativeType`
    - minor code tidy ups...
Commits on Dec 19, 2012
Commits on Dec 11, 2012
  1. Added support for Object.prototype.__proto__ in unsupported browsers …

    …using Object.defineProperty and Object.getPrototypeOf
Commits on Nov 23, 2012
  1. - moved `Array.prototype.invoke` from n8iv to m8 as used in 3 other l…

    …ibs, makes sense to be in core, n8iv will still work the same
    - moved `Array.prototype.pluck` from n8iv to m8 as used in 3 other libs, makes sense to be in core, n8iv will still work the same
    - pre-caching type values for other core JS native types, not just `[object Object]`
Commits on Nov 22, 2012
  1. moved methods `format` and `gsub` from **n8iv** to **m8** as they are…

    … too handy to not be part of the core lib. n8iv still has these methods but they are just wrappers to the `m8.format` and `m8.gsub` respectively
Commits on Nov 1, 2012
  1. updated file sizes

  2. m8.type now returns 'descriptor' for an object which looks like a pro…

    …perty descriptor to be used by Object.defineProperty
  3. Added file sizes

Commits on Sep 26, 2012
Commits on Sep 24, 2012
Commits on Sep 14, 2012
  1. - moved to using catn8 for building m8 file

    - added method m8.guid for generating guids
Commits on Sep 4, 2012
  1. - added interim tests for IE as mocha is not working with IE as far a…

    …s I can tell
    - added *support* to readme to list all supported browsers/environments
Commits on Aug 21, 2012
  1. improved to use a hyphen instead of double underscore for id ge…

    …neration and also automatically insert a hyphen when a custom prefix is supplied.
Commits on Aug 17, 2012
Commits on Jun 30, 2012
  1. updated README

Commits on Jun 29, 2012
  1. - added m8.expose: generic method for globally exposing a library or …

    …assigning it to a commonjs module
    - m8.def no longer requires a descriptor object for non-object properties, it will call m8.describe internally to create a descriptor based on the passed mode
    - used more descriptive variable/parameter names for those who don't like the lil' things in life
    - fixed issue with Function.prototype.__name__ not always returning the mimicked function's name
    - fixed issues with Object.prototype.__type__
    - moved Object.key from id8 to m8, makes more sense in this library
    - moved Object.remove from id8 to m8 as m8.remove and it now accepts an Array or Object to remove items from
    - improved performance of Object.value
Commits on Jun 7, 2012
  1. - added api doc for m8.merge

    - removed unreachable code from m8.merge
  2. - added m8.merge to deep copy Arrays and Objects

    - fixed issue with Function.prototype.__name__ not doing the right thing with mimicked functions
Commits on Jun 4, 2012
  1. bug fixing stuff

Commits on May 6, 2012
Commits on Apr 24, 2012
  1. first commit

Something went wrong with that request. Please try again.