From 012462262cf438a15424c40b7c08ecbc743831b1 Mon Sep 17 00:00:00 2001 From: jonschlinkert Date: Sun, 17 Jan 2016 13:02:57 -0500 Subject: [PATCH] run `update`, add verb config --- .eslintrc.json | 227 +++++++++++++++++++++++++++++++++++++++++-------- package.json | 8 +- test.js | 14 +-- 3 files changed, 201 insertions(+), 48 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 7b5d047..cc6a867 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -3,38 +3,98 @@ "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 }], - "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 + } + ], + "new-cap": [ + 2, + { + "newIsCap": true, + "capIsNew": false + } + ], "new-parens": 2, "no-array-constructor": 2, "no-caller": 2, @@ -55,12 +115,18 @@ "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, @@ -70,7 +136,12 @@ "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": 2, "no-negated-in-lhs": 2, "no-new": 2, @@ -96,30 +167,112 @@ "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-after-keywords": [2, "always"], - "space-before-blocks": [2, "always"], - "space-before-function-paren": [2, "never"], - "space-before-keywords": [2, "always"], - "space-in-parens": [2, "never"], + "semi": [ + 2, + "always" + ], + "semi-spacing": [ + 2, + { + "before": false, + "after": true + } + ], + "space-after-keywords": [ + 2, + "always" + ], + "space-before-blocks": [ + 2, + "always" + ], + "space-before-function-paren": [ + 2, + "never" + ], + "space-before-keywords": [ + 2, + "always" + ], + "space-in-parens": [ + 2, + "never" + ], "space-infix-ops": 2, "space-return-throw-case": 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 --git a/package.json b/package.json index 62dca60..f7336b9 100644 --- a/package.json +++ b/package.json @@ -37,13 +37,13 @@ "username" ], "verb": { - "plugins": [ - "gulp-format-md" - ], "related": { "list": [ "is-git-url" ] - } + }, + "plugins": [ + "gulp-format-md" + ] } } diff --git a/test.js b/test.js index 55a6abc..c75dee9 100644 --- a/test.js +++ b/test.js @@ -5,8 +5,8 @@ var assert = require('assert'); var gh = require('./'); var o; -describe('parse-github-url', function () { - it('should get the user:', function () { +describe('parse-github-url', function() { + it('should get the user:', function() { assert.equal(gh(''), null); assert.equal(gh('https://github.com/jonschlinkert/micromatch').user, 'jonschlinkert'); assert.equal(gh('git@github.com:assemble/verb.git').user, 'assemble'); @@ -52,7 +52,7 @@ describe('parse-github-url', function () { assert.equal(gh(null), null); assert.equal(gh(undefined), null); }); - it('should get the branch:', function () { + it('should get the branch:', function() { assert.equal(gh('assemble/verb#branch').branch, 'branch'); assert.equal(gh('assemble/verb#dev').branch, 'dev'); assert.equal(gh('git@github.com:assemble/verb.git#0.6.0').branch, '0.6.0'); @@ -66,7 +66,7 @@ describe('parse-github-url', function () { assert.equal(gh('https://raw.githubusercontent.com/assemble/verb/4d0ebde055557a0d1d988c01e0f070df8cc8fa07/README.md').branch, '4d0ebde055557a0d1d988c01e0f070df8cc8fa07'); assert.equal(gh('https://raw.githubusercontent.com/assemble/verb/dev/README.md').branch, 'dev'); }); - it('should use master branch when another branch is not defined:', function () { + it('should use master branch when another branch is not defined:', function() { assert.equal(gh('assemble/verb').branch, 'master'); assert.equal(gh('git://github.com/foo/bar.git').branch, 'master'); assert.equal(gh('git@github.com:assemble/verb.git').branch, 'master'); @@ -77,7 +77,7 @@ describe('parse-github-url', function () { assert.equal(gh('https://raw.githubusercontent.com/assemble/verb').branch, 'master'); assert.equal(gh('https://github.com/assemble/verb/blob/master/foo/index.js').branch, 'master'); }); - it('should get a full repo path:', function () { + it('should get a full repo path:', function() { assert.equal(gh('assemble/verb#dev').repopath, 'assemble/verb'); assert.equal(gh('assemble/verb').repopath, 'assemble/verb'); assert.equal(gh('git+https://github.com/assemble/verb.git').repopath, 'assemble/verb'); @@ -87,7 +87,7 @@ describe('parse-github-url', function () { assert.equal(gh('git://github.one.com/assemble/verb.git').repopath, 'assemble/verb'); assert.equal(gh('git://github.one.two.com/assemble/verb.git').repopath, 'assemble/verb'); }); - it('should know when repo is not defined:', function () { + it('should know when repo is not defined:', function() { assert.equal(gh('git+https://github.com/assemble').repo, null); assert.equal(gh('git+https://github.com/assemble').repopath, null); assert.equal(gh('git+https://github.com/assemble').user, 'assemble'); @@ -110,7 +110,7 @@ describe('parse-github-url', function () { assert.equal(gh('https://github.com').repopath, null); assert.equal(gh('https://github.com').user, null); }); - it('should get the repo:', function () { + it('should get the repo:', function() { assert.equal(gh('assemble/verb#branch').repo, 'verb'); assert.equal(gh('assemble/dot.repo#branch').repo, 'dot.repo'); assert.equal(gh('assemble/verb#dev').repo, 'verb');