diff -Nru node-for-in-0.1.6/debian/changelog node-for-in-1.0.2/debian/changelog --- node-for-in-0.1.6/debian/changelog 2016-10-27 14:41:05.000000000 +0000 +++ node-for-in-1.0.2/debian/changelog 2019-01-20 21:47:56.000000000 +0000 @@ -1,3 +1,21 @@ +node-for-in (1.0.2-1) unstable; urgency=medium + + [ Utkarsh Gupta ] + * Team upload + * New upstream version 1.0.2 + * Bump Standards-Version to 4.3.0 (no changes needed) + * Bump debhelper compatibility level to 11 + * Add upstream test in autopkgtest + * Add d/upstream/metadata + * Update URL in Vcs-* field + * Update d/copyright + * Update d/rules + + [ Xavier Guimard ] + * Update debian/copyright + + -- Utkarsh Gupta Mon, 21 Jan 2019 03:17:56 +0530 + node-for-in (0.1.6-1) unstable; urgency=medium * Team upload @@ -12,4 +30,3 @@ * Initial release -- Thorsten Alteholz Sat, 05 Mar 2016 11:48:45 +0100 - diff -Nru node-for-in-0.1.6/debian/compat node-for-in-1.0.2/debian/compat --- node-for-in-0.1.6/debian/compat 2016-10-27 14:41:05.000000000 +0000 +++ node-for-in-1.0.2/debian/compat 2019-01-20 21:47:56.000000000 +0000 @@ -1 +1 @@ -9 +11 diff -Nru node-for-in-0.1.6/debian/control node-for-in-1.0.2/debian/control --- node-for-in-0.1.6/debian/control 2016-10-27 14:41:05.000000000 +0000 +++ node-for-in-1.0.2/debian/control 2019-01-20 21:47:56.000000000 +0000 @@ -1,27 +1,27 @@ Source: node-for-in -Section: web +Section: javascript Priority: optional Maintainer: Debian Javascript Maintainers Uploaders: Thorsten Alteholz Build-Depends: - debhelper (>= 9) - , dh-buildinfo - , nodejs - , mocha - , node-should -Standards-Version: 3.9.8 + debhelper (>= 11~), + dh-buildinfo, + nodejs, + mocha, + node-should +Standards-Version: 4.3.0 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 +Vcs-Git: https://salsa.debian.org/js-team/node-for-in.git +Vcs-Browser: https://salsa.debian.org/js-team/node-for-in Package: node-for-in Architecture: all Depends: - ${misc:Depends} - , nodejs + ${misc:Depends}, + nodejs Description: iterate over object - Iterate over the own and inherited enumerable properties of an object, - and return an object with properties that evaluate to true from the + 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`. . Node.js is an event-based server-side JavaScript engine. diff -Nru node-for-in-0.1.6/debian/copyright node-for-in-1.0.2/debian/copyright --- node-for-in-0.1.6/debian/copyright 2016-10-27 14:41:05.000000000 +0000 +++ node-for-in-1.0.2/debian/copyright 2019-01-20 21:47:56.000000000 +0000 @@ -1,14 +1,14 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: for-in Upstream-Contact: https://github.com/jonschlinkert/for-in/issues Source: https://github.com/jonschlinkert/for-in Files: * -Copyright: 2016 Jon Schlinkert (https://github.com/jonschlinkert) +Copyright: 2014-2017, Jon Schlinkert License: Expat Files: debian/* -Copyright: 2016 Thorsten Alteholz +Copyright: 2016, Thorsten Alteholz License: Expat License: Expat @@ -31,4 +31,3 @@ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff -Nru node-for-in-0.1.6/debian/rules node-for-in-1.0.2/debian/rules --- node-for-in-0.1.6/debian/rules 2016-10-27 14:41:05.000000000 +0000 +++ node-for-in-1.0.2/debian/rules 2019-01-20 21:47:56.000000000 +0000 @@ -7,7 +7,8 @@ %: dh $@ -#override_dh_auto_build: override_dh_auto_test: +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) mocha -R spec +endif diff -Nru node-for-in-0.1.6/debian/tests/control node-for-in-1.0.2/debian/tests/control --- node-for-in-0.1.6/debian/tests/control 2016-10-27 14:41:05.000000000 +0000 +++ node-for-in-1.0.2/debian/tests/control 2019-01-20 21:47:56.000000000 +0000 @@ -1,5 +1,5 @@ Tests: require Depends: node-for-in -Test-Command: mocha -R spec -Deepends: @, mocha, node-should +Tests: upstream +Depends: @, @builddeps@ diff -Nru node-for-in-0.1.6/debian/tests/upstream node-for-in-1.0.2/debian/tests/upstream --- node-for-in-0.1.6/debian/tests/upstream 1970-01-01 00:00:00.000000000 +0000 +++ node-for-in-1.0.2/debian/tests/upstream 2019-01-20 21:47:56.000000000 +0000 @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +TEMP=${ADTTMP:-${TMPDIR:-/tmp}} +TDIR=$(mktemp -d $TEMP/smokeXXXXXX) +PDIR=`pwd` + +cp test.js $TDIR/ +cd $TDIR +ln -s /usr/lib/nodejs/for-in/package.json +ln -s /usr/lib/nodejs/for-in/index.js +mocha -R spec diff -Nru node-for-in-0.1.6/debian/upstream/metadata node-for-in-1.0.2/debian/upstream/metadata --- node-for-in-0.1.6/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 +++ node-for-in-1.0.2/debian/upstream/metadata 2019-01-20 21:47:56.000000000 +0000 @@ -0,0 +1,9 @@ +--- +Archive: GitHub +Bug-Database: https://github.com/jonschlinkert/for-in/issues +Bug-Submit: https://github.com/jonschlinkert/for-in/issues +Changelog: https://github.com/jonschlinkert/for-in/tags +Contact: https://github.com/jonschlinkert/for-in/issues +Name: for-in +Repository: https://github.com/jonschlinkert/for-in.git +Repository-Browse: https://github.com/jonschlinkert/for-in diff -Nru node-for-in-0.1.6/.editorconfig node-for-in-1.0.2/.editorconfig --- node-for-in-0.1.6/.editorconfig 2016-09-14 13:07:12.000000000 +0000 +++ node-for-in-1.0.2/.editorconfig 2017-02-28 16:12:59.000000000 +0000 @@ -1,4 +1,3 @@ -# http://editorconfig.org root = true [*] @@ -9,14 +8,6 @@ trim_trailing_whitespace = true insert_final_newline = true -[*.md] +[{**/{actual,fixtures,expected,templates}/**,*.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 +insert_final_newline = false \ No newline at end of file diff -Nru node-for-in-0.1.6/.eslintrc.json node-for-in-1.0.2/.eslintrc.json --- node-for-in-0.1.6/.eslintrc.json 2016-09-14 13:07:12.000000000 +0000 +++ node-for-in-1.0.2/.eslintrc.json 2017-02-28 16:12:59.000000000 +0000 @@ -3,105 +3,39 @@ "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" - ], + "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" - ], + "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 - } - ], + "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, @@ -121,18 +55,12 @@ "no-extend-native": 2, "no-extra-bind": 2, "no-extra-boolean-cast": 2, - "no-extra-parens": [ - 2, - "functions" - ], + "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-inner-declarations": [2, "functions"], "no-invalid-regexp": 2, "no-irregular-whitespace": 2, "no-iterator": 2, @@ -142,12 +70,7 @@ "no-mixed-spaces-and-tabs": 2, "no-multi-spaces": 2, "no-multi-str": 2, - "no-multiple-empty-lines": [ - 2, - { - "max": 1 - } - ], + "no-multiple-empty-lines": [2, { "max": 1 }], "no-native-reassign": 0, "no-negated-in-lhs": 2, "no-new": 2, @@ -173,103 +96,27 @@ "no-undef": 2, "no-undef-init": 2, "no-unexpected-multiline": 2, - "no-unneeded-ternary": [ - 2, - { - "defaultAssignment": false - } - ], + "no-unneeded-ternary": [2, { "defaultAssignment": false }], "no-unreachable": 2, - "no-unused-vars": [ - 2, - { - "vars": "all", - "args": "none" - } - ], + "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" - ], + "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" - ], + "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", - "!", - "," - ] - } - ], + "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" - ] + "wrap-iife": [2, "any"], + "yoda": [2, "never"] } } diff -Nru node-for-in-0.1.6/.gitignore node-for-in-1.0.2/.gitignore --- node-for-in-0.1.6/.gitignore 2016-09-14 13:07:12.000000000 +0000 +++ node-for-in-1.0.2/.gitignore 2017-02-28 16:12:59.000000000 +0000 @@ -1,53 +1,27 @@ -# Numerous always-ignore extensions +# always ignore files *.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 +*.sublime-* -# Always-ignore dirs -/bower_components/ -/node_modules/ -/temp/ -/tmp/ -/vendor/ -_gh_pages +# test related, or directories generated by tests +test/actual +actual +coverage +.nyc* -# OS or Editor folders -*.esproj -*.komodoproject -.komodotools -*.sublime-* -._* -.cache -.DS_Store -.idea -.project -.settings -.tmproj -nbproject -Thumbs.db +# npm +node_modules +npm-debug.log -# grunt-html-validation -validation-status.json -validation-report.json +# yarn +yarn.lock +yarn-error.log # misc -TODO.md \ No newline at end of file +_gh_pages +_draft +_drafts +bower_components +vendor +temp +tmp +TODO.md diff -Nru node-for-in-0.1.6/index.js node-for-in-1.0.2/index.js --- node-for-in-0.1.6/index.js 2016-09-14 13:07:12.000000000 +0000 +++ node-for-in-1.0.2/index.js 2017-02-28 16:12:59.000000000 +0000 @@ -1,15 +1,15 @@ /*! * for-in * - * Copyright (c) 2014-2016, Jon Schlinkert. - * Licensed under the MIT License. + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. */ 'use strict'; -module.exports = function forIn(o, fn, thisArg) { - for (var key in o) { - if (fn.call(thisArg, o[key], key, o) === false) { +module.exports = function forIn(obj, fn, thisArg) { + for (var key in obj) { + if (fn.call(thisArg, obj[key], key, obj) === false) { break; } } diff -Nru node-for-in-0.1.6/LICENSE node-for-in-1.0.2/LICENSE --- node-for-in-0.1.6/LICENSE 2016-09-14 13:07:12.000000000 +0000 +++ node-for-in-1.0.2/LICENSE 2017-02-28 16:12:59.000000000 +0000 @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2014-2016, Jon Schlinkert. +Copyright (c) 2014-2017, 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.6/package.json node-for-in-1.0.2/package.json --- node-for-in-0.1.6/package.json 2016-09-14 13:07:12.000000000 +0000 +++ node-for-in-1.0.2/package.json 2017-02-28 16:12:59.000000000 +0000 @@ -1,9 +1,13 @@ { "name": "for-in", "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", + "version": "1.0.2", "homepage": "https://github.com/jonschlinkert/for-in", "author": "Jon Schlinkert (https://github.com/jonschlinkert)", + "contributors": [ + "Jon Schlinkert (http://twitter.com/jonschlinkert)", + "Paul Irish (http://paulirish.com)" + ], "repository": "jonschlinkert/for-in", "bugs": { "url": "https://github.com/jonschlinkert/for-in/issues" @@ -20,16 +24,17 @@ "test": "mocha" }, "devDependencies": { - "gulp-format-md": "^0.1.7", - "mocha": "^2.4.5", - "should": "^8.3.0" + "gulp-format-md": "^0.1.11", + "mocha": "^3.2.0" }, "keywords": [ + "for", "for-in", "for-own", "has", "has-own", "hasOwn", + "in", "key", "keys", "object", @@ -46,6 +51,13 @@ "plugins": [ "gulp-format-md" ], + "related": { + "list": [ + "arr-flatten", + "collection-map", + "for-own" + ] + }, "reflinks": [ "verb" ], diff -Nru node-for-in-0.1.6/README.md node-for-in-1.0.2/README.md --- node-for-in-0.1.6/README.md 2016-09-14 13:07:12.000000000 +0000 +++ node-for-in-1.0.2/README.md 2017-02-28 16:12:59.000000000 +0000 @@ -1,4 +1,4 @@ -# 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) +# for-in [![NPM version](https://img.shields.io/npm/v/for-in.svg?style=flat)](https://www.npmjs.com/package/for-in) [![NPM monthly downloads](https://img.shields.io/npm/dm/for-in.svg?style=flat)](https://npmjs.org/package/for-in) [![NPM total downloads](https://img.shields.io/npm/dt/for-in.svg?style=flat)](https://npmjs.org/package/for-in) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/for-in.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/for-in) > 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 @@ -7,7 +7,7 @@ Install with [npm](https://www.npmjs.com/): ```sh -$ npm install for-in --save +$ npm install --save for-in ``` ## Usage @@ -31,44 +31,55 @@ //=> ['foo', 'bar', 'baz']; ``` -## Contributing +## About -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/jonschlinkert/for-in/issues/new). +### Related projects -## Building docs +* [arr-flatten](https://www.npmjs.com/package/arr-flatten): Recursively flatten an array or arrays. This is the fastest implementation of array flatten. | [homepage](https://github.com/jonschlinkert/arr-flatten "Recursively flatten an array or arrays. This is the fastest implementation of array flatten.") +* [collection-map](https://www.npmjs.com/package/collection-map): Returns an array of mapped values from an array or object. | [homepage](https://github.com/jonschlinkert/collection-map "Returns an array of mapped values from an array or object.") +* [for-own](https://www.npmjs.com/package/for-own): Iterate over the own enumerable properties of an object, and return an object with properties… [more](https://github.com/jonschlinkert/for-own) | [homepage](https://github.com/jonschlinkert/for-own "Iterate over the own 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.") -Generate readme and API documentation with [verb](https://github.com/verbose/verb): +### Contributing -```sh -$ npm install verb && npm run docs -``` +Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). + +### Contributors + +| **Commits** | **Contributor** | +| --- | --- | +| 16 | [jonschlinkert](https://github.com/jonschlinkert) | +| 2 | [paulirish](https://github.com/paulirish) | + +### Building docs + +_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ -Or, if [verb](https://github.com/verbose/verb) is installed globally: +To generate the readme, run the following command: ```sh -$ verb +$ npm install -g verbose/verb#dev verb-generate-readme && verb ``` -## Running tests +### Running tests -Install dev dependencies: +Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: ```sh -$ npm install -d && npm test +$ npm install && npm test ``` -## Author +### Author **Jon Schlinkert** * [github/jonschlinkert](https://github.com/jonschlinkert) -* [twitter/jonschlinkert](http://twitter.com/jonschlinkert) +* [twitter/jonschlinkert](https://twitter.com/jonschlinkert) -## License +### License -Copyright © 2016, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT license](https://github.com/jonschlinkert/for-in/blob/master/LICENSE). +Copyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert). +Released under the [MIT License](LICENSE). *** -_This file was generated by [verb](https://github.com/verbose/verb), v, on March 27, 2016._ +_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.2, on February 28, 2017._ \ No newline at end of file diff -Nru node-for-in-0.1.6/test.js node-for-in-1.0.2/test.js --- node-for-in-0.1.6/test.js 2016-09-14 13:07:12.000000000 +0000 +++ node-for-in-1.0.2/test.js 2017-02-28 16:12:59.000000000 +0000 @@ -1,7 +1,7 @@ 'use strict'; require('mocha'); -var should = require('should'); +var assert = require('assert'); var forIn = require('./'); describe('.forIn()', function() { @@ -11,13 +11,13 @@ var keys = []; forIn(obj, function(value, key, o) { - o.should.eql(obj); + assert.deepEqual(o, obj); keys.push(key); values.push(value); }); - keys.should.eql(['a', 'b', 'c']); - values.should.eql(['foo', 'bar', 'baz']); + assert.deepEqual(keys, ['a', 'b', 'c']); + assert.deepEqual(values, ['foo', 'bar', 'baz']); }); it('should break the loop early if `false` is returned.', function() { @@ -33,7 +33,7 @@ values.push(value); }); - keys.should.eql(['a']); - values.should.eql(['foo']); + assert.deepEqual(keys, ['a']); + assert.deepEqual(values, ['foo']); }); }); diff -Nru node-for-in-0.1.6/.travis.yml node-for-in-1.0.2/.travis.yml --- node-for-in-0.1.6/.travis.yml 2016-09-14 13:07:12.000000000 +0000 +++ node-for-in-1.0.2/.travis.yml 2017-02-28 16:12:59.000000000 +0000 @@ -1,10 +1,12 @@ sudo: false +os: + - linux + - osx language: node_js node_js: - - stable + - node + - '6' - '5' - '4' - '0.12' - '0.10' -git: - depth: 10