diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 00000000..8146a83c --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,13 @@ +{ + "plugins": [ + "eslint-plugin-github" + ], + "env": { + "es6": true, + "node": true + }, + "extends": [ + "plugin:github/recommended", + "plugin:github/es6" + ] +} diff --git a/__tests__/index.js b/__tests__/index.js index 5694721a..c6acd22d 100644 --- a/__tests__/index.js +++ b/__tests__/index.js @@ -1,8 +1,8 @@ -import config from "../" -import stylelint from "stylelint" -import test from "ava" +const config = require("../") +const stylelint = require("stylelint") +const test = require("ava") -const validCss = ( +const validCss = `@import "x.css"; @import "y.css"; @@ -70,13 +70,13 @@ const validCss = ( background-image: url("x.svg"); } } -`) +` -const invalidCss = ( +const invalidCss = `a { top: .2em; } -`) +` test("no warnings with valid css", t => { return stylelint.lint({ diff --git a/package.json b/package.json index 11ecfb0f..338f23ef 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "main": "index.js", "scripts": { "ava": "ava --verbose \"__tests__/**/*.js\"", - "test": "npm run ava" + "lint": "eslint **/*.js", + "test": "npm run lint && npm run ava" }, "repository": { "type": "git", @@ -30,6 +31,8 @@ }, "devDependencies": { "ava": "^0.15.2", + "eslint": "^3.0.1", + "eslint-plugin-github": "^0.4.0", "stylelint": "^6.6.0" } }