You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To permanently set this option, you can add it to your babel config (which disables environment variable effectiveness):
46
75
76
+
```js
77
+
{
78
+
"presets": [
79
+
[
80
+
"babel-preset-atomic",
81
+
{
82
+
"keepModules":true,
83
+
},
84
+
],
85
+
]
86
+
}
87
+
```
88
+
89
+
<details>
90
+
<summary>babel.config.js version</summary>
91
+
47
92
```js
48
93
let presets = [
49
94
[
@@ -55,10 +100,30 @@ let presets = [
55
100
]
56
101
```
57
102
103
+
</details>
104
+
58
105
2.`targets`
59
106
60
107
To change the target of `preset-env` plugin. By default this is configured for Electron.
61
108
109
+
```json
110
+
{
111
+
"presets": [
112
+
[
113
+
"babel-preset-atomic",
114
+
{
115
+
"targets": {
116
+
"electron": 9
117
+
}
118
+
}
119
+
]
120
+
]
121
+
}
122
+
```
123
+
124
+
<details>
125
+
<summary>babel.config.js version</summary>
126
+
62
127
```js
63
128
let presets = [
64
129
[
@@ -72,10 +137,28 @@ let presets = [
72
137
]
73
138
```
74
139
140
+
</details>
141
+
75
142
3.`addModuleExports`:
76
143
77
144
Allows to `require` a ES6 module that has exported a single thing as `default`, in a ES5 fashion without `require().default`. This is `true` by default for backward compatibility with Atom packages.
78
145
146
+
```json
147
+
{
148
+
"presets": [
149
+
[
150
+
"babel-preset-atomic",
151
+
{
152
+
"addModuleExports": false
153
+
}
154
+
]
155
+
]
156
+
}
157
+
```
158
+
159
+
<details>
160
+
<summary>babel.config.js version</summary>
161
+
79
162
```js
80
163
let presets = [
81
164
[
@@ -87,8 +170,27 @@ let presets = [
87
170
]
88
171
```
89
172
173
+
</details>
174
+
90
175
4.`addModuleExportsDefaultProperty`:
91
176
177
+
```json
178
+
{
179
+
"presets": [
180
+
[
181
+
"babel-preset-atomic",
182
+
{
183
+
"addModuleExports": true,
184
+
"addModuleExportsDefaultProperty": true
185
+
}
186
+
]
187
+
]
188
+
}
189
+
```
190
+
191
+
<details>
192
+
<summary>babel.config.js version</summary>
193
+
92
194
```js
93
195
let presets = [
94
196
[
@@ -101,6 +203,8 @@ let presets = [
101
203
]
102
204
```
103
205
206
+
</details>
207
+
104
208
Adds `default` property to `module.exports` so the ES6 module can be required in the ES6 fashion as well (by `require().default`). This is `false` by default.
0 commit comments