文件名称:es-shim-api:API合约和基本测试,适用于符合* es-shim API *的模块
文件大小:11KB
文件格式:ZIP
更新时间:2024-05-29 01:47:12
es-shim JavaScript
es-shim API API合约 对于任何给定的“ es-shim API”兼容软件包foo ,必须包含以下不变量: 该软件包将在支持可实现规范语义的最旧JS版本的环境中运行-ES3,ES5和/或ES6。 程序包应在其自述文件中指出其最低级别的所需环境支持。 该软件包必须尝试支持node / io.js ,所有符合ES3的浏览器的所有版本或更高版本,Web Workers和node-webkit 。 其他环境是一个加分,但不是预期的。 require('foo')是符合规范的JS或本机函数。 但是,如果函数的行为取决于接收方(“ this”值),则该函数的第一个参数将用作该接收方。 程序包应在自述文件中指明是否是这种情况。 require('foo').implementation或require('foo/implementation')是符合规范的JS函数,它将取决于规范要求
【文件预览】:
es-shim-api-main
----.eslintrc(208B)
----package.json(1KB)
----.github()
--------workflows()
----autoTest.js(879B)
----shims.md(7KB)
----LICENSE(1KB)
----.npmignore(628B)
----fakeShim.js(171B)
----api.js(4KB)
----.gitignore(609B)
----CHANGELOG.md(2KB)
----.npmrc(19B)
----README.md(5KB)