mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
Just as developers can run meteor create --react my-react-app meteor create --minimal my-minimal-app meteor create --bare my-bare-app meteor create --full my-full-app they can now run meteor create --typescript my-typescript-app to produce a new TypeScript application, based on the --react application, configured using a recommended tsconfig.json file. This app represents the current best/simplest-known way to set up a Meteor-compatible TypeScript application, but it is still very much a work in progress. Please feel free to submit pull requests to improve it, or create issues to discuss how it should work. For example, the community-maintained @types/meteor package covers all the core packages used by this starter application, but it has not been updated in a while, so there will no doubt be meteor/* packages with missing types. In future versions, Meteor should ideally generate the appropriate .d.ts files from TypeScript package source code, so that no separate @types/meteor/* declarations need to be maintained.
36 lines
768 B
JSON
36 lines
768 B
JSON
{
|
|
"compilerOptions": {
|
|
/* Basic Options */
|
|
"target": "es2018",
|
|
"module": "es2015",
|
|
"lib": ["esnext"],
|
|
"allowJs": true,
|
|
"checkJs": false,
|
|
"jsx": "preserve",
|
|
"incremental": true,
|
|
"noEmit": true,
|
|
|
|
/* Strict Type-Checking Options */
|
|
"strict": true,
|
|
"noImplicitAny": true,
|
|
"strictNullChecks": true,
|
|
|
|
/* Additional Checks */
|
|
"noUnusedLocals": true,
|
|
"noUnusedParameters": true,
|
|
"noImplicitReturns": false,
|
|
"noFallthroughCasesInSwitch": false,
|
|
|
|
/* Module Resolution Options */
|
|
"moduleResolution": "node",
|
|
"types": ["node"],
|
|
"esModuleInterop": true,
|
|
"preserveSymlinks": true,
|
|
},
|
|
"exclude": [
|
|
"./tests/apps/**",
|
|
"./tests/packages/**",
|
|
"./static-assets/skel*/**"
|
|
]
|
|
}
|