uniscope:在受控环境中评估代码

时间:2024-06-02 10:45:20
【文件属性】:

文件名称:uniscope:在受控环境中评估代码

文件大小:108KB

文件格式:ZIP

更新时间:2024-06-02 10:45:20

nodejs postman scope eval JavaScript

Uniscope 该模块的目的是为浏览器和NodeJS之间JavaScript代码提供统一的执行环境。 例如, setImmediate全局函数和对象(例如setImmediate和global不容易被脚本使用。 另一方面,特定于浏览器的全局属性(例如requestAnimationFrame和window )也不可用。 安装 Uniscope可以使用NPM安装,也可以直接从NodeJS项目中的git存储库安装。 如果从NPM安装,则以下命令将安装模块并将其保存在package.json $ npm install uniscope --save 该模块不做什么 请仔细阅读此内容,以免在采用此模块时产生任何歧义。 这不是一个将NodeJS代码转换为浏览器或反之亦然的模块; 这就是诸如browserify之类的转换工具的工作。 此工具不是安全沙箱,因为很容易从此范围中脱离出来。 该模块


【文件预览】:
uniscope-develop
----.gitignore(959B)
----codecov.yml(604B)
----.eslintrc(13KB)
----package.json(2KB)
----package-lock.json(207KB)
----LICENSE.md(11KB)
----.travis.yml(4KB)
----CHANGELOG.yaml(5KB)
----index.js(649B)
----.jsdoc-config.json(606B)
----.nycrc.js(691B)
----.github()
--------CONTRIBUTING.md(9KB)
--------workflows()
--------travis-deploy-key.enc(3KB)
--------dependabot.yml(244B)
----npm()
--------test-integration.js(1KB)
--------test-system.js(2KB)
--------build-docs.js(1KB)
--------create-release.js(1KB)
--------test-browser.js(1KB)
--------test-lint.js(1KB)
--------test-unit.js(1KB)
--------publish-coverage.js(3KB)
----README.md(4KB)
----lib()
--------util.js(1KB)
--------index.js(11KB)
--------allowed-globals.js(1KB)
--------get-context-object.js(723B)
----.npmignore(1KB)
----.gitattributes(170B)
----test()
--------.eslintrc(1KB)
--------karma.conf.js(3KB)
--------integration()
--------unit()
--------system()
----.editorconfig(227B)

网友评论