Skip to content

Releases: padosoft/ts-support

@padosoft/utilities@1.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 20:14
57cb294

Minor Changes

  • 0c293e9 Thanks @47PADO47! - Add runtime module to utilities with cross-runtime detection helpers (isBrowser, isNode, supportsTTY, supportsColors, supportsUnicode, supportsAnsi, etc.).

    Replace node:util dependency in chalk with a self-contained ANSI implementation — the package now bundles cleanly in React Native (Metro) and browser bundlers.

    Update consoleTransport to use CSS-based coloring (%c format) in browser environments, falling back to ANSI escape codes in Node and React Native.

@padosoft/utilities@1.5.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 13:11
4691757

Patch Changes

  • #36 340c2e5 Thanks @47PADO47! - Re-publish with properly resolved workspace dependencies (workspace:^ → real semver) now that the CI pipeline uses bun pm pack.

@padosoft/react@1.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 13:11
4691757

Minor Changes

  • #36 340c2e5 Thanks @47PADO47! - Add genericMemo typed wrapper around React.memo with better generic inference.

  • #35 84ef39a Thanks @47PADO47! - Add genericMemo — a typed wrapper around React.memo() that infers component props automatically and accepts an optional propsAreEqual comparator.

Patch Changes

  • #36 340c2e5 Thanks @47PADO47! - Re-publish with properly resolved workspace dependencies (workspace:^ → real semver) now that the CI pipeline uses bun pm pack.

  • Updated dependencies [340c2e5]:

    • @padosoft/utilities@1.5.1

@padosoft/openapi-client@1.0.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 13:10
4691757

Patch Changes

  • #36 340c2e5 Thanks @47PADO47! - Re-publish with properly resolved workspace dependencies (workspace:^ → real semver) now that the CI pipeline uses bun pm pack.

  • Updated dependencies [340c2e5]:

    • @padosoft/utilities@1.5.1

@padosoft/logger@1.4.2

Choose a tag to compare

@github-actions github-actions released this 04 Jul 20:14
57cb294

Patch Changes

  • 0c293e9 Thanks @47PADO47! - Add runtime module to utilities with cross-runtime detection helpers (isBrowser, isNode, supportsTTY, supportsColors, supportsUnicode, supportsAnsi, etc.).

    Replace node:util dependency in chalk with a self-contained ANSI implementation — the package now bundles cleanly in React Native (Metro) and browser bundlers.

    Update consoleTransport to use CSS-based coloring (%c format) in browser environments, falling back to ANSI escape codes in Node and React Native.

  • Updated dependencies [0c293e9]:

    • @padosoft/utilities@1.6.0

@padosoft/logger@1.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 13:11
4691757

Patch Changes

  • #36 340c2e5 Thanks @47PADO47! - Re-publish with properly resolved workspace dependencies (workspace:^ → real semver) now that the CI pipeline uses bun pm pack.

  • Updated dependencies [340c2e5]:

    • @padosoft/utilities@1.5.1

@padosoft/config@1.3.2

Choose a tag to compare

@github-actions github-actions released this 04 Jul 13:10
4691757

Patch Changes

  • #36 340c2e5 Thanks @47PADO47! - Re-publish with properly resolved workspace dependencies (workspace:^ → real semver) now that the CI pipeline uses bun pm pack.

@padosoft/cli@1.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 13:10
4691757

Minor Changes

  • #33 d5ebec8 Thanks @47PADO47! - Add three monorepo management commands: dep add, expo update, and i18n extract.

    • dep add [packages...] — adds packages to the workspace catalog and wires catalog: refs to all apps/ and/or packages/ members; supports --tag, --scope, --dry-run, --install
    • expo update — batch-updates all Expo packages (expo, expo-*, @expo/*) in the current workspace to a specified npm dist-tag (default: canary); handles dependencies, devDependencies, overrides, workspaces.catalog, and patchedDependencies keys
    • i18n extract [paths...] — extracts flat dot-notation translation keys from any locale file via dynamic import; supports --format array|object, --file, and --table

    Add utils/workspace.ts with shared utilities: readJSON, writeJSON, runCommand, formatFile, parsePackageSpec, getTaggedVersion, sortDeps, mapLimit.

Patch Changes

  • #36 340c2e5 Thanks @47PADO47! - Re-publish with properly resolved workspace dependencies (workspace:^ → real semver) now that the CI pipeline uses bun pm pack.

  • Updated dependencies [340c2e5]:

    • @padosoft/config@1.3.2
    • @padosoft/utilities@1.5.1

@padosoft/zod-to-openapi-client@2.0.0

Choose a tag to compare

Minor Changes

  • #30 577b10c Thanks @47PADO47! - $query getter on OpenApiClientModule — every module subclass now exposes a memoized query proxy for React Query / TanStack Query integration with no extra setup.

    const auth = new AuthV1Module(client);
    
    auth.$query.login.$key(body); // → ["login", body]
    auth.$query.login.$query(body); // → { queryKey, queryFn }

    The proxy is derived from createQueryProxy in @padosoft/utilities/lib/query-proxy (peer dependency).

Patch Changes

  • Updated dependencies [b8068c4]:
    • @padosoft/utilities@1.5.0

@padosoft/utilities@1.5.0

Choose a tag to compare

Minor Changes

  • #32 b8068c4 Thanks @47PADO47! - Add chalk utility built on node:util styleText.

    • @padosoft/utilities: new ./lib/chalk subpath export — a chainable, proxy-based chalk instance backed by Node's native styleText (auto-respects NO_COLOR/FORCE_COLOR)
    • @padosoft/logger: console transport colors now use chalk instead of raw ANSI escape codes
    • @padosoft/cli: CLI output (skip/write/create/error) is now colorized via chalk