Refactored several Supabase client functions and updated them to use generics. Also, the '@kit/supabase-config' package was removed from the project and all references were replaced accordingly. The project's dependencies were updated as well, including the Supabase package which was upgraded to the latest version.
61 lines
1.5 KiB
JavaScript
61 lines
1.5 KiB
JavaScript
/** @type {import("eslint").Linter.Config} */
|
|
const config = {
|
|
extends: [
|
|
'turbo',
|
|
'eslint:recommended',
|
|
'plugin:@typescript-eslint/recommended-type-checked',
|
|
'plugin:@typescript-eslint/stylistic-type-checked',
|
|
'prettier',
|
|
],
|
|
env: {
|
|
es2022: true,
|
|
node: true,
|
|
},
|
|
parser: '@typescript-eslint/parser',
|
|
parserOptions: {
|
|
project: true,
|
|
},
|
|
plugins: ['@typescript-eslint', 'import'],
|
|
rules: {
|
|
'turbo/no-undeclared-env-vars': 'off',
|
|
'@typescript-eslint/array-type': 'off',
|
|
'@typescript-eslint/no-unsafe-assignment': 'off',
|
|
'@typescript-eslint/no-unsafe-argument': 'off',
|
|
'@typescript-eslint/consistent-type-definitions': 'off',
|
|
'@typescript-eslint/no-unsafe-member-access': 'off',
|
|
'@typescript-eslint/non-nullable-type-assertion-style': 'off',
|
|
'@typescript-eslint/no-unused-vars': [
|
|
'error',
|
|
{ argsIgnorePattern: '^_', varsIgnorePattern: '^_' },
|
|
],
|
|
'@typescript-eslint/no-misused-promises': [
|
|
2,
|
|
{ checksVoidReturn: { attributes: false } },
|
|
],
|
|
'no-restricted-imports': [
|
|
'error',
|
|
{
|
|
paths: [
|
|
{
|
|
name: 'react-i18next',
|
|
importNames: ['Trans'],
|
|
message: 'Please use `@kit/ui/trans` instead',
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
ignorePatterns: [
|
|
'**/.eslintrc.cjs',
|
|
'**/*.config.js',
|
|
'**/*.config.cjs',
|
|
'**/node_modules',
|
|
'.next',
|
|
'dist',
|
|
'pnpm-lock.yaml',
|
|
],
|
|
reportUnusedDisableDirectives: true,
|
|
};
|
|
|
|
module.exports = config;
|