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:
Sanjay Bhangar 2026-02-09 17:32:06 +05:30
commit a8a7dc9445
2456 changed files with 149714 additions and 0 deletions

1
dev/UI/js/Map/LeafletMap.js Symbolic link
View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/LeafletMap.js

View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/LeafletMapMarker.js

View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/LeafletMapPlace.js

View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/LeafletMapRectangle.js

View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/LeafletMapRectangleMarker.js

1
dev/UI/js/Map/Map.js Symbolic link
View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/Map.js

1
dev/UI/js/Map/MapEditor.js Symbolic link
View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/MapEditor.js

1
dev/UI/js/Map/MapImage.js Symbolic link
View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/MapImage.js

1
dev/UI/js/Map/MapMarker.js Symbolic link
View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/MapMarker.js

View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/MapMarkerImage.js

1
dev/UI/js/Map/MapPlace.js Symbolic link
View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/MapPlace.js

View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/MapRectangle.js

View file

@ -0,0 +1 @@
../../../../source/UI/js/Map/MapRectangleMarker.js