Skip to content


Subversion checkout URL

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

Commits on Jun 1, 2013
  1. fix for `m8.def` erroring when value passed is `null` due to `typeof …

    constantology authored
    …null === 'object'`
Commits on May 31, 2013
  1. version bump

    constantology authored
Commits on May 20, 2013
  1. buggy fixers

    constantology authored
  2. buggy fixers

    constantology authored
  3. - removed `descriptor` as a type

    constantology authored
  4. - added `m8.isObject` to test for plain Objects

    constantology authored
    - reduced the complexity of `m8.merge` and `m8.update`
Commits on May 4, 2013
Commits on Mar 19, 2013
  1. slight change to passing `global` into the `m8` "IIFE" to allow nesti…

    …ng `m8` inside of another IIFE that has a `"use strict";` directive.
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
  1. version bump

Commits on Dec 12, 2012
  1. - fixed issue with and added test for private variable `re_gsub` fail…

    …ing to interpolate correctly under certain conditions
    - added boolean flag `m8.AMD`
    - added method `m8.define` which — if `m8.AMD === true` — wraps the passed module in an amd style define block
Commits on Dec 11, 2012
  1. fix b0rked build!!! :^S

  2. Added support for Object.prototype.__proto__ in unsupported browsers …

    …using Object.defineProperty and Object.getPrototypeOf
Commits on Dec 3, 2012
  1. version bump

  2. fixed potential issue with `m8.expose()` exposing a library when the …

    …module/package it is being exposed to is not the `global` Object
Commits on Nov 28, 2012
  1. meh

  2. ignore file tidy up

Commits on Nov 23, 2012
  1. bumped catn8 version

  2. - 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 3, 2012
  1. added method `m8.cpdef` to copy property descriptors from one Object …

    …to another.
    `m8.expose` now also exposes a library as an AMD module if AMD requirements are met.
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 m8.ntype alias for m8.nativeType

    added m8.description as shorthand for Object.getOwnPropertyDescriptor
Something went wrong with that request. Please try again.