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
57 lines
No EOL
1.1 KiB
JSON
57 lines
No EOL
1.1 KiB
JSON
{
|
|
"files": [
|
|
[
|
|
"Ox/js/Core.js"
|
|
],
|
|
[
|
|
"Ox/js/Function.js",
|
|
"Ox/js/Polyfill.js"
|
|
],
|
|
[
|
|
"Ox/js/Array.js",
|
|
"Ox/js/String.js",
|
|
"Ox/js/Type.js"
|
|
],
|
|
[
|
|
"Ox/js/Collection.js",
|
|
"Ox/js/Math.js"
|
|
],
|
|
[
|
|
"Ox/js/Async.js",
|
|
"Ox/js/Color.js",
|
|
"Ox/js/Constants.js",
|
|
"Ox/js/DOM.js",
|
|
"Ox/js/Date.js",
|
|
"Ox/js/Encoding.js",
|
|
"Ox/js/Format.js",
|
|
"Ox/js/Geo.js",
|
|
"Ox/js/HTML.js",
|
|
"Ox/js/Hash.js",
|
|
"Ox/js/JavaScript.js",
|
|
"Ox/js/Locale.js",
|
|
"Ox/js/Object.js",
|
|
"Ox/js/RegExp.js",
|
|
"Ox/js/Request.js",
|
|
"Ox/js/Video.js"
|
|
]
|
|
],
|
|
"locales": {
|
|
"Geo": [
|
|
"de",
|
|
"ar"
|
|
],
|
|
"Ox": [
|
|
"de",
|
|
"el",
|
|
"hi",
|
|
"ar"
|
|
],
|
|
"UI": [
|
|
"de",
|
|
"el",
|
|
"hi",
|
|
"ar"
|
|
]
|
|
},
|
|
"version": "0.1.3905"
|
|
} |