aea0a6fcc6
Running and testing should be working on the three platforms, but there's still a fair bit that needs to be done: - Wheel building + testing in a venv still needs to be implemented. - Python requirements still need to be compiled with piptool and pinned; need to compile on all platforms then merge - Cargo deps in cargo/ and rslib/ need to be cleaned up, and ideally unified into one place - Currently using rustls to work around openssl compilation issues on Linux, but this will break corporate proxies with custom SSL authorities; need to conditionally use openssl or use https://github.com/seanmonstar/reqwest/pull/1058 - Makefiles and docs still need cleaning up - It may make sense to reparent ts/* to the top level, as we don't nest the other modules under a specific language. - rspy and pylib must always be updated in lock-step, so merging rspy into pylib as a private module would simplify things. - Merging desktop-ftl and mobile-ftl into the core ftl would make managing and updating translations easier. - Obsolete scripts need removing. - And probably more.
49 lines
2.2 KiB
JSON
49 lines
2.2 KiB
JSON
{
|
|
"exclude": ["node_modules", "dist"],
|
|
// "include": ["pages/congrats/*.d.ts"],
|
|
"compilerOptions": {
|
|
"target": "es6",
|
|
"module": "es6",
|
|
"lib": ["es2016", "dom"],
|
|
"baseUrl": ".",
|
|
"paths": {
|
|
"anki/*": ["../bazel-bin/*"]
|
|
},
|
|
// "*": [
|
|
// // generated anki lib
|
|
// "node_modules/*"
|
|
// ]
|
|
// },
|
|
|
|
"importsNotUsedAsValues": "error",
|
|
// "isolatedModules": true,
|
|
// "skipLibCheck": true,
|
|
// "forceConsistentCasingInFileNames": true,
|
|
// "noResolve": true,
|
|
|
|
// "rootDir": ".",
|
|
// "declaration": false /* Generates corresponding '.d.ts' file. */,
|
|
// "rootDir": "src",
|
|
"outDir": "dist",
|
|
/* Strict Type-Checking Options */
|
|
"strict": true /* Enable all strict type-checking options. */,
|
|
"noImplicitAny": false /* Raise error on expressions and declarations with an implied 'any' type. */,
|
|
"strictNullChecks": true /* Enable strict null checks. */,
|
|
"strictFunctionTypes": true /* Enable strict checking of function types. */,
|
|
"strictBindCallApply": true /* Enable strict 'bind', 'call', and 'apply' methods on functions. */,
|
|
"strictPropertyInitialization": true /* Enable strict checking of property initialization in classes. */,
|
|
"noImplicitThis": true /* Raise error on 'this' expressions with an implied 'any' type. */,
|
|
"alwaysStrict": true /* Parse in strict mode and emit "use strict" for each source file. */,
|
|
/* Module Resolution Options */
|
|
"moduleResolution": "node" /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */,
|
|
"allowSyntheticDefaultImports": true /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */,
|
|
"esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */,
|
|
"jsx": "react",
|
|
"types": ["svelte", "long"],
|
|
|
|
"noEmitHelpers": true,
|
|
"importHelpers": true
|
|
// "jsxFactory": "svelte.JSX.createElement",
|
|
}
|
|
}
|