Skip to content

Commit eae3d44

Browse files
committed
add coverage
1 parent f0e578c commit eae3d44

File tree

4 files changed

+88
-7
lines changed

4 files changed

+88
-7
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ Thumbs.db
1010
*.log
1111
node_modules/
1212
dist/
13+
coverage/

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
],
1212
"scripts": {
1313
"start": "yarn test -- --watch",
14-
"test": "cross-env NODE_ENV=development jest",
14+
"test": "cross-env NODE_ENV=development jest --coverage",
15+
"coverage": "cat ./coverage/lcov.info | coveralls",
1516
"gzip": "gzip -c dist/tiny-querystring.min.js | wc -c",
1617
"rm": "rimraf dist es lib",
1718
"mkdir": "mkdirp dist",
@@ -46,6 +47,7 @@
4647
"babel-plugin-transform-es2015-modules-umd": "^6.24.1",
4748
"babel-preset-minify": "^0.2.0",
4849
"babel-preset-stage-0": "^6.5.0",
50+
"coveralls": "^2.13.1",
4951
"cross-env": "^4.0.0",
5052
"eslint": "^3.19.0",
5153
"eslint-config-standard": "^10.2.1",
@@ -61,11 +63,10 @@
6163
},
6264
"jest": {
6365
"collectCoverageFrom": [
64-
"src/**/*.js"
66+
"tiny-querystring.js"
6567
],
6668
"modulePathIgnorePatterns": [
67-
"node_modules",
68-
"lib"
69+
"node_modules"
6970
]
7071
}
7172
}

test/test.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ describe('parse', () => {
5252
});
5353

