samurai:Dart中的JS解释器

时间:2021-04-30 13:33:21
【文件属性】:
文件名称:samurai:Dart中的JS解释器
文件大小:89KB
文件格式:ZIP
更新时间:2021-04-30 13:33:21
Dart 武士 用Dart编写的可移植JS引擎。 可能性 可以包装不易移植的现有JS库(我正在看你,Hammer和esprima!) 服务器端渲染的已编译JS应用程序武士将需要无头DOM 在Dart应用程序中嵌入沙盒式安全脚本 强模式 在撰写本文时,由于对package:lists的传递性依赖,该包与强模式不兼容,该包不仅很旧,而且禁用了问题跟踪器(很好!)。 这种依赖关系的来源是未知的,因为samurai的依赖关系似乎都是Dart 2兼容的库,这些库经常与Dart的当前版本一起使用,或者几乎没有依赖关系,或者本身没有依赖关系。 用法 命令行 samurai可执行文件的语法与Node.js类似; 它可以传递一个参数来执行文件,也可以不传递参数来启动REPL,并通过彩色打印来完成。 以编程方式 在大多数情况下,创建一个Samurai实例,然后将一个console对象注入其全局范围(启用cons
【文件预览】:
samurai-master
----pubspec.yaml(427B)
----testcases()
--------is_finite.js(254B)
--------function_prototype.js(366B)
--------tilde.js(217B)
--------fibonacci.js(125B)
--------uri.js(348B)
--------car.js(412B)
----lib()
--------samurai.dart(352B)
--------src()
----.idea()
--------libraries()
--------workspace.xml(48KB)
--------modules.xml(266B)
--------samurai.iml(658B)
--------runConfigurations()
--------vcs.xml(167B)
----.travis.yml(14B)
----LICENSE(1KB)
----README.md(3KB)
----analysis_options.yaml(50B)
----screenshots()
--------terminal.png(64KB)
----.gitignore(400B)
----bin()
--------samurai.dart(2KB)

网友评论