From 837f1eff5804b95d54fe449b8d43e386e8879418 Mon Sep 17 00:00:00 2001 From: Phuoc Nguyen Date: Sun, 24 Nov 2019 23:51:32 +0700 Subject: [PATCH] Add typescript types for highlightjs --- client/types/hightlight.d.ts | 12 ++++++++++++ package-lock.json | 15 --------------- package.json | 1 - 3 files changed, 12 insertions(+), 16 deletions(-) create mode 100644 client/types/hightlight.d.ts diff --git a/client/types/hightlight.d.ts b/client/types/hightlight.d.ts new file mode 100644 index 0000000..e8c5db3 --- /dev/null +++ b/client/types/hightlight.d.ts @@ -0,0 +1,12 @@ +declare module 'highlight.js/lib/highlight' { + interface HighlightResult { + value: string; + } + + function highlight(lang: string, code: string): HighlightResult; + function registerLanguage(name: string, language: any): void; +} + +declare module 'highlight.js/lib/languages/xml' { + +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 46f6e03..1fd05e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1977,21 +1977,6 @@ "@types/node": "*" } }, - "@types/highlight.js": { - "version": "9.12.3", - "resolved": "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-9.12.3.tgz", - "integrity": "sha512-pGF/zvYOACZ/gLGWdQH8zSwteQS1epp68yRcVLJMgUck/MjEn/FBYmPub9pXT8C1e4a8YZfHo1CKyV8q1vKUnQ==", - "dev": true - }, - "@types/highlightjs": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/@types/highlightjs/-/highlightjs-9.12.0.tgz", - "integrity": "sha512-MmUcjkDtCBfx2BPeLLTtJ5mFmGgWk9nAgZmNesixaGHOr0tCecsTU2iUgYvhRsWJSts2WbcpAtVPuIzZ0ybJ1A==", - "dev": true, - "requires": { - "@types/highlight.js": "*" - } - }, "@types/history": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.3.tgz", diff --git a/package.json b/package.json index eea9ac5..a554f8a 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,6 @@ "@babel/preset-env": "^7.7.4", "@babel/preset-react": "^7.7.4", "@loadable/babel-plugin": "^5.10.3", - "@types/highlightjs": "^9.12.0", "@types/loadable__component": "^5.10.0", "@types/react": "^16.9.13", "@types/react-dom": "^16.9.4",