Skip to content

⬅️ Back to Table of Contents

📄 polyfill.js

📊 Analysis Summary

Metric Count
🔧 Functions 2
📊 Variables & Constants 72

📚 Table of Contents

🛠️ File Location:

📂 editor/js/libs/ternjs/polyfill.js

Variables & Constants

Name Type Kind Value Exported
empty any let/var frame.contentWindow.Object.prototype
AP any[] let/var Array.prototype
from number let/var 0
to any let/var this.length
e any let/var void 0
i boolean let/var !0
k any let/var null
l () => string let/var {}.toString
m any let/var *not shown*
n any let/var *not shown*
p any let/var "function"===typeof define&&define.c
q any let/var !p&&"object"==typeof exports&&exports
r any let/var *not shown*
t any let/var *not shown*
u any let/var *not shown*
x any let/var *not shown*
z any let/var *not shown*
B any let/var *not shown*
C any let/var *not shown*
D any let/var *not shown*
E any let/var *not shown*
F any let/var *not shown*
G any let/var *not shown*
H any let/var *not shown*
I any let/var *not shown*
J Date let/var new Date(-3509827334573292)
K any let/var *not shown*
O any let/var *not shown*
P any let/var *not shown*
c any let/var *not shown*
a any let/var *not shown*
d any let/var *not shown*
j boolean let/var b=="json"
c { __proto__: any; } let/var {}
a any let/var *not shown*
b undefined let/var this.__proto__
a any let/var a in(this.__proto__=k,this)
c any let/var (this.constructor\|\|a).prototype
a number let/var 0
d any let/var *not shown*
j any let/var *not shown*
f any let/var *not shown*
c {} let/var {}
d boolean let/var l.call(a)=="[object Function]"
f any let/var *not shown*
c boolean let/var l.call(a)=="[object Function]"
d any let/var *not shown*
f any let/var *not shown*
c boolean let/var l.call(a)=="[object Function]"
d any let/var *not shown*
g any let/var c[b]
h any let/var *not shown*
s any let/var *not shown*
v any let/var *not shown*
w any let/var *not shown*
L any let/var *not shown*
M any let/var *not shown*
N any let/var *not shown*
y any let/var *not shown*
A any let/var *not shown*
d any let/var *not shown*
j any let/var *not shown*
f any let/var *not shown*
o any let/var *not shown*
g any let/var *not shown*
h any let/var *not shown*
c any let/var *not shown*
a any let/var *not shown*
d any let/var b[c]
j any let/var *not shown*
a any let/var *not shown*
d any let/var *not shown*

Functions

ctor(): void

Returns: void

Code
function ctor() {}

R(b: any): boolean | Date

Parameters:

  • b any

Returns: boolean | Date

Calls:

  • q.stringify
  • q.parse
Code
function R(b){var c,a,d,j=b=="json";if(j||b=="json-stringify"||b=="json-parse"){if(b=="json-stringify"||j){if(c=typeof q.stringify=="function"&&J){(d=function(){return 1}).toJSON=d;try{c=q.stringify(0)==="0"&&q.stringify(new Number)==="0"&&q.stringify(new String)=='""'&&q.stringify(l)===e&&q.stringify(e)===e&&q.stringify()===e&&q.stringify(d)==="1"&&q.stringify([d])=="[1]"&&q.stringify([e])=="[null]"&&q.stringify(k)=="null"&&q.stringify([e,l,k])=="[null,null,null]"&&q.stringify({A:[d,i,false,k,"\x00\u0008\n\u000c\r\t"]})==
'{"A":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}'&&q.stringify(k,d)==="1"&&q.stringify([1,2],k,1)=="[\n 1,\n 2\n]"&&q.stringify(new Date(-864E13))=='"-271821-04-20T00:00:00.000Z"'&&q.stringify(new Date(864E13))=='"+275760-09-13T00:00:00.000Z"'&&q.stringify(new Date(-621987552E5))=='"-000001-01-01T00:00:00.000Z"'&&q.stringify(new Date(-1))=='"1969-12-31T23:59:59.999Z"'}catch(f){c=false}}if(!j)return c}if(b=="json-parse"||j){if(typeof q.parse=="function")try{if(q.parse("0")===0&&!q.parse(false)){d=
q.parse('{"A":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}');if(a=d.a.length==5&&d.a[0]==1){try{a=!q.parse('"\t"')}catch(o){}if(a)try{a=q.parse("01")!=1}catch(g){}}}}catch(h){a=false}if(!j)return a}return c&&a}}