Skip to content

Commit 33518ed

Browse files
Merge pull request #235 from CodeForPhilly/prettier-ts-configs
added TS and prettier configs
2 parents 406aeb5 + 41c64fb commit 33518ed

File tree

5 files changed

+76
-16
lines changed

5 files changed

+76
-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: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,21 @@
2121
// Java settings for API modules
2222
"java.import.maven.enabled": true,
2323
"java.compile.nullAnalysis.mode": "automatic",
24+
"[java]": {
25+
"editor.defaultFormatter": "redhat.java"
26+
},
27+
"[xml]": {
28+
"editor.defaultFormatter": "redhat.vscode-xml"
29+
},
2430

2531
// Node.js settings for frontend modules
32+
"[javascript, typescript]": {
33+
"editor.defaultFormatter": "esbenp.prettier-vscode"
34+
},
35+
"[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
36+
"editor.formatOnSave": true,
37+
"typescript.preferences.importModuleSpecifier": "non-relative",
38+
"javascript.preferences.importModuleSpecifier": "non-relative",
2639
"typescript.preferences.includePackageJsonAutoImports": "auto",
2740
"typescript.suggest.autoImports": true,
2841

@@ -65,6 +78,7 @@
6578
// General productivity
6679
"ms-vscode.vscode-json",
6780
"redhat.vscode-yaml",
81+
"redhat.vscode-xml",
6882
"ms-vscode.remote-containers",
6983

7084
// Project-specific
@@ -108,4 +122,4 @@
108122
}
109123
]
110124
}
111-
}
125+
}

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)