{"library":"refx","type":"library","category":null,"description":"refx is a Redux middleware designed for managing side effects in applications, last updated in 2018 with version 3.1.1. It offers an alternative to solutions like `redux-thunk` by allowing developers to define side effects as an object of action type keys, with handlers that receive both the dispatched action and the store instance. A core differentiator is its emphasis on keeping Redux actions as plain objects, promoting easier extension and composition compared to thunk-augmented action creators. Despite its unique approach and lightweight footprint (241 bytes gzipped and minified), the package has seen no updates in several years, making its compatibility with recent Redux ecosystem changes, such as Redux Toolkit 2.0 or Redux 5.0, questionable. Its release cadence is effectively non-existent, and it does not ship with TypeScript types, requiring manual declarations for modern TypeScript projects.","language":"javascript","status":"abandoned","version":"3.1.1","tags":["javascript","redux","redux-middleware","middleware"],"install":[{"cmd":"npm install refx","imports":["import refx from 'refx';","const refx = require('refx');","// refx is available globally after script inclusion"]},{"cmd":"yarn add refx","imports":[]},{"cmd":"pnpm add refx","imports":[]}],"homepage":null,"github":"https://github.com/aduth/refx","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/refx","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/refx/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Wed Jul 22","install_tag":null}}