Registry / devops / redux-action-minifier

redux-action-minifier

JSON →
library0.0.3jsnpmunverified

A utility to minify Flux Standard Actions (FSA) by shortening property keys (e.g., 'type' -> 't', 'payload' -> 'p') to reduce size for network transmission. Current stable version 0.0.3. Last updated in 2016 with no recent releases. Lightweight with zero dependencies. Differentiators: simple compressor/decompressor pattern, no configuration required. Alternatives like fsa-minifier are more feature-rich but this package is minimal.

npm install redux-action-minifier
INSTALL
IMPORT
SIG · REDUX-ACTION-MINIF
R
redux-action-minifier
devopsjavascriptv0.0.3
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

compressor
✓ import { compressor } from 'redux-action-minifier'
✗ const compressor = require('redux-action-minifier').compressor
Uses named exports; CommonJS require also works as shown.
decompressor
✓ import { decompressor } from 'redux-action-minifier'
✗ import decompressor from 'redux-action-minifier'
Default import does not exist; must use named import.
compressor (as default)
✓ import { compressor } from 'redux-action-minifier'
✗ import compressor from 'redux-action-minifier'
No default export; only named exports.

Demonstrates compressing and decompressing a Flux Standard Action with all FSA keys (type, payload, error, meta).

import { compressor, decompressor } from 'redux-action-minifier'; const action = { type: 'UPDATE', payload: { id: 1 }, error: false, meta: {} }; const minified = compressor(action); console.log(minified); // { t: 'UPDATE', p: { id: 1 }, e: false, m: {} } const restored = decompressor(minified); console.log(restored); // original action
Debug
Known issues
gotchaPackage is unmaintained and has no updates since 2016. May not work with modern Redux or TypeScript.
fix
Consider alternatives like fsa-minifier or write custom minification.
affects: >=0.0.3
gotchaOnly minifies keys of FSA actions (type, payload, error, meta) but does not compress deeply nested payloads.
fix
Use additional serialization like JSON.stringify or a custom compressor for nested objects.
affects: >=0.0.1
gotchaAction objects must strictly conform to Flux Standard Action; non-FSA keys are left unchanged only if they start with 'type', 'payload', 'error', 'meta'.
fix
Ensure actions follow FSA spec or handle custom keys manually.
affects: >=0.0.1
gotchaNo TypeScript type definitions; using with TS requires manual declaration or @ts-ignore.
fix
Use `// @ts-ignore` or create a .d.ts file.
affects: >=0.0.1
Errors
Common errors & fixes
TypeError: compressor is not a function
Default import used instead of named import.
fix
Use `import { compressor } from 'redux-action-minifier'` instead of default import.
Uncaught ReferenceError: compressor is not defined
CommonJS require with incorrect destructuring.
fix
Use `const { compressor } = require('redux-action-minifier');`
Action with non-FSA properties results in unexpected output
Custom keys like `data` are not compressed and may be lost during compression/decompression cycle.
fix
Wrap action in a FSA-compliant structure or extend the compressor to handle custom keys.
Upgrade
Version history
0.0.3latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
redux-action-minifier — npm install redux-action-minifier · libregistry