From 1b09ff47bb8c94a43854f98567ace1bc5253173f Mon Sep 17 00:00:00 2001 From: mertdy Date: Tue, 24 Dec 2024 19:00:29 +0300 Subject: [PATCH 1/2] Remove flux --- package.json | 7 +++++-- src/js/helpers/dispatcher.js | 19 +++++++++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 042b19a..1d762f0 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@microlink/react-json-view", "description": "Interactive react component for displaying javascript arrays and JSON objects.", "homepage": "https://github.com/microlinkhq/react-json-view", - "version": "1.23.4", + "version": "1.24.0", "main": "dist/main.js", "author": { "name": "Mac Gainor" @@ -171,6 +171,10 @@ { "name": "REDMOND\\xuefl", "email": "xuefl@microsoft.com" + }, + { + "name": "Mert Donmezyurek", + "email": "info@mertdy.com" } ], "repository": { @@ -203,7 +207,6 @@ "treeview" ], "dependencies": { - "flux": "~4.0.1", "react-base16-styling": "~0.9.0", "react-lifecycles-compat": "~3.0.4", "react-textarea-autosize": "~8.3.2" diff --git a/src/js/helpers/dispatcher.js b/src/js/helpers/dispatcher.js index 7e47273..364a74a 100644 --- a/src/js/helpers/dispatcher.js +++ b/src/js/helpers/dispatcher.js @@ -1,3 +1,18 @@ -import { Dispatcher } from 'flux' -const dispatcher = new Dispatcher() +class Dispatcher { + handler = () => {} + + register(handler) { + this.handler = handler + } + + dispatch(data) { + this.handler?.(data) + } +} + +if (!globalThis.__globalDispatcherInstance) { + globalThis.__globalDispatcherInstance = new Dispatcher() +} + +const dispatcher = globalThis.__globalDispatcherInstance export default dispatcher From ae4d7ea532ae31b2c75c3312465d57a5875e3da2 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Wed, 25 Dec 2024 18:44:22 +0100 Subject: [PATCH 2/2] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1d762f0..df11088 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@microlink/react-json-view", "description": "Interactive react component for displaying javascript arrays and JSON objects.", "homepage": "https://github.com/microlinkhq/react-json-view", - "version": "1.24.0", + "version": "1.23.4", "main": "dist/main.js", "author": { "name": "Mac Gainor"