From aae59ca2e2ea20ba82f92ed2be07a8ce18f86761 Mon Sep 17 00:00:00 2001 From: iwillreku3206 <37181282+iwillreku3206@users.noreply.github.com> Date: Sat, 27 Mar 2021 11:48:32 +0800 Subject: [PATCH 1/2] Add TypeScript typings Adds `mctext-react.d.ts` file and adds a `typings` item to `package.json` --- mctext-react.d.ts | 29 +++++++++++++++++++++++++++++ package.json | 3 ++- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 mctext-react.d.ts diff --git a/mctext-react.d.ts b/mctext-react.d.ts new file mode 100644 index 0000000..bda63c5 --- /dev/null +++ b/mctext-react.d.ts @@ -0,0 +1,29 @@ +declare module 'mctext-react' { + interface Props { + children: string | object + colormap?: { + black: string + dark_blue: string + dark_green: string + dark_aqua: string + dark_red: string + dark_purple: string + gold: string + gray: string + dark_gray: string + blue: string + green: string + aqua: string + red: string + light_purple: string + yellow: string + white: string + } + randomChars?: string + prefix?: string + style?: object + } + + function McText (props: Props): JSX.Element; + export default McText +} \ No newline at end of file diff --git a/package.json b/package.json index c58514e..b0ea8c1 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,8 @@ "name": "mctext-react", "version": "1.1.0", "description": "A React component to display Minecraft-formatted text.", - "main": "lib/McText.js", + "main": "lib/McText", + "typings": "./mctext-react", "scripts": { "test": "standard && jest", "build": "babel src -d lib --ignore spec.js", From 714a82f7f8f1d5761082bcd603002ced534028b8 Mon Sep 17 00:00:00 2001 From: iwillreku3206 <37181282+iwillreku3206@users.noreply.github.com> Date: Sat, 27 Mar 2021 11:53:37 +0800 Subject: [PATCH 2/2] Re-add `.js` to "main" in package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b0ea8c1..157a33c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "mctext-react", "version": "1.1.0", "description": "A React component to display Minecraft-formatted text.", - "main": "lib/McText", + "main": "lib/McText.js", "typings": "./mctext-react", "scripts": { "test": "standard && jest",