52 lines
1.4 KiB
JSON
52 lines
1.4 KiB
JSON
{
|
|
"compilerOptions": {
|
|
"allowSyntheticDefaultImports": true,
|
|
"jsx": "react",
|
|
"jsxFactory": "Vide.jsx",
|
|
"jsxFragmentFactory": "Vide.Fragment",
|
|
"module": "commonjs",
|
|
"moduleResolution": "Node",
|
|
"noLib": true,
|
|
"resolveJsonModule": true,
|
|
"forceConsistentCasingInFileNames": true,
|
|
"moduleDetection": "force",
|
|
"strict": true,
|
|
"target": "ESNext",
|
|
"skipLibCheck": true,
|
|
"paths": {
|
|
"@common/*": ["./src/*"],
|
|
},
|
|
"typeRoots": ["node_modules/@rbxts", "node_modules/@flamework"],
|
|
"types": ["compiler-types", "types"],
|
|
"incremental": true,
|
|
"experimentalDecorators": true,
|
|
|
|
"plugins": [
|
|
{
|
|
"transform": "rbxts-transformer-access"
|
|
},
|
|
{
|
|
"transform": "rbxts-transformer-flamework",
|
|
"obfuscation": true
|
|
},
|
|
{
|
|
"transform": "rbxts-transformer-services"
|
|
},
|
|
{
|
|
"transform": "typescript-file-copy-plugin",
|
|
"copy": [
|
|
{
|
|
"src": "src/*.toml",
|
|
"dest": "src"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"transform": "tsc-progress",
|
|
"title": "Building...",
|
|
"color": "magenta"
|
|
}
|
|
]
|
|
}
|
|
}
|