Skip to content

Commit c1d9205

Browse files
authored
[6.x] tsconfig (#13130)
1 parent c6ee418 commit c1d9205

File tree

4 files changed

+74
-4
lines changed

4 files changed

+74
-4
lines changed

package-lock.json

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

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@
106106
"tailwindcss": "^4.1.8",
107107
"typescript": "^5.9.2",
108108
"vite": "^7.0.4",
109+
"vite-tsconfig-paths": "^5.1.4",
109110
"vitest": "^4.0.12",
110111
"vitest-browser-vue": "^2.0.1",
111112
"vue-component-debug": "^0.1.0",

tsconfig.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"compilerOptions": {
3+
"moduleResolution": "bundler",
4+
"target": "ESNext",
5+
"module": "ESNext",
6+
"strict": false,
7+
"skipLibCheck": true,
8+
"allowJs": true,
9+
"noEmit": true,
10+
"isolatedModules": true,
11+
"baseUrl": ".",
12+
"paths": {
13+
"@/*": ["resources/js/*"],
14+
"@ui": ["resources/js/components/ui"],
15+
"@ui/*": ["resources/js/components/ui/*"],
16+
"@api": ["resources/js/api.js"],
17+
"@statamic/cms/*": ["packages/cms/src/*"]
18+
}
19+
},
20+
"include": ["resources/js/**/*"],
21+
"exclude": ["node_modules", "resources/dist", "resources/dist-dev"]
22+
}

vite.config.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { visualizer } from 'rollup-plugin-visualizer';
66
import svgLoader from 'vite-svg-loader';
77
import path from 'path';
88
import { playwright } from '@vitest/browser-playwright';
9+
import tsconfigPaths from 'vite-tsconfig-paths';
910

1011
export default defineConfig(({ mode, command }) => {
1112
const env = loadEnv(mode, process.cwd(), '');
@@ -21,6 +22,7 @@ export default defineConfig(({ mode, command }) => {
2122
}
2223
},
2324
plugins: [
25+
tsconfigPaths(),
2426
tailwindcss(),
2527
laravel({
2628
valetTls: env.VALET_TLS,
@@ -38,10 +40,6 @@ export default defineConfig(({ mode, command }) => {
3840
resolve: {
3941
alias: {
4042
vue: 'vue/dist/vue.esm-bundler.js',
41-
'@': path.resolve(__dirname, 'resources/js'),
42-
'@ui': path.resolve(__dirname, 'resources/js/components/ui'),
43-
'@api': path.resolve(__dirname, 'resources/js/api.js'),
44-
'@statamic/cms': path.resolve(__dirname, 'packages/cms/src'),
4543
},
4644
},
4745
build: {

0 commit comments

Comments
 (0)