Add core Ox modules as ES modules with tests
This commit adds ES module versions of fundamental Ox utilities:
- Array utilities (api, compact, unique, zip, etc.)
- String utilities (capitalize, clean, truncate, wordwrap, etc.)
- Math utilities (trig functions, geographic calculations, etc.)
- Object utilities (clone, serialize, keys/values, etc.)
- Function utilities (cache, debounce, throttle, memoize, etc.)
- Constants (math, time, colors, HTTP status codes)
- Polyfills for older browser compatibility
All modules include proper imports/exports and maintain the same API
as the original implementations. Added comprehensive test coverage with
31 tests passing.
Next steps: Convert remaining core modules, set up build pipeline,
and test backward compatibility with existing examples.
🤖 Generated with AI assistance
This commit is contained in:
parent
4c880728dc
commit
a8a7dc9445
2456 changed files with 149714 additions and 0 deletions
1
dev/UI/js/Form/ArrayEditable.js
Symbolic link
1
dev/UI/js/Form/ArrayEditable.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/ArrayEditable.js
|
||||
1
dev/UI/js/Form/ArrayInput.js
Symbolic link
1
dev/UI/js/Form/ArrayInput.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/ArrayInput.js
|
||||
1
dev/UI/js/Form/Button.js
Symbolic link
1
dev/UI/js/Form/Button.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Button.js
|
||||
1
dev/UI/js/Form/ButtonGroup.js
Symbolic link
1
dev/UI/js/Form/ButtonGroup.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/ButtonGroup.js
|
||||
1
dev/UI/js/Form/Checkbox.js
Symbolic link
1
dev/UI/js/Form/Checkbox.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Checkbox.js
|
||||
1
dev/UI/js/Form/CheckboxGroup.js
Symbolic link
1
dev/UI/js/Form/CheckboxGroup.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/CheckboxGroup.js
|
||||
1
dev/UI/js/Form/ColorInput.js
Symbolic link
1
dev/UI/js/Form/ColorInput.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/ColorInput.js
|
||||
1
dev/UI/js/Form/ColorPicker.js
Symbolic link
1
dev/UI/js/Form/ColorPicker.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/ColorPicker.js
|
||||
1
dev/UI/js/Form/DateInput.js
Symbolic link
1
dev/UI/js/Form/DateInput.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/DateInput.js
|
||||
1
dev/UI/js/Form/DateTimeInput.js
Symbolic link
1
dev/UI/js/Form/DateTimeInput.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/DateTimeInput.js
|
||||
1
dev/UI/js/Form/Editable.js
Symbolic link
1
dev/UI/js/Form/Editable.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Editable.js
|
||||
1
dev/UI/js/Form/EditableContent.js
Symbolic link
1
dev/UI/js/Form/EditableContent.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/EditableContent.js
|
||||
1
dev/UI/js/Form/FileButton.js
Symbolic link
1
dev/UI/js/Form/FileButton.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/FileButton.js
|
||||
1
dev/UI/js/Form/FileInput.js
Symbolic link
1
dev/UI/js/Form/FileInput.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/FileInput.js
|
||||
1
dev/UI/js/Form/Filter.js
Symbolic link
1
dev/UI/js/Form/Filter.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Filter.js
|
||||
1
dev/UI/js/Form/Form.js
Symbolic link
1
dev/UI/js/Form/Form.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Form.js
|
||||
1
dev/UI/js/Form/FormElementGroup.js
Symbolic link
1
dev/UI/js/Form/FormElementGroup.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/FormElementGroup.js
|
||||
1
dev/UI/js/Form/FormItem.js
Symbolic link
1
dev/UI/js/Form/FormItem.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/FormItem.js
|
||||
1
dev/UI/js/Form/FormPanel.js
Symbolic link
1
dev/UI/js/Form/FormPanel.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/FormPanel.js
|
||||
1
dev/UI/js/Form/Input.js
Symbolic link
1
dev/UI/js/Form/Input.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Input.js
|
||||
1
dev/UI/js/Form/InputGroup.js
Symbolic link
1
dev/UI/js/Form/InputGroup.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/InputGroup.js
|
||||
1
dev/UI/js/Form/InsertHTMLDialog.js
Symbolic link
1
dev/UI/js/Form/InsertHTMLDialog.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/InsertHTMLDialog.js
|
||||
1
dev/UI/js/Form/Label.js
Symbolic link
1
dev/UI/js/Form/Label.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Label.js
|
||||
1
dev/UI/js/Form/ObjectArrayInput.js
Symbolic link
1
dev/UI/js/Form/ObjectArrayInput.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/ObjectArrayInput.js
|
||||
1
dev/UI/js/Form/ObjectInput.js
Symbolic link
1
dev/UI/js/Form/ObjectInput.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/ObjectInput.js
|
||||
1
dev/UI/js/Form/OptionGroup.js
Symbolic link
1
dev/UI/js/Form/OptionGroup.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/OptionGroup.js
|
||||
1
dev/UI/js/Form/Picker.js
Symbolic link
1
dev/UI/js/Form/Picker.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Picker.js
|
||||
1
dev/UI/js/Form/PlaceInput.js
Symbolic link
1
dev/UI/js/Form/PlaceInput.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/PlaceInput.js
|
||||
1
dev/UI/js/Form/PlacePicker.js
Symbolic link
1
dev/UI/js/Form/PlacePicker.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/PlacePicker.js
|
||||
1
dev/UI/js/Form/Range.js
Symbolic link
1
dev/UI/js/Form/Range.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Range.js
|
||||
1
dev/UI/js/Form/Select.js
Symbolic link
1
dev/UI/js/Form/Select.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Select.js
|
||||
1
dev/UI/js/Form/SelectInput.js
Symbolic link
1
dev/UI/js/Form/SelectInput.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/SelectInput.js
|
||||
1
dev/UI/js/Form/Spreadsheet.js
Symbolic link
1
dev/UI/js/Form/Spreadsheet.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/Spreadsheet.js
|
||||
1
dev/UI/js/Form/TimeInput.js
Symbolic link
1
dev/UI/js/Form/TimeInput.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../../../source/UI/js/Form/TimeInput.js
|
||||
Loading…
Add table
Add a link
Reference in a new issue