Skip to content

Move redux-logger and debug to devDependencies #5

@ElioNeto

Description

@ElioNeto

Original issue tinyhumansai#2623 by @oxoxDev on 2026-05-25T10:39:38Z


Summary

app/package.json lists redux-logger and debug in dependencies. Move them to devDependencies and guard usage so production Tauri builds cannot log JWTs / API responses / chat messages.

Problem / Context

Confirmed in app/package.json:

  • "debug": "^4.4.3" under dependencies
  • "redux-logger": "^3.0.6" under dependencies

redux-logger logs every Redux action + state change; debug exposes namespaced console output. Even with Vite tree-shaking, runtime-deps placement is a correctness/audit smell. CWE-532.

Identified by audit tinyhumansai#2575 (M-2).

Scope

  • Move both to devDependencies.

  • Wrap any redux-logger middleware import behind import.meta.env.DEV:

    const middleware = [
      ...(import.meta.env.DEV ? [require('redux-logger').default] : []),
    ];
  • Verify the production bundle (pnpm build, then grep app/dist) no longer references either package.

Acceptance criteria

  • redux-logger + debug in devDependencies only
  • Production bundle does not reference either package (grep smoke)
  • Dev still gets verbose redux logging
  • Diff coverage ≥ 80%

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    securitySecurity, encryption, approvals, credentials, and trust boundaries.subtaskSubtask of a larger tracked effort.taskWork item that is not primarily a bug or a feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions