diff --git a/js/import-newlines.js b/js/import-newlines.js new file mode 100644 index 0000000..c29ede9 --- /dev/null +++ b/js/import-newlines.js @@ -0,0 +1,5 @@ +module.exports = { + rules: { + "import-newlines/enforce": "error", + }, +}; diff --git a/js/index.js b/js/index.js index a8c69e8..cc21f1f 100644 --- a/js/index.js +++ b/js/index.js @@ -1,4 +1,6 @@ -const rules = ["./base", "./import", "./style"].map(require.resolve); +const rules = ["./base", "./import", "./import-newlines", "./style"].map( + require.resolve +); module.exports = { extends: [ @@ -12,5 +14,6 @@ module.exports = { ecmaVersion: "latest", sourceType: "module", }, + plugins: ["import-newlines"], rules: {}, }; diff --git a/package.json b/package.json index 36c02db..892c134 100644 --- a/package.json +++ b/package.json @@ -41,20 +41,22 @@ "version": "3.1.0", "devDependencies": { "@dusk-network/prettier-config": "1.0.0", - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-find-rules": "4.1.0", "eslint-plugin-import": "2.29.1", + "eslint-plugin-import-newlines": "1.3.4", "eslint-plugin-svelte": "2.35.1", "prettier": "3.2.5", - "svelte": "4.2.10" + "svelte": "4.2.12" }, "optionalDependencies": { "eslint-plugin-svelte": ">=2.35.1" }, "peerDependencies": { - "eslint": ">=8.56.0", + "eslint": ">=8.57.0", "eslint-config-prettier": ">=9.1.0", - "eslint-plugin-import": ">=2.29.1" + "eslint-plugin-import": ">=2.29.1", + "eslint-plugin-import-newlines": "1.3.4" } }