{"library":"eval5","type":"library","category":null,"description":"eval5 is a JavaScript interpreter written in TypeScript, designed to execute full ES5 syntax within various JavaScript environments including browsers, Node.js, and mini-programs like WeChat and Taro. Currently at version 1.4.8, the project maintains an active release cadence, primarily focusing on bug fixes and minor improvements. Its key differentiators include providing a sandboxed execution environment, allowing control over script execution time, and enabling JavaScript execution in environments where native `eval` or `Function` constructors are unavailable or restricted. It's particularly useful for scenarios requiring isolated script execution or educational purposes, strictly adhering to the ES5 specification without support for newer ECMAScript features.","language":"javascript","status":"active","version":"1.4.8","tags":["javascript","interpreter","js-interpreter","eval","Function","vm","eval5","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eval5","imports":["import { Interpreter } from 'eval5'","import { evaluate } from 'eval5'","import { Function } from 'eval5'"]},{"cmd":"yarn add eval5","imports":[]},{"cmd":"pnpm add eval5","imports":[]}],"homepage":null,"github":"https://github.com/bplok20010/eval5","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eval5","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eval5/compatibility"}}