feat(app): add composition root
This commit is contained in:
@@ -2,11 +2,13 @@ import js from "@eslint/js";
|
||||
import tseslint from "typescript-eslint";
|
||||
|
||||
const appLayerImports = [
|
||||
"@app/*",
|
||||
"@view/*",
|
||||
"@renderer/*",
|
||||
"@commands/*",
|
||||
"@editor/*",
|
||||
"@input/*",
|
||||
"../app/*",
|
||||
"../view/*",
|
||||
"../renderer/*",
|
||||
"../commands/*",
|
||||
@@ -30,12 +32,7 @@ export default tseslint.config(
|
||||
{
|
||||
files: ["core/**/*.{ts,tsx}"],
|
||||
rules: {
|
||||
"no-restricted-imports": [
|
||||
"error",
|
||||
{
|
||||
patterns: appLayerImports,
|
||||
},
|
||||
],
|
||||
"no-restricted-imports": ["error", { patterns: appLayerImports }],
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -43,9 +40,7 @@ export default tseslint.config(
|
||||
rules: {
|
||||
"no-restricted-imports": [
|
||||
"error",
|
||||
{
|
||||
patterns: ["@view/*", "@renderer/*", "../view/*", "../renderer/*", "react", "react-dom"],
|
||||
},
|
||||
{ patterns: ["@app/*", "@view/*", "@renderer/*", "../app/*", "../view/*", "../renderer/*", "react", "react-dom"] },
|
||||
],
|
||||
},
|
||||
},
|
||||
@@ -54,9 +49,7 @@ export default tseslint.config(
|
||||
rules: {
|
||||
"no-restricted-imports": [
|
||||
"error",
|
||||
{
|
||||
patterns: ["@view/*", "@renderer/*", "../view/*", "../renderer/*", "react", "react-dom"],
|
||||
},
|
||||
{ patterns: ["@app/*", "@view/*", "@renderer/*", "../app/*", "../view/*", "../renderer/*", "react", "react-dom"] },
|
||||
],
|
||||
},
|
||||
},
|
||||
@@ -65,9 +58,7 @@ export default tseslint.config(
|
||||
rules: {
|
||||
"no-restricted-imports": [
|
||||
"error",
|
||||
{
|
||||
patterns: ["@view/*", "../view/*", "react", "react-dom"],
|
||||
},
|
||||
{ patterns: ["@app/*", "@view/*", "../app/*", "../view/*", "react", "react-dom"] },
|
||||
],
|
||||
},
|
||||
},
|
||||
@@ -77,7 +68,18 @@ export default tseslint.config(
|
||||
"no-restricted-imports": [
|
||||
"error",
|
||||
{
|
||||
patterns: ["@view/*", "@renderer/*", "@editor/*", "../view/*", "../renderer/*", "../editor/*", "react", "react-dom"],
|
||||
patterns: [
|
||||
"@app/*",
|
||||
"@view/*",
|
||||
"@renderer/*",
|
||||
"@editor/*",
|
||||
"../app/*",
|
||||
"../view/*",
|
||||
"../renderer/*",
|
||||
"../editor/*",
|
||||
"react",
|
||||
"react-dom",
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user