Socket
Socket
Sign inDemoInstall

@feature-sliced/eslint-config

Package Overview
Dependencies
196
Maintainers
3
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.0-beta.6 to 0.1.1

rules/import-order/README.md

14

package.json
{
"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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc