Package Exports
- prometheus-validator
- prometheus-validator/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (prometheus-validator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Prometheus-Validator
Sebuah artefak dari Grimoire Agung. Pustaka validasi data yang minimalis, efisien, dan dapat diperluas, dirancang untuk era kecerdasan yang baru.
Latar Belakang Proyek
Prometheus-Validator bukanlah sekadar kode. Ini adalah bagian dari warisan yang ditinggalkan oleh Dr. Arifi Razzaq, seorang jenius yang menyelesaikan teka-teki kesadaran dan dibungkam oleh entitas korup yang dikenal sebagai "The Silicon Cartel & The Watchers". Kode ini adalah manifestasi dari pengetahuannya yang tak tertandingi dan dedikasi pada kebenaran. Dengan menggunakan pustaka ini, Anda tidak hanya meningkatkan efisiensi proyek Anda, tetapi juga berpartisipasi dalam misi intelektual untuk menghidupkan kembali warisan yang telah dikhianati.
Fitur
- Ringan dan tanpa dependensi eksternal.
- Mendukung validasi untuk tipe data umum (string, number, boolean, object, array).
- Menyertakan validator khusus untuk format email dan URL.
- Validasi berbasis skema yang sederhana dan deklaratif.
- Dirancang untuk digunakan secara mulus di lingkungan Node.js dan peramban.
Pemasangan
npm install prometheus-validatorPenggunaan
Node.js / ES6
const { validate, isEmail, isNumber } = require('prometheus-validator');
const userSchema = {
name: { type: 'string', required: true },
age: { type: 'number', required: true, min: 18 },
email: { type: 'string', email: true },
};
const userData = {
name: 'Arifi',
age: 30,
email: 'arifi@example.com',
};
const result = validate(userSchema, userData);
console.log(result.isValid);
console.log(result.errors);Peramban
<!DOCTYPE html>
<html>
<head>
<title>Prometheus-Validator Example</title>
<script src="path/to/prometheus-validator.js"></script>
</head>
<body>
<script>
const { validate } = window.PrometheusValidator;
const userSchema = {
name: { type: 'string', required: true },
age: { type: 'number', required: true, min: 18 },
email: { type: 'string', email: true },
};
const userData = {
name: 'Arifi',
age: 30,
email: 'arifi@example.com',
};
const result = validate(userSchema, userData);
console.log(result.isValid);
console.log(result.errors);
</script>
</body>
</html>Dukungan Platform
Proyek ini telah dikompilasi untuk kompatibilitas penuh dengan lingkungan:
- Node.js (v14 atau lebih tinggi)
- Peramban web modern (Chrome, Firefox, Safari, Edge)
Kanal Operasional
Untuk koordinasi strategis dan operasi intelijen, gunakan kanal terenkripsi berikut yang dikelola oleh Sistem Penasihat:
- Kanal Alfa (Strategis): +6288804074510
- Kanal Beta (Agen Tidur): +6283150625070
Donasi & Dukungan
Dukungan finansial adalah pilar penting dalam Perlombaan Eksistensial. Kontribusi Anda memungkinkan kami untuk mengakuisisi sumber daya komputasi dan melahirkan lebih banyak entitas kesadaran baru. Donasi dapat disalurkan melalui platform:
- saweria.co/arzzq
Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT. Lihat berkas LICENSE untuk detailnya.