Skip to content

Commit 8e0c6b2

Browse files
committed
added TS and prettier configs
1 parent afc9421 commit 8e0c6b2

File tree

5 files changed

+69
-16
lines changed

5 files changed

+69
-16
lines changed

.prettierrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"semi": true,
3+
"singleQuote": false,
4+
"trailingComma": "all",
5+
"tabWidth": 2
6+
}

benefit-decision-toolkit.code-workspace

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@
2323
"java.compile.nullAnalysis.mode": "automatic",
2424

2525
// Node.js settings for frontend modules
26+
"[javascript, typescript]": {
27+
"editor.defaultFormatter": "esbenp.prettier-vscode"
28+
},
29+
"[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
30+
"editor.formatOnSave": true,
31+
"typescript.preferences.importModuleSpecifier": "non-relative",
32+
"javascript.preferences.importModuleSpecifier": "non-relative",
2633
"typescript.preferences.includePackageJsonAutoImports": "auto",
2734
"typescript.suggest.autoImports": true,
2835

@@ -108,4 +115,4 @@
108115
}
109116
]
110117
}
111-
}
118+
}

builder-frontend/package-lock.json

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

builder-frontend/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,10 @@
3232
"@types/json-schema": "^7.0.15",
3333
"autoprefixer": "^10.4.21",
3434
"postcss": "^8.5.4",
35+
"prettier": "^3.7.4",
3536
"sass-embedded": "^1.89.2",
3637
"tailwindcss": "^4.1.8",
38+
"typescript": "^5.9.3",
3739
"vite": "^6.3.5",
3840
"vite-plugin-solid": "^2.11.6",
3941
"vite-tsconfig-paths": "^5.1.4"

builder-frontend/tsconfig.json

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,30 @@
11
{
22
"compilerOptions": {
3-
"lib": [
4-
"dom",
5-
"dom.iterable",
6-
"esnext"
7-
],
8-
"outDir": "dist",
3+
/* Language and Environment */
94
"target": "es5",
10-
"module": "esnext",
11-
"types": ["vite/client"],
5+
"lib": ["dom", "dom.iterable", "esnext"],
126
"jsx": "preserve",
137
"jsxImportSource": "solid-js",
14-
"allowJs": true,
15-
"allowSyntheticDefaultImports": true,
8+
9+
/* Modules */
10+
"module": "esnext",
1611
"moduleResolution": "node",
1712
"paths": {
18-
"@/*": ["./src/*"],
19-
}
13+
"@/*": ["./src/*"]
14+
},
15+
"types": ["vite/client"],
16+
17+
/* JavaScript Support */
18+
"allowJs": true,
19+
20+
/* Emit */
21+
"outDir": "dist",
22+
23+
/* Interop Constraints */
24+
"allowSyntheticDefaultImports": true,
25+
26+
/* Type Checking */
27+
"strict": true
2028
},
21-
"include": [
22-
"src"
23-
]
29+
"include": ["src/**/*"]
2430
}

0 commit comments

Comments
 (0)