diff --git a/site/.eslintrc.json b/site/.eslintrc.json
new file mode 100644
index 0000000000..cb0d06a2ec
--- /dev/null
+++ b/site/.eslintrc.json
@@ -0,0 +1,45 @@
+{
+ "root": true,
+ "rules": {
+ "indent": [2, "tab", { "SwitchCase": 1 }],
+ "semi": [2, "always"],
+ "keyword-spacing": [2, { "before": true, "after": true }],
+ "space-before-blocks": [2, "always"],
+ "no-mixed-spaces-and-tabs": [2, "smart-tabs"],
+ "no-cond-assign": 0,
+ "no-unused-vars": 2,
+ "object-shorthand": [2, "always"],
+ "no-const-assign": 2,
+ "no-class-assign": 2,
+ "no-this-before-super": 2,
+ "no-var": 2,
+ "no-unreachable": 2,
+ "valid-typeof": 2,
+ "quote-props": [2, "as-needed"],
+ "one-var": [2, "never"],
+ "prefer-arrow-callback": 2,
+ "prefer-const": [2, { "destructuring": "all" }],
+ "arrow-spacing": 2,
+ "no-inner-declarations": 0
+ },
+ "env": {
+ "es6": true,
+ "browser": true,
+ "node": true,
+ "mocha": true
+ },
+ "extends": [
+ "eslint:recommended",
+ "plugin:import/errors",
+ "plugin:import/warnings"
+ ],
+ "plugins": ["svelte3"],
+ "parserOptions": {
+ "ecmaVersion": 6,
+ "sourceType": "module"
+ },
+ "settings": {
+ "import/core-modules": ["svelte"],
+ "svelte3/extensions": [".html"]
+ }
+}
diff --git a/site/content/examples/line-chart/App.html b/site/content/examples/line-chart/App.html
index d5d83ec49c..41881f8a8f 100644
--- a/site/content/examples/line-chart/App.html
+++ b/site/content/examples/line-chart/App.html
@@ -23,7 +23,7 @@
.domain([minX, maxX])
.range([padding.left, width - padding.right]);
- $: yScale = scaleLinear
+ $: yScale = scaleLinear()
.domain([Math.min.apply(null, yTicks), Math.max.apply(null, yTicks)])
.range([height - padding.bottom, padding.top]);
@@ -50,7 +50,7 @@
Arctic sea ice minimum
-