feat(app): add composition root

This commit is contained in:
syntaxbullet
2026-07-03 09:36:04 +02:00
parent d7406e803a
commit 9422494458
6 changed files with 47 additions and 17 deletions

View File

@@ -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",
],
},
],
},