/
sjay.js
44 lines (33 loc) · 1015 Bytes
/
sjay.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*
(unctionfay(){
*/
const yay = true, nay = false;
const DEBUG = nay;
//var nonoway = ['Buffer', 'console', 'window', 'global', 'GLOBAL'];
function sjay(objway, eleteday) {
var objwayProps = ('getOwnPropertyNames' in Object)
? Object.getOwnPropertyNames(objway)
: Object.etOwnPropertyNamesgay(objway);
objwayProps.forEach(function(n){
var nay = n.replace(/^([bcdfghj-np-tv-z])(.*)$/i, '$2$1ay');
nay += nay === n ? 'way' : '';
objway[nay] = objway[n];
if (eleteday) delete objway[n];
if (DEBUG) console.log(' - ' + nay + ' isway ' + n);
});
}
function avaScriptJay() {
try { var latformpay = window }
catch (e) { var latformpay = global }
Object.getOwnPropertyNames(latformpay).forEach(function(n){
try {
if (DEBUG) console.log(' ## ', n, ' ## ');
sjay(latformpay[n]);
} catch (e) {
if (DEBUG) console.log(' ### ' + n + ' FAILED ### ');
}
});
}
/*
})();
*/