lhl 2bdf874dbb create há 11 meses atrás
..
2015 2bdf874dbb create há 11 meses atrás
2016 2bdf874dbb create há 11 meses atrás
2017 2bdf874dbb create há 11 meses atrás
2018 2bdf874dbb create há 11 meses atrás
2019 2bdf874dbb create há 11 meses atrás
2020 2bdf874dbb create há 11 meses atrás
2021 2bdf874dbb create há 11 meses atrás
2022 2bdf874dbb create há 11 meses atrás
2023 2bdf874dbb create há 11 meses atrás
2024 2bdf874dbb create há 11 meses atrás
2025 2bdf874dbb create há 11 meses atrás
5 2bdf874dbb create há 11 meses atrás
helpers 2bdf874dbb create há 11 meses atrás
operations 2bdf874dbb create há 11 meses atrás
.editorconfig 2bdf874dbb create há 11 meses atrás
.eslintrc 2bdf874dbb create há 11 meses atrás
.nycrc 2bdf874dbb create há 11 meses atrás
CHANGELOG.md 2bdf874dbb create há 11 meses atrás
GetIntrinsic.js 2bdf874dbb create há 11 meses atrás
LICENSE 2bdf874dbb create há 11 meses atrás
README.md 2bdf874dbb create há 11 meses atrás
es2015.js 2bdf874dbb create há 11 meses atrás
es2016.js 2bdf874dbb create há 11 meses atrás
es2017.js 2bdf874dbb create há 11 meses atrás
es2018.js 2bdf874dbb create há 11 meses atrás
es2019.js 2bdf874dbb create há 11 meses atrás
es2020.js 2bdf874dbb create há 11 meses atrás
es2021.js 2bdf874dbb create há 11 meses atrás
es2022.js 2bdf874dbb create há 11 meses atrás
es2023.js 2bdf874dbb create há 11 meses atrás
es2024.js 2bdf874dbb create há 11 meses atrás
es2025.js 2bdf874dbb create há 11 meses atrás
es5.js 2bdf874dbb create há 11 meses atrás
es6.js 2bdf874dbb create há 11 meses atrás
es7.js 2bdf874dbb create há 11 meses atrás
index.js 2bdf874dbb create há 11 meses atrás
package.json 2bdf874dbb create há 11 meses atrás

README.md

es-abstract Version Badge

dependency status dev dependency status License Downloads

npm badge

ECMAScript spec abstract operations.

Every operation is available by edition/year and by name - for example, es-abstract/2020/Call gives you the Call operation from ES2020, es-abstract/5/Type gives you the Type operation from ES5.

All abstract operations are also available under an es5/es2015/es2016/es2017/es2018/es2019/es2020/es2021 entry point, and as a property on the main export, but using deep imports is highly encouraged for bundle size and performance reasons. Non-deep entry points will be removed in the next semver-major release.

Example

var ES = require('es-abstract');
var assert = require('assert');

assert(ES.isCallable(function () {}));
assert(!ES.isCallable(/a/g));

Tests

Simply clone the repo, npm install, and run npm test

Security

Please email @ljharb or see https://tidelift.com/security if you have a potential security vulnerability to report.