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 create = require('../internals/object-create'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var defineBuiltIns = require('../internals/define-built-ins'); var bind = require('../internals/function-bind-context'); var anInstance = require('../internals/an-instance'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var iterate = require('../internals/iterate'); var defineIterator = require('../internals/iterator-define'); var createIterResultObject = require('../internals/create-iter-result-object'); var setSpecies = require('../internals/set-species'); var DESCRIPTORS = require('../internals/descriptors'); var fastKey = require('../internals/internal-metadata').fastKey; var InternalStateModule = require('../internals/internal-state'); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; module.exports = { getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { var Constructor = wrapper(function (that, iterable) { anInstance(that, Prototype); setInternalState(that, { type: CONSTRUCTOR_NAME, index: create(null), first: undefined, last: undefined, size: 0 }); if (!DESCRIPTORS) that.size = 0; if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); }); var Prototype = Constructor.prototype; var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); var define = function (that, key, value) { var state = getInternalState(that); var entry = getEntry(that, key); var previous, index; // change existing entry if (entry) { entry.value = value; // create new entry } else { state.last = entry = { index: index = fastKey(key, true), key: key, value: value, previous: previous = state.last, next: undefined, removed: false }; if (!state.first) state.first = entry; if (previous) previous.next = entry; if (DESCRIPTORS) state.size++; else that.size++; // add to index if (index !== 'F') state.index[index] = entry; } return that; }; var getEntry = function (that, key) { var state = getInternalState(that); // fast case var index = fastKey(key); var entry; if (index !== 'F') return state.index[index]; // frozen object case for (entry = state.first; entry; entry = entry.next) { if (entry.key === key) return entry; } }; defineBuiltIns(Prototype, { // `{ Map, Set }.prototype.clear()` methods // https://tc39.es/ecma262/#sec-map.prototype.clear // https://tc39.es/ecma262/#sec-set.prototype.clear clear: function clear() { var that = this; var state = getInternalState(that); var data = state.index; var entry = state.first; while (entry) { entry.removed = true; if (entry.previous) entry.previous = entry.previous.next = undefined; delete data[entry.index]; entry = entry.next; } state.first = state.last = undefined; if (DESCRIPTORS) state.size = 0; else that.size = 0; }, // `{ Map, Set }.prototype.delete(key)` methods // https://tc39.es/ecma262/#sec-map.prototype.delete // https://tc39.es/ecma262/#sec-set.prototype.delete 'delete': function (key) { var that = this; var state = getInternalState(that); var entry = getEntry(that, key); if (entry) { var next = entry.next; var prev = entry.previous; delete state.index[entry.index]; entry.removed = true; if (prev) prev.next = next; if (next) next.previous = prev; if (state.first === entry) state.first = next; if (state.last === entry) state.last = prev; if (DESCRIPTORS) state.size--; else that.size--; } return !!entry; }, // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods // https://tc39.es/ecma262/#sec-map.prototype.foreach // https://tc39.es/ecma262/#sec-set.prototype.foreach forEach: function forEach(callbackfn /* , that = undefined */) { var state = getInternalState(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var entry; while (entry = entry ? entry.next : state.first) { boundFunction(entry.value, entry.key, this); // revert to the last existing entry while (entry && entry.removed) entry = entry.previous; } }, // `{ Map, Set}.prototype.has(key)` methods // https://tc39.es/ecma262/#sec-map.prototype.has // https://tc39.es/ecma262/#sec-set.prototype.has has: function has(key) { return !!getEntry(this, key); } }); defineBuiltIns(Prototype, IS_MAP ? { // `Map.prototype.get(key)` method // https://tc39.es/ecma262/#sec-map.prototype.get get: function get(key) { var entry = getEntry(this, key); return entry && entry.value; }, // `Map.prototype.set(key, value)` method // https://tc39.es/ecma262/#sec-map.prototype.set set: function set(key, value) { return define(this, key === 0 ? 0 : key, value); } } : { // `Set.prototype.add(value)` method // https://tc39.es/ecma262/#sec-set.prototype.add add: function add(value) { return define(this, value = value === 0 ? 0 : value, value); } }); if (DESCRIPTORS) defineBuiltInAccessor(Prototype, 'size', { configurable: true, get: function () { return getInternalState(this).size; } }); return Constructor; }, setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) { var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator'; var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME); var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME); // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods // https://tc39.es/ecma262/#sec-map.prototype.entries // https://tc39.es/ecma262/#sec-map.prototype.keys // https://tc39.es/ecma262/#sec-map.prototype.values // https://tc39.es/ecma262/#sec-map.prototype-@@iterator // https://tc39.es/ecma262/#sec-set.prototype.entries // https://tc39.es/ecma262/#sec-set.prototype.keys // https://tc39.es/ecma262/#sec-set.prototype.values // https://tc39.es/ecma262/#sec-set.prototype-@@iterator defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) { setInternalState(this, { type: ITERATOR_NAME, target: iterated, state: getInternalCollectionState(iterated), kind: kind, last: undefined }); }, function () { var state = getInternalIteratorState(this); var kind = state.kind; var entry = state.last; // revert to the last existing entry while (entry && entry.removed) entry = entry.previous; // get next entry if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) { // or finish the iteration state.target = undefined; return createIterResultObject(undefined, true); } // return step by kind if (kind === 'keys') return createIterResultObject(entry.key, false); if (kind === 'values') return createIterResultObject(entry.value, false); return createIterResultObject([entry.key, entry.value], false); }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); // `{ Map, Set }.prototype[@@species]` accessors // https://tc39.es/ecma262/#sec-get-map-@@species // https://tc39.es/ecma262/#sec-get-set-@@species setSpecies(CONSTRUCTOR_NAME); } };