Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.217.80
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
nodejs /
core-js /
internals /
Delete
Unzip
Name
Size
Permission
Date
Action
a-callable.js
354
B
-rw-r--r--
2023-11-19 22:52
a-constructor.js
369
B
-rw-r--r--
2023-11-19 22:52
a-map.js
175
B
-rw-r--r--
2023-11-19 22:52
a-possible-prototype.js
316
B
-rw-r--r--
2023-11-19 22:52
a-set.js
175
B
-rw-r--r--
2023-11-19 22:52
a-weak-map.js
184
B
-rw-r--r--
2023-11-19 22:52
a-weak-set.js
184
B
-rw-r--r--
2023-11-19 22:52
add-disposable-resource.js
2.07
KB
-rw-r--r--
2023-11-19 22:52
add-to-unscopables.js
669
B
-rw-r--r--
2023-11-19 22:52
advance-string-index.js
280
B
-rw-r--r--
2023-11-19 22:52
an-instance.js
254
B
-rw-r--r--
2023-11-19 22:52
an-object.js
304
B
-rw-r--r--
2023-11-19 22:52
array-buffer-basic-detection.js
155
B
-rw-r--r--
2023-11-19 22:52
array-buffer-byte-length.js
525
B
-rw-r--r--
2023-11-19 22:52
array-buffer-is-detached.js
387
B
-rw-r--r--
2023-11-19 22:52
array-buffer-non-extensible.js
454
B
-rw-r--r--
2023-11-19 22:52
array-buffer-transfer.js
2.39
KB
-rw-r--r--
2023-11-19 22:52
array-buffer-view-core.js
7.33
KB
-rw-r--r--
2023-11-19 22:52
array-buffer.js
10.24
KB
-rw-r--r--
2023-11-19 22:52
array-copy-within.js
1.12
KB
-rw-r--r--
2023-11-19 22:52
array-fill.js
760
B
-rw-r--r--
2023-11-19 22:52
array-for-each.js
562
B
-rw-r--r--
2023-11-19 22:52
array-from-async.js
2.28
KB
-rw-r--r--
2023-11-19 22:52
array-from-constructor-and-list.js
306
B
-rw-r--r--
2023-11-19 22:52
array-from.js
2.05
KB
-rw-r--r--
2023-11-19 22:52
array-group-to-map.js
1.11
KB
-rw-r--r--
2023-11-19 22:52
array-group.js
1.48
KB
-rw-r--r--
2023-11-19 22:52
array-includes.js
1.3
KB
-rw-r--r--
2023-11-19 22:52
array-iteration-from-last.js
1.17
KB
-rw-r--r--
2023-11-19 22:52
array-iteration.js
2.86
KB
-rw-r--r--
2023-11-19 22:52
array-last-index-of.js
1.25
KB
-rw-r--r--
2023-11-19 22:52
array-method-has-species-support.js
687
B
-rw-r--r--
2023-11-19 22:52
array-method-is-strict.js
329
B
-rw-r--r--
2023-11-19 22:52
array-reduce.js
1.36
KB
-rw-r--r--
2023-11-19 22:52
array-set-length.js
1012
B
-rw-r--r--
2023-11-19 22:52
array-slice-simple.js
602
B
-rw-r--r--
2023-11-19 22:52
array-slice.js
120
B
-rw-r--r--
2023-11-19 22:52
array-sort.js
1.17
KB
-rw-r--r--
2023-11-19 22:52
array-species-constructor.js
773
B
-rw-r--r--
2023-11-19 22:52
array-species-create.js
327
B
-rw-r--r--
2023-11-19 22:52
array-to-reversed.js
419
B
-rw-r--r--
2023-11-19 22:52
array-unique-by.js
1.15
KB
-rw-r--r--
2023-11-19 22:52
array-with.js
758
B
-rw-r--r--
2023-11-19 22:52
async-from-sync-iterator.js
1.92
KB
-rw-r--r--
2023-11-19 22:52
async-iterator-close.js
581
B
-rw-r--r--
2023-11-19 22:52
async-iterator-create-proxy.js
4.24
KB
-rw-r--r--
2023-11-19 22:52
async-iterator-indexed.js
367
B
-rw-r--r--
2023-11-19 22:52
async-iterator-iteration.js
3.25
KB
-rw-r--r--
2023-11-19 22:52
async-iterator-map.js
1.93
KB
-rw-r--r--
2023-11-19 22:52
async-iterator-prototype.js
1.63
KB
-rw-r--r--
2023-11-19 22:52
async-iterator-wrap.js
256
B
-rw-r--r--
2023-11-19 22:52
base64-map.js
235
B
-rw-r--r--
2023-11-19 22:52
call-with-safe-iteration-closing.js
393
B
-rw-r--r--
2023-11-19 22:52
caller.js
239
B
-rw-r--r--
2023-11-19 22:52
check-correctness-of-iteration.js
1.05
KB
-rw-r--r--
2023-11-19 22:52
classof-raw.js
242
B
-rw-r--r--
2023-11-19 22:52
classof.js
1.07
KB
-rw-r--r--
2023-11-19 22:52
collection-from.js
1.03
KB
-rw-r--r--
2023-11-19 22:52
collection-of.js
197
B
-rw-r--r--
2023-11-19 22:52
collection-strong.js
7.86
KB
-rw-r--r--
2023-11-19 22:52
collection-weak.js
4.41
KB
-rw-r--r--
2023-11-19 22:52
collection.js
4.48
KB
-rw-r--r--
2023-11-19 22:52
composite-key.js
1.54
KB
-rw-r--r--
2023-11-19 22:52
copy-constructor-properties.js
719
B
-rw-r--r--
2023-11-19 22:52
correct-is-regexp-logic.js
380
B
-rw-r--r--
2023-11-19 22:52
correct-prototype-getter.js
304
B
-rw-r--r--
2023-11-19 22:52
create-html.js
626
B
-rw-r--r--
2023-11-19 22:52
create-iter-result-object.js
200
B
-rw-r--r--
2023-11-19 22:52
create-non-enumerable-property.js
452
B
-rw-r--r--
2023-11-19 22:52
create-property-descriptor.js
187
B
-rw-r--r--
2023-11-19 22:52
create-property.js
472
B
-rw-r--r--
2023-11-19 22:52
date-to-iso-string.js
1.78
KB
-rw-r--r--
2023-11-19 22:52
date-to-primitive.js
523
B
-rw-r--r--
2023-11-19 22:52
define-built-in-accessor.js
402
B
-rw-r--r--
2023-11-19 22:52
define-built-in.js
979
B
-rw-r--r--
2023-11-19 22:52
define-built-ins.js
217
B
-rw-r--r--
2023-11-19 22:52
define-global-property.js
371
B
-rw-r--r--
2023-11-19 22:52
delete-property-or-throw.js
251
B
-rw-r--r--
2023-11-19 22:52
descriptors.js
323
B
-rw-r--r--
2023-11-19 22:52
detach-transferable.js
1.1
KB
-rw-r--r--
2023-11-19 22:52
document-all.js
363
B
-rw-r--r--
2023-11-19 22:52
document-create-element.js
354
B
-rw-r--r--
2023-11-19 22:52
does-not-exceed-safe-integer.js
249
B
-rw-r--r--
2023-11-19 22:52
dom-exception-constants.js
1.52
KB
-rw-r--r--
2023-11-19 22:52
dom-iterables.js
767
B
-rw-r--r--
2023-11-19 22:52
dom-token-list-prototype.js
437
B
-rw-r--r--
2023-11-19 22:52
engine-ff-version.js
168
B
-rw-r--r--
2023-11-19 22:52
engine-is-browser.js
226
B
-rw-r--r--
2023-11-19 22:52
engine-is-bun.js
128
B
-rw-r--r--
2023-11-19 22:52
engine-is-deno.js
130
B
-rw-r--r--
2023-11-19 22:52
engine-is-ie-or-edge.js
109
B
-rw-r--r--
2023-11-19 22:52
engine-is-ios-pebble.js
160
B
-rw-r--r--
2023-11-19 22:52
engine-is-ios.js
201
B
-rw-r--r--
2023-11-19 22:52
engine-is-node.js
167
B
-rw-r--r--
2023-11-19 22:52
engine-is-webos-webkit.js
129
B
-rw-r--r--
2023-11-19 22:52
engine-user-agent.js
101
B
-rw-r--r--
2023-11-19 22:52
engine-v8-version.js
864
B
-rw-r--r--
2023-11-19 22:52
engine-webkit-version.js
170
B
-rw-r--r--
2023-11-19 22:52
entry-unbind.js
239
B
-rw-r--r--
2023-11-19 22:52
entry-virtual.js
145
B
-rw-r--r--
2023-11-19 22:52
enum-bug-keys.js
192
B
-rw-r--r--
2023-11-19 22:52
error-stack-clear.js
636
B
-rw-r--r--
2023-11-19 22:52
error-stack-install.js
564
B
-rw-r--r--
2023-11-19 22:52
error-stack-installable.js
420
B
-rw-r--r--
2023-11-19 22:52
error-to-string.js
1.17
KB
-rw-r--r--
2023-11-19 22:52
export.js
2.62
KB
-rw-r--r--
2023-11-19 22:52
fails.js
122
B
-rw-r--r--
2023-11-19 22:52
fix-regexp-well-known-symbol-logic.js
2.73
KB
-rw-r--r--
2023-11-19 22:52
flatten-into-array.js
1.18
KB
-rw-r--r--
2023-11-19 22:52
freezing.js
272
B
-rw-r--r--
2023-11-19 22:52
function-apply.js
401
B
-rw-r--r--
2023-11-19 22:52
function-bind-context.js
478
B
-rw-r--r--
2023-11-19 22:52
function-bind-native.js
351
B
-rw-r--r--
2023-11-19 22:52
function-bind.js
1.42
KB
-rw-r--r--
2023-11-19 22:52
function-call.js
220
B
-rw-r--r--
2023-11-19 22:52
function-demethodize.js
216
B
-rw-r--r--
2023-11-19 22:52
function-name.js
725
B
-rw-r--r--
2023-11-19 22:52
function-uncurry-this-accessor.js
394
B
-rw-r--r--
2023-11-19 22:52
function-uncurry-this-clause.js
359
B
-rw-r--r--
2023-11-19 22:52
function-uncurry-this.js
379
B
-rw-r--r--
2023-11-19 22:52
get-async-iterator-flattenable.js
1.05
KB
-rw-r--r--
2023-11-19 22:52
get-async-iterator.js
737
B
-rw-r--r--
2023-11-19 22:52
get-built-in-prototype-method.js
251
B
-rw-r--r--
2023-11-19 22:52
get-built-in.js
372
B
-rw-r--r--
2023-11-19 22:52
get-iterator-direct.js
237
B
-rw-r--r--
2023-11-19 22:52
get-iterator-flattenable.js
496
B
-rw-r--r--
2023-11-19 22:52
get-iterator-method.js
508
B
-rw-r--r--
2023-11-19 22:52
get-iterator.js
620
B
-rw-r--r--
2023-11-19 22:52
get-json-replacer-function.js
1
KB
-rw-r--r--
2023-11-19 22:52
get-method.js
334
B
-rw-r--r--
2023-11-19 22:52
get-set-record.js
1.29
KB
-rw-r--r--
2023-11-19 22:52
get-substitution.js
1.6
KB
-rw-r--r--
2023-11-19 22:52
global.js
613
B
-rw-r--r--
2023-11-19 22:52
has-own-property.js
434
B
-rw-r--r--
2023-11-19 22:52
hidden-keys.js
35
B
-rw-r--r--
2023-11-19 22:52
host-report-errors.js
214
B
-rw-r--r--
2023-11-19 22:52
html.js
130
B
-rw-r--r--
2023-11-19 22:52
ie8-dom-define.js
477
B
-rw-r--r--
2023-11-19 22:52
ieee754.js
2.77
KB
-rw-r--r--
2023-11-19 22:52
indexed-object.js
624
B
-rw-r--r--
2023-11-19 22:52
inherit-if-required.js
750
B
-rw-r--r--
2023-11-19 22:52
inspect-source.js
479
B
-rw-r--r--
2023-11-19 22:52
install-error-cause.js
432
B
-rw-r--r--
2023-11-19 22:52
internal-metadata.js
2.77
KB
-rw-r--r--
2023-11-19 22:52
internal-state.js
2.04
KB
-rw-r--r--
2023-11-19 22:52
is-array-iterator-method.js
375
B
-rw-r--r--
2023-11-19 22:52
is-array.js
300
B
-rw-r--r--
2023-11-19 22:52
is-big-int-array.js
191
B
-rw-r--r--
2023-11-19 22:52
is-callable.js
389
B
-rw-r--r--
2023-11-19 22:52
is-constructor.js
1.77
KB
-rw-r--r--
2023-11-19 22:52
is-data-descriptor.js
216
B
-rw-r--r--
2023-11-19 22:52
is-forced.js
634
B
-rw-r--r--
2023-11-19 22:52
is-integral-number.js
364
B
-rw-r--r--
2023-11-19 22:52
is-iterable.js
570
B
-rw-r--r--
2023-11-19 22:52
is-null-or-undefined.js
223
B
-rw-r--r--
2023-11-19 22:52
is-object.js
393
B
-rw-r--r--
2023-11-19 22:52
is-pure.js
38
B
-rw-r--r--
2023-11-19 22:52
is-raw-json.js
291
B
-rw-r--r--
2023-11-19 22:52
is-regexp.js
451
B
-rw-r--r--
2023-11-19 22:52
is-symbol.js
507
B
-rw-r--r--
2023-11-19 22:52
iterate-simple.js
381
B
-rw-r--r--
2023-11-19 22:52
iterate.js
2.5
KB
-rw-r--r--
2023-11-19 22:52
iterator-close.js
657
B
-rw-r--r--
2023-11-19 22:52
iterator-create-constructor.js
779
B
-rw-r--r--
2023-11-19 22:52
iterator-create-proxy.js
2.95
KB
-rw-r--r--
2023-11-19 22:52
iterator-define.js
4.41
KB
-rw-r--r--
2023-11-19 22:52
iterator-indexed.js
356
B
-rw-r--r--
2023-11-19 22:52
iterator-map.js
945
B
-rw-r--r--
2023-11-19 22:52
iterators-core.js
1.76
KB
-rw-r--r--
2023-11-19 22:52
iterators.js
35
B
-rw-r--r--
2023-11-19 22:52
length-of-array-like.js
225
B
-rw-r--r--
2023-11-19 22:52
make-built-in.js
2.55
KB
-rw-r--r--
2023-11-19 22:52
map-helpers.js
426
B
-rw-r--r--
2023-11-19 22:52
map-iterate.js
606
B
-rw-r--r--
2023-11-19 22:52
map-upsert.js
995
B
-rw-r--r--
2023-11-19 22:52
math-expm1.js
568
B
-rw-r--r--
2023-11-19 22:52
math-f16round.js
412
B
-rw-r--r--
2023-11-19 22:52
math-float-round.js
785
B
-rw-r--r--
2023-11-19 22:52
math-fround.js
538
B
-rw-r--r--
2023-11-19 22:52
math-log10.js
194
B
-rw-r--r--
2023-11-19 22:52
math-log1p.js
298
B
-rw-r--r--
2023-11-19 22:52
math-scale.js
621
B
-rw-r--r--
2023-11-19 22:52
math-sign.js
320
B
-rw-r--r--
2023-11-19 22:52
math-trunc.js
284
B
-rw-r--r--
2023-11-19 22:52
microtask.js
2.76
KB
-rw-r--r--
2023-11-19 22:52
native-raw-json.js
283
B
-rw-r--r--
2023-11-19 22:52
new-promise-capability.js
618
B
-rw-r--r--
2023-11-19 22:52
normalize-string-argument.js
210
B
-rw-r--r--
2023-11-19 22:52
not-a-nan.js
215
B
-rw-r--r--
2023-11-19 22:52
not-a-regexp.js
242
B
-rw-r--r--
2023-11-19 22:52
number-is-finite.js
350
B
-rw-r--r--
2023-11-19 22:52
number-parse-float.js
960
B
-rw-r--r--
2023-11-19 22:52
number-parse-int.js
945
B
-rw-r--r--
2023-11-19 22:52
numeric-range-iterator.js
3.47
KB
-rw-r--r--
2023-11-19 22:52
object-assign.js
2.32
KB
-rw-r--r--
2023-11-19 22:52
object-create.js
3.01
KB
-rw-r--r--
2023-11-19 22:52
object-define-properties.js
925
B
-rw-r--r--
2023-11-19 22:52
object-define-property.js
1.85
KB
-rw-r--r--
2023-11-19 22:52
object-get-own-property-descriptor.js
1.11
KB
-rw-r--r--
2023-11-19 22:52
object-get-own-property-names-external.js
871
B
-rw-r--r--
2023-11-19 22:52
object-get-own-property-names.js
494
B
-rw-r--r--
2023-11-19 22:52
object-get-own-property-symbols.js
127
B
-rw-r--r--
2023-11-19 22:52
object-get-prototype-of.js
936
B
-rw-r--r--
2023-11-19 22:52
object-is-extensible.js
789
B
-rw-r--r--
2023-11-19 22:52
object-is-prototype-of.js
128
B
-rw-r--r--
2023-11-19 22:52
object-iterator.js
1.41
KB
-rw-r--r--
2023-11-19 22:52
object-keys-internal.js
722
B
-rw-r--r--
2023-11-19 22:52
object-keys.js
364
B
-rw-r--r--
2023-11-19 22:52
object-property-is-enumerable.js
642
B
-rw-r--r--
2023-11-19 22:52
object-prototype-accessors-forced.js
737
B
-rw-r--r--
2023-11-19 22:52
object-set-prototype-of.js
1001
B
-rw-r--r--
2023-11-19 22:52
object-to-array.js
1.63
KB
-rw-r--r--
2023-11-19 22:52
object-to-string.js
371
B
-rw-r--r--
2023-11-19 22:52
ordinary-to-primitive.js
723
B
-rw-r--r--
2023-11-19 22:52
own-keys.js
734
B
-rw-r--r--
2023-11-19 22:52
parse-json-string.js
1.64
KB
-rw-r--r--
2023-11-19 22:52
path.js
85
B
-rw-r--r--
2023-11-19 22:52
perform.js
170
B
-rw-r--r--
2023-11-19 22:52
promise-constructor-detection.js
2.55
KB
-rw-r--r--
2023-11-19 22:52
promise-native-constructor.js
93
B
-rw-r--r--
2023-11-19 22:52
promise-resolve.js
441
B
-rw-r--r--
2023-11-19 22:52
promise-statics-incorrect-iteration.js
477
B
-rw-r--r--
2023-11-19 22:52
proxy-accessor.js
309
B
-rw-r--r--
2023-11-19 22:52
queue.js
500
B
-rw-r--r--
2023-11-19 22:52
reflect-metadata.js
2.05
KB
-rw-r--r--
2023-11-19 22:52
regexp-exec-abstract.js
700
B
-rw-r--r--
2023-11-19 22:52
regexp-exec.js
3.94
KB
-rw-r--r--
2023-11-19 22:52
regexp-flags.js
562
B
-rw-r--r--
2023-11-19 22:52
regexp-get-flags.js
501
B
-rw-r--r--
2023-11-19 22:52
regexp-sticky-helpers.js
848
B
-rw-r--r--
2023-11-19 22:52
regexp-unsupported-dot-all.js
363
B
-rw-r--r--
2023-11-19 22:52
regexp-unsupported-ncg.js
402
B
-rw-r--r--
2023-11-19 22:52
require-object-coercible.js
346
B
-rw-r--r--
2023-11-19 22:52
same-value-zero.js
235
B
-rw-r--r--
2023-11-19 22:52
same-value.js
322
B
-rw-r--r--
2023-11-19 22:52
schedulers-fix.js
1.48
KB
-rw-r--r--
2023-11-19 22:52
set-clone.js
311
B
-rw-r--r--
2023-11-19 22:52
set-difference.js
891
B
-rw-r--r--
2023-11-19 22:52
set-helpers.js
388
B
-rw-r--r--
2023-11-19 22:52
set-intersection.js
890
B
-rw-r--r--
2023-11-19 22:52
set-is-disjoint-from.js
924
B
-rw-r--r--
2023-11-19 22:52
set-is-subset-of.js
578
B
-rw-r--r--
2023-11-19 22:52
set-is-superset-of.js
776
B
-rw-r--r--
2023-11-19 22:52
set-iterate.js
539
B
-rw-r--r--
2023-11-19 22:52
set-method-accept-set-like.js
750
B
-rw-r--r--
2023-11-19 22:52
set-size.js
263
B
-rw-r--r--
2023-11-19 22:52
set-species.js
601
B
-rw-r--r--
2023-11-19 22:52
set-symmetric-difference.js
740
B
-rw-r--r--
2023-11-19 22:52
set-to-string-tag.js
497
B
-rw-r--r--
2023-11-19 22:52
set-union.js
583
B
-rw-r--r--
2023-11-19 22:52
shared-key.js
210
B
-rw-r--r--
2023-11-19 22:52
shared-store.js
259
B
-rw-r--r--
2023-11-19 22:52
shared.js
492
B
-rw-r--r--
2023-11-19 22:52
species-constructor.js
606
B
-rw-r--r--
2023-11-19 22:52
string-cooked.js
1023
B
-rw-r--r--
2023-11-19 22:52
string-html-forced.js
336
B
-rw-r--r--
2023-11-19 22:52
string-multibyte.js
1.38
KB
-rw-r--r--
2023-11-19 22:52
string-pad-webkit-bug.js
225
B
-rw-r--r--
2023-11-19 22:52
string-pad.js
1.43
KB
-rw-r--r--
2023-11-19 22:52
string-parse.js
3.44
KB
-rw-r--r--
2023-11-19 22:52
string-punycode-to-ascii.js
5.44
KB
-rw-r--r--
2023-11-19 22:52
string-repeat.js
681
B
-rw-r--r--
2023-11-19 22:52
string-trim-end.js
500
B
-rw-r--r--
2023-11-19 22:52
string-trim-forced.js
549
B
-rw-r--r--
2023-11-19 22:52
string-trim-start.js
514
B
-rw-r--r--
2023-11-19 22:52
string-trim.js
1.17
KB
-rw-r--r--
2023-11-19 22:52
structured-clone-proper-transfer.js
829
B
-rw-r--r--
2023-11-19 22:52
symbol-constructor-detection.js
939
B
-rw-r--r--
2023-11-19 22:52
symbol-define-to-primitive.js
855
B
-rw-r--r--
2023-11-19 22:52
symbol-is-registered.js
568
B
-rw-r--r--
2023-11-19 22:52
symbol-is-well-known.js
1.58
KB
-rw-r--r--
2023-11-19 22:52
symbol-registry-detection.js
201
B
-rw-r--r--
2023-11-19 22:52
task.js
3.36
KB
-rw-r--r--
2023-11-19 22:52
this-number-value.js
211
B
-rw-r--r--
2023-11-19 22:52
to-absolute-index.js
485
B
-rw-r--r--
2023-11-19 22:52
to-big-int.js
423
B
-rw-r--r--
2023-11-19 22:52
to-index.js
475
B
-rw-r--r--
2023-11-19 22:52
to-indexed-object.js
299
B
-rw-r--r--
2023-11-19 22:52
to-integer-or-infinity.js
350
B
-rw-r--r--
2023-11-19 22:52
to-length.js
343
B
-rw-r--r--
2023-11-19 22:52
to-object.js
285
B
-rw-r--r--
2023-11-19 22:52
to-offset.js
274
B
-rw-r--r--
2023-11-19 22:52
to-positive-integer.js
291
B
-rw-r--r--
2023-11-19 22:52
to-primitive.js
1019
B
-rw-r--r--
2023-11-19 22:52
to-property-key.js
333
B
-rw-r--r--
2023-11-19 22:52
to-set-like.js
570
B
-rw-r--r--
2023-11-19 22:52
to-string-tag-support.js
224
B
-rw-r--r--
2023-11-19 22:52
to-string.js
259
B
-rw-r--r--
2023-11-19 22:52
to-uint8-clamped.js
161
B
-rw-r--r--
2023-11-19 22:52
try-node-require.js
271
B
-rw-r--r--
2023-11-19 22:52
try-to-string.js
162
B
-rw-r--r--
2023-11-19 22:52
typed-array-constructor.js
10.08
KB
-rw-r--r--
2023-11-19 22:52
typed-array-constructors-require-wrappers.js
898
B
-rw-r--r--
2023-11-19 22:52
typed-array-from-species-and-list.js
330
B
-rw-r--r--
2023-11-19 22:52
typed-array-from.js
1.75
KB
-rw-r--r--
2023-11-19 22:52
typed-array-species-constructor.js
578
B
-rw-r--r--
2023-11-19 22:52
uid.js
292
B
-rw-r--r--
2023-11-19 22:52
url-constructor-detection.js
1.6
KB
-rw-r--r--
2023-11-19 22:52
use-symbol-as-uid.js
237
B
-rw-r--r--
2023-11-19 22:52
v8-prototype-define-bug.js
459
B
-rw-r--r--
2023-11-19 22:52
validate-arguments-length.js
181
B
-rw-r--r--
2023-11-19 22:52
weak-map-basic-detection.js
222
B
-rw-r--r--
2023-11-19 22:52
weak-map-helpers.js
445
B
-rw-r--r--
2023-11-19 22:52
weak-set-helpers.js
403
B
-rw-r--r--
2023-11-19 22:52
well-known-symbol-define.js
470
B
-rw-r--r--
2023-11-19 22:52
well-known-symbol-wrapped.js
109
B
-rw-r--r--
2023-11-19 22:52
well-known-symbol.js
791
B
-rw-r--r--
2023-11-19 22:52
whitespaces.js
237
B
-rw-r--r--
2023-11-19 22:52
wrap-error-constructor-with-cause.js
2.9
KB
-rw-r--r--
2023-11-19 22:52
Save
Rename
'use strict'; var global = require('../internals/global'); var uncurryThis = require('../internals/function-uncurry-this'); var DESCRIPTORS = require('../internals/descriptors'); var NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-basic-detection'); var FunctionName = require('../internals/function-name'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var defineBuiltIns = require('../internals/define-built-ins'); var fails = require('../internals/fails'); var anInstance = require('../internals/an-instance'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var toLength = require('../internals/to-length'); var toIndex = require('../internals/to-index'); var fround = require('../internals/math-fround'); var IEEE754 = require('../internals/ieee754'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var setPrototypeOf = require('../internals/object-set-prototype-of'); var getOwnPropertyNames = require('../internals/object-get-own-property-names').f; var arrayFill = require('../internals/array-fill'); var arraySlice = require('../internals/array-slice-simple'); var setToStringTag = require('../internals/set-to-string-tag'); var InternalStateModule = require('../internals/internal-state'); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; var ARRAY_BUFFER = 'ArrayBuffer'; var DATA_VIEW = 'DataView'; var PROTOTYPE = 'prototype'; var WRONG_LENGTH = 'Wrong length'; var WRONG_INDEX = 'Wrong index'; var getInternalArrayBufferState = InternalStateModule.getterFor(ARRAY_BUFFER); var getInternalDataViewState = InternalStateModule.getterFor(DATA_VIEW); var setInternalState = InternalStateModule.set; var NativeArrayBuffer = global[ARRAY_BUFFER]; var $ArrayBuffer = NativeArrayBuffer; var ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE]; var $DataView = global[DATA_VIEW]; var DataViewPrototype = $DataView && $DataView[PROTOTYPE]; var ObjectPrototype = Object.prototype; var Array = global.Array; var RangeError = global.RangeError; var fill = uncurryThis(arrayFill); var reverse = uncurryThis([].reverse); var packIEEE754 = IEEE754.pack; var unpackIEEE754 = IEEE754.unpack; var packInt8 = function (number) { return [number & 0xFF]; }; var packInt16 = function (number) { return [number & 0xFF, number >> 8 & 0xFF]; }; var packInt32 = function (number) { return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF]; }; var unpackInt32 = function (buffer) { return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0]; }; var packFloat32 = function (number) { return packIEEE754(fround(number), 23, 4); }; var packFloat64 = function (number) { return packIEEE754(number, 52, 8); }; var addGetter = function (Constructor, key, getInternalState) { defineBuiltInAccessor(Constructor[PROTOTYPE], key, { configurable: true, get: function () { return getInternalState(this)[key]; } }); }; var get = function (view, count, index, isLittleEndian) { var store = getInternalDataViewState(view); var intIndex = toIndex(index); var boolIsLittleEndian = !!isLittleEndian; if (intIndex + count > store.byteLength) throw new RangeError(WRONG_INDEX); var bytes = store.bytes; var start = intIndex + store.byteOffset; var pack = arraySlice(bytes, start, start + count); return boolIsLittleEndian ? pack : reverse(pack); }; var set = function (view, count, index, conversion, value, isLittleEndian) { var store = getInternalDataViewState(view); var intIndex = toIndex(index); var pack = conversion(+value); var boolIsLittleEndian = !!isLittleEndian; if (intIndex + count > store.byteLength) throw new RangeError(WRONG_INDEX); var bytes = store.bytes; var start = intIndex + store.byteOffset; for (var i = 0; i < count; i++) bytes[start + i] = pack[boolIsLittleEndian ? i : count - i - 1]; }; if (!NATIVE_ARRAY_BUFFER) { $ArrayBuffer = function ArrayBuffer(length) { anInstance(this, ArrayBufferPrototype); var byteLength = toIndex(length); setInternalState(this, { type: ARRAY_BUFFER, bytes: fill(Array(byteLength), 0), byteLength: byteLength }); if (!DESCRIPTORS) { this.byteLength = byteLength; this.detached = false; } }; ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE]; $DataView = function DataView(buffer, byteOffset, byteLength) { anInstance(this, DataViewPrototype); anInstance(buffer, ArrayBufferPrototype); var bufferState = getInternalArrayBufferState(buffer); var bufferLength = bufferState.byteLength; var offset = toIntegerOrInfinity(byteOffset); if (offset < 0 || offset > bufferLength) throw new RangeError('Wrong offset'); byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); if (offset + byteLength > bufferLength) throw new RangeError(WRONG_LENGTH); setInternalState(this, { type: DATA_VIEW, buffer: buffer, byteLength: byteLength, byteOffset: offset, bytes: bufferState.bytes }); if (!DESCRIPTORS) { this.buffer = buffer; this.byteLength = byteLength; this.byteOffset = offset; } }; DataViewPrototype = $DataView[PROTOTYPE]; if (DESCRIPTORS) { addGetter($ArrayBuffer, 'byteLength', getInternalArrayBufferState); addGetter($DataView, 'buffer', getInternalDataViewState); addGetter($DataView, 'byteLength', getInternalDataViewState); addGetter($DataView, 'byteOffset', getInternalDataViewState); } defineBuiltIns(DataViewPrototype, { getInt8: function getInt8(byteOffset) { return get(this, 1, byteOffset)[0] << 24 >> 24; }, getUint8: function getUint8(byteOffset) { return get(this, 1, byteOffset)[0]; }, getInt16: function getInt16(byteOffset /* , littleEndian */) { var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : false); return (bytes[1] << 8 | bytes[0]) << 16 >> 16; }, getUint16: function getUint16(byteOffset /* , littleEndian */) { var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : false); return bytes[1] << 8 | bytes[0]; }, getInt32: function getInt32(byteOffset /* , littleEndian */) { return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false)); }, getUint32: function getUint32(byteOffset /* , littleEndian */) { return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false)) >>> 0; }, getFloat32: function getFloat32(byteOffset /* , littleEndian */) { return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false), 23); }, getFloat64: function getFloat64(byteOffset /* , littleEndian */) { return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : false), 52); }, setInt8: function setInt8(byteOffset, value) { set(this, 1, byteOffset, packInt8, value); }, setUint8: function setUint8(byteOffset, value) { set(this, 1, byteOffset, packInt8, value); }, setInt16: function setInt16(byteOffset, value /* , littleEndian */) { set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : false); }, setUint16: function setUint16(byteOffset, value /* , littleEndian */) { set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : false); }, setInt32: function setInt32(byteOffset, value /* , littleEndian */) { set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : false); }, setUint32: function setUint32(byteOffset, value /* , littleEndian */) { set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : false); }, setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : false); }, setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : false); } }); } else { var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME && NativeArrayBuffer.name !== ARRAY_BUFFER; /* eslint-disable no-new -- required for testing */ if (!fails(function () { NativeArrayBuffer(1); }) || !fails(function () { new NativeArrayBuffer(-1); }) || fails(function () { new NativeArrayBuffer(); new NativeArrayBuffer(1.5); new NativeArrayBuffer(NaN); return NativeArrayBuffer.length !== 1 || INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME; })) { /* eslint-enable no-new -- required for testing */ $ArrayBuffer = function ArrayBuffer(length) { anInstance(this, ArrayBufferPrototype); return new NativeArrayBuffer(toIndex(length)); }; $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype; for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) { if (!((key = keys[j++]) in $ArrayBuffer)) { createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]); } } ArrayBufferPrototype.constructor = $ArrayBuffer; } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) { createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER); } // WebKit bug - the same parent prototype for typed arrays and data view if (setPrototypeOf && getPrototypeOf(DataViewPrototype) !== ObjectPrototype) { setPrototypeOf(DataViewPrototype, ObjectPrototype); } // iOS Safari 7.x bug var testView = new $DataView(new $ArrayBuffer(2)); var $setInt8 = uncurryThis(DataViewPrototype.setInt8); testView.setInt8(0, 2147483648); testView.setInt8(1, 2147483649); if (testView.getInt8(0) || !testView.getInt8(1)) defineBuiltIns(DataViewPrototype, { setInt8: function setInt8(byteOffset, value) { $setInt8(this, byteOffset, value << 24 >> 24); }, setUint8: function setUint8(byteOffset, value) { $setInt8(this, byteOffset, value << 24 >> 24); } }, { unsafe: true }); } setToStringTag($ArrayBuffer, ARRAY_BUFFER); setToStringTag($DataView, DATA_VIEW); module.exports = { ArrayBuffer: $ArrayBuffer, DataView: $DataView };