Skip to content

Commit 4c45c87

Browse files
committed
1 parent 9088443 commit 4c45c87

5 files changed

Lines changed: 171 additions & 8 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,5 @@ GEMINI.md
9393
**/GEMINI.md
9494

9595
.claude/worktrees
96-
.claude/settings.local.json
96+
.claude/settings.local.json
97+
.opensource

.nxignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.opensource/*

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,17 @@
4545
"path": "./node_modules/cz-conventional-changelog"
4646
}
4747
},
48-
"dependencies": {},
4948
"devDependencies": {
5049
"@changesets/changelog-github": "^0.5.0",
5150
"@changesets/cli": "^2.27.9",
5251
"@commitlint/cli": "^20.0.0",
5352
"@commitlint/config-conventional": "^20.0.0",
5453
"@commitlint/prompt": "^20.0.0",
5554
"@effect/cli": "catalog:effect",
55+
"@effect/tsgo": "^0.5.1",
5656
"@eslint/eslintrc": "^3.0.0",
5757
"@eslint/js": "~9.39.0",
58+
"@evilmartians/lefthook": "^2.1.4",
5859
"@nx/devkit": "22.6.5",
5960
"@nx/eslint": "22.6.5",
6061
"@nx/eslint-plugin": "22.6.5",
@@ -92,7 +93,6 @@
9293
"eslint-plugin-playwright": "^2.0.0",
9394
"eslint-plugin-prettier": "^5.2.3",
9495
"fast-check": "^4.0.0",
95-
"@evilmartians/lefthook": "^2.1.4",
9696
"jiti": "2.6.1",
9797
"jsdom": "27.1.0",
9898
"jsonc-eslint-parser": "^2.1.0",
@@ -101,12 +101,13 @@
101101
"pkg-pr-new": "^0.0.60",
102102
"playwright": "^1.47.2",
103103
"prettier": "^3.2.5",
104+
"setup": "^0.0.3",
104105
"shx": "^0.4.0",
105106
"swc-loader": "0.2.6",
106107
"ts-node": "10.9.2",
107-
"tsx": "^4.20.0",
108108
"ts-patch": "3.3.0",
109109
"tslib": "^2.5.0",
110+
"tsx": "^4.20.0",
110111
"typedoc": "^0.27.4",
111112
"typedoc-github-theme": "0.2.1",
112113
"typedoc-plugin-rename-defaults": "^0.7.2",

pnpm-lock.yaml

Lines changed: 84 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tsconfig.base.json

Lines changed: 80 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,85 @@
44
"declaration": true,
55
"declarationMap": true,
66
"skipLibCheck": true,
7-
"baseUrl": "."
7+
"baseUrl": ".",
8+
"plugins": [
9+
{
10+
"name": "@effect/language-service",
11+
// Controls Effect refactors. (default: true)
12+
"refactors": true,
13+
// Controls Effect diagnostics. (default: true)
14+
"diagnostics": true,
15+
// When false, suggestion-level Effect diagnostics are omitted from tsc CLI output. (default: true)
16+
"includeSuggestionsInTsc": true,
17+
// Controls Effect quickinfo. (default: true)
18+
"quickinfo": true,
19+
// Controls Effect completions. (default: true)
20+
"completions": true,
21+
// Enables additional debug-only Effect language service output. (default: false)
22+
"debug": false,
23+
// Controls Effect goto references support. (default: true)
24+
"goto": true,
25+
// Controls Effect rename helpers. (default: true)
26+
"renames": true,
27+
// When true, suggestion diagnostics do not affect the tsc exit code. (default: true)
28+
"ignoreEffectSuggestionsInTscExitCode": true,
29+
// When true, warning diagnostics do not affect the tsc exit code. (default: false)
30+
"ignoreEffectWarningsInTscExitCode": false,
31+
// When true, error diagnostics do not affect the tsc exit code. (default: false)
32+
"ignoreEffectErrorsInTscExitCode": false,
33+
// When true, disabled diagnostics are still processed so directives can re-enable them. (default: false)
34+
"skipDisabledOptimization": false,
35+
// Mermaid rendering service for layer graph links. Accepts mermaid.live, mermaid.com, or a custom URL. (default: "mermaid.live")
36+
"mermaidProvider": "mermaid.live",
37+
// When true, suppresses external Mermaid links in hover output. (default: false)
38+
"noExternal": false,
39+
// How many levels deep the layer graph extraction follows symbol references. (default: 0)
40+
"layerGraphFollowDepth": 0,
41+
// When true, suppresses redundant return-type inlay hints on supported Effect generator functions. (default: false)
42+
"inlays": false,
43+
// Package names that should prefer namespace imports. (default: [])
44+
"namespaceImportPackages": [],
45+
// Package names that should prefer barrel named imports. (default: [])
46+
"barrelImportPackages": [],
47+
// Package-level import aliases keyed by package name. (default: {})
48+
"importAliases": {},
49+
// Controls whether named reexports are followed at package top-level. (default: "ignore")
50+
"topLevelNamedReexports": "ignore",
51+
// Configures key pattern formulas for the deterministicKeys rule. (default: [{"target":"service","pattern":"default","skipLeadingPath":["src/"]},{"target":"custom","pattern":"default","skipLeadingPath":["src/"]}])
52+
"keyPatterns": [
53+
{
54+
"target": "service",
55+
"pattern": "default",
56+
"skipLeadingPath": ["src/"]
57+
},
58+
{
59+
"target": "custom",
60+
"pattern": "default",
61+
"skipLeadingPath": ["src/"]
62+
}
63+
],
64+
// Enables matching constructors with @effect-identifier annotations. (default: false)
65+
"extendedKeyDetection": false,
66+
// Minimum number of contiguous pipeable transformations to trigger missedPipeableOpportunity. (default: 2)
67+
"pipeableMinArgCount": 2,
68+
// Package names allowed to have multiple versions without triggering duplicatePackage. (default: [])
69+
"allowedDuplicatedPackages": [],
70+
// Controls which effectFnOpportunity quickfix variants are offered. (default: ["span"])
71+
"effectFn": ["span"],
72+
// Maps rule names to severity levels. Use {} to enable diagnostics with rule defaults. (default: {})
73+
"diagnosticSeverity": {},
74+
// Ordered per-file diagnostic option overrides. (default: [{"include":["src/**/*.ts"],"options":{"diagnosticSeverity":{"floatingEffect":"error"}}}])
75+
"overrides": [
76+
{
77+
"include": ["src/**/*.ts"],
78+
"options": {
79+
"diagnosticSeverity": {
80+
"floatingEffect": "error"
81+
}
82+
}
83+
}
84+
]
85+
}
86+
]
887
}
988
}

0 commit comments

Comments
 (0)