Skip to content

Commit 08221ef

Browse files
NormanPerrinbrandon93s
authored andcommitted
fix: types definition cheerio reference (#2)
* fix: types definition cheerio reference * Update lock files
1 parent 1768e1c commit 08221ef

File tree

5 files changed

+47
-29
lines changed

5 files changed

+47
-29
lines changed

index.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
declare module "html-table-to-json" {
2-
import * as cheerio from 'cheerio';
1+
/// <reference types="cheerio" />
32

3+
declare module "html-table-to-json" {
44
class HtmlTableToJson {
5-
headers: Array<any>;
6-
results: Array<any>;
7-
count: number;
5+
readonly headers: Array<any>;
6+
readonly results: Array<any>;
7+
readonly count: number;
88

99
constructor(html: string, opts?: Object);
1010

index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ class HtmlTableToJson {
2929
return this._results
3030
}
3131

32+
get headers () {
33+
return this._headers
34+
}
35+
3236
_process () {
3337
if (this._results.length) { return this._results }
3438

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626
"json"
2727
],
2828
"dependencies": {
29+
"@types/cheerio": "^0.22.9",
2930
"cheerio": "^1.0.0-rc.2"
3031
},
3132
"devDependencies": {
32-
"@types/cheerio": "^0.22.9",
3333
"ava": "^0.25.0",
3434
"eslint": "^4.19.1",
3535
"eslint-config-standard": "^11.0.0",

test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const singleWithHeaderRow = `<table><tr><th>${h1}</th><th>${h2}</th><th>${h3}</t
2424
test('extracts headers correctly', t => {
2525
const toString = value => value + ''
2626

27-
const headers = new HtmlTableToJson(singleWithHeaderRow)._headers[0]
27+
const headers = new HtmlTableToJson(singleWithHeaderRow).headers[0]
2828

2929
t.is(headers[0], toString(h1))
3030
t.is(headers[1], toString(h2))

yarn.lock

Lines changed: 36 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1161,9 +1161,9 @@ css-select@~1.2.0:
11611161
nth-check "~1.0.1"
11621162

11631163
1164-
version "2.1.0"
1165-
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
1166-
integrity sha1-lGfQMsOM+u+58teVASUwYvh/ob0=
1164+
version "2.1.2"
1165+
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d"
1166+
integrity sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==
11671167

11681168
currently-unhandled@^0.4.1:
11691169
version "0.4.1"
@@ -1303,7 +1303,12 @@ dom-serializer@0, dom-serializer@~0.1.0:
13031303
domelementtype "~1.1.1"
13041304
entities "~1.1.1"
13051305

1306-
domelementtype@1, domelementtype@^1.3.0:
1306+
domelementtype@1:
1307+
version "1.2.1"
1308+
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.2.1.tgz#578558ef23befac043a1abb0db07635509393479"
1309+
integrity sha512-SQVCLFS2E7G5CRCMdn6K9bIhRj1bS6QBWZfF0TUPh4V/BbqrQ619IdSS3/izn0FZ+9l+uODzaZjb08fjOfablA==
1310+
1311+
domelementtype@^1.3.0:
13071312
version "1.3.0"
13081313
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
13091314
integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=
@@ -1357,9 +1362,9 @@ empower-core@^0.6.1:
13571362
core-js "^2.0.0"
13581363

13591364
entities@^1.1.1, entities@~1.1.1:
1360-
version "1.1.1"
1361-
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
1362-
integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA=
1365+
version "1.1.2"
1366+
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
1367+
integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
13631368

13641369
equal-length@^1.0.0:
13651370
version "1.0.1"
@@ -1997,16 +2002,16 @@ hosted-git-info@^2.1.4:
19972002
integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==
19982003

19992004
htmlparser2@^3.9.1:
2000-
version "3.9.2"
2001-
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
2002-
integrity sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=
2005+
version "3.10.0"
2006+
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.0.tgz#5f5e422dcf6119c0d983ed36260ce9ded0bee464"
2007+
integrity sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==
20032008
dependencies:
20042009
domelementtype "^1.3.0"
20052010
domhandler "^2.3.0"
20062011
domutils "^1.5.1"
20072012
entities "^1.1.1"
20082013
inherits "^2.0.1"
2009-
readable-stream "^2.0.2"
2014+
readable-stream "^3.0.6"
20102015

20112016
hullabaloo-config-manager@^1.1.0:
20122017
version "1.1.1"
@@ -2771,9 +2776,9 @@ minimist@^1.1.3, minimist@^1.2.0:
27712776
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
27722777

27732778
minipass@^2.2.1, minipass@^2.3.3:
2774-
version "2.3.4"
2775-
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957"
2776-
integrity sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==
2779+
version "2.3.5"
2780+
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
2781+
integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==
27772782
dependencies:
27782783
safe-buffer "^5.1.2"
27792784
yallist "^3.0.0"
@@ -2933,9 +2938,9 @@ npmlog@^4.0.2:
29332938
set-blocking "~2.0.0"
29342939

29352940
nth-check@~1.0.1:
2936-
version "1.0.1"
2937-
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
2938-
integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=
2941+
version "1.0.2"
2942+
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
2943+
integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
29392944
dependencies:
29402945
boolbase "~1.0.0"
29412946

@@ -3306,9 +3311,9 @@ pseudomap@^1.0.2:
33063311
integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
33073312

33083313
randomatic@^3.0.0:
3309-
version "3.1.0"
3310-
resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.0.tgz#36f2ca708e9e567f5ed2ec01949026d50aa10116"
3311-
integrity sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==
3314+
version "3.1.1"
3315+
resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed"
3316+
integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==
33123317
dependencies:
33133318
is-number "^4.0.0"
33143319
kind-of "^6.0.0"
@@ -3371,6 +3376,15 @@ readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable
33713376
string_decoder "~1.1.1"
33723377
util-deprecate "~1.0.1"
33733378

3379+
readable-stream@^3.0.6:
3380+
version "3.0.6"
3381+
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.0.6.tgz#351302e4c68b5abd6a2ed55376a7f9a25be3057a"
3382+
integrity sha512-9E1oLoOWfhSXHGv6QlwXJim7uNzd9EVlWK+21tCU9Ju/kR0/p2AZYPz4qSchgO8PlLIH4FpZYfzwS+rEksZjIg==
3383+
dependencies:
3384+
inherits "^2.0.3"
3385+
string_decoder "^1.1.1"
3386+
util-deprecate "^1.0.1"
3387+
33743388
readdirp@^2.0.0:
33753389
version "2.2.1"
33763390
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
@@ -3808,7 +3822,7 @@ string-width@^1.0.1:
38083822
is-fullwidth-code-point "^2.0.0"
38093823
strip-ansi "^4.0.0"
38103824

3811-
string_decoder@~1.1.1:
3825+
string_decoder@^1.1.1, string_decoder@~1.1.1:
38123826
version "1.1.1"
38133827
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
38143828
integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
@@ -4104,7 +4118,7 @@ use@^3.1.0:
41044118
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
41054119
integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
41064120

4107-
util-deprecate@~1.0.1:
4121+
util-deprecate@^1.0.1, util-deprecate@~1.0.1:
41084122
version "1.0.2"
41094123
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
41104124
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=

0 commit comments

Comments
 (0)