Skip to content

Commit 09b7290

Browse files
committed
Introduced jsonlint for TravisCI
1 parent dc45b1d commit 09b7290

File tree

3 files changed

+78
-85
lines changed

3 files changed

+78
-85
lines changed

.eslintrc.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ module.exports = {
1010
extends: 'airbnb-base',
1111
// required to lint *.vue files
1212
plugins: [
13-
'html'
13+
'html',
14+
'json'
1415
],
1516
// check if imports actually resolve
1617
'settings': {

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,16 @@
88
"dev": "node build/dev-server.js",
99
"build": "node build/build.js",
1010
"deploy": "gh-pages-deploy",
11-
"test": "npm run unit && npm run e2e",
11+
"test": "npm run unit && npm run e2e && npm run lintjson",
1212
"unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
1313
"e2e": "node test/e2e/runner.js",
1414
"watchunit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js",
1515
"lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs",
16+
"lintjson": "eslint gradients.json",
1617
"bustcache": "cfcli purge"
1718
},
1819
"dependencies": {
20+
"eslint-plugin-json": "^1.2.0",
1921
"vue": "^2.2.2"
2022
},
2123
"devDependencies": {

yarn.lock

+73-83
Original file line numberDiff line numberDiff line change
@@ -1260,15 +1260,14 @@ cli-width@^2.0.0:
12601260
version "2.1.0"
12611261
resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a"
12621262

1263-
clipboard@^1.5.15:
1264-
version "1.6.1"
1265-
resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-1.6.1.tgz#65c5b654812466b0faab82dc6ba0f1d2f8e4be53"
1263+
cli@~1.0.0:
1264+
version "1.0.1"
1265+
resolved "https://registry.yarnpkg.com/cli/-/cli-1.0.1.tgz#22817534f24bfa4950c34d532d48ecbc621b8c14"
12661266
dependencies:
1267-
good-listener "^1.2.0"
1268-
select "^1.1.2"
1269-
tiny-emitter "^1.0.0"
1267+
exit "0.1.2"
1268+
glob "^7.1.1"
12701269

1271-
clipboard@^1.7.1:
1270+
clipboard@^1.5.15, clipboard@^1.7.1:
12721271
version "1.7.1"
12731272
resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-1.7.1.tgz#360d6d6946e99a7a1fef395e42ba92b5e9b5a16b"
12741273
dependencies:
@@ -1460,7 +1459,7 @@ connect@^3.6.0:
14601459
parseurl "~1.3.1"
14611460
utils-merge "1.0.0"
14621461

1463-
console-browserify@^1.1.0:
1462+
console-browserify@1.1.x, console-browserify@^1.1.0:
14641463
version "1.1.0"
14651464
resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
14661465
dependencies:
@@ -1764,7 +1763,7 @@ [email protected]:
17641763
version "0.7.4"
17651764
resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39"
17661765

1767-
debug@2, [email protected], debug@^2.1.3, debug@^2.2.0:
1766+
debug@2, [email protected], debug@^2.1.3:
17681767
version "2.6.7"
17691768
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.7.tgz#92bad1f6d05bbb6bba22cca88bcd0ec894c2861e"
17701769
dependencies:
@@ -1806,7 +1805,7 @@ debug@^1.0.2:
18061805
dependencies:
18071806
ms "0.6.2"
18081807

1809-
debug@^2.1.1:
1808+
debug@^2.1.1, debug@^2.2.0:
18101809
version "2.6.6"
18111810
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.6.tgz#a9fa6fbe9ca43cf1e79f73b75c0189cbb7d6db5a"
18121811
dependencies:
@@ -1987,6 +1986,12 @@ [email protected]:
19871986
dependencies:
19881987
domelementtype "1"
19891988

1989+
1990+
version "2.3.0"
1991+
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738"
1992+
dependencies:
1993+
domelementtype "1"
1994+
19901995
domhandler@^2.3.0:
19911996
version "2.4.1"
19921997
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.1.tgz#892e47000a99be55bbf3774ffea0561d8879c259"
@@ -1999,7 +2004,7 @@ [email protected]:
19992004
dependencies:
20002005
domelementtype "1"
20012006

2002-
2007+
20032008
version "1.5.1"
20042009
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
20052010
dependencies:
@@ -2149,6 +2154,10 @@ ent@~2.2.0:
21492154
version "2.2.0"
21502155
resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d"
21512156

2157+
2158+
version "1.0.0"
2159+
resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26"
2160+
21522161
entities@^1.1.1, entities@~1.1.1:
21532162
version "1.1.1"
21542163
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
@@ -2332,6 +2341,12 @@ eslint-plugin-import@^2.3.0:
23322341
minimatch "^3.0.3"
23332342
read-pkg-up "^2.0.0"
23342343

2344+
eslint-plugin-json@^1.2.0:
2345+
version "1.2.0"
2346+
resolved "https://registry.yarnpkg.com/eslint-plugin-json/-/eslint-plugin-json-1.2.0.tgz#9ba73bb0be99d50093e889f5b968463d2a30efae"
2347+
dependencies:
2348+
jshint "^2.8.0"
2349+
23352350
eslint@^3.19.0:
23362351
version "3.19.0"
23372352
resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc"
@@ -2459,6 +2474,10 @@ exit-hook@^1.0.0:
24592474
version "1.1.1"
24602475
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
24612476

2477+
2478+
version "0.1.2"
2479+
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
2480+
24622481
expand-braces@^0.1.1:
24632482
version "0.1.2"
24642483
resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea"
@@ -2486,40 +2505,7 @@ expand-range@^1.8.1:
24862505
dependencies:
24872506
fill-range "^2.1.0"
24882507

2489-
express@^4.15.2:
2490-
version "4.15.2"
2491-
resolved "https://registry.yarnpkg.com/express/-/express-4.15.2.tgz#af107fc148504457f2dca9a6f2571d7129b97b35"
2492-
dependencies:
2493-
accepts "~1.3.3"
2494-
array-flatten "1.1.1"
2495-
content-disposition "0.5.2"
2496-
content-type "~1.0.2"
2497-
cookie "0.3.1"
2498-
cookie-signature "1.0.6"
2499-
debug "2.6.1"
2500-
depd "~1.1.0"
2501-
encodeurl "~1.0.1"
2502-
escape-html "~1.0.3"
2503-
etag "~1.8.0"
2504-
finalhandler "~1.0.0"
2505-
fresh "0.5.0"
2506-
merge-descriptors "1.0.1"
2507-
methods "~1.1.2"
2508-
on-finished "~2.3.0"
2509-
parseurl "~1.3.1"
2510-
path-to-regexp "0.1.7"
2511-
proxy-addr "~1.1.3"
2512-
qs "6.4.0"
2513-
range-parser "~1.2.0"
2514-
send "0.15.1"
2515-
serve-static "1.12.1"
2516-
setprototypeof "1.0.3"
2517-
statuses "~1.3.1"
2518-
type-is "~1.6.14"
2519-
utils-merge "1.0.0"
2520-
vary "~1.1.0"
2521-
2522-
express@^4.15.3:
2508+
express@^4.15.2, express@^4.15.3:
25232509
version "4.15.3"
25242510
resolved "https://registry.yarnpkg.com/express/-/express-4.15.3.tgz#bab65d0f03aa80c358408972fc700f916944b662"
25252511
dependencies:
@@ -2660,7 +2646,7 @@ [email protected]:
26602646
statuses "~1.3.1"
26612647
unpipe "~1.0.0"
26622648

2663-
finalhandler@~1.0.0, finalhandler@~1.0.3:
2649+
finalhandler@~1.0.3:
26642650
version "1.0.3"
26652651
resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.3.tgz#ef47e77950e999780e86022a560e3217e0d0cc89"
26662652
dependencies:
@@ -2970,7 +2956,7 @@ globule@^1.0.0:
29702956
lodash "~4.16.4"
29712957
minimatch "~3.0.2"
29722958

2973-
good-listener@^1.2.0, good-listener@^1.2.2:
2959+
good-listener@^1.2.2:
29742960
version "1.2.2"
29752961
resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
29762962
dependencies:
@@ -3156,6 +3142,16 @@ html-webpack-plugin@^2.28.0:
31563142
pretty-error "^2.0.2"
31573143
toposort "^1.0.0"
31583144

3145+
3146+
version "3.8.3"
3147+
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068"
3148+
dependencies:
3149+
domelementtype "1"
3150+
domhandler "2.3"
3151+
domutils "1.5"
3152+
entities "1.0"
3153+
readable-stream "1.1"
3154+
31593155
htmlparser2@^3.8.2:
31603156
version "3.9.2"
31613157
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
@@ -3646,6 +3642,19 @@ jsesc@~0.5.0:
36463642
version "0.5.0"
36473643
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
36483644

3645+
jshint@^2.8.0:
3646+
version "2.9.5"
3647+
resolved "https://registry.yarnpkg.com/jshint/-/jshint-2.9.5.tgz#1e7252915ce681b40827ee14248c46d34e9aa62c"
3648+
dependencies:
3649+
cli "~1.0.0"
3650+
console-browserify "1.1.x"
3651+
exit "0.1.x"
3652+
htmlparser2 "3.8.x"
3653+
lodash "3.7.x"
3654+
minimatch "~3.0.2"
3655+
shelljs "0.3.x"
3656+
strip-json-comments "1.0.x"
3657+
36493658
json-loader@^0.5.4:
36503659
version "0.5.4"
36513660
resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.4.tgz#8baa1365a632f58a3c46d20175fc6002c96e37de"
@@ -4041,6 +4050,10 @@ lodash.uniq@^4.5.0:
40414050
version "4.5.0"
40424051
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
40434052

4053+
4054+
version "3.7.0"
4055+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.7.0.tgz#3678bd8ab995057c07ade836ed2ef087da811d45"
4056+
40444057
lodash@^3.8.0:
40454058
version "3.10.1"
40464059
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
@@ -5229,7 +5242,7 @@ proto-list@~1.2.1:
52295242
version "1.2.4"
52305243
resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
52315244

5232-
proxy-addr@~1.1.3, proxy-addr@~1.1.4:
5245+
proxy-addr@~1.1.4:
52335246
version "1.1.4"
52345247
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.4.tgz#27e545f6960a44a627d9b44467e35c1b6b4ce2f3"
52355248
dependencies:
@@ -5398,7 +5411,7 @@ [email protected], readable-stream@~1.0.2:
53985411
isarray "0.0.1"
53995412
string_decoder "~0.10.x"
54005413

5401-
5414+
54025415
version "1.1.14"
54035416
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
54045417
dependencies:
@@ -5811,24 +5824,6 @@ semver@~5.0.1:
58115824
version "5.0.3"
58125825
resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a"
58135826

5814-
5815-
version "0.15.1"
5816-
resolved "https://registry.yarnpkg.com/send/-/send-0.15.1.tgz#8a02354c26e6f5cca700065f5f0cdeba90ec7b5f"
5817-
dependencies:
5818-
debug "2.6.1"
5819-
depd "~1.1.0"
5820-
destroy "~1.0.4"
5821-
encodeurl "~1.0.1"
5822-
escape-html "~1.0.3"
5823-
etag "~1.8.0"
5824-
fresh "0.5.0"
5825-
http-errors "~1.6.1"
5826-
mime "1.3.4"
5827-
ms "0.7.2"
5828-
on-finished "~2.3.0"
5829-
range-parser "~1.2.0"
5830-
statuses "~1.3.1"
5831-
58325827
58335828
version "0.15.3"
58345829
resolved "https://registry.yarnpkg.com/send/-/send-0.15.3.tgz#5013f9f99023df50d1bd9892c19e3defd1d53309"
@@ -5847,15 +5842,6 @@ [email protected]:
58475842
range-parser "~1.2.0"
58485843
statuses "~1.3.1"
58495844

5850-
5851-
version "1.12.1"
5852-
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.1.tgz#7443a965e3ced647aceb5639fa06bf4d1bbe0039"
5853-
dependencies:
5854-
encodeurl "~1.0.1"
5855-
escape-html "~1.0.3"
5856-
parseurl "~1.3.1"
5857-
send "0.15.1"
5858-
58595845
58605846
version "1.12.3"
58615847
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.3.tgz#9f4ba19e2f3030c547f8af99107838ec38d5b1e2"
@@ -5915,6 +5901,10 @@ shell-quote@^1.5.0:
59155901
array-reduce "~0.0.0"
59165902
jsonify "~0.0.0"
59175903

5904+
5905+
version "0.3.0"
5906+
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1"
5907+
59185908
shelljs@^0.7.5:
59195909
version "0.7.7"
59205910
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1"
@@ -6242,11 +6232,15 @@ strip-indent@^1.0.1:
62426232
dependencies:
62436233
get-stdin "^4.0.1"
62446234

6235+
6236+
version "1.0.4"
6237+
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
6238+
62456239
strip-json-comments@~2.0.1:
62466240
version "2.0.1"
62476241
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
62486242

6249-
6243+
[email protected], supports-color@^3.1.0:
62506244
version "3.1.2"
62516245
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5"
62526246
dependencies:
@@ -6256,7 +6250,7 @@ supports-color@^2.0.0:
62566250
version "2.0.0"
62576251
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
62586252

6259-
supports-color@^3.1.0, supports-color@^3.2.3:
6253+
supports-color@^3.2.3:
62606254
version "3.2.3"
62616255
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
62626256
dependencies:
@@ -6369,10 +6363,6 @@ timers-browserify@^2.0.2:
63696363
dependencies:
63706364
setimmediate "^1.0.4"
63716365

6372-
tiny-emitter@^1.0.0:
6373-
version "1.2.0"
6374-
resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-1.2.0.tgz#6dc845052cb08ebefc1874723b58f24a648c3b6f"
6375-
63766366
tiny-emitter@^2.0.0:
63776367
version "2.0.0"
63786368
resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.0.0.tgz#bad327adb1804b42a231afa741532bd884cd09ad"
@@ -6598,7 +6588,7 @@ validate-npm-package-license@^3.0.1:
65986588
spdx-correct "~1.0.0"
65996589
spdx-expression-parse "~1.0.0"
66006590

6601-
vary@~1.1.0, vary@~1.1.1:
6591+
vary@~1.1.1:
66026592
version "1.1.1"
66036593
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37"
66046594

0 commit comments

Comments
 (0)