Home
Docs
GitHub
Pricing
Blog
Log In

Run Sandworm Audit for your App

Get started
Hold on, we're currently generating a fresh version of this report
Generated on Feb 15, 2024 via pnpm

es-abstract 1.22.3

ECMAScript spec abstract operations.
Package summary
Share
0
issues
1
license
59
MIT
Package created
11 Jan 2015
Version published
21 Oct 2023
Maintainers
1
Total deps
59
Direct deps
39
License
MIT

Issues

0
This package has no issues

Licenses

MIT License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
Cannot
hold-liable
Must
include-copyright
include-license
59 Packages, Including:
array-buffer-byte-length@1.0.1
arraybuffer.prototype.slice@1.0.3
available-typed-arrays@1.0.6
call-bind@1.0.7
define-data-property@1.1.4
define-properties@1.2.1
es-abstract@1.22.3
es-define-property@1.0.0
es-errors@1.3.0
es-set-tostringtag@2.0.2
es-to-primitive@1.2.1
for-each@0.3.3
function-bind@1.1.2
function.prototype.name@1.1.6
functions-have-names@1.2.3
get-intrinsic@1.2.4
get-symbol-description@1.0.2
globalthis@1.0.3
gopd@1.0.1
has-bigints@1.0.2
has-property-descriptors@1.0.2
has-proto@1.0.1
has-symbols@1.0.3
has-tostringtag@1.0.2
hasown@2.0.1
internal-slot@1.0.7
is-array-buffer@3.0.4
is-bigint@1.0.4
is-boolean-object@1.1.2
is-callable@1.2.7
is-date-object@1.0.5
is-negative-zero@2.0.2
is-number-object@1.0.7
is-regex@1.1.4
is-shared-array-buffer@1.0.2
is-string@1.0.7
is-symbol@1.0.4
is-typed-array@1.1.13
is-weakref@1.0.2
isarray@2.0.5
object-inspect@1.13.1
object-keys@1.1.1
object.assign@4.1.5
regexp.prototype.flags@1.5.2
safe-array-concat@1.1.0
safe-regex-test@1.0.3
set-function-length@1.2.1
set-function-name@2.0.1
side-channel@1.0.5
string.prototype.trim@1.2.8
Disclaimer

This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material.

Sandworm is not a law firm and does not provide legal services. Distributing, displaying, or linking to this deed or the license that it summarizes does not create a lawyer-client or any other relationship.

Direct Dependencies

39
All Dependencies CSV
β“˜ This is a list of es-abstract 's direct dependencies. Data on all dependencies, including transitive ones, is available via CSV download.
NameVersionSizeLicenseTypeVulnerabilities
array-buffer-byte-length1.0.15.32 kBMIT
prod
arraybuffer.prototype.slice1.0.36.64 kBMIT
prod
available-typed-arrays1.0.67.18 kBMIT
prod
call-bind1.0.721.6 kBMIT
prod
es-set-tostringtag2.0.23.85 kBMIT
prod
es-to-primitive1.2.18.52 kBMIT
prod
function.prototype.name1.1.68.67 kBMIT
prod
get-intrinsic1.2.412.21 kBMIT
prod
get-symbol-description1.0.213.93 kBMIT
prod
globalthis1.0.37.92 kBMIT
prod
gopd1.0.13.55 kBMIT
prod
has-property-descriptors1.0.210.66 kBMIT
prod
has-proto1.0.13.3 kBMIT
prod
has-symbols1.0.36.9 kBMIT
prod
hasown2.0.110.88 kBMIT
prod
internal-slot1.0.76.82 kBMIT
prod
is-array-buffer3.0.46.71 kBMIT
prod
is-callable1.2.79.66 kBMIT
prod
is-negative-zero2.0.27.53 kBMIT
prod
is-regex1.1.410.31 kBMIT
prod
is-shared-array-buffer1.0.24.57 kBMIT
prod
is-string1.0.76.92 kBMIT
prod
is-typed-array1.1.137.79 kBMIT
prod
is-weakref1.0.24.85 kBMIT
prod
object-inspect1.13.125.91 kBMIT
prod
object-keys1.1.17.5 kBMIT
prod
object.assign4.1.518.68 kBMIT
prod
regexp.prototype.flags1.5.239.41 kBMIT
prod
safe-array-concat1.1.06.78 kBMIT
prod
safe-regex-test1.0.34.3 kBMIT
prod
string.prototype.trim1.2.810.26 kBMIT
prod
string.prototype.trimend1.0.77.36 kBMIT
prod
string.prototype.trimstart1.0.77.36 kBMIT
prod
typed-array-buffer1.0.13.88 kBMIT
prod
typed-array-byte-length1.0.013.39 kBMIT
prod
typed-array-byte-offset1.0.04.62 kBMIT
prod
typed-array-length1.0.46.23 kBMIT
prod
unbox-primitive1.0.25.71 kBMIT
prod
which-typed-array1.1.1412.47 kBMIT
prod

Visualizations

Frequently Asked Questions

What does es-abstract do?

es-abstract is a powerful npm package performing the critical function of providing ECMAScript spec abstract operations. These operations are pivotal in programming, enabling the smooth execution of scripts in the ECMAScript specification. Depending on the desired operation, users can access different versions ranging from ES5 to ES2021. Ensuring maximum performance and smaller bundle sizes, using deep imports is highly recommended.

How do you use es-abstract?

To utilize es-abstract, you need to require it in your code. This package offers various ECMAScript specifications operations that can be called upon based on the desired function. Below is an illustrative example of how to use es-abstract:

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

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

In this example, the ES.isCallable function is used to check whether a given function is callable. The operations accessible from es-abstract are varied and can add extensive functionality to your JavaScript code.

Where are the es-abstract docs?

Despite es-abstract being specifically designed for JavaScript professionals, the developers haven't provided distinct documentation. However, pertinent details about installation and usage are detailed on its Github repository page. In case of potential security vulnerabilities or to report issues, users can reach out to the main developer '@ljharb' via email as indicated on the page. Always be certain to use reliable sources for your information to avoid misuse or misunderstanding of the software.