diff --git a/.eslintrc b/.eslintrc index 39c2542..2c5a191 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,18 +1,3 @@ { - "root": true, - "parser": "@typescript-eslint/parser", - "plugins": [ - "@typescript-eslint", - "prettier" - ], - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "prettier" - ], - "rules": { - "no-console": 1, // Means warning - "prettier/prettier": 2 // Means error - } -} + "extends": ["@iden3/eslint-config"] +} diff --git a/.prettierrc b/.prettierrc index 8c4dd21..6a561a9 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,6 +1 @@ -{ - "semi": true, - "trailingComma": "none", - "singleQuote": true, - "printWidth": 100 - } +"@iden3/eslint-config/prettier" diff --git a/package-lock.json b/package-lock.json index 6871b66..8bbca98 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "devDependencies": { "@esbuild-plugins/node-globals-polyfill": "^0.1.1", "@esbuild-plugins/node-modules-polyfill": "^0.1.4", + "@iden3/eslint-config": "https://github.com/iden3/eslint-config", "@types/jest": "^29.2.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "esbuild": "^0.15.15", @@ -746,6 +747,20 @@ "dev": true, "peer": true }, + "node_modules/@iden3/eslint-config": { + "version": "1.0.0", + "resolved": "git+ssh://git@github.com/iden3/eslint-config.git#2848a55e4d4fabe196315b4828158856a84292aa", + "dev": true, + "license": "AGPL-3.0", + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^8.13.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.7.1" + } + }, "node_modules/@iden3/js-crypto": { "version": "1.0.0-beta.1", "resolved": "https://registry.npmjs.org/@iden3/js-crypto/-/js-crypto-1.0.0-beta.1.tgz", @@ -6414,6 +6429,12 @@ "dev": true, "peer": true }, + "@iden3/eslint-config": { + "version": "git+ssh://git@github.com/iden3/eslint-config.git#2848a55e4d4fabe196315b4828158856a84292aa", + "dev": true, + "from": "@iden3/eslint-config@https://github.com/iden3/eslint-config", + "requires": {} + }, "@iden3/js-crypto": { "version": "1.0.0-beta.1", "resolved": "https://registry.npmjs.org/@iden3/js-crypto/-/js-crypto-1.0.0-beta.1.tgz", diff --git a/package.json b/package.json index 9f48189..2c2e250 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ }, "homepage": "https://github.com/iden3/js-iden3-core#readme", "devDependencies": { + "@iden3/eslint-config": "https://github.com/iden3/eslint-config", "@esbuild-plugins/node-globals-polyfill": "^0.1.1", "@esbuild-plugins/node-modules-polyfill": "^0.1.4", "@types/jest": "^29.2.0",