diff --git a/.browserslistrc b/.browserslistrc
new file mode 100644
index 00000000..465f6b7e
--- /dev/null
+++ b/.browserslistrc
@@ -0,0 +1,3 @@
+> 0.5%
+not dead
+ie 11
diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 00000000..99c807f4
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,13 @@
+# Artifacts
+build/**/*
+dist/**/*
+pattern-lab/**/*
+
+# 3rd party scripts
+components/_annotations/annotations.js
+components/js/babel-polyfill.js
+components/js/fitvids.js
+components/js/init.js
+components/js/jquery*.js
+components/js/modernizr.js
+components/js/svgxuse.min.js
diff --git a/.eslintrc.yml b/.eslintrc.yml
new file mode 100644
index 00000000..6f6e18ec
--- /dev/null
+++ b/.eslintrc.yml
@@ -0,0 +1,8 @@
+extends: airbnb-base
+rules:
+ global-require: off
+ comma-dangle: 0
+env:
+ browser: true
+globals:
+ Drupal: true
diff --git a/babel.config.js b/babel.config.js
new file mode 100644
index 00000000..7bd54191
--- /dev/null
+++ b/babel.config.js
@@ -0,0 +1,14 @@
+module.exports = (api) => {
+ api.cache(true);
+
+ const presets = [
+ [
+ '@babel/preset-env', {
+ useBuiltIns: 'entry'
+ },
+ ],
+ 'minify',
+ ];
+
+ return { presets };
+};
diff --git a/components/_meta/_00-head.twig b/components/_meta/_00-head.twig
index b8cc94e8..de434a0d 100644
--- a/components/_meta/_00-head.twig
+++ b/components/_meta/_00-head.twig
@@ -18,6 +18,8 @@
+
+
{{ patternLabHead | raw }}
diff --git a/components/_meta/_01-foot.twig b/components/_meta/_01-foot.twig
index b50f5936..bff1d441 100644
--- a/components/_meta/_01-foot.twig
+++ b/components/_meta/_01-foot.twig
@@ -3,7 +3,7 @@
{{ patternLabFoot | raw }}
-
+