JavaScript · TypeScript · Zero runtime dependencies

Small tools.
Solid foundations.

Bộ tiện ích JavaScript và TypeScript gọn nhẹ, có thể kết hợp linh hoạt để xây dựng ứng dụng web hiện đại — từ Node.js đến Next.js.

terminal
$git clone https://github.com/Velclaw/OCode.js.git
$cd OCode.js && npm install
$npm test
# Build and test locally
01 / Toolkit

Những mảnh ghép thiết yếu.
Không thêm gánh nặng.

API nhỏ, rõ ràng và có kiểu dữ liệu. Chỉ lấy những gì cần dùng, tích hợp vào stack hiện có.

Aa

String utilities

Tạo slug, đổi kiểu chữ, escape HTML và cắt chuỗi an toàn.

{ }

Object helpers

Pick, omit, deep merge, đọc đường dẫn lồng nhau và clone JSON.

↻

Async control

Retry với exponential backoff, timeout, deduplication và sleep hỗ trợ abort.

↗

URL & HTTP

Quản lý query parameters, parse URL và gửi request JSON có kiểu.

✓

Validation

Kiểm tra email, URL HTTP(S), record, khoảng số và điều kiện đầu vào.

⌘

Developer ready

TypeScript strict, Node test runner, source maps và GitHub Actions CI.

02 / Quick start

Bắt đầu trong vài lệnh.

Clone repository để khám phá mã nguồn, chạy kiểm thử và build cục bộ.

Terminal · Node.js 18+
git clone https://github.com/Velclaw/OCode.js.git
cd OCode.js
npm install
npm test
npm run build
TypeScript · Example
import { slugify } from "ocode-js/string";
import { retry } from "ocode-js/async";

const slug = slugify("Build a better web");

const result = await retry(
  async () => fetch("/api/status"),
  { attempts: 3, delayMs: 200 }
);

Lưu ý: package chưa được phát hành lên npm. Các import ở trên yêu cầu build cục bộ hoặc liên kết package vào dự án (link); xem hướng dẫn trong README.

03 / Works with your stack

Framework-agnostic by design.

OCode.js bổ sung tiện ích cho dự án của bạn; không thay thế framework, runtime hay nền tảng triển khai.

JavaScript & TypeScriptAPI nhỏ, kiểu dữ liệu rõ ràng
Node.jsTiện ích server và kiểm thử tích hợp
Next.jsDùng được phía server; chỉ các hàm lưu trữ trình duyệt getLocalStorage, readStorage, writeStorage và removeStorage cần chạy trên browser
Build with OCode.js

Gọn ở phần phụ trợ.
Rõ ràng ở phần cốt lõi.

Khám phá mã nguồn, đọc tài liệu API và đóng góp cải tiến cho bộ tiện ích.