UNPKG

1.82 kBJavaScriptView Raw
1export const matrix = {
2 chrome: {
3 48: 0b1001111011111100111110101111101,
4 49: 0b1001111111111100111111111111111,
5 50: 0b1011111111111100111111111111111,
6 51: 0b1011111111111100111111111111111,
7 52: 0b1111111111111100111111111111111
8 },
9 firefox: {
10 43: 0b1000111111101100000110111011101,
11 44: 0b1000111111101100000110111011101,
12 45: 0b1000111111101100000110111011101,
13 46: 0b1010111111111100000110111011101,
14 47: 0b1010111111111100111111111011111,
15 48: 0b1010111111111100111111111011111
16 },
17 safari: {
18 8: 0b1000000000000000000000000000000,
19 9: 0b1001111001101100000011101011110
20 },
21 ie: {
22 8: 0b0000000000000000000000000000000,
23 9: 0b1000000000000000000000000000000,
24 10: 0b1000000000000000000000000000000,
25 11: 0b1000000000000000111000001100000
26 },
27 edge: {
28 12: 0b1011110110111100011010001011101,
29 13: 0b1011111110111100011111001011111
30 },
31 node: {
32 '0.10': 0b1000000000101000000000001000000,
33 '0.12': 0b1000001000101000000010001000100,
34 4: 0b1001111000111100111111001111111,
35 5: 0b1001111000111100111111001111111,
36 6: 0b1011111111111100111111111111111
37 }
38};
39
40export const features = [
41 'arrow',
42 'classes',
43 'collections',
44 'computedProperty',
45 'conciseMethodProperty',
46 'constLoop',
47 'constRedef',
48 'defaultParameter',
49 'destructuring',
50 'extendNatives',
51 'forOf',
52 'generator',
53 'letConst',
54 'letLoop',
55 'letLoopScope',
56 'moduleExport',
57 'moduleImport',
58 'numericLiteral',
59 'objectProto',
60 'objectSuper',
61 'oldOctalLiteral',
62 'parameterDestructuring',
63 'spreadRest',
64 'stickyRegExp',
65 'symbol',
66 'templateString',
67 'unicodeEscape',
68 'unicodeIdentifier',
69 'unicodeRegExp',
70
71 // ES2016
72 'exponentiation',
73
74 // additional transforms, not from
75 // https://featuretests.io
76 'reservedProperties'
77];