Paw使用了什么Javascript引擎?

时间:2015-09-08 20:13:56

标签: paw-app

我一直在尝试编写一些代码生成器扩展。使用"常规" Javascript这些工作正常,所以我决定提高赌注并将它们转换为ES2015和/或基于TypeScript的项目。但是,已编译的代码不能始终注册为Paw扩展名。所以这让我想知道:什么Javascript引擎实际上在引擎盖下运行?它应该能够与原生ES6代码对话吗?这是计划好的吗?

1 个答案:

答案 0 :(得分:2)

Paw链接Apple的官方JavaScript Core框架,可以在以下网址找到:

/System/Library/Frameworks/JavaScriptCore.framework/

Safari也与之相关联。您可以在此处找到实际的jsc二进制文件:

/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc

听起来所有ECMA-262(= ES2015)测试都通过,但承诺除外:test262/CONSOLE-RUNNER.md

我的猜测是在Safari上添加功能,在每次操作系统升级时,它们也会添加到JavaScript Core框架中。因此,确切的ECMA兼容性可能取决于操作系统版本。