Skip to content

Commit 762439b

Browse files
authored
fix: convert to html statement to markdown (#457)
1 parent 37c3e3e commit 762439b

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
"rate-limit-redis": "^3.1.0",
4646
"redis": "^4.6.8",
4747
"ts-node": "^10.9.1",
48+
"turndown": "^7.2.0",
4849
"typescript": "^4.7.4",
4950
"winston": "^3.8.2"
5051
},

src/lib/importer/statement/provider/karmahq.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import fetch, { Response } from 'node-fetch';
2+
import TurndownService from 'turndown';
23
import { Provider } from './Provider';
34
import { Delegate } from '../';
45

6+
const turndownService = new TurndownService();
7+
58
export default class Karmahq extends Provider {
69
static readonly MAPPING = {
710
's:aave.eth': 'aave',
@@ -74,7 +77,10 @@ export default class Karmahq extends Provider {
7477
_delegates.push(
7578
this.formatDelegate({
7679
delegate: delegate.publicAddress,
77-
statement: statement.trim()
80+
statement: (statement.startsWith('<')
81+
? turndownService.turndown(statement)
82+
: statement
83+
).trim()
7884
})
7985
);
8086
});

yarn.lock

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1081,6 +1081,11 @@
10811081
"@jridgewell/resolve-uri" "3.1.0"
10821082
"@jridgewell/sourcemap-codec" "1.4.14"
10831083

1084+
"@mixmark-io/domino@^2.2.0":
1085+
version "2.2.0"
1086+
resolved "https://registry.yarnpkg.com/@mixmark-io/domino/-/domino-2.2.0.tgz#4e8ec69bf1afeb7a14f0628b7e2c0f35bdb336c3"
1087+
integrity sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==
1088+
10841089
"@nicolo-ribaudo/semver-v6@^6.3.3":
10851090
version "6.3.3"
10861091
resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz#ea6d23ade78a325f7a52750aab1526b02b628c29"
@@ -5685,6 +5690,13 @@ tslib@^2.1.0, tslib@^2.5.0, tslib@^2.6.0:
56855690
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
56865691
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
56875692

5693+
turndown@^7.2.0:
5694+
version "7.2.0"
5695+
resolved "https://registry.yarnpkg.com/turndown/-/turndown-7.2.0.tgz#67d614fe8371fb511079a93345abfd156c0ffcf4"
5696+
integrity sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==
5697+
dependencies:
5698+
"@mixmark-io/domino" "^2.2.0"
5699+
56885700
type-check@^0.4.0, type-check@~0.4.0:
56895701
version "0.4.0"
56905702
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"

0 commit comments

Comments
 (0)