Skip to content

Commit c143067

Browse files
Merge pull request #165 from FormidableLabs/fix/types
Fix/types
2 parents 4d80194 + e096c6e commit c143067

File tree

5 files changed

+11
-13
lines changed

5 files changed

+11
-13
lines changed

index.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
declare module "prism-react-renderer" {
22
import * as React from "react";
3+
import type PrismJS from 'prismjs';
34

45
type Language =
56
| "markup"
@@ -45,8 +46,7 @@ declare module "prism-react-renderer" {
4546
languages: LanguageDict;
4647
tokenize: (
4748
code: string,
48-
grammar: PrismGrammar,
49-
language: Language
49+
grammar: PrismGrammar
5050
) => PrismToken[] | string[];
5151
highlight: (
5252
code: string,
@@ -155,7 +155,7 @@ declare module "prism-react-renderer" {
155155
};
156156

157157
interface HighlightProps {
158-
Prism: PrismLib;
158+
Prism: PrismLib | PrismJS;
159159
theme?: PrismTheme;
160160
language: Language;
161161
code: string;

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
"@rollup/plugin-commonjs": "^17.1.0",
7272
"@rollup/plugin-node-resolve": "^11.2.0",
7373
"@testing-library/react": "^11.2.5",
74+
"@types/prismjs": "^1.26.0",
7475
"babel-core": "^7.0.0-bridge.0",
7576
"babel-jest": "^26.6.3",
7677
"babel-plugin-macros": "^3.0.1",

src/components/Highlight.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,7 @@ class Highlight extends Component<Props, *> {
137137
};
138138

139139
Prism.hooks.run("before-tokenize", env);
140-
const tokens = (env.tokens = Prism.tokenize(
141-
env.code,
142-
env.grammar,
143-
env.language
144-
));
140+
const tokens = (env.tokens = Prism.tokenize(env.code, env.grammar));
145141
Prism.hooks.run("after-tokenize", env);
146142

147143
return tokens;

src/types.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,7 @@ export type Token = {
2727

2828
export type PrismLib = {
2929
languages: LanguagesDict,
30-
tokenize: (
31-
code: string,
32-
grammar: PrismGrammar,
33-
language: Language
34-
) => Array<PrismToken | string>,
30+
tokenize: (code: string, grammar: PrismGrammar) => Array<PrismToken | string>,
3531
highlight: (
3632
code: string,
3733
grammar: PrismGrammar,

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1316,6 +1316,11 @@
13161316
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.1.tgz#374e31645d58cb18a07b3ecd8e9dede4deb2cccd"
13171317
integrity sha512-DxZZbyMAM9GWEzXL+BMZROWz9oo6A9EilwwOMET2UVu2uZTqMWS5S69KVtuVKaRjCUpcrOXRalet86/OpG4kqw==
13181318

1319+
"@types/prismjs@^1.26.0":
1320+
version "1.26.0"
1321+
resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.0.tgz#a1c3809b0ad61c62cac6d4e0c56d610c910b7654"
1322+
integrity sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==
1323+
13191324
13201325
version "1.17.1"
13211326
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6"

0 commit comments

Comments
 (0)