doug-martin/object-extended

✓6.0
✓7.0
✓8.0
✓9.0
✓10.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓25.0
✓14.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓6.0
✓6.0
✓6.0
npm http GET https://registry.npmjs.org/extended npm http GET https://registry.npmjs.org/is-extended npm http GET https://registry.npmjs.org/array-extended/0.0.4 npm http GET https://registry.npmjs.org/it npm http GET https://registry.npmjs.org/grunt-it npm http GET https://registry.npmjs.org/grunt-contrib-uglify npm http GET https://registry.npmjs.org/grunt npm http GET https://registry.npmjs.org/grunt-contrib-jshint npm http GET https://registry.npmjs.org/browserify npm http 200 https://registry.npmjs.org/extended npm http GET https://registry.npmjs.org/extended/-/extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/grunt-it npm http 200 https://registry.npmjs.org/is-extended npm http GET https://registry.npmjs.org/grunt-it/-/grunt-it-0.3.1.tgz npm http GET https://registry.npmjs.org/is-extended/-/is-extended-0.0.7.tgz npm http 200 https://registry.npmjs.org/array-extended/0.0.4 npm http GET https://registry.npmjs.org/array-extended/-/array-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-uglify npm http GET https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.0.tgz npm http 200 https://registry.npmjs.org/extended/-/extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/it npm http GET https://registry.npmjs.org/it/-/it-0.2.4.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-jshint npm http GET https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.4.3.tgz npm http 200 https://registry.npmjs.org/array-extended/-/array-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/is-extended/-/is-extended-0.0.7.tgz npm http 200 https://registry.npmjs.org/grunt-it/-/grunt-it-0.3.1.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.4.3.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.0.tgz npm http 200 https://registry.npmjs.org/it/-/it-0.2.4.tgz npm http 200 https://registry.npmjs.org/grunt npm http GET https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz npm http 200 https://registry.npmjs.org/browserify npm http GET https://registry.npmjs.org/browserify/-/browserify-2.12.0.tgz npm http 200 https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz npm http 200 https://registry.npmjs.org/browserify/-/browserify-2.12.0.tgz npm http GET https://registry.npmjs.org/jshint npm http GET https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/grunt-lib-contrib npm http GET https://registry.npmjs.org/extender npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3 npm http GET https://registry.npmjs.org/eventemitter2 npm http GET https://registry.npmjs.org/findup-sync npm http GET https://registry.npmjs.org/glob npm http GET https://registry.npmjs.org/hooker npm http GET https://registry.npmjs.org/iconv-lite npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/lodash npm http GET https://registry.npmjs.org/underscore.string npm http GET https://registry.npmjs.org/which npm http GET https://registry.npmjs.org/js-yaml npm http GET https://registry.npmjs.org/module-deps npm http GET https://registry.npmjs.org/browser-pack npm http GET https://registry.npmjs.org/shell-quote npm http GET https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/concat-stream npm http GET https://registry.npmjs.org/insert-module-globals npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/browser-resolve npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/JSONStream npm http GET https://registry.npmjs.org/umd npm http 200 https://registry.npmjs.org/extender npm http GET https://registry.npmjs.org/extender/-/extender-0.0.7.tgz npm http 200 https://registry.npmjs.org/grunt-lib-contrib npm http GET https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz npm http 200 https://registry.npmjs.org/jshint npm http GET https://registry.npmjs.org/jshint/-/jshint-1.1.0.tgz npm http 200 https://registry.npmjs.org/dateformat/1.0.2-1.2.3 npm http GET https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz npm http 200 https://registry.npmjs.org/eventemitter2 npm http GET https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz npm http 200 https://registry.npmjs.org/findup-sync npm http GET https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz npm http 200 https://registry.npmjs.org/hooker npm http GET https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz npm http 200 https://registry.npmjs.org/async npm http 200 https://registry.npmjs.org/nopt npm http 200 https://registry.npmjs.org/iconv-lite npm http 200 https://registry.npmjs.org/glob npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http GET https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.7.tgz npm http GET https://registry.npmjs.org/glob/-/glob-3.1.21.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz npm http 200 https://registry.npmjs.org/which npm http 200 https://registry.npmjs.org/underscore.string npm http GET https://registry.npmjs.org/which/-/which-1.0.5.tgz npm http GET https://registry.npmjs.org/declare.js npm http GET https://registry.npmjs.org/string-extended npm http GET https://registry.npmjs.org/date-extended npm http GET https://registry.npmjs.org/function-extended npm http GET https://registry.npmjs.org/object-extended npm http GET https://registry.npmjs.org/promise-extended npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.0rc.tgz npm http 200 https://registry.npmjs.org/js-yaml npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.4.tgz npm http 200 https://registry.npmjs.org/module-deps npm http GET https://registry.npmjs.org/module-deps/-/module-deps-0.6.1.tgz npm http 200 https://registry.npmjs.org/browser-pack npm http GET https://registry.npmjs.org/browser-pack/-/browser-pack-0.8.0.tgz npm http 200 https://registry.npmjs.org/shell-quote npm http 200 https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz npm http GET https://registry.npmjs.org/through/-/through-2.2.7.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz npm http 200 https://registry.npmjs.org/concat-stream npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz npm http 200 https://registry.npmjs.org/insert-module-globals npm http 200 https://registry.npmjs.org/lodash npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-0.2.1.tgz npm http GET https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/browser-resolve npm http GET https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm http 200 https://registry.npmjs.org/extender/-/extender-0.0.7.tgz npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/JSONStream npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz npm http GET https://registry.npmjs.org/JSONStream/-/JSONStream-0.4.4.tgz npm http 200 https://registry.npmjs.org/umd npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/umd/-/umd-1.1.1.tgz npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz npm http 200 https://registry.npmjs.org/jshint/-/jshint-1.1.0.tgz npm http 200 https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz npm http 200 https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz npm http 200 https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz npm http 200 https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.1.21.tgz npm http 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.7.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz npm http 200 https://registry.npmjs.org/which/-/which-1.0.5.tgz npm http 200 https://registry.npmjs.org/declare.js npm http GET https://registry.npmjs.org/declare.js/-/declare.js-0.0.4.tgz npm http 200 https://registry.npmjs.org/string-extended npm http GET https://registry.npmjs.org/string-extended/-/string-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/date-extended npm http GET https://registry.npmjs.org/date-extended/-/date-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/promise-extended npm http 200 https://registry.npmjs.org/object-extended npm http 200 https://registry.npmjs.org/function-extended npm http GET https://registry.npmjs.org/declare.js npm http GET https://registry.npmjs.org/promise-extended/-/promise-extended-0.0.4.tgz npm http GET https://registry.npmjs.org/function-extended/-/function-extended-0.0.4.tgz npm http GET https://registry.npmjs.org/object-extended/-/object-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.4.tgz npm http 200 https://registry.npmjs.org/module-deps/-/module-deps-0.6.1.tgz npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.0rc.tgz npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-2.2.7.tgz npm http 200 https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz npm http 200 https://registry.npmjs.org/browser-pack/-/browser-pack-0.8.0.tgz npm http 200 https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz npm http 200 https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-0.2.1.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz npm http 200 https://registry.npmjs.org/JSONStream/-/JSONStream-0.4.4.tgz npm http 200 https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm http 200 https://registry.npmjs.org/declare.js/-/declare.js-0.0.4.tgz npm http 200 https://registry.npmjs.org/umd/-/umd-1.1.1.tgz npm http 200 https://registry.npmjs.org/string-extended/-/string-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http GET https://registry.npmjs.org/zlib-browserify/0.0.1 npm http 304 https://registry.npmjs.org/declare.js npm http 200 https://registry.npmjs.org/date-extended/-/date-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/promise-extended/-/promise-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/function-extended/-/function-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/object-extended/-/object-extended-0.0.4.tgz npm http GET https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/zlib-browserify/0.0.1 npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http GET https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/grunt-contrib-jshint npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/source-map/-/source-map-0.1.22.tgz npm http 304 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.1.22.tgz npm http 304 https://registry.npmjs.org/grunt-contrib-jshint npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/keypress npm http 304 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.3.0.tgz npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.0.tgz npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http GET https://registry.npmjs.org/rfile npm http GET https://registry.npmjs.org/ruglify npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/uglify-js/1.3.4 npm http GET https://registry.npmjs.org/combine-source-map npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/lexical-scope npm http GET https://registry.npmjs.org/resolve/0.3.1 npm http GET https://registry.npmjs.org/console-browserify/0.1.6 npm http GET https://registry.npmjs.org/process npm http GET https://registry.npmjs.org/vm-browserify/0.0.1 npm http GET https://registry.npmjs.org/crypto-browserify/0.2.1 npm http GET https://registry.npmjs.org/http-browserify/0.1.11 npm http GET https://registry.npmjs.org/buffer-browserify/0.0.5 npm http GET https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/zlib-browserify/0.0.1 npm http GET https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/jsonparse/0.0.5 npm http 200 https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.3.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.0.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/combine-source-map npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.1.2.tgz npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.3.4 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.4.tgz npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/rfile npm http 200 https://registry.npmjs.org/ruglify npm http GET https://registry.npmjs.org/detective/-/detective-2.0.0.tgz npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz npm http GET https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz npm http GET https://registry.npmjs.org/amdefine npm http 200 https://registry.npmjs.org/resolve/0.3.1 npm http 200 https://registry.npmjs.org/commondir npm http 200 https://registry.npmjs.org/lexical-scope npm http 200 https://registry.npmjs.org/console-browserify/0.1.6 npm http 200 https://registry.npmjs.org/process npm http GET https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http GET https://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.10.tgz npm http GET https://registry.npmjs.org/process/-/process-0.5.1.tgz npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http 304 https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/through/-/through-2.3.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/0.0.5 npm http 200 https://registry.npmjs.org/vm-browserify/0.0.1 npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.5.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 304 https://registry.npmjs.org/zlib-browserify/0.0.1 npm http 200 https://registry.npmjs.org/http-browserify/0.1.11 npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.11.tgz npm http 200 https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.1.2.tgz npm http 200 https://registry.npmjs.org/jsonparse/0.0.5 npm http 200 https://registry.npmjs.org/crypto-browserify/0.2.1 npm http 304 https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/abbrev npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/lodash npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.4.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-2.0.0.tgz npm http 200 https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/argparse npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/amdefine npm http 200 https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz npm http GET https://registry.npmjs.org/amdefine/-/amdefine-0.0.4.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz npm http 200 https://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.10.tgz npm http 200 https://registry.npmjs.org/process/-/process-0.5.1.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/through/-/through-2.3.1.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.0.tgz npm http 200 https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.11.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.5.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/abbrev npm http 304 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz npm http 304 https://registry.npmjs.org/lodash npm http GET https://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz npm http 304 https://registry.npmjs.org/graceful-fs npm http 304 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-0.0.4.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/argparse npm http GET https://registry.npmjs.org/argparse/-/argparse-0.1.13.tgz npm http 200 https://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.0.tgz npm http 200 https://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/esprima/1.0.2 npm http GET https://registry.npmjs.org/escodegen/0.0.15 npm http 200 https://registry.npmjs.org/argparse/-/argparse-0.1.13.tgz npm http 200 https://registry.npmjs.org/escodegen/0.0.15 npm http 200 https://registry.npmjs.org/esprima/1.0.2 npm http GET https://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz npm http GET https://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz npm http GET https://registry.npmjs.org/callsite npm http GET https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz npm http 200 https://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz npm http GET https://registry.npmjs.org/astw npm http 304 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/callsite npm http GET https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz npm http 200 https://registry.npmjs.org/astw npm http GET https://registry.npmjs.org/astw/-/astw-0.0.0.tgz npm http 304 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/convert-source-map npm http GET https://registry.npmjs.org/parse-base64vlq-mappings npm http GET https://registry.npmjs.org/inline-source-map npm http 200 https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz npm http 200 https://registry.npmjs.org/astw/-/astw-0.0.0.tgz npm http 200 https://registry.npmjs.org/parse-base64vlq-mappings npm http GET https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/parse-base64vlq-mappings/-/parse-base64vlq-mappings-0.1.3.tgz npm http 200 https://registry.npmjs.org/inline-source-map npm http 200 https://registry.npmjs.org/convert-source-map npm http GET https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.2.3.tgz npm http GET https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.2.5.tgz npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/underscore.string npm http 200 https://registry.npmjs.org/parse-base64vlq-mappings/-/parse-base64vlq-mappings-0.1.3.tgz npm http 200 https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.2.3.tgz npm http 200 https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.2.5.tgz npm http 304 https://registry.npmjs.org/amdefine npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 304 https://registry.npmjs.org/underscore.string npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.1.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http GET https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.1.tgz npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 304 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/shelljs npm http GET https://registry.npmjs.org/peakle npm http GET https://registry.npmjs.org/cli npm http GET https://github.com/ariya/esprima/tarball/master npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/minimatch npm http 304 https://registry.npmjs.org/amdefine npm http 200 https://registry.npmjs.org/peakle npm http 304 https://registry.npmjs.org/underscore npm http 304 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/peakle/-/peakle-0.0.1.tgz npm http 200 https://registry.npmjs.org/cli npm http 304 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/shelljs npm http GET https://registry.npmjs.org/cli/-/cli-0.4.4-2.tgz npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.1.2.tgz npm http 200 https://github.com/ariya/esprima/tarball/master npm http 200 https://registry.npmjs.org/peakle/-/peakle-0.0.1.tgz npm http GET https://registry.npmjs.org/amdefine npm http 200 https://registry.npmjs.org/cli/-/cli-0.4.4-2.tgz npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.1.2.tgz npm http 304 https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/glob npm http 304 https://registry.npmjs.org/sigmund npm http 304 https://registry.npmjs.org/lru-cache npm http 304 https://registry.npmjs.org/glob npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/graceful-fs grunt-it@0.3.1 node_modules/grunt-it is-extended@0.0.7 node_modules/is-extended array-extended@0.0.4 node_modules/array-extended extended@0.0.4 node_modules/extended └── extender@0.0.7 (declare.js@0.0.4) grunt-contrib-uglify@0.2.0 node_modules/grunt-contrib-uglify ├── grunt-lib-contrib@0.6.1 (zlib-browserify@0.0.1) └── uglify-js@2.2.5 (optimist@0.3.7, source-map@0.1.22) grunt@0.4.1 node_modules/grunt ├── dateformat@1.0.2-1.2.3 ├── colors@0.6.0-1 ├── hooker@0.2.3 ├── async@0.1.22 ├── which@1.0.5 ├── eventemitter2@0.4.11 ├── underscore.string@2.2.0rc ├── iconv-lite@0.2.7 ├── coffee-script@1.3.3 ├── lodash@0.9.2 ├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.0) ├── nopt@1.0.10 (abbrev@1.0.4) ├── rimraf@2.0.3 (graceful-fs@1.1.14) ├── minimatch@0.2.12 (sigmund@1.0.0, lru-cache@2.3.0) ├── js-yaml@2.0.4 (argparse@0.1.13) └── findup-sync@0.1.2 (lodash@1.0.1) browserify@2.12.0 node_modules/browserify ├── inherits@1.0.0 ├── concat-stream@0.1.1 ├── shell-quote@0.0.1 ├── duplexer@0.0.4 ├── through@2.2.7 ├── optimist@0.3.7 (wordwrap@0.0.2) ├── JSONStream@0.4.4 (jsonparse@0.0.5) ├── umd@1.1.1 (through@2.3.1, ruglify@1.0.0, rfile@1.0.0, uglify-js@2.2.5) ├── browser-resolve@0.1.1 (zlib-browserify@0.0.1, console-browserify@0.1.6, vm-browserify@0.0.1, crypto-browserify@0.2.1, resolve@0.3.1, buffer-browserify@0.0.5, http-browserify@0.1.11) ├── browser-pack@0.8.0 (uglify-js@1.3.4, combine-source-map@0.1.2) ├── insert-module-globals@0.2.1 (process@0.5.1, commondir@0.0.1, lexical-scope@0.0.10) ├── module-deps@0.6.1 (resolve@0.3.1, detective@2.0.0) └── syntax-error@0.0.0 (esprima@0.9.9) it@0.2.4 node_modules/it ├── object-extended@0.0.4 ├── function-extended@0.0.4 ├── string-extended@0.0.3 ├── date-extended@0.0.4 ├── declare.js@0.0.4 ├── commander@1.1.1 (keypress@0.1.0) ├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.0, minimatch@0.2.12) └── promise-extended@0.0.4 (grunt-contrib-jshint@0.3.0) grunt-contrib-jshint@0.4.3 node_modules/grunt-contrib-jshint └── jshint@1.1.0 (peakle@0.0.1, underscore@1.4.4, shelljs@0.1.2, minimatch@0.2.12, esprima@1.1.0-dev, cli@0.4.4-2)
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit
✓6.0
✓7.0
✓8.0
✓9.0
✓10.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓25.0
✓14.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓6.0
✓6.0
✓6.0
npm http GET https://registry.npmjs.org/extended npm http GET https://registry.npmjs.org/grunt-it npm http GET https://registry.npmjs.org/is-extended npm http GET https://registry.npmjs.org/grunt-contrib-uglify npm http GET https://registry.npmjs.org/grunt-contrib-jshint npm http GET https://registry.npmjs.org/grunt npm http GET https://registry.npmjs.org/browserify npm http GET https://registry.npmjs.org/array-extended/0.0.4 npm http GET https://registry.npmjs.org/it npm http 200 https://registry.npmjs.org/grunt-it npm http GET https://registry.npmjs.org/grunt-it/-/grunt-it-0.3.1.tgz npm http 200 https://registry.npmjs.org/extended npm http GET https://registry.npmjs.org/extended/-/extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-uglify npm http 200 https://registry.npmjs.org/grunt-contrib-jshint npm http GET https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.0.tgz npm http GET https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.4.3.tgz npm http 200 https://registry.npmjs.org/is-extended npm http GET https://registry.npmjs.org/is-extended/-/is-extended-0.0.7.tgz npm http 200 https://registry.npmjs.org/array-extended/0.0.4 npm http GET https://registry.npmjs.org/array-extended/-/array-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/grunt-it/-/grunt-it-0.3.1.tgz npm http 200 https://registry.npmjs.org/extended/-/extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/it npm http GET https://registry.npmjs.org/it/-/it-0.2.3.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.0.tgz npm http 200 https://registry.npmjs.org/is-extended/-/is-extended-0.0.7.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.4.3.tgz npm http 200 https://registry.npmjs.org/grunt npm http GET https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz npm http 200 https://registry.npmjs.org/it/-/it-0.2.3.tgz npm http 200 https://registry.npmjs.org/array-extended/-/array-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz npm http 200 https://registry.npmjs.org/browserify npm http GET https://registry.npmjs.org/browserify/-/browserify-2.12.0.tgz npm http 200 https://registry.npmjs.org/browserify/-/browserify-2.12.0.tgz npm http GET https://registry.npmjs.org/jshint npm http GET https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/grunt-lib-contrib npm http GET https://registry.npmjs.org/extender npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3 npm http GET https://registry.npmjs.org/eventemitter2 npm http GET https://registry.npmjs.org/findup-sync npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/glob npm http GET https://registry.npmjs.org/hooker npm http GET https://registry.npmjs.org/iconv-lite npm http GET https://registry.npmjs.org/lodash npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/underscore.string npm http GET https://registry.npmjs.org/which npm http GET https://registry.npmjs.org/js-yaml npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/jshint npm http GET https://registry.npmjs.org/jshint/-/jshint-1.1.0.tgz npm http 200 https://registry.npmjs.org/grunt-lib-contrib npm http 200 https://registry.npmjs.org/extender npm http GET https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz npm http 200 https://registry.npmjs.org/dateformat/1.0.2-1.2.3 npm http GET https://registry.npmjs.org/extender/-/extender-0.0.6.tgz npm http 200 https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/module-deps npm http GET https://registry.npmjs.org/browser-pack npm http GET https://registry.npmjs.org/shell-quote npm http GET https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/concat-stream npm http GET https://registry.npmjs.org/insert-module-globals npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/browser-resolve npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/JSONStream npm http GET https://registry.npmjs.org/umd npm http GET https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/findup-sync npm http 200 https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz npm http 200 https://registry.npmjs.org/rimraf npm http 200 https://registry.npmjs.org/eventemitter2 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz npm http GET https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz npm http 200 https://registry.npmjs.org/iconv-lite npm http 200 https://registry.npmjs.org/hooker npm http GET https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.7.tgz npm http GET https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz npm http 200 https://registry.npmjs.org/glob npm http 200 https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/glob/-/glob-3.1.21.tgz npm http GET https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http 200 https://registry.npmjs.org/underscore.string npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.0rc.tgz npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/which npm http GET https://registry.npmjs.org/which/-/which-1.0.5.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.11.tgz npm http 200 https://registry.npmjs.org/js-yaml npm http 200 https://registry.npmjs.org/jshint/-/jshint-1.1.0.tgz npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.4.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz npm http 200 https://registry.npmjs.org/extender/-/extender-0.0.6.tgz npm http 200 https://registry.npmjs.org/module-deps npm http GET https://registry.npmjs.org/module-deps/-/module-deps-0.6.1.tgz npm http 200 https://registry.npmjs.org/browser-pack npm http GET https://registry.npmjs.org/browser-pack/-/browser-pack-0.8.0.tgz npm http 200 https://registry.npmjs.org/shell-quote npm http GET https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/declare.js npm http 200 https://registry.npmjs.org/through npm http 200 https://registry.npmjs.org/concat-stream npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz npm http GET https://registry.npmjs.org/through/-/through-2.2.7.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/insert-module-globals npm http GET https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-0.2.1.tgz npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/browser-resolve npm http GET https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm http 200 https://registry.npmjs.org/umd npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/JSONStream npm http 200 https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz npm http GET https://registry.npmjs.org/umd/-/umd-1.1.0.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz npm http GET https://registry.npmjs.org/JSONStream/-/JSONStream-0.4.4.tgz npm http 200 https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz npm http 200 https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz npm http 200 https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz npm http 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.7.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.1.21.tgz npm http 200 https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.0rc.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.11.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.4.tgz npm http 200 https://registry.npmjs.org/which/-/which-1.0.5.tgz npm http GET https://registry.npmjs.org/declare.js npm http GET https://registry.npmjs.org/string-extended npm http GET https://registry.npmjs.org/date-extended npm http GET https://registry.npmjs.org/function-extended npm http GET https://registry.npmjs.org/object-extended npm http GET https://registry.npmjs.org/promise-extended npm http GET https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/module-deps/-/module-deps-0.6.1.tgz npm http 200 https://registry.npmjs.org/browser-pack/-/browser-pack-0.8.0.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz npm http 200 https://registry.npmjs.org/lodash npm http GET https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz npm http 200 https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-2.2.7.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/declare.js npm http GET https://registry.npmjs.org/declare.js/-/declare.js-0.0.4.tgz npm http 200 https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-0.2.1.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm http 200 https://registry.npmjs.org/umd/-/umd-1.1.0.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz npm http 200 https://registry.npmjs.org/declare.js npm http 200 https://registry.npmjs.org/string-extended npm http 200 https://registry.npmjs.org/JSONStream/-/JSONStream-0.4.4.tgz npm http GET https://registry.npmjs.org/string-extended/-/string-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/function-extended npm http GET https://registry.npmjs.org/function-extended/-/function-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/date-extended npm http GET https://registry.npmjs.org/date-extended/-/date-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/object-extended npm http 200 https://registry.npmjs.org/promise-extended npm http GET https://registry.npmjs.org/object-extended/-/object-extended-0.0.4.tgz npm http GET https://registry.npmjs.org/promise-extended/-/promise-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/declare.js/-/declare.js-0.0.4.tgz npm http 200 https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz npm http 200 https://registry.npmjs.org/string-extended/-/string-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/function-extended/-/function-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/date-extended/-/date-extended-0.0.3.tgz npm http GET https://registry.npmjs.org/zlib-browserify/0.0.1 npm http 200 https://registry.npmjs.org/promise-extended/-/promise-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/object-extended/-/object-extended-0.0.4.tgz npm http GET https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/zlib-browserify/0.0.1 npm http GET https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz npm http 304 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/rfile npm http GET https://registry.npmjs.org/ruglify npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/uglify-js npm http 200 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/uglify-js/1.3.4 npm http GET https://registry.npmjs.org/combine-source-map npm http GET https://registry.npmjs.org/source-map/-/source-map-0.1.22.tgz npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/lexical-scope npm http GET https://registry.npmjs.org/process npm http GET https://registry.npmjs.org/resolve/0.3.1 npm http GET https://registry.npmjs.org/console-browserify/0.1.6 npm http GET https://registry.npmjs.org/vm-browserify/0.0.1 npm http GET https://registry.npmjs.org/crypto-browserify/0.2.1 npm http GET https://registry.npmjs.org/http-browserify/0.1.11 npm http GET https://registry.npmjs.org/buffer-browserify/0.0.5 npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/jsonparse/0.0.5 npm http GET https://registry.npmjs.org/grunt-contrib-jshint npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/minimatch npm http 304 https://registry.npmjs.org/uglify-js npm http 200 https://registry.npmjs.org/rfile npm http 200 https://registry.npmjs.org/ruglify npm http GET https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz npm http GET https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/combine-source-map npm http GET https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.1.1.tgz npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.1.22.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/commondir npm http 200 https://registry.npmjs.org/uglify-js/1.3.4 npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.4.tgz npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http GET https://registry.npmjs.org/detective/-/detective-2.0.0.tgz npm http 200 https://registry.npmjs.org/lexical-scope npm http GET https://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.10.tgz npm http 200 https://registry.npmjs.org/vm-browserify/0.0.1 npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/console-browserify/0.1.6 npm http 200 https://registry.npmjs.org/resolve/0.3.1 npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/process npm http GET https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/0.2.1 npm http GET https://registry.npmjs.org/process/-/process-0.5.1.tgz npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/0.0.5 npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.5.tgz npm http 200 https://registry.npmjs.org/http-browserify/0.1.11 npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.11.tgz npm http 304 https://registry.npmjs.org/grunt-contrib-jshint npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.3.0.tgz npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.0.tgz npm http 304 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/jsonparse/0.0.5 npm http 304 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz npm http GET https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz npm http 200 https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.1.1.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.4.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-2.0.0.tgz npm http 200 https://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.10.tgz npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.11.tgz npm http 200 https://registry.npmjs.org/process/-/process-0.5.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.5.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.0.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.3.0.tgz npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/amdefine npm http 200 https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz npm http 304 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/esprima/1.0.2 npm http GET https://registry.npmjs.org/escodegen/0.0.15 npm http GET https://registry.npmjs.org/amdefine/-/amdefine-0.0.4.tgz npm http GET https://registry.npmjs.org/callsite npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/astw npm http GET https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/esprima/1.0.2 npm http 200 https://registry.npmjs.org/escodegen/0.0.15 npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-0.0.4.tgz npm http GET https://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz npm http GET https://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz npm http 200 https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/astw npm http 304 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/callsite npm http GET https://registry.npmjs.org/astw/-/astw-0.0.0.tgz npm http GET https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.0.tgz npm http GET https://registry.npmjs.org/abbrev npm http GET https://registry.npmjs.org/convert-source-map npm http GET https://registry.npmjs.org/parse-base64vlq-mappings npm http GET https://registry.npmjs.org/argparse npm http GET https://registry.npmjs.org/inline-source-map npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/lodash npm http 304 https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.0.tgz npm http 200 https://registry.npmjs.org/abbrev npm http 200 https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz npm http 200 https://registry.npmjs.org/astw/-/astw-0.0.0.tgz npm http GET https://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz npm http 200 https://registry.npmjs.org/convert-source-map npm http 200 https://registry.npmjs.org/parse-base64vlq-mappings npm http GET https://registry.npmjs.org/parse-base64vlq-mappings/-/parse-base64vlq-mappings-0.1.2.tgz npm http GET https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.2.5.tgz npm http 200 https://registry.npmjs.org/inline-source-map npm http 304 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.2.3.tgz npm http 304 https://registry.npmjs.org/graceful-fs npm http 304 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/argparse npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/argparse/-/argparse-0.1.13.tgz npm http 304 https://registry.npmjs.org/lodash npm http 200 https://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz npm http GET https://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz npm http 304 https://registry.npmjs.org/amdefine npm http 200 https://registry.npmjs.org/parse-base64vlq-mappings/-/parse-base64vlq-mappings-0.1.2.tgz npm http 200 https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.2.5.tgz npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/shelljs npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/peakle npm http GET https://registry.npmjs.org/cli npm http GET https://github.com/ariya/esprima/tarball/master npm http GET https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/argparse/-/argparse-0.1.13.tgz npm http 200 https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.2.3.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz npm http 200 https://registry.npmjs.org/underscore npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/peakle npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http GET https://registry.npmjs.org/peakle/-/peakle-0.0.1.tgz npm http 200 https://registry.npmjs.org/shelljs npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.1.2.tgz npm http 304 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/cli npm http GET https://registry.npmjs.org/cli/-/cli-0.4.4-2.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http 200 https://registry.npmjs.org/peakle/-/peakle-0.0.1.tgz npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.1.2.tgz npm http 200 https://registry.npmjs.org/cli/-/cli-0.4.4-2.tgz npm http GET https://registry.npmjs.org/source-map npm http 200 https://github.com/ariya/esprima/tarball/master npm http 304 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/underscore.string npm http GET https://registry.npmjs.org/amdefine npm http 304 https://registry.npmjs.org/underscore npm http 304 https://registry.npmjs.org/underscore.string npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.1.tgz npm http 304 https://registry.npmjs.org/amdefine npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.1.tgz npm http GET https://registry.npmjs.org/source-map npm http 304 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/amdefine npm http 304 https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/glob npm http 304 https://registry.npmjs.org/glob npm http 304 https://registry.npmjs.org/lru-cache npm http 304 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/graceful-fs npm http 304 https://registry.npmjs.org/inherits array-extended@0.0.4 node_modules/array-extended is-extended@0.0.7 node_modules/is-extended grunt-it@0.3.1 node_modules/grunt-it extended@0.0.3 node_modules/extended └── extender@0.0.6 (declare.js@0.0.4) grunt-contrib-uglify@0.2.0 node_modules/grunt-contrib-uglify ├── grunt-lib-contrib@0.6.1 (zlib-browserify@0.0.1) └── uglify-js@2.2.5 (optimist@0.3.7, source-map@0.1.22) grunt@0.4.1 node_modules/grunt ├── dateformat@1.0.2-1.2.3 ├── colors@0.6.0-1 ├── hooker@0.2.3 ├── async@0.1.22 ├── eventemitter2@0.4.11 ├── underscore.string@2.2.0rc ├── iconv-lite@0.2.7 ├── which@1.0.5 ├── coffee-script@1.3.3 ├── lodash@0.9.2 ├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.0) ├── minimatch@0.2.11 (sigmund@1.0.0, lru-cache@2.3.0) ├── nopt@1.0.10 (abbrev@1.0.4) ├── rimraf@2.0.3 (graceful-fs@1.1.14) ├── findup-sync@0.1.2 (lodash@1.0.1) └── js-yaml@2.0.4 (argparse@0.1.13) browserify@2.12.0 node_modules/browserify ├── inherits@1.0.0 ├── shell-quote@0.0.1 ├── concat-stream@0.1.1 ├── duplexer@0.0.4 ├── through@2.2.7 ├── optimist@0.3.7 (wordwrap@0.0.2) ├── JSONStream@0.4.4 (jsonparse@0.0.5) ├── umd@1.1.0 (ruglify@1.0.0, rfile@1.0.0, uglify-js@2.2.5) ├── browser-resolve@0.1.1 (console-browserify@0.1.6, zlib-browserify@0.0.1, vm-browserify@0.0.1, crypto-browserify@0.2.1, resolve@0.3.1, buffer-browserify@0.0.5, http-browserify@0.1.11) ├── browser-pack@0.8.0 (uglify-js@1.3.4, combine-source-map@0.1.1) ├── insert-module-globals@0.2.1 (process@0.5.1, commondir@0.0.1, lexical-scope@0.0.10) ├── module-deps@0.6.1 (resolve@0.3.1, detective@2.0.0) └── syntax-error@0.0.0 (esprima@0.9.9) it@0.2.3 node_modules/it ├── object-extended@0.0.4 ├── function-extended@0.0.3 ├── string-extended@0.0.3 ├── date-extended@0.0.3 ├── declare.js@0.0.4 ├── commander@1.1.1 (keypress@0.1.0) ├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.0, minimatch@0.2.11) └── promise-extended@0.0.4 (grunt-contrib-jshint@0.3.0) grunt-contrib-jshint@0.4.3 node_modules/grunt-contrib-jshint └── jshint@1.1.0 (peakle@0.0.1, underscore@1.4.4, shelljs@0.1.2, esprima@1.1.0-dev, minimatch@0.2.11, cli@0.4.4-2)
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit
6.0
✓7.0
✓8.0
✓9.0
✓10.0
✓25.0
20.0
21.0
22.0
23.0
24.0
✓14.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
✓6.0
✓6.0
✓6.0
npm http GET https://registry.npmjs.org/extended npm http GET https://registry.npmjs.org/it npm http GET https://registry.npmjs.org/array-extended/0.0.4 npm http GET https://registry.npmjs.org/grunt-it npm http GET https://registry.npmjs.org/is-extended npm http GET https://registry.npmjs.org/grunt-contrib-uglify npm http GET https://registry.npmjs.org/grunt npm http GET https://registry.npmjs.org/grunt-contrib-jshint npm http GET https://registry.npmjs.org/browserify npm http 200 https://registry.npmjs.org/it npm http 200 https://registry.npmjs.org/is-extended npm http 200 https://registry.npmjs.org/grunt-it npm http 200 https://registry.npmjs.org/extended npm http GET https://registry.npmjs.org/it/-/it-0.2.3.tgz npm http GET https://registry.npmjs.org/grunt-it/-/grunt-it-0.3.1.tgz npm http GET https://registry.npmjs.org/extended/-/extended-0.0.3.tgz npm http GET https://registry.npmjs.org/is-extended/-/is-extended-0.0.6.tgz npm http 200 https://registry.npmjs.org/array-extended/0.0.4 npm http GET https://registry.npmjs.org/array-extended/-/array-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-uglify npm http GET https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.0.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-jshint npm http GET https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.4.0.tgz npm http 200 https://registry.npmjs.org/grunt npm http 200 https://registry.npmjs.org/it/-/it-0.2.3.tgz npm http GET https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz npm http 200 https://registry.npmjs.org/grunt-it/-/grunt-it-0.3.1.tgz npm http 200 https://registry.npmjs.org/is-extended/-/is-extended-0.0.6.tgz npm http 200 https://registry.npmjs.org/extended/-/extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/array-extended/-/array-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.2.0.tgz npm http 200 https://registry.npmjs.org/grunt/-/grunt-0.4.1.tgz npm http 200 https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.4.0.tgz npm http 200 https://registry.npmjs.org/browserify npm http GET https://registry.npmjs.org/browserify/-/browserify-2.11.0.tgz npm http 200 https://registry.npmjs.org/browserify/-/browserify-2.11.0.tgz npm http GET https://registry.npmjs.org/jshint npm http GET https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/grunt-lib-contrib npm http GET https://registry.npmjs.org/extender npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3 npm http GET https://registry.npmjs.org/eventemitter2 npm http GET https://registry.npmjs.org/findup-sync npm http GET https://registry.npmjs.org/glob npm http GET https://registry.npmjs.org/hooker npm http GET https://registry.npmjs.org/iconv-lite npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/lodash npm http GET https://registry.npmjs.org/underscore.string npm http GET https://registry.npmjs.org/which npm http GET https://registry.npmjs.org/js-yaml npm http GET https://registry.npmjs.org/module-deps npm http GET https://registry.npmjs.org/browser-pack npm http GET https://registry.npmjs.org/shell-quote npm http GET https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/concat-stream npm http GET https://registry.npmjs.org/insert-module-globals npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/browser-resolve npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/JSONStream npm http GET https://registry.npmjs.org/umd npm http 200 https://registry.npmjs.org/grunt-lib-contrib npm http GET https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz npm http 200 https://registry.npmjs.org/jshint npm http GET https://registry.npmjs.org/jshint/-/jshint-1.1.0.tgz npm http 200 https://registry.npmjs.org/extender npm http GET https://registry.npmjs.org/extender/-/extender-0.0.6.tgz npm http 200 https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/dateformat/1.0.2-1.2.3 npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz npm http 200 https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz npm http 200 https://registry.npmjs.org/eventemitter2 npm http GET https://registry.npmjs.org/declare.js npm http GET https://registry.npmjs.org/string-extended npm http GET https://registry.npmjs.org/date-extended npm http GET https://registry.npmjs.org/function-extended npm http GET https://registry.npmjs.org/object-extended npm http GET https://registry.npmjs.org/promise-extended npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz npm http GET https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz npm http 200 https://registry.npmjs.org/findup-sync npm http GET https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz npm http 200 https://registry.npmjs.org/hooker npm http GET https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz npm http 200 https://registry.npmjs.org/iconv-lite npm http GET https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.7.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz npm http 200 https://registry.npmjs.org/glob npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/async npm http 200 https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/glob/-/glob-3.1.21.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.11.tgz npm http GET https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/underscore.string npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.0rc.tgz npm http 200 https://registry.npmjs.org/which npm http 200 https://registry.npmjs.org/js-yaml npm http GET https://registry.npmjs.org/which/-/which-1.0.5.tgz npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.3.tgz npm http 200 https://registry.npmjs.org/lodash npm http GET https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz npm http 200 https://registry.npmjs.org/through npm http 200 https://registry.npmjs.org/shell-quote npm http 200 https://registry.npmjs.org/browser-pack npm http GET https://registry.npmjs.org/through/-/through-2.2.7.tgz npm http GET https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz npm http GET https://registry.npmjs.org/browser-pack/-/browser-pack-0.7.1.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz npm http 200 https://registry.npmjs.org/module-deps npm http GET https://registry.npmjs.org/module-deps/-/module-deps-0.6.1.tgz npm http 200 https://registry.npmjs.org/concat-stream npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz npm http 200 https://registry.npmjs.org/insert-module-globals npm http GET https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-0.2.1.tgz npm http 200 https://registry.npmjs.org/browser-resolve npm http GET https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz npm http 200 https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz npm http 200 https://registry.npmjs.org/extender/-/extender-0.0.6.tgz npm http 200 https://registry.npmjs.org/jshint/-/jshint-1.1.0.tgz npm http 200 https://registry.npmjs.org/umd npm http GET https://registry.npmjs.org/umd/-/umd-1.1.0.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz npm http 200 https://registry.npmjs.org/JSONStream npm http GET https://registry.npmjs.org/JSONStream/-/JSONStream-0.4.4.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz npm http 200 https://registry.npmjs.org/string-extended npm http 200 https://registry.npmjs.org/date-extended npm http GET https://registry.npmjs.org/string-extended/-/string-extended-0.0.3.tgz npm http GET https://registry.npmjs.org/date-extended/-/date-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/function-extended npm http 200 https://registry.npmjs.org/declare.js npm http GET https://registry.npmjs.org/function-extended/-/function-extended-0.0.3.tgz npm http GET https://registry.npmjs.org/declare.js/-/declare.js-0.0.4.tgz npm http GET https://registry.npmjs.org/declare.js npm http 200 https://registry.npmjs.org/promise-extended npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz npm http GET https://registry.npmjs.org/promise-extended/-/promise-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/object-extended npm http 200 https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz npm http GET https://registry.npmjs.org/object-extended/-/object-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.2.tgz npm http 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.7.tgz npm http 200 https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.1.21.tgz npm http 200 https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.11.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.3.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.0rc.tgz npm http 200 https://registry.npmjs.org/which/-/which-1.0.5.tgz npm http 200 https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz npm http 200 https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz npm http 200 https://registry.npmjs.org/browser-pack/-/browser-pack-0.7.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-2.2.7.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz npm http 200 https://registry.npmjs.org/module-deps/-/module-deps-0.6.1.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz npm http 200 https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-0.2.1.tgz npm http 200 https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/umd/-/umd-1.1.0.tgz npm http 200 https://registry.npmjs.org/JSONStream/-/JSONStream-0.4.4.tgz npm http 200 https://registry.npmjs.org/string-extended/-/string-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/date-extended/-/date-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/function-extended/-/function-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/declare.js/-/declare.js-0.0.4.tgz npm http 304 https://registry.npmjs.org/declare.js npm http 200 https://registry.npmjs.org/promise-extended/-/promise-extended-0.0.4.tgz npm http 200 https://registry.npmjs.org/object-extended/-/object-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http GET https://registry.npmjs.org/zlib-browserify/0.0.1 npm http GET https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/zlib-browserify/0.0.1 npm http GET https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/source-map/-/source-map-0.1.22.tgz npm http 200 https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/grunt-contrib-jshint npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.1.22.tgz npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/keypress npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/rfile npm http GET https://registry.npmjs.org/ruglify npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/uglify-js/1.3.4 npm http GET https://registry.npmjs.org/combine-source-map npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/lexical-scope npm http GET https://registry.npmjs.org/resolve/0.3.1 npm http GET https://registry.npmjs.org/console-browserify/0.1.6 npm http GET https://registry.npmjs.org/process npm http GET https://registry.npmjs.org/vm-browserify/0.0.1 npm http GET https://registry.npmjs.org/crypto-browserify/0.2.1 npm http GET https://registry.npmjs.org/http-browserify/0.1.11 npm http GET https://registry.npmjs.org/buffer-browserify/0.0.5 npm http GET https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.0.tgz npm http 304 https://registry.npmjs.org/grunt-contrib-jshint npm http GET https://registry.npmjs.org/jsonparse/0.0.5 npm http GET https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.3.0.tgz npm http 200 https://registry.npmjs.org/combine-source-map npm http GET https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.1.1.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/esprima npm http 200 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/ruglify npm http 200 https://registry.npmjs.org/rfile npm http 200 https://registry.npmjs.org/uglify-js/1.3.4 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.4.tgz npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz npm http GET https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz npm http GET https://registry.npmjs.org/amdefine npm http 200 https://registry.npmjs.org/resolve/0.3.1 npm http 200 https://registry.npmjs.org/console-browserify/0.1.6 npm http GET https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz npm http 200 https://registry.npmjs.org/commondir npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/lexical-scope npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http GET https://registry.npmjs.org/detective/-/detective-2.0.0.tgz npm http GET https://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.10.tgz npm http 200 https://registry.npmjs.org/http-browserify/0.1.11 npm http 200 https://registry.npmjs.org/process npm http 200 https://registry.npmjs.org/buffer-browserify/0.0.5 npm http 200 https://registry.npmjs.org/vm-browserify/0.0.1 npm http 200 https://registry.npmjs.org/crypto-browserify/0.2.1 npm http GET https://registry.npmjs.org/process/-/process-0.5.1.tgz npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.11.tgz npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.5.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/abbrev npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/lodash npm http 200 https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.3.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.0.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 304 https://registry.npmjs.org/uglify-js npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.4.tgz npm http 200 https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.1.1.tgz npm http 200 https://registry.npmjs.org/jsonparse/0.0.5 npm http GET https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz npm http 200 https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz npm http 200 https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/amdefine/-/amdefine-0.0.4.tgz npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-2.0.0.tgz npm http 200 https://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.10.tgz npm http 200 https://registry.npmjs.org/process/-/process-0.5.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.11.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.5.tgz npm http GET https://registry.npmjs.org/argparse npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.0.tgz npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 304 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/abbrev npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz npm http 304 https://registry.npmjs.org/lodash npm http 304 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-0.0.4.tgz npm http 200 https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.0.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/argparse npm http GET https://registry.npmjs.org/argparse/-/argparse-0.1.12.tgz npm http 200 https://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz npm http 200 https://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/esprima/1.0.2 npm http GET https://registry.npmjs.org/escodegen/0.0.15 npm http 200 https://registry.npmjs.org/argparse/-/argparse-0.1.12.tgz npm http GET https://registry.npmjs.org/callsite npm http GET https://registry.npmjs.org/astw npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/escodegen/0.0.15 npm http 200 https://registry.npmjs.org/esprima/1.0.2 npm http GET https://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz npm http GET https://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz npm http 304 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/convert-source-map npm http GET https://registry.npmjs.org/parse-base64vlq-mappings npm http GET https://registry.npmjs.org/inline-source-map npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz npm http 200 https://registry.npmjs.org/callsite npm http 304 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/astw npm http 200 https://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz npm http GET https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz npm http GET https://registry.npmjs.org/astw/-/astw-0.0.0.tgz npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/underscore.string npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/parse-base64vlq-mappings npm http GET https://registry.npmjs.org/parse-base64vlq-mappings/-/parse-base64vlq-mappings-0.1.2.tgz npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/convert-source-map npm http GET https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.2.5.tgz npm http 200 https://registry.npmjs.org/astw/-/astw-0.0.0.tgz npm http 200 https://registry.npmjs.org/inline-source-map npm http GET https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.2.3.tgz npm http 304 https://registry.npmjs.org/amdefine npm http 304 https://registry.npmjs.org/underscore.string npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.1.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http 200 https://registry.npmjs.org/parse-base64vlq-mappings/-/parse-base64vlq-mappings-0.1.2.tgz npm http 200 https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.2.5.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.2.3.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http GET https://registry.npmjs.org/shelljs npm http GET https://registry.npmjs.org/peakle npm http GET https://registry.npmjs.org/cli npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/minimatch npm http GET https://github.com/ariya/esprima/tarball/master npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.1.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 304 https://registry.npmjs.org/underscore npm http 200 https://registry.npmjs.org/shelljs npm http 200 https://registry.npmjs.org/peakle npm http GET https://registry.npmjs.org/peakle/-/peakle-0.0.1.tgz npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.1.2.tgz npm http 304 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/cli npm http GET https://registry.npmjs.org/cli/-/cli-0.4.4-2.tgz npm http GET https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/peakle/-/peakle-0.0.1.tgz npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.1.2.tgz npm http 200 https://registry.npmjs.org/cli/-/cli-0.4.4-2.tgz npm http 200 https://github.com/ariya/esprima/tarball/master npm http 304 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/amdefine npm http 304 https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/source-map npm http 304 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/amdefine npm http 304 https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/glob npm http 304 https://registry.npmjs.org/lru-cache npm http 304 https://registry.npmjs.org/sigmund npm http 304 https://registry.npmjs.org/glob npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/graceful-fs is-extended@0.0.6 node_modules/is-extended array-extended@0.0.4 node_modules/array-extended grunt-it@0.3.1 node_modules/grunt-it extended@0.0.3 node_modules/extended └── extender@0.0.6 (declare.js@0.0.4) grunt-contrib-uglify@0.2.0 node_modules/grunt-contrib-uglify ├── grunt-lib-contrib@0.6.1 (zlib-browserify@0.0.1) └── uglify-js@2.2.5 (optimist@0.3.7, source-map@0.1.22) grunt@0.4.1 node_modules/grunt ├── colors@0.6.0-1 ├── dateformat@1.0.2-1.2.3 ├── hooker@0.2.3 ├── async@0.1.22 ├── eventemitter2@0.4.11 ├── which@1.0.5 ├── underscore.string@2.2.0rc ├── iconv-lite@0.2.7 ├── coffee-script@1.3.3 ├── lodash@0.9.2 ├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.0) ├── minimatch@0.2.11 (sigmund@1.0.0, lru-cache@2.3.0) ├── rimraf@2.0.3 (graceful-fs@1.1.14) ├── nopt@1.0.10 (abbrev@1.0.4) ├── js-yaml@2.0.3 (argparse@0.1.12) └── findup-sync@0.1.2 (lodash@1.0.1) it@0.2.3 node_modules/it ├── object-extended@0.0.3 ├── function-extended@0.0.3 ├── string-extended@0.0.3 ├── date-extended@0.0.3 ├── declare.js@0.0.4 ├── commander@1.1.1 (keypress@0.1.0) ├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.0, minimatch@0.2.11) └── promise-extended@0.0.4 (grunt-contrib-jshint@0.3.0) browserify@2.11.0 node_modules/browserify ├── inherits@1.0.0 ├── concat-stream@0.1.1 ├── shell-quote@0.0.1 ├── duplexer@0.0.4 ├── through@2.2.7 ├── optimist@0.3.7 (wordwrap@0.0.2) ├── JSONStream@0.4.4 (jsonparse@0.0.5) ├── umd@1.1.0 (ruglify@1.0.0, rfile@1.0.0, uglify-js@2.2.5) ├── browser-resolve@0.1.1 (console-browserify@0.1.6, zlib-browserify@0.0.1, vm-browserify@0.0.1, crypto-browserify@0.2.1, resolve@0.3.1, buffer-browserify@0.0.5, http-browserify@0.1.11) ├── browser-pack@0.7.1 (uglify-js@1.3.4, combine-source-map@0.1.1) ├── insert-module-globals@0.2.1 (process@0.5.1, commondir@0.0.1, lexical-scope@0.0.10) ├── module-deps@0.6.1 (resolve@0.3.1, detective@2.0.0) └── syntax-error@0.0.0 (esprima@0.9.9) grunt-contrib-jshint@0.4.0 node_modules/grunt-contrib-jshint └── jshint@1.1.0 (peakle@0.0.1, underscore@1.4.4, shelljs@0.1.2, esprima@1.1.0-dev, minimatch@0.2.11, cli@0.4.4-2)
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
1..12 ok 1 objectExtender: .merge: should merge all properties ok 2 objectExtender: .merge: should merge objects if a start object is not provided ok 3 objectExtender: .deepMerge: should merge all nested objects ok 4 objectExtender: .extend: should extend a class properly ok 5 objectExtender: .extend: should extend a objects properly ok 6 objectExtender: .hash: .forEach: should loop through k/v pairs in a hash ok 7 objectExtender: .hash: .filter: should filter k/v pairs in a hash ok 8 objectExtender: .hash: .values: should retrieve values ok 9 objectExtender: .hash: .invert: should invert a hash ok 10 objectExtender: .hash: .toArray: should convert a hash to an array ok 11 objectExtender: .hash: should return a new hash with the ommited values ok 12 objectExtender: .hash: should accept a string to omit # tests 12 # pass 12 # fail 0
timeout waiting to hear back from iexplore/6.0
✓6.0
✓7.0
✓8.0
9.0
✓4.0
✓23.0
canary
3.0
3.5
3.6
4.0
17.0
nightly
5.0.1
5.1
10.0
10.5
11.0
11.5
11.600000000000001
12.0
next
npm http GET https://registry.npmjs.org/extended npm http GET https://registry.npmjs.org/is-extended npm http GET https://registry.npmjs.org/it npm http GET https://registry.npmjs.org/grunt-it npm http 200 https://registry.npmjs.org/grunt-it npm http 200 https://registry.npmjs.org/extended npm http GET https://registry.npmjs.org/grunt-it/-/grunt-it-0.2.1.tgz npm http GET https://registry.npmjs.org/extended/-/extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/is-extended npm http GET https://registry.npmjs.org/is-extended/-/is-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/it npm http GET https://registry.npmjs.org/it/-/it-0.2.0.tgz npm http 200 https://registry.npmjs.org/grunt-it/-/grunt-it-0.2.1.tgz npm http 200 https://registry.npmjs.org/is-extended/-/is-extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/extended/-/extended-0.0.3.tgz npm http 200 https://registry.npmjs.org/it/-/it-0.2.0.tgz npm http GET https://registry.npmjs.org/comb npm http GET https://registry.npmjs.org/extender npm http 200 https://registry.npmjs.org/extender npm http GET https://registry.npmjs.org/declare.js/0.0.3 npm http GET https://registry.npmjs.org/extended/0.0.2 npm http GET https://registry.npmjs.org/is-extended/0.0.2 npm http GET https://registry.npmjs.org/date-extended/0.0.2 npm http GET https://registry.npmjs.org/function-extended/0.0.2 npm http GET https://registry.npmjs.org/string-extended/0.0.2 npm http GET https://registry.npmjs.org/object-extended/0.0.2 npm http GET https://registry.npmjs.org/array-extended/0.0.2 npm http GET https://registry.npmjs.org/promise-extended/0.0.2 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob-whatev/0.1.8 npm http GET https://registry.npmjs.org/extender/-/extender-0.0.5.tgz npm http 200 https://registry.npmjs.org/comb npm http GET https://registry.npmjs.org/comb/-/comb-0.2.1.tgz npm http 200 https://registry.npmjs.org/function-extended/0.0.2 npm http GET https://registry.npmjs.org/function-extended/-/function-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/string-extended/0.0.2 npm http GET https://registry.npmjs.org/string-extended/-/string-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/extended/0.0.2 npm http GET https://registry.npmjs.org/extended/-/extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/is-extended/0.0.2 npm http 200 https://registry.npmjs.org/date-extended/0.0.2 npm http GET https://registry.npmjs.org/is-extended/-/is-extended-0.0.2.tgz npm http GET https://registry.npmjs.org/date-extended/-/date-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/object-extended/0.0.2 npm http GET https://registry.npmjs.org/object-extended/-/object-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/declare.js/0.0.3 npm http GET https://registry.npmjs.org/declare.js/-/declare.js-0.0.3.tgz npm http 200 https://registry.npmjs.org/array-extended/0.0.2 npm http GET https://registry.npmjs.org/array-extended/-/array-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/extender/-/extender-0.0.5.tgz npm http 200 https://registry.npmjs.org/promise-extended/0.0.2 npm http GET https://registry.npmjs.org/promise-extended/-/promise-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/comb/-/comb-0.2.1.tgz npm http 200 https://registry.npmjs.org/glob-whatev/0.1.8 npm http 200 https://registry.npmjs.org/function-extended/-/function-extended-0.0.2.tgz npm http GET https://registry.npmjs.org/glob-whatev/-/glob-whatev-0.1.8.tgz npm http 200 https://registry.npmjs.org/extended/-/extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/string-extended/-/string-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/is-extended/-/is-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/object-extended/-/object-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/declare.js/-/declare.js-0.0.3.tgz npm http 200 https://registry.npmjs.org/array-extended/-/array-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/date-extended/-/date-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/promise-extended/-/promise-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/glob-whatev/-/glob-whatev-0.1.8.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/extender/0.0.4 npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/extender/0.0.4 npm http GET https://registry.npmjs.org/extender/-/extender-0.0.4.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/extender/-/extender-0.0.4.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz is-extended@0.0.3 node_modules/is-extended extended@0.0.3 node_modules/extended └── extender@0.0.5 (declare.js@0.0.3) it@0.2.0 node_modules/it ├── object-extended@0.0.2 ├── function-extended@0.0.2 ├── is-extended@0.0.2 ├── promise-extended@0.0.2 ├── array-extended@0.0.2 ├── string-extended@0.0.2 ├── declare.js@0.0.3 ├── date-extended@0.0.2 ├── commander@1.1.1 (keypress@0.1.0) ├── extended@0.0.2 (extender@0.0.4) └── glob-whatev@0.1.8 (minimatch@0.2.9) grunt-it@0.2.1 node_modules/grunt-it └── comb@0.2.1
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
✓6.0
7.0
8.0
✓9.0
✓4.0
✓23.0
✓canary
✓3.0
✓3.5
✓3.6
✓4.0
✓17.0
✓nightly
5.0.1
5.1
✓10.0
✓10.5
✓11.0
✓11.5
✓11.6
✓12.0
✓next
11.600000000000001
npm http GET https://registry.npmjs.org/extended/0.0.2 npm http GET https://registry.npmjs.org/is-extended/0.0.2 npm http GET https://registry.npmjs.org/it npm http GET https://registry.npmjs.org/grunt-it npm http 200 https://registry.npmjs.org/extended/0.0.2 npm http GET https://registry.npmjs.org/extended/-/extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/grunt-it npm http GET https://registry.npmjs.org/grunt-it/-/grunt-it-0.2.1.tgz npm http 200 https://registry.npmjs.org/is-extended/0.0.2 npm http GET https://registry.npmjs.org/is-extended/-/is-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/it npm http GET https://registry.npmjs.org/it/-/it-0.2.0.tgz npm http 200 https://registry.npmjs.org/is-extended/-/is-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/extended/-/extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/grunt-it/-/grunt-it-0.2.1.tgz npm http 200 https://registry.npmjs.org/it/-/it-0.2.0.tgz npm http GET https://registry.npmjs.org/comb npm http GET https://registry.npmjs.org/extender/0.0.4 npm http 200 https://registry.npmjs.org/extender/0.0.4 npm http GET https://registry.npmjs.org/extender/-/extender-0.0.4.tgz npm http 200 https://registry.npmjs.org/comb npm http GET https://registry.npmjs.org/comb/-/comb-0.2.1.tgz npm http GET https://registry.npmjs.org/declare.js/0.0.3 npm http GET https://registry.npmjs.org/string-extended/0.0.2 npm http GET https://registry.npmjs.org/array-extended/0.0.2 npm http GET https://registry.npmjs.org/date-extended/0.0.2 npm http GET https://registry.npmjs.org/function-extended/0.0.2 npm http GET https://registry.npmjs.org/object-extended/0.0.2 npm http GET https://registry.npmjs.org/promise-extended/0.0.2 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob-whatev/0.1.8 npm http 200 https://registry.npmjs.org/extender/-/extender-0.0.4.tgz npm http 200 https://registry.npmjs.org/comb/-/comb-0.2.1.tgz npm http 200 https://registry.npmjs.org/date-extended/0.0.2 npm http GET https://registry.npmjs.org/date-extended/-/date-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/function-extended/0.0.2 npm http GET https://registry.npmjs.org/function-extended/-/function-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/array-extended/0.0.2 npm http GET https://registry.npmjs.org/array-extended/-/array-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/declare.js/0.0.3 npm http GET https://registry.npmjs.org/declare.js/-/declare.js-0.0.3.tgz npm http 200 https://registry.npmjs.org/object-extended/0.0.2 npm http GET https://registry.npmjs.org/object-extended/-/object-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/string-extended/0.0.2 npm http GET https://registry.npmjs.org/string-extended/-/string-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/promise-extended/0.0.2 npm http GET https://registry.npmjs.org/promise-extended/-/promise-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/function-extended/-/function-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/date-extended/-/date-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/array-extended/-/array-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/glob-whatev/0.1.8 npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http GET https://registry.npmjs.org/glob-whatev/-/glob-whatev-0.1.8.tgz npm http 200 https://registry.npmjs.org/object-extended/-/object-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/declare.js/-/declare.js-0.0.3.tgz npm http 200 https://registry.npmjs.org/string-extended/-/string-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/promise-extended/-/promise-extended-0.0.2.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/glob-whatev/-/glob-whatev-0.1.8.tgz npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/keypress npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz is-extended@0.0.2 node_modules/is-extended extended@0.0.2 node_modules/extended └── extender@0.0.4 (declare.js@0.0.3) it@0.2.0 node_modules/it ├── object-extended@0.0.2 ├── function-extended@0.0.2 ├── promise-extended@0.0.2 ├── array-extended@0.0.2 ├── string-extended@0.0.2 ├── declare.js@0.0.3 ├── date-extended@0.0.2 ├── commander@1.1.1 (keypress@0.1.0) └── glob-whatev@0.1.8 (minimatch@0.2.9) grunt-it@0.2.1 node_modules/grunt-it └── comb@0.2.1
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
firefox/nightly
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided
1..10 ok 1 objectExtender: merge: should merge all properties ok 2 objectExtender: merge: should merge objects if a start object is not provided ok 3 objectExtender: deepMerge: should merge all nested objects ok 4 objectExtender: extend: should extend a class properly ok 5 objectExtender: extend: should extend a objects properly ok 6 objectExtender: should loop through k/v pairs in a hash ok 7 objectExtender: should filter k/v pairs in a hash ok 8 objectExtender: should retrieve values ok 9 objectExtender: should invert a hash ok 10 objectExtender: should convert a hash to an array # tests 10 # pass 10 # fail 0