6cf86d5916
* Delete v2 Stripe routes * Delete v2 billing/usage pages * Delete v2 integration pages * Delete v2 project pages * Deleted a load of components and services * Deleted a load more components, presenters and services * Deleted another 100 files or so… * Removed old v2 paths * Removed named icons from form titles * Removed more string icons * Delete NamedIcon * Fixed some type errors * Delete endpointApi * Removed v2 from core/sdk * Post merge fixes * added explicit return types * using the new sdk export without v3 * Delete old v2 file * Added explicit return types because TS was complaining… * Don’t export RuntimeEnvironmentType from two core files. Was causing TS issue * Fix for removal of NamedIcon in new route * Removed strange eslintrc rule * Use the new redis client --------- Co-authored-by: James Ritchie <james@trigger.dev>
32 lines
1.2 KiB
Plaintext
32 lines
1.2 KiB
Plaintext
{
|
|
"plugins": ["react-hooks", "@typescript-eslint/eslint-plugin", "import"],
|
|
"parser": "@typescript-eslint/parser",
|
|
"overrides": [
|
|
{
|
|
"files": ["*.ts", "*.tsx"],
|
|
"rules": {
|
|
// Autofixes imports from "@trigger.dev/core" to fine grained modules
|
|
// "@trigger.dev/no-trigger-core-import": "error",
|
|
// Normalize `import type {}` and `import { type }`
|
|
"@typescript-eslint/consistent-type-imports": [
|
|
"warn",
|
|
{
|
|
// the "type" annotation can get tangled and cause syntax errors
|
|
// during some autofixes, so easier to just turn it off
|
|
"prefer": "type-imports",
|
|
"disallowTypeAnnotations": true,
|
|
"fixStyle": "inline-type-imports"
|
|
}
|
|
],
|
|
// no-trigger-core-import splits imports into multiple lines
|
|
// this one merges them back into a single line
|
|
// if they still import from the same module
|
|
"import/no-duplicates": ["warn", { "prefer-inline": true }],
|
|
// lots of undeclared vars, enable this rule if you want to clean them up
|
|
"turbo/no-undeclared-env-vars": "off"
|
|
}
|
|
}
|
|
],
|
|
"ignorePatterns": ["seed.js", "seedCloud.ts", "populate.js"]
|
|
}
|