-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.js
75 lines (63 loc) · 2.01 KB
/
index.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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/*
TODO
1) Make a list with functionality that need to patch [done]
2) Get "blueprints" of these methods [done]
3) Rewrite methods with Photoshop javascript environment and "blueprints" licences in mind
Function
• Function.bind [done]
Object
• Object.defineProperty [done]
• Object.getOwnPropertyDescriptor [done]
• Object.defineProperties [done]
• Object.create [done]
• Object.getOwnPropertyNames [done]
• Object.getPrototypeOf [done]
• Object.preventExtensions [done]
• Object.isExtensible [done]
• Object.seal [done]
• Object.isSealed(obj) [done]
• Object.freeze [done]
• Object.isFrozen(obj) [done]
• Object.keys [done]
Array
• Array.isArray [done]
• Array.prototype.indexOf [done]
• Array.prototype.lastIndexOf [done]
• Array.prototype.every [done]
• Array.prototype.some [done]
• Array.prototype.forEach [done]
• Array.prototype.map [done]
• Array.prototype.filter [done]
• Array.prototype.reduce [done]
• Array.prototype.reduceRight [done]
String
• String.prototype.trim
Other
• console.log
• window
*/
require('./lib/String/trim.js')
require('./lib/Array/every.js')
require('./lib/Array/filter.js')
require('./lib/Array/forEach.js')
require('./lib/Array/indexOf.js')
require('./lib/Array/isArray.js')
require('./lib/Array/lastIndexOf.js')
require('./lib/Array/map.js')
require('./lib/Array/reduce.js')
require('./lib/Array/reduceRight.js')
require('./lib/Array/some.js')
require('./lib/Function/bind.js')
require('./lib/Object/create.js');
require('./lib/Object/defineProperties.js');
require('./lib/Object/defineProperty.js');
require('./lib/Object/freeze.js');
require('./lib/Object/getOwnPropertyDescriptor.js');
require('./lib/Object/getOwnPropertyNames.js');
require('./lib/Object/getPrototypeOf.js');
require('./lib/Object/isExtensible.js');
require('./lib/Object/isFrozen.js');
require('./lib/Object/isSealed.js');
require('./lib/Object/keys.js');
require('./lib/Object/preventExtensions.js');
require('./lib/Object/seal.js');