Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
safe-expr-eval — सुरक्षित अभिव्यक्ति मूल्यांकक - CVE-2025-12735 भेद्यता के बिना expr-eval के लिए ड्रॉप-इन प्रतिस्थापन | Kitploit
उपकरण/GitHubGitHub/alecasg555/safe-expr-eval
सामान्य उपयोगिताएँकोड विश्लेषणस्क्रिप्टिंग और स्वचालन
GitHubalecasg555/safe-expr-eval

safe-expr-eval

सुरक्षित अभिव्यक्ति मूल्यांकक - CVE-2025-12735 भेद्यता के बिना expr-eval के लिए ड्रॉप-इन प्रतिस्थापन

रिपॉजिटरी देखें
41104 महीने पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

safe-expr-eval

JavaScript और TypeScript के लिए तेज़ और हल्का अभिव्यक्ति मूल्यांकक।

एक आधुनिक अभिव्यक्ति पार्सर जिसमें परिचित API, शून्य निर्भरताएँ, और पूर्ण TypeScript समर्थन है।


विशेषताएँ

  • तेज़ अभिव्यक्ति पार्सिंग और मूल्यांकन
  • हल्का और निर्भरता-मुक्त
  • पूर्ण TypeScript समर्थन
  • सरल और परिचित API
  • कस्टम फ़ंक्शन और स्थिरांक
  • ES2020+ संगत
  • अच्छी तरह से परीक्षित

स्थापना

npm install safe-expr-eval

त्वरित आरंभ

मूल उपयोग

import { Parser } from 'safe-expr-eval';

const parser = new Parser();
const expr = parser.parse('2 * x + 1');

console.log(expr.evaluate({ x: 3 })); // 7
console.log(expr.evaluate({ x: 10 })); // 21

प्रत्यक्ष मूल्यांकन

import { evaluate } from 'safe-expr-eval';

const result = evaluate('10 + 5 * 2');

console.log(result); // 20

संकलित अभिव्यक्तियाँ

import { compile } from 'safe-expr-eval';

const fn = compile('price * quantity * (1 - discount)');

console.log(
  fn({
    price: 100,
    quantity: 2,
    discount: 0.1
  })
); // 180

समर्थित संक्रियाएँ

अंकगणित

+  -  *  /  %

तुलना

==  !=  >  <  >=  <=

तार्किक

and  or  not
&&   ||   !

डेटा प्रकार

Numbers   → 42, 3.14
Strings   → "hello"
Booleans  → true, false
Variables → price, user.name

कस्टम फ़ंक्शन

const parser = new Parser();

parser.functions.max = Math.max;
parser.functions.min = Math.min;
parser.functions.round = Math.round;

const expr = parser.parse(
  'round(max(a, b) * 1.5)'
);

console.log(
  expr.evaluate({
    a: 10,
    b: 20
  })
); // 30

स्थिरांक

const parser = new Parser();

parser.consts.PI = Math.PI;
parser.consts.TAX_RATE = 0.15;

const expr = parser.parse(
  'price * (1 + TAX_RATE)'
);

console.log(
  expr.evaluate({
    price: 100
  })
); // 115

एपीआई

पार्सर

पार्सर बनाएँ

new Parser()

अभिव्यक्ति पार्स करें

parser.parse(expression)

अभिव्यक्ति का मूल्यांकन करें

parser.evaluate(expression, variables?)

फ़ंक्शन रजिस्ट्री

parser.functions

स्थिरांक रजिस्ट्री

parser.consts

स्वतंत्र फ़ंक्शन

evaluate

evaluate(expression, variables?)

compile

compile(expression)

परीक्षण

npm test
npm run test:coverage

लाइसेंस

MIT

विवरण के लिए LICENSE फ़ाइल देखें।


योगदान

पुल रिक्वेस्ट और योगदान का स्वागत है।


समस्याएँ

यदि आपको कोई बग मिले या फीचर अनुरोध हो तो कृपया एक इश्यू खोलें।


लेखक

Alejandro Castrillon

GitHub: https://github.com/
टूल डाउनलोड करें