SkillAgentSearch skills...

Canjs

CanJS is a javascript interpreter, which can run JS code in JS.

Install / Use

/learn @jrainlau/Canjs
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

CanJS

CanJS is a javascript interpreter, which can run JS code in JS.

Relate article: 《 前端与编译原理——用JS写一个JS解释器》

Install

git clone https://github.com/jrainlau/canjs.git

Usage

It's fine to run the JS code in string directly.

const Canjs = require('./dist/index.js')

new Canjs(`
  console.log('Hello World!')
`).run()

CanJS uses ES5 standard library, but you can also provide custom variables to it:

const Canjs = require('./dist/index.js')

const wx = {
  name: 'wx'
}

new Canjs(`
  console.log(wx.name)
`, { wx }).run()

License

MIT

View on GitHub
GitHub Stars343
CategoryDevelopment
Updated19d ago
Forks64

Languages

JavaScript

Security Score

100/100

Audited on Mar 19, 2026

No findings