@feature-sliced/eslint-config
Advanced tools
Comparing version 0.1.0-beta.6 to 0.1.1
{ | ||
"name": "@feature-sliced/eslint-config", | ||
"version": "0.1.0-beta.6", | ||
"version": "0.1.1", | ||
"description": "🍰 Lint feature-sliced concepts by existing eslint plugins", | ||
@@ -30,2 +30,3 @@ "main": "index.js", | ||
"publish:major": "npm version major && npm publish", | ||
"prettier:fix": "prettier --write **/*.js", | ||
"clean": "git clean -fxd", | ||
@@ -35,5 +36,4 @@ "test": "mocha \"*(test|rules)/**/*.test.js\"" | ||
"peerDependencies": { | ||
"eslint": ">=6", | ||
"eslint-plugin-import": ">=2", | ||
"eslint-plugin-boundaries": ">=2" | ||
"eslint-plugin-boundaries": ">=2", | ||
"eslint-plugin-import": ">=2" | ||
}, | ||
@@ -44,4 +44,7 @@ "publishConfig": { | ||
"devDependencies": { | ||
"@eslint-kit/eslint-config-base": "^5.0.2", | ||
"@eslint-kit/eslint-config-patch": "^1.0.0", | ||
"@eslint-kit/eslint-config-prettier": "^4.0.0", | ||
"@typescript-eslint/parser": "^5.6.0", | ||
"eslint": "^8.3.0", | ||
"eslint": "7.10.0", | ||
"eslint-import-resolver-node": "^0.3.6", | ||
@@ -51,2 +54,3 @@ "eslint-plugin-boundaries": "^2.6.0", | ||
"mocha": "^8.2.1", | ||
"prettier": "2.3.0", | ||
"typescript": "^4.5.3" | ||
@@ -53,0 +57,0 @@ }, |
@@ -9,6 +9,12 @@ const { layersLib } = require("../../utils"); | ||
const sharedLayerRule = { | ||
from: "shared", | ||
allow: "shared", | ||
}; | ||
const slicelessLayerRules = [ | ||
{ | ||
from: "shared", | ||
allow: "shared", | ||
}, | ||
{ | ||
from: "app", | ||
allow: "app", | ||
} | ||
]; | ||
@@ -50,3 +56,3 @@ const getLayersBoundariesElements = () => | ||
"message": "\"${file.type}\" is not allowed to import \"${dependency.type}\" | See rules: https://feature-sliced.design/docs/reference/layers/overview ", | ||
"rules": [...getNotSharedLayersRules(), sharedLayerRule, ...getGodModeRules()], | ||
"rules": [...getNotSharedLayersRules(), ...slicelessLayerRules, ...getGodModeRules()], | ||
}, | ||
@@ -53,0 +59,0 @@ ], |
@@ -17,2 +17,3 @@ const FS_LAYERS = [ | ||
"config", | ||
"assets" | ||
]; | ||
@@ -19,0 +20,0 @@ |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
25825
2
17
298
11
1