From fdc96af796ed7b9447c35fb6917c99425e4f8864 Mon Sep 17 00:00:00 2001 From: Peter Varholak Date: Thu, 16 May 2019 15:40:17 -0700 Subject: [PATCH] add browser check --- .eslintrc.browser-check.json | 27 +++++++++++++++++++++++++++ package.json | 9 ++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 .eslintrc.browser-check.json diff --git a/.eslintrc.browser-check.json b/.eslintrc.browser-check.json new file mode 100644 index 0000000000..18a238f0de --- /dev/null +++ b/.eslintrc.browser-check.json @@ -0,0 +1,27 @@ +{ + "root": true, + "plugins": [ + "builtin-compat" + ], + "rules": { + "builtin-compat/no-incompatible-builtins": 2 + }, + "env": { + "es6": true, + "browser": true, + "node": true, + "mocha": true + }, + "parserOptions": { + "ecmaVersion": 9, + "sourceType": "module" + }, + "settings": { + "import/core-modules": [ + "svelte" + ], + "svelte3/extensions": [ + "html" + ] + } +} diff --git a/package.json b/package.json index 8e547ca788..f5469d7fcd 100644 --- a/package.json +++ b/package.json @@ -26,12 +26,14 @@ "codecov": "codecov", "precodecov": "npm run coverage", "lint": "eslint src test/*.js", + "lint:browser-check": "npm run prepare && eslint --no-eslintrc -c .eslintrc.browser-check.json ./*.js --no-ignore", "build": "rollup -c", "prepare": "npm run build && npm run tsd", "dev": "rollup -cw", "pretest": "npm run build", "posttest": "agadoo src/internal/index.js", "prepublishOnly": "export PUBLISH=true && npm run lint && npm test", + "supportedbrowsers": "browserslist", "tsd": "tsc -d src/store.ts --outDir ." }, "repository": { @@ -95,5 +97,10 @@ "sourceMap": true, "instrument": true }, - "dependencies": {} + "dependencies": {}, + "browserslist": [ + "> 1%", + "not ie <= 11", + "not dead" + ] }