Alem Tuzlak
79ce60c580
chore: migrate from eslint+prettier to oxlint+oxfmt
...
Replace eslint and prettier with oxlint and oxfmt for faster linting
and formatting across the monorepo. Remove all eslint and prettier
configs, dependencies, and related packages. Add .oxlintrc.json and
.oxfmtrc.json for the new tooling. Update CI workflows and lefthook
hooks accordingly. Reformat codebase with oxfmt.
https://claude.ai/code/session_01GMkSf29p78HuMR1mbXn8He
2026-04-02 16:39:05 +02:00
Tyler Slaton
96885b5959
refactor: consolidate V1/V2 packages into flat @copilotkit/* structure
...
Flatten all packages from packages/v1/* and packages/v2/* into packages/* —
every package now lives directly under the @copilotkit/ scope with no v1/v2
subdirectories.
- Move all v1 packages (react-core, react-ui, runtime, shared, etc.) from
packages/v1/* to packages/*
- Absorb v2 react code into packages/react-core/src/v2/ (exported via /v2 subpath)
- Absorb v2 agent code into packages/runtime/src/agent/ (exported via /v2 subpath)
- Move v2 packages (core, angular, demo-agents, etc.) to packages/*
- Replace all @copilotkitnext/* imports with @copilotkit/* equivalents
- Keep @copilotkitnext/angular as the sole exception (angular remains on next)
- Update CI workflows, renovate config, release scripts for flat structure
- No public API surface changes — all exports fields are preserved
Co-authored-by: Alem Tuzlak <t.zlak@hotmail.com >
Signed-off-by: Tyler Slaton <tyler@copilotkit.ai >
2026-03-28 16:45:10 -07:00
Atai Barkai
5f3727dde8
move to CopilotKit subdirectory
...
.
2023-08-22 23:09:55 -07:00
Atai Barkai
4010c99c7e
split react-textarea into react-ui component
2023-08-22 22:50:57 -07:00
Atai Barkai
2ebb9cd965
renamed CopilotTextarea params
2023-08-22 11:26:48 -07:00
Atai Barkai
6a6a4ee157
support forwarding props to backedn, and minor cosmetic changes
2023-08-21 09:17:14 -07:00
Atai Barkai
f42c21606a
use twMerge to merge classnames, not manually hacky method
2023-08-20 03:52:17 -07:00
Atai Barkai
3998b62bc7
allow for suggestions style customization
2023-08-18 21:03:37 -07:00
Atai Barkai
91242de87c
give copilot textarea a custom CSS classname
...
.
2023-08-18 20:46:47 -07:00
Atai Barkai
adcfd86b37
allow for external overrides of default styles, but default styles mirror textarea
2023-08-18 20:41:57 -07:00
Atai Barkai
b98f58e7f9
apply overflow: auto by default to copilot text area, to handle overflow with scroll…
2023-08-18 19:16:26 -07:00
Atai Barkai
1e987d0029
do not forward autosuggestionsFunc to DOM
2023-08-18 18:40:05 -07:00
Atai Barkai
62beb439c4
must specify text area purpose, no default purpose
2023-08-18 15:33:34 -07:00
Atai Barkai
7152da4986
move disableWhenEmpty to BaseAutosuggestionsConfig
...
.
2023-08-18 08:06:57 -07:00
Atai Barkai
d532b4e294
split text area into base, and standard
...
.
.
2023-08-18 07:27:49 -07:00
Atai Barkai
c42d2e1bc6
fix non-deterministic bug with slateJS(?)
2023-08-18 05:28:03 -07:00
Atai Barkai
b7362b683f
only pass to Editable the additional textarealike props
2023-08-16 18:08:03 -07:00
Atai Barkai
d4d7e78350
pass on any TextareaHTMLAttributes<HTMLDivElement> props
2023-08-16 15:48:44 -07:00
Atai Barkai
3d4abe2c2d
updating text based on external state
2023-08-16 15:34:09 -07:00
Atai Barkai
ee9e850c19
call props.onChange when text changes
2023-08-16 14:24:20 -07:00
Atai Barkai
3820183b12
minor refactors
2023-08-16 11:40:25 -07:00
Atai Barkai
603d8bcc48
added: textAreaPurpose, disableWhenEmpty, placeholder support, placeholder style
2023-08-16 07:34:09 -07:00
Atai Barkai
fbad810925
custom autosuggestions config
2023-08-15 20:49:52 -07:00
Atai Barkai
81764de583
autosuggestions config type
2023-08-14 11:34:17 -07:00
Atai Barkai
755a79050e
tab to complete seems to work
2023-08-13 22:51:12 -07:00
Atai Barkai
73595d30d4
minor file renames
2023-08-13 22:15:16 -07:00
Atai Barkai
c90fb5278c
file refactors: split into more files
2023-08-13 22:15:16 -07:00
Atai Barkai
b19b80475c
suggestions get added and removed correctly as used edits document
...
.
2023-08-13 22:15:16 -07:00
Atai Barkai
f9ba1cf942
calculate the text before/after the cursor only AFTER graduating from debounce
2023-08-13 22:15:16 -07:00
Atai Barkai
56afe0b881
wip before text, after text
...
wip - double counting before text
wip middle sort of working
wip
pre select text seems to be consistent across the standard edge cases! (newlines, middle of node, between nodes, etc.)
2023-08-13 22:15:16 -07:00
Atai Barkai
19d524ee85
looks like debouncing is fully working
2023-08-13 22:15:16 -07:00
Atai Barkai
4ecfb5fcfe
autocomplete gets called on actual changes
2023-08-13 22:15:16 -07:00
Atai Barkai
73ac1eb802
wip debounce
...
.
2023-08-13 22:15:16 -07:00
Atai Barkai
1cef62903b
ignore normalizing empty text when figuring out text contents of text field
...
.
2023-08-11 14:02:36 -07:00
Atai Barkai
888dc853e4
Default element uses div, not span, to render newlines
2023-08-10 21:07:54 -07:00
Atai Barkai
0a51c254b8
suggestions are not editable
2023-08-10 19:46:18 -07:00
Atai Barkai
5b62775fc0
wip: inline suggestion
2023-08-10 19:25:43 -07:00
Atai Barkai
93e75843de
suggestion element as element, not leaf
2023-08-10 15:39:27 -07:00
Atai Barkai
8363b8c774
consistent textarea file arranagement, memoization
2023-08-08 23:02:26 -07:00
Atai Barkai
f899fbb952
support cancelling the autocomplete call
2023-08-08 22:52:03 -07:00
Atai Barkai
fb5e5f32cc
simpe autocomplete impl
2023-08-08 22:12:01 -07:00
Atai Barkai
93d2d5e048
prep for autocomplete impl
2023-08-08 18:54:45 -07:00
Atai Barkai
53f27178b5
remove unused element types
2023-08-08 18:43:22 -07:00
Atai Barkai
883ec18c2b
propagate CopilotTextArea contents etc.
2023-08-08 18:39:21 -07:00
Atai Barkai
cce0b591a5
support leaf formatting (same line)
2023-08-08 17:31:52 -07:00
Atai Barkai
57dd811efe
wip
2023-08-02 20:15:17 -07:00
Atai Barkai
a6c82f199b
add basic react-textarea skeleton
2023-08-02 18:28:03 -07:00
Atai Barkai
4cceaacaed
react-textarea
2023-08-02 15:20:12 -07:00