5454
describe('stringify', () => {
55+
test('without argument', () => {
56+
expect(stringify()).toBe('');
57+
});
58+
5559
test("{ a: 'b' }", () => {
5660
expect(stringify({ a: 'b' })).toBe('a=b');
5761
});

yarn.lock

Lines changed: 78 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -878,6 +878,10 @@ camelcase@^4.1.0:
878878
version "4.1.0"
879879
resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
880880

881+
caseless@~0.11.0:
882+
version "0.11.0"
883+
resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
884+
881885
caseless@~0.12.0:
882886
version "0.12.0"
883887
resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -980,7 +984,7 @@ combined-stream@^1.0.5, combined-stream@~1.0.5:
980984
dependencies:
981985
delayed-stream "~1.0.0"
982986

983-
commander@^2.11.0:
987+
commander@^2.11.0, commander@^2.9.0:
984988
version "2.11.0"
985989
resolved "http://registry.npm.taobao.org/commander/download/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
986990

@@ -1020,6 +1024,16 @@ core-util-is@1.0.2, core-util-is@~1.0.0:
10201024
version "1.0.2"
10211025
resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
10221026

1027+
coveralls@^2.13.1:
1028+
version "2.13.1"
1029+
resolved "http://registry.npm.taobao.org/coveralls/download/coveralls-2.13.1.tgz#d70bb9acc1835ec4f063ff9dac5423c17b11f178"
1030+
dependencies:
1031+
js-yaml "3.6.1"
1032+
lcov-parse "0.0.10"
1033+
log-driver "1.2.5"
1034+
minimist "1.2.0"
1035+
request "2.79.0"
1036+
10231037
cross-env@^4.0.0:
10241038
version "4.0.0"
10251039
resolved "http://registry.npm.taobao.org/cross-env/download/cross-env-4.0.0.tgz#16083862d08275a4628b0b243b121bedaa55dd80"
@@ -1364,6 +1378,10 @@ espree@^3.4.0:
13641378
acorn "^5.1.1"
13651379
acorn-jsx "^3.0.0"
13661380

1381+
esprima@^2.6.0:
1382+
version "2.7.3"
1383+
resolved "http://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
1384+
13671385
esprima@^3.1.3:
13681386
version "3.1.3"
13691387
resolved "http://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
@@ -1708,6 +1726,15 @@ har-schema@^1.0.5:
17081726
version "1.0.5"
17091727
resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
17101728

1729+
har-validator@~2.0.6:
1730+
version "2.0.6"
1731+
resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
1732+
dependencies:
1733+
chalk "^1.1.1"
1734+
commander "^2.9.0"
1735+
is-my-json-valid "^2.12.4"
1736+
pinkie-promise "^2.0.0"
1737+
17111738
har-validator@~4.2.1:
17121739
version "4.2.1"
17131740
resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
@@ -1914,7 +1941,7 @@ is-glob@^2.0.0, is-glob@^2.0.1:
19141941
dependencies:
19151942
is-extglob "^1.0.0"
19161943

1917-
is-my-json-valid@^2.10.0:
1944+
is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4:
19181945
version "2.16.1"
19191946
resolved "http://registry.npm.taobao.org/is-my-json-valid/download/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11"
19201947
dependencies:
@@ -2309,6 +2336,13 @@ js-tokens@^3.0.0, js-tokens@^3.0.2:
23092336
version "3.0.2"
23102337
resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
23112338

2339+
js-yaml@3.6.1:
2340+
version "3.6.1"
2341+
resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"
2342+
dependencies:
2343+
argparse "^1.0.7"
2344+
esprima "^2.6.0"
2345+
23122346
js-yaml@^3.5.1, js-yaml@^3.7.0:
23132347
version "3.9.1"
23142348
resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0"
@@ -2405,6 +2439,10 @@ lcid@^1.0.0:
24052439
dependencies:
24062440
invert-kv "^1.0.0"
24072441

2442+
lcov-parse@0.0.10:
2443+
version "0.0.10"
2444+
resolved "http://registry.npm.taobao.org/lcov-parse/download/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3"
2445+
24082446
leven@^2.1.0:
24092447
version "2.1.0"
24102448
resolved "http://registry.npm.taobao.org/leven/download/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
@@ -2458,6 +2496,10 @@ lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.3.0:
24582496
version "4.17.4"
24592497
resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
24602498

2499+
log-driver@1.2.5:
2500+
version "1.2.5"
2501+
resolved "http://registry.npm.taobao.org/log-driver/download/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056"
2502+
24612503
longest@^1.0.1:
24622504
version "1.0.1"
24632505
resolved "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
@@ -2543,7 +2585,7 @@ minimist@0.0.8, minimist@~0.0.1:
25432585
version "0.0.8"
25442586
resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
25452587

2546-
minimist@^1.1.1, minimist@^1.2.0, minimist@~1.2.0:
2588+
minimist@1.2.0, minimist@^1.1.1, minimist@^1.2.0, minimist@~1.2.0:
25472589
version "1.2.0"
25482590
resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
25492591

@@ -2898,6 +2940,10 @@ punycode@^1.4.1:
28982940
version "1.4.1"
28992941
resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
29002942

2943+
qs@~6.3.0:
2944+
version "6.3.2"
2945+
resolved "http://registry.npm.taobao.org/qs/download/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c"
2946+
29012947
qs@~6.4.0:
29022948
version "6.4.0"
29032949
resolved "http://registry.npm.taobao.org/qs/download/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
@@ -3024,6 +3070,31 @@ repeating@^2.0.0:
30243070
dependencies:
30253071
is-finite "^1.0.0"
30263072

3073+
request@2.79.0:
3074+
version "2.79.0"
3075+
resolved "http://registry.npm.taobao.org/request/download/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
3076+
dependencies:
3077+
aws-sign2 "~0.6.0"
3078+
aws4 "^1.2.1"
3079+
caseless "~0.11.0"
3080+
combined-stream "~1.0.5"
3081+
extend "~3.0.0"
3082+
forever-agent "~0.6.1"
3083+
form-data "~2.1.1"
3084+
har-validator "~2.0.6"
3085+
hawk "~3.1.3"
3086+
http-signature "~1.1.0"
3087+
is-typedarray "~1.0.0"
3088+
isstream "~0.1.2"
3089+
json-stringify-safe "~5.0.1"
3090+
mime-types "~2.1.7"
3091+
oauth-sign "~0.8.1"
3092+
qs "~6.3.0"
3093+
stringstream "~0.0.4"
3094+
tough-cookie "~2.3.0"
3095+
tunnel-agent "~0.4.1"
3096+
uuid "^3.0.0"
3097+
30273098
request@^2.79.0, request@^2.81.0:
30283099
version "2.81.0"
30293100
resolved "http://registry.npm.taobao.org/request/download/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
@@ -3464,6 +3535,10 @@ tunnel-agent@^0.6.0:
34643535
dependencies:
34653536
safe-buffer "^5.0.1"
34663537

3538+
tunnel-agent@~0.4.1:
3539+
version "0.4.3"
3540+
resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
3541+
34673542
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
34683543
version "0.14.5"
34693544
resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"

0 commit comments

Comments
 (0)