UNPKG

3.39 kBJavaScriptView Raw
1export const matrix = {
2 chrome: {
3 48: 0b00010010101000110011111,
4 49: 0b00010011111001111111111,
5 50: 0b00010111111001111111111,
6 51: 0b00010111111001111111111,
7 52: 0b00011111111001111111111,
8 53: 0b00011111111001111111111,
9 54: 0b00011111111001111111111,
10 55: 0b01011111111001111111111,
11 56: 0b01011111111001111111111,
12 57: 0b01011111111001111111111,
13 58: 0b01111111111001111111111,
14 59: 0b01111111111001111111111,
15 60: 0b11111111111001111111111,
16 61: 0b11111111111001111111111,
17 62: 0b11111111111001111111111,
18 63: 0b11111111111001111111111,
19 64: 0b11111111111001111111111,
20 65: 0b11111111111001111111111,
21 66: 0b11111111111001111111111,
22 67: 0b11111111111001111111111,
23 68: 0b11111111111001111111111,
24 69: 0b11111111111001111111111,
25 70: 0b11111111111001111111111,
26 71: 0b11111111111001111111111
27 },
28 firefox: {
29 43: 0b00010011101000110111011,
30 44: 0b00010011101000110111011,
31 45: 0b00010011101000110111111,
32 46: 0b00010111101000110111111,
33 47: 0b00010111101000111111111,
34 48: 0b00010111101000111111111,
35 49: 0b00010111101000111111111,
36 50: 0b00010111101000111111111,
37 51: 0b00010111101001111111111,
38 52: 0b01111111111001111111111,
39 53: 0b01111111111001111111111,
40 54: 0b01111111111001111111111,
41 55: 0b11111111111001111111111,
42 56: 0b11111111111001111111111,
43 57: 0b11111111111001111111111,
44 58: 0b11111111111001111111111,
45 59: 0b11111111111001111111111,
46 60: 0b11111111111001111111111,
47 61: 0b11111111111001111111111,
48 62: 0b11111111111001111111111,
49 63: 0b11111111111001111111111,
50 64: 0b11111111111001111111111
51 },
52 safari: {
53 8: 0b00010000000000000001001,
54 9: 0b00010010001000011011101,
55 10: 0b00110111111001111111111,
56 '10.1': 0b01111111111001111111111,
57 11: 0b01111111111001111111111,
58 '11.1': 0b11111111111001111111111,
59 12: 0b11111111111001111111111
60 },
61 ie: {
62 8: 0b00000000000000000000000,
63 9: 0b00010000000000000000001,
64 10: 0b00010000000000000000001,
65 11: 0b00010000000000000000001 // no let/const in for loops
66 },
67 edge: {
68 12: 0b00010010101000010011011,
69 13: 0b00010111101000110011111,
70 14: 0b00111111101001111111111,
71 15: 0b01111111101001111111111,
72 16: 0b01111111101001111111111,
73 17: 0b01111111101001111111111,
74 18: 0b01111111101001111111111,
75 19: 0b01111111101001111111111
76 },
77 node: {
78 '0.10': 0b00010000000000000000001,
79 '0.12': 0b00010000000000010000001,
80 4: 0b00010010001000110011111,
81 5: 0b00010010001000110011111,
82 6: 0b00010111111001111111111,
83 8: 0b01111111111001111111111,
84 '8.3': 0b11111111111001111111111,
85 '8.7': 0b11111111111001111111111,
86 '8.10': 0b11111111111001111111111
87 }
88};
89
90export const features = [
91 'getterSetter',
92 'arrow',
93 'classes',
94 'computedProperty',
95 'conciseMethodProperty',
96 'defaultParameter',
97 'destructuring',
98 'forOf',
99 'generator',
100 'letConst',
101 'moduleExport',
102 'moduleImport',
103 'numericLiteral',
104 'parameterDestructuring',
105 'spreadRest',
106 'stickyRegExp',
107 'templateString',
108 'unicodeRegExp',
109
110 // ES2016
111 'exponentiation',
112
113 // additional transforms, not from
114 // https://featuretests.io
115 'reservedProperties',
116
117 'trailingFunctionCommas',
118 'asyncAwait',
119 'objectRestSpread'
120];