aboutsummaryrefslogtreecommitdiff
path: root/.babelrc
diff options
context:
space:
mode:
authorNoah Loomans <noahloomans@gmail.com>2018-06-25 22:32:58 +0200
committerNoah Loomans <noahloomans@gmail.com>2018-06-25 22:32:58 +0200
commit6b4f80dca85714f9e3d313b400b49d55f9af9f0d (patch)
treeeea48020d48d48581d7ccaefd5f4b1eacffc82f8 /.babelrc
parent9a2a7e1b55a4ae1f7b822217337d00020ef6349e (diff)
Improve beginner friendlyness of dotfiles
Diffstat (limited to '.babelrc')
-rw-r--r--.babelrc16
1 files changed, 16 insertions, 0 deletions
diff --git a/.babelrc b/.babelrc
new file mode 100644
index 0000000..f242acf
--- /dev/null
+++ b/.babelrc
@@ -0,0 +1,16 @@
+{
+ "presets": [
+ // Covert code to an older version of JavaScript. This allows us to
+ // use newer syntax (like classes) without having to working if it
+ // will work in IE9.
+ "es2015",
+ // This converts the react code syntactical surger to their "plain"
+ // javascript equivalents.
+ // See https://reactjs.org/docs/introducing-jsx.html#jsx-represents-objects
+ "react",
+ // This allows us the use newer JavaScript features that are still
+ // in the working. Examples are the spread operator (https://babeljs.io/docs/plugins/transform-object-rest-spread/),
+ // and class propreties (https://babeljs.io/docs/plugins/transform-class-properties/)
+ "stage-2"
+ ],
+}