diff --git a/package-lock.json b/package-lock.json index 45f41445..e18a5e47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,14 +26,20 @@ "eslint-plugin-testing-library": "^5.11.1" }, "devDependencies": { - "eslint": "^8.38.0", + "eslint": "^7.32.0 || ^8.2.0", "jest": "^29.5.0", "prettier": "^2.8.7", - "release-it": "^15.10.1" + "release-it": "^15.10.1", + "typescript": ">= 4.2.4 || ^5.0.0" }, "peerDependencies": { - "eslint": ">=7", - "typescript": ">=4" + "eslint": "^7.32.0 || ^8.2.0", + "typescript": ">= 4.2.4 || ^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -10395,7 +10401,6 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 80549cc2..623ffcca 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,19 @@ "name": "eslint-config-moneyforward", "version": "2.0.0", "description": "Money Forward's ESLint rules as an extensible shared config.", - "main": "rules/index.js", + "exports": { + "./essentials": "./configs/essentials.js", + "./jsdoc": "./configs/jsdoc.js", + "./next": "./configs/next.js", + "./node": "./configs/node.js", + "./react": "./configs/react.js", + "./storybook": "./configs/storybook.js", + "./test/*": "./configs/test/*.js", + "./typescript": "./configs/typescript.js" + }, + "engines": { + "node": ">= 18.0.0" + }, "scripts": { "lint": "eslint && prettier --check .", "lint:fix": "eslint --fix && prettier --write .", @@ -37,13 +49,19 @@ "eslint-plugin-testing-library": "^5.11.1" }, "devDependencies": { - "eslint": "^8.38.0", + "eslint": "^7.32.0 || ^8.2.0", "jest": "^29.5.0", "prettier": "^2.8.7", - "release-it": "^15.10.1" + "release-it": "^15.10.1", + "typescript": ">= 4.2.4 || ^5.0.0" }, "peerDependencies": { - "eslint": ">=7", - "typescript": ">=4" + "eslint": "^7.32.0 || ^8.2.0", + "typescript": ">= 4.2.4 || ^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }