robonen
425a7bc6e7
refactor(stdlib): replace source any with unknown/generics
...
Type guards take `unknown`; walkers/comparators (get/set/isEqual) narrow via
casts; generic defaults and constraints tightened. Truly-idiomatic any-function
constraints and load-bearing type-level any are kept with explanatory comments.
2026-06-15 16:54:50 +07:00
robonen
74fbd0c005
feat(stdlib): add immutable array ops, deep set, and isEqual comparator
...
Adds arrays/{move,insert,swap,remove}, collections/set, and comparators/isEqual (NaN/Date/RegExp/Map/Set/cycle-safe), wired into the barrels.
2026-06-08 15:50:59 +07:00
robonen
96f4cba4a8
feat(stdlib): new modules + eslint/tsconfig migration
...
- Add array/async/etc. modules and type tests; migrate to eslint flat config
and composite tsconfig (vitest typecheck enabled).
- Fix PubSub.emit to snapshot listeners before iterating (stable EventEmitter
semantics; avoids invoking listeners added during the same emit).
2026-06-07 16:29:08 +07:00
robonen
1db475c982
refactor(core/fetch): optimize perfomance, improve types
2026-03-26 16:10:19 +07:00
robonen
4876e04ceb
Merge remote-tracking branch 'origin/master' into copilot/add-fetch-wrapper-optimization
...
# Conflicts:
# core/stdlib/src/async/tryIt/index.ts
# pnpm-lock.yaml
# pnpm-workspace.yaml
2026-03-26 06:32:03 +07:00
robonen
6b4ddc9733
refactor(retry): simplify error handling in retry tests and ensure consistent promise rejection handling
2026-03-26 06:28:09 +07:00
robonen
ed5e6656f1
fix(retry): suppress eslint warning for throwing literal error
2026-03-26 06:23:48 +07:00
robonen
effbe91df6
Merge branch 'master' into feat/stdlib/retry
...
# Conflicts:
# core/stdlib/src/async/retry/index.ts
2026-03-26 06:18:34 +07:00
robonen
433ab1c2cd
refactor(core/stdlib): streamline tryIt function with improved promise handling
2026-03-26 06:15:51 +07:00
robonen
8d8ea734d1
refactor(core/stdlib): improve retry function implementation and error handling
2026-03-26 06:09:54 +07:00
robonen
41d5e18f6b
feat(monorepo): migrate vue packages and apply oxlint refactors
2026-03-07 18:07:22 +07:00
robonen
3380d90cee
refactor(core/stdlib): update state machine classes to use consistent property names and improve type safety
2026-02-15 03:26:42 +07:00
robonen
68afec40b7
chore(core/stdlib): fix lint
2026-02-15 02:50:54 +07:00
robonen
50b1498f3e
fix(core/stdlib): rename dirs
2026-02-15 02:45:59 +07:00
robonen
7b5da22290
feat(core/stdlib): implement LinkedList, PriorityQueue, and Queue data structures
2026-02-15 02:36:41 +07:00
robonen
49b9f2aa79
feat(configs/oxlint): add linter
2026-02-14 22:49:47 +07:00
robonen
a61fb85088
docs(core/stdlib): update @since annotation for clarity
2025-07-28 14:42:30 +07:00
robonen
01b13d6a65
feat(core/stdlib): enhance retry function with customizable options and add tests
2025-07-28 14:37:53 +07:00
robonen
6d68246d16
refactor(core/stdlib): update test descriptions and improve placeholder handling
2025-05-20 19:20:26 +07:00
robonen
049b5b351a
feat(core/stdlib): implement get function and remove getByPath
2025-05-20 19:20:03 +07:00
robonen
890d984aad
feat(core/stdlib): add type definitions and tests for collections and union types
2025-05-20 19:19:41 +07:00
robonen
78fb4da82a
refactor: change separate tools by category
2025-05-19 17:43:42 +07:00