Skip to content

Commit 058565b

Browse files
committed
fix: v2 lint and type error
1 parent 8eca51c commit 058565b

192 files changed

Lines changed: 1008 additions & 1480 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/sdk/package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@
2727
"import": "./dist/index.js",
2828
"require": "./dist/index.js"
2929
},
30+
"./model": {
31+
"@teable/source": "./src/model/index.ts",
32+
"types": "./dist/model/index.d.ts",
33+
"import": "./dist/model/index.js",
34+
"require": "./dist/model/index.js"
35+
},
3036
"./ui.config": {
3137
"import": "./ui.config.cjs",
3238
"require": "./ui.config.cjs",
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const { getDefaultIgnorePatterns } = require('@teable/eslint-config-bases/helpers');
2+
3+
module.exports = {
4+
root: true,
5+
parser: '@typescript-eslint/parser',
6+
parserOptions: {
7+
tsconfigRootDir: __dirname,
8+
project: 'tsconfig.json',
9+
},
10+
ignorePatterns: [...getDefaultIgnorePatterns(), '*.config.ts', '*.config.js', '.eslintrc.cjs'],
11+
extends: [
12+
'@teable/eslint-config-bases/typescript',
13+
'@teable/eslint-config-bases/prettier-plugin',
14+
],
15+
rules: {
16+
'@typescript-eslint/naming-convention': 'off',
17+
},
18+
};

packages/v2/adapter-db-postgres-pg/.eslintrc.cjs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,12 @@ module.exports = {
2525
rules: {
2626
'@typescript-eslint/consistent-type-imports': 'off',
2727
},
28-
overrides: [],
28+
overrides: [
29+
{
30+
files: ['src/**/*.spec.ts'],
31+
rules: {
32+
'import/no-unresolved': 'off',
33+
},
34+
},
35+
],
2936
};

packages/v2/adapter-db-postgres-pg/src/createDb.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ const hasPgDefault = (
5656
): value is typeof import('pg') & {
5757
default: PgDefaultExport;
5858
} => {
59-
return 'default' in value && !!value.default && 'Pool' in value.default;
59+
const v = value as Record<string, unknown>;
60+
return 'default' in v && !!v.default && typeof v.default === 'object' && 'Pool' in v.default;
6061
};
6162

6263
type PgPoolOptions = {

packages/v2/adapter-db-postgres-pg/tsconfig.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,13 @@
2525
"@teable/v2-di": ["../di/src"]
2626
}
2727
},
28-
"exclude": ["**/node_modules", "**/.*/", "./dist", "./coverage"],
28+
"exclude": [
29+
"**/node_modules",
30+
"**/.*/",
31+
"./dist",
32+
"./coverage",
33+
"../core/src/**/*.spec.ts",
34+
"src/**/*.spec.ts"
35+
],
2936
"include": ["src", "../adapter-db-postgres-shared/src", "../core/src", "../di/src"]
3037
}

packages/v2/adapter-db-postgres-pglite/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@
2525
"@teable/v2-di": ["../di/src"]
2626
}
2727
},
28-
"exclude": ["**/node_modules", "**/.*/", "./dist", "./coverage"],
28+
"exclude": ["**/node_modules", "**/.*/", "./dist", "./coverage", "../core/src/**/*.spec.ts"],
2929
"include": ["src", "../adapter-db-postgres-shared/src", "../core/src", "../di/src"]
3030
}

packages/v2/adapter-db-postgres-postgresjs/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@
2525
"@teable/v2-di": ["../di/src"]
2626
}
2727
},
28-
"exclude": ["**/node_modules", "**/.*/", "./dist", "./coverage"],
28+
"exclude": ["**/node_modules", "**/.*/", "./dist", "./coverage", "../core/src/**/*.spec.ts"],
2929
"include": ["src", "../adapter-db-postgres-shared/src", "../core/src", "../di/src"]
3030
}

packages/v2/adapter-realtime-sharedb/src/ShareDbPubSubPublisher.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { describe, expect, it } from 'vitest';
21
import type { PubSub } from 'sharedb';
2+
import { describe, expect, it } from 'vitest';
33

44
import { ShareDbPubSubPublisher } from './ShareDbPubSubPublisher';
55

packages/v2/adapter-realtime-sharedb/src/ShareDbRealtimeEngine.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import type {
66
RealtimeChange,
77
RealtimeDocId,
88
} from '@teable/v2-core';
9-
import { domainError } from '@teable/v2-core';
10-
import { RealtimeDocId as RealtimeDocIdValue } from '@teable/v2-core';
9+
import { domainError, RealtimeDocId as RealtimeDocIdValue } from '@teable/v2-core';
1110
import { inject, injectable } from '@teable/v2-di';
1211
import { err } from 'neverthrow';
1312
import type { Result } from 'neverthrow';

packages/v2/adapter-repository-postgres/src/repositories/TableFieldPersistenceBuilder.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { describe, expect, it } from 'vitest';
2-
31
import {
42
ActorId,
53
BaseId,
@@ -11,6 +9,8 @@ import {
119
TableId,
1210
TableName,
1311
} from '@teable/v2-core';
12+
import { describe, expect, it } from 'vitest';
13+
1414
import { TableFieldPersistenceBuilder } from './TableFieldPersistenceBuilder';
1515

1616
describe('TableFieldPersistenceBuilder', () => {

0 commit comments

Comments
 (0)