diff -Nru node-for-in-0.1.4/debian/changelog node-for-in-0.1.6/debian/changelog --- node-for-in-0.1.4/debian/changelog 2016-03-05 10:48:49.000000000 +0000 +++ node-for-in-0.1.6/debian/changelog 2016-10-27 14:41:05.000000000 +0000 @@ -1,3 +1,12 @@ +node-for-in (0.1.6-1) unstable; urgency=medium + + * Team upload + * New upstream release + * Fix watch file + * Enable tests + + -- Pirate Praveen Thu, 27 Oct 2016 20:02:36 +0530 + node-for-in (0.1.4-1) unstable; urgency=medium * Initial release diff -Nru node-for-in-0.1.4/debian/control node-for-in-0.1.6/debian/control --- node-for-in-0.1.4/debian/control 2016-03-05 13:27:09.000000000 +0000 +++ node-for-in-0.1.6/debian/control 2016-10-27 14:41:05.000000000 +0000 @@ -7,7 +7,9 @@ debhelper (>= 9) , dh-buildinfo , nodejs -Standards-Version: 3.9.7 + , mocha + , node-should +Standards-Version: 3.9.8 Homepage: https://github.com/jonschlinkert/for-in Vcs-Git: https://anonscm.debian.org/git/pkg-javascript/node-for-in.git Vcs-Browser: https://anonscm.debian.org/gitweb/?p=pkg-javascript/node-for-in.git diff -Nru node-for-in-0.1.4/debian/rules node-for-in-0.1.6/debian/rules --- node-for-in-0.1.4/debian/rules 2016-03-05 10:48:45.000000000 +0000 +++ node-for-in-0.1.6/debian/rules 2016-10-27 14:41:05.000000000 +0000 @@ -9,7 +9,5 @@ #override_dh_auto_build: -#override_dh_auto_test: - - - +override_dh_auto_test: + mocha -R spec diff -Nru node-for-in-0.1.4/debian/tests/control node-for-in-0.1.6/debian/tests/control --- node-for-in-0.1.4/debian/tests/control 2016-03-05 10:48:49.000000000 +0000 +++ node-for-in-0.1.6/debian/tests/control 2016-10-27 14:41:05.000000000 +0000 @@ -1,2 +1,5 @@ Tests: require Depends: node-for-in + +Test-Command: mocha -R spec +Deepends: @, mocha, node-should diff -Nru node-for-in-0.1.4/debian/watch node-for-in-0.1.6/debian/watch --- node-for-in-0.1.4/debian/watch 2016-03-05 10:48:47.000000000 +0000 +++ node-for-in-0.1.6/debian/watch 2016-10-27 14:41:05.000000000 +0000 @@ -1,9 +1,5 @@ version=3 -# It is not recommended use fakeupstream. Please investigate more. -# Origin url: https://github.com/jonschlinkert/for-in -# Take a look at https://wiki.debian.org/debian/watch/ -# See also fakeupstream: http://anonscm.debian.org/viewvc/qa/trunk/cgi-bin/fakeupstream.cgi?view=markup opts=\ dversionmangle=s/\+(debian|dfsg|ds|deb)(\.\d+)?$//,\ -filenamemangle=s/.*=// \ - http://qa.debian.org/cgi-bin/fakeupstream.cgi?upstream=npmjs/for-in .*=for-in-(\d.*)\.(?:tgz|tar\.(?:gz|bz2|xz)) +filenamemangle=s/.*\/v?([\d\.-]+)\.tar\.gz/for-in-$1.tar.gz/ \ + https://github.com/jonschlinkert/for-in/tags .*/archive/v?([\d\.]+).tar.gz diff -Nru node-for-in-0.1.4/.editorconfig node-for-in-0.1.6/.editorconfig --- node-for-in-0.1.4/.editorconfig 1970-01-01 00:00:00.000000000 +0000 +++ node-for-in-0.1.6/.editorconfig 2016-09-14 13:07:12.000000000 +0000 @@ -0,0 +1,22 @@ +# http://editorconfig.org +root = true + +[*] +indent_style = space +end_of_line = lf +charset = utf-8 +indent_size = 2 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false +insert_final_newline = false + +[**/{actual,fixtures,expected}/**] +trim_trailing_whitespace = false +insert_final_newline = false + +[**/templates/**] +trim_trailing_whitespace = false +insert_final_newline = false diff -Nru node-for-in-0.1.4/.eslintrc.json node-for-in-0.1.6/.eslintrc.json --- node-for-in-0.1.4/.eslintrc.json 1970-01-01 00:00:00.000000000 +0000 +++ node-for-in-0.1.6/.eslintrc.json 2016-09-14 13:07:12.000000000 +0000 @@ -0,0 +1,275 @@ +{ + "ecmaFeatures": { + "modules": true, + "experimentalObjectRestSpread": true + }, + "env": { + "browser": false, + "es6": true, + "node": true, + "mocha": true + }, + "globals": { + "document": false, + "navigator": false, + "window": false + }, + "rules": { + "accessor-pairs": 2, + "arrow-spacing": [ + 2, + { + "before": true, + "after": true + } + ], + "block-spacing": [ + 2, + "always" + ], + "brace-style": [ + 2, + "1tbs", + { + "allowSingleLine": true + } + ], + "comma-dangle": [ + 2, + "never" + ], + "comma-spacing": [ + 2, + { + "before": false, + "after": true + } + ], + "comma-style": [ + 2, + "last" + ], + "constructor-super": 2, + "curly": [ + 2, + "multi-line" + ], + "dot-location": [ + 2, + "property" + ], + "eol-last": 2, + "eqeqeq": [ + 2, + "allow-null" + ], + "generator-star-spacing": [ + 2, + { + "before": true, + "after": true + } + ], + "handle-callback-err": [ + 2, + "^(err|error)$" + ], + "indent": [ + 2, + 2, + { + "SwitchCase": 1 + } + ], + "key-spacing": [ + 2, + { + "beforeColon": false, + "afterColon": true + } + ], + "keyword-spacing": [ + 2, + { + "before": true, + "after": true + } + ], + "new-cap": [ + 2, + { + "newIsCap": true, + "capIsNew": false + } + ], + "new-parens": 2, + "no-array-constructor": 2, + "no-caller": 2, + "no-class-assign": 2, + "no-cond-assign": 2, + "no-const-assign": 2, + "no-control-regex": 2, + "no-debugger": 2, + "no-delete-var": 2, + "no-dupe-args": 2, + "no-dupe-class-members": 2, + "no-dupe-keys": 2, + "no-duplicate-case": 2, + "no-empty-character-class": 2, + "no-eval": 2, + "no-ex-assign": 2, + "no-extend-native": 2, + "no-extra-bind": 2, + "no-extra-boolean-cast": 2, + "no-extra-parens": [ + 2, + "functions" + ], + "no-fallthrough": 2, + "no-floating-decimal": 2, + "no-func-assign": 2, + "no-implied-eval": 2, + "no-inner-declarations": [ + 2, + "functions" + ], + "no-invalid-regexp": 2, + "no-irregular-whitespace": 2, + "no-iterator": 2, + "no-label-var": 2, + "no-labels": 2, + "no-lone-blocks": 2, + "no-mixed-spaces-and-tabs": 2, + "no-multi-spaces": 2, + "no-multi-str": 2, + "no-multiple-empty-lines": [ + 2, + { + "max": 1 + } + ], + "no-native-reassign": 0, + "no-negated-in-lhs": 2, + "no-new": 2, + "no-new-func": 2, + "no-new-object": 2, + "no-new-require": 2, + "no-new-wrappers": 2, + "no-obj-calls": 2, + "no-octal": 2, + "no-octal-escape": 2, + "no-proto": 0, + "no-redeclare": 2, + "no-regex-spaces": 2, + "no-return-assign": 2, + "no-self-compare": 2, + "no-sequences": 2, + "no-shadow-restricted-names": 2, + "no-spaced-func": 2, + "no-sparse-arrays": 2, + "no-this-before-super": 2, + "no-throw-literal": 2, + "no-trailing-spaces": 0, + "no-undef": 2, + "no-undef-init": 2, + "no-unexpected-multiline": 2, + "no-unneeded-ternary": [ + 2, + { + "defaultAssignment": false + } + ], + "no-unreachable": 2, + "no-unused-vars": [ + 2, + { + "vars": "all", + "args": "none" + } + ], + "no-useless-call": 0, + "no-with": 2, + "one-var": [ + 0, + { + "initialized": "never" + } + ], + "operator-linebreak": [ + 0, + "after", + { + "overrides": { + "?": "before", + ":": "before" + } + } + ], + "padded-blocks": [ + 0, + "never" + ], + "quotes": [ + 2, + "single", + "avoid-escape" + ], + "radix": 2, + "semi": [ + 2, + "always" + ], + "semi-spacing": [ + 2, + { + "before": false, + "after": true + } + ], + "space-before-blocks": [ + 2, + "always" + ], + "space-before-function-paren": [ + 2, + "never" + ], + "space-in-parens": [ + 2, + "never" + ], + "space-infix-ops": 2, + "space-unary-ops": [ + 2, + { + "words": true, + "nonwords": false + } + ], + "spaced-comment": [ + 0, + "always", + { + "markers": [ + "global", + "globals", + "eslint", + "eslint-disable", + "*package", + "!", + "," + ] + } + ], + "use-isnan": 2, + "valid-typeof": 2, + "wrap-iife": [ + 2, + "any" + ], + "yoda": [ + 2, + "never" + ] + } +} diff -Nru node-for-in-0.1.4/.gitattributes node-for-in-0.1.6/.gitattributes --- node-for-in-0.1.4/.gitattributes 1970-01-01 00:00:00.000000000 +0000 +++ node-for-in-0.1.6/.gitattributes 2016-09-14 13:07:12.000000000 +0000 @@ -0,0 +1,10 @@ +# Enforce Unix newlines +* text eol=lf + +# binaries +*.ai binary +*.psd binary +*.jpg binary +*.gif binary +*.png binary +*.jpeg binary \ No newline at end of file diff -Nru node-for-in-0.1.4/.gitignore node-for-in-0.1.6/.gitignore --- node-for-in-0.1.4/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ node-for-in-0.1.6/.gitignore 2016-09-14 13:07:12.000000000 +0000 @@ -0,0 +1,53 @@ +# Numerous always-ignore extensions +*.DS_Store +*.csv +*.dat +*.diff +*.err +*.gz +*.log +*.orig +*.out +*.pid +*.rar +*.rej +*.seed +*.swo +*.swp +*.vi +*.yo-rc.json +*.zip +*~ +.ruby-version +lib-cov +npm-debug.log + +# Always-ignore dirs +/bower_components/ +/node_modules/ +/temp/ +/tmp/ +/vendor/ +_gh_pages + +# OS or Editor folders +*.esproj +*.komodoproject +.komodotools +*.sublime-* +._* +.cache +.DS_Store +.idea +.project +.settings +.tmproj +nbproject +Thumbs.db + +# grunt-html-validation +validation-status.json +validation-report.json + +# misc +TODO.md \ No newline at end of file diff -Nru node-for-in-0.1.4/index.js node-for-in-0.1.6/index.js --- node-for-in-0.1.4/index.js 2015-03-24 06:23:41.000000000 +0000 +++ node-for-in-0.1.6/index.js 2016-09-14 13:07:12.000000000 +0000 @@ -1,7 +1,7 @@ /*! * for-in * - * Copyright (c) 2014-2015, Jon Schlinkert. + * Copyright (c) 2014-2016, Jon Schlinkert. * Licensed under the MIT License. */ @@ -13,4 +13,4 @@ break; } } -}; \ No newline at end of file +}; diff -Nru node-for-in-0.1.4/LICENSE node-for-in-0.1.6/LICENSE --- node-for-in-0.1.4/LICENSE 2015-03-24 06:23:41.000000000 +0000 +++ node-for-in-0.1.6/LICENSE 2016-09-14 13:07:12.000000000 +0000 @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2014-2015, Jon Schlinkert. +Copyright (c) 2014-2016, Jon Schlinkert. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -Nru node-for-in-0.1.4/package.json node-for-in-0.1.6/package.json --- node-for-in-0.1.4/package.json 2015-03-24 06:25:02.000000000 +0000 +++ node-for-in-0.1.6/package.json 2016-09-14 13:07:12.000000000 +0000 @@ -1,23 +1,14 @@ { "name": "for-in", - "description": "Iterate over the own and inherited enumerable properties of an objecte, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js", - "version": "0.1.4", + "description": "Iterate over the own and inherited enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js", + "version": "0.1.6", "homepage": "https://github.com/jonschlinkert/for-in", - "author": { - "name": "Jon Schlinkert", - "url": "https://github.com/jonschlinkert" - }, - "repository": { - "type": "git", - "url": "git://github.com/jonschlinkert/for-in.git" - }, + "author": "Jon Schlinkert (https://github.com/jonschlinkert)", + "repository": "jonschlinkert/for-in", "bugs": { "url": "https://github.com/jonschlinkert/for-in/issues" }, - "license": { - "type": "MIT", - "url": "https://github.com/jonschlinkert/for-in/blob/master/LICENSE" - }, + "license": "MIT", "files": [ "index.js" ], @@ -29,8 +20,9 @@ "test": "mocha" }, "devDependencies": { - "mocha": "*", - "should": "^4.0.4" + "gulp-format-md": "^0.1.7", + "mocha": "^2.4.5", + "should": "^8.3.0" }, "keywords": [ "for-in", @@ -43,5 +35,22 @@ "object", "own", "value" - ] + ], + "verb": { + "run": true, + "toc": false, + "layout": "default", + "tasks": [ + "readme" + ], + "plugins": [ + "gulp-format-md" + ], + "reflinks": [ + "verb" + ], + "lint": { + "reflinks": true + } + } } diff -Nru node-for-in-0.1.4/README.md node-for-in-0.1.6/README.md --- node-for-in-0.1.4/README.md 2015-03-24 06:20:03.000000000 +0000 +++ node-for-in-0.1.6/README.md 2016-09-14 13:07:12.000000000 +0000 @@ -1,18 +1,13 @@ -# for-in [![NPM version](https://badge.fury.io/js/for-in.svg)](http://badge.fury.io/js/for-in) +# for-in [![NPM version](https://img.shields.io/npm/v/for-in.svg?style=flat)](https://www.npmjs.com/package/for-in) [![NPM downloads](https://img.shields.io/npm/dm/for-in.svg?style=flat)](https://npmjs.org/package/for-in) [![Build Status](https://img.shields.io/travis/jonschlinkert/for-in.svg?style=flat)](https://travis-ci.org/jonschlinkert/for-in) -> Iterate over the own and inherited enumerable properties of an objecte, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js +> Iterate over the own and inherited enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js ## Install -#### Install with [npm](npmjs.org): -```bash -npm i for-in --save -``` - -## Run tests +Install with [npm](https://www.npmjs.com/): -```bash -npm test +```sh +$ npm install for-in --save ``` ## Usage @@ -36,17 +31,44 @@ //=> ['foo', 'bar', 'baz']; ``` +## Contributing + +Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/jonschlinkert/for-in/issues/new). + +## Building docs + +Generate readme and API documentation with [verb](https://github.com/verbose/verb): + +```sh +$ npm install verb && npm run docs +``` + +Or, if [verb](https://github.com/verbose/verb) is installed globally: + +```sh +$ verb +``` + +## Running tests + +Install dev dependencies: + +```sh +$ npm install -d && npm test +``` + ## Author **Jon Schlinkert** -+ [github/jonschlinkert](https://github.com/jonschlinkert) -+ [twitter/jonschlinkert](http://twitter.com/jonschlinkert) +* [github/jonschlinkert](https://github.com/jonschlinkert) +* [twitter/jonschlinkert](http://twitter.com/jonschlinkert) ## License -Copyright (c) 2014 Jon Schlinkert, contributors. -Released under the MIT license + +Copyright © 2016, [Jon Schlinkert](https://github.com/jonschlinkert). +Released under the [MIT license](https://github.com/jonschlinkert/for-in/blob/master/LICENSE). *** -_This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on September 20, 2014._ \ No newline at end of file +_This file was generated by [verb](https://github.com/verbose/verb), v, on March 27, 2016._ diff -Nru node-for-in-0.1.4/test.js node-for-in-0.1.6/test.js --- node-for-in-0.1.4/test.js 1970-01-01 00:00:00.000000000 +0000 +++ node-for-in-0.1.6/test.js 2016-09-14 13:07:12.000000000 +0000 @@ -0,0 +1,39 @@ +'use strict'; + +require('mocha'); +var should = require('should'); +var forIn = require('./'); + +describe('.forIn()', function() { + it('should loop through all properties in the object.', function() { + var obj = {a: 'foo', b: 'bar', c: 'baz'}; + var values = []; + var keys = []; + + forIn(obj, function(value, key, o) { + o.should.eql(obj); + keys.push(key); + values.push(value); + }); + + keys.should.eql(['a', 'b', 'c']); + values.should.eql(['foo', 'bar', 'baz']); + }); + + it('should break the loop early if `false` is returned.', function() { + var obj = {a: 'foo', b: 'bar', c: 'baz'}; + var values = []; + var keys = []; + + forIn(obj, function(value, key, o) { + if (key === 'b') { + return false; + } + keys.push(key); + values.push(value); + }); + + keys.should.eql(['a']); + values.should.eql(['foo']); + }); +}); diff -Nru node-for-in-0.1.4/.travis.yml node-for-in-0.1.6/.travis.yml --- node-for-in-0.1.4/.travis.yml 1970-01-01 00:00:00.000000000 +0000 +++ node-for-in-0.1.6/.travis.yml 2016-09-14 13:07:12.000000000 +0000 @@ -0,0 +1,10 @@ +sudo: false +language: node_js +node_js: + - stable + - '5' + - '4' + - '0.12' + - '0.10' +git: + depth: 10 diff -Nru node-for-in-0.1.4/.verb.md node-for-in-0.1.6/.verb.md --- node-for-in-0.1.4/.verb.md 1970-01-01 00:00:00.000000000 +0000 +++ node-for-in-0.1.6/.verb.md 2016-09-14 13:07:12.000000000 +0000 @@ -0,0 +1,20 @@ +## Usage + +```js +var forIn = require('{%= name %}'); + +var obj = {a: 'foo', b: 'bar', c: 'baz'}; +var values = []; +var keys = []; + +forIn(obj, function (value, key, o) { + keys.push(key); + values.push(value); +}); + +console.log(keys); +//=> ['a', 'b', 'c']; + +console.log(values); +//=> ['foo', 'bar', 'baz']; +```