chore(config): 🔧 Update TypeScript, Vite, and Vitest configs to enforce consistency across "age-of-four" guide and "engine-ts" package
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
parent
50095ae82a
commit
ae08e44e75
4 changed files with 1 additions and 99 deletions
|
|
@ -1,41 +0,0 @@
|
|||
{
|
||||
"compilerOptions": {
|
||||
"target": "ES2020",
|
||||
"useDefineForClassFields": true,
|
||||
"lib": [
|
||||
"ES2020",
|
||||
"DOM",
|
||||
"DOM.Iterable"
|
||||
],
|
||||
"module": "ESNext",
|
||||
"skipLibCheck": true,
|
||||
"moduleResolution": "bundler",
|
||||
"allowImportingTsExtensions": true,
|
||||
"resolveJsonModule": true,
|
||||
"isolatedModules": true,
|
||||
"noEmit": true,
|
||||
"jsx": "react-jsx",
|
||||
"strict": true,
|
||||
"types": ["vitest/globals", "node"],
|
||||
"baseUrl": ".",
|
||||
"paths": {
|
||||
"@/*": [
|
||||
"src/*"
|
||||
],
|
||||
"@data/*": [
|
||||
"../../games/age-of-four/data/*"
|
||||
],
|
||||
"@magic-civ/engine-ts": [
|
||||
"../../packages/engine-ts/src/index.ts"
|
||||
],
|
||||
"@magic-civ/guide-engine": [
|
||||
"../engine/src/index.ts"
|
||||
]
|
||||
}
|
||||
},
|
||||
"include": [
|
||||
"src",
|
||||
"../../packages/engine-ts/src",
|
||||
"../engine/src"
|
||||
]
|
||||
}
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
import { defineConfig } from 'vite'
|
||||
import react from '@vitejs/plugin-react'
|
||||
import path from 'path'
|
||||
const GAME_ID = process.env.VITE_GAME_ID ?? 'age-of-four'
|
||||
|
||||
|
||||
export default defineConfig({
|
||||
plugins: [react()],
|
||||
resolve: {
|
||||
alias: {
|
||||
'@': path.resolve(__dirname, './src'),
|
||||
'@data': path.resolve(__dirname, '../themes/fantasy/data'),
|
||||
'@magic-civ/engine-ts': path.resolve(__dirname, '../../packages/engine-ts/src/index.ts'),
|
||||
'@magic-civ/guide-engine': path.resolve(__dirname, '../engine/src/index.ts'),
|
||||
},
|
||||
dedupe: ['react', 'react-dom', 'react-router-dom', 'styled-components'],
|
||||
},
|
||||
publicDir: path.resolve(__dirname, '../themes/fantasy/assets'),
|
||||
server: {
|
||||
port: 5800,
|
||||
host: true,
|
||||
allowedHosts: ['apricot.local'],
|
||||
},
|
||||
worker: {
|
||||
format: 'es',
|
||||
},
|
||||
build: {
|
||||
outDir: 'dist',
|
||||
sourcemap: true,
|
||||
rollupOptions: {
|
||||
output: {
|
||||
manualChunks: {
|
||||
'vendor-react': ['react', 'react-dom', 'react-router-dom'],
|
||||
'vendor-styled': ['styled-components'],
|
||||
'vendor-three': ['three'],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
import { defineConfig } from 'vitest/config'
|
||||
import path from 'path'
|
||||
|
||||
export default defineConfig({
|
||||
test: {
|
||||
environment: 'node',
|
||||
globals: true,
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
'@': path.resolve(__dirname, './src'),
|
||||
'@data': path.resolve(__dirname, '../themes/fantasy/data'),
|
||||
'@magic-civ/guide-engine': path.resolve(__dirname, '../engine/src'),
|
||||
'@magic-civ/engine-ts': path.resolve(__dirname, '../../packages/engine-ts/src/index.ts'),
|
||||
},
|
||||
},
|
||||
})
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"compilerOptions": {
|
||||
"target": "ES2020",
|
||||
"lib": ["ES2020"],
|
||||
"lib": ["ES2020", "DOM"],
|
||||
"module": "ESNext",
|
||||
"moduleResolution": "bundler",
|
||||
"allowImportingTsExtensions": true,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue