1
1
import Table from 'cli-table3'
2
2
import {
3
- getExportAPIsWithoutSuspensive ,
4
3
getPackageJson ,
5
4
getSuspensiveReactQueryPackageJson ,
5
+ getTanStackReactQueryAPIs ,
6
6
getTanStackReactQueryPackageJson ,
7
7
getTargetSuspensiveReactQueryAPIs ,
8
8
} from './package'
@@ -13,30 +13,30 @@ export function getStatusTable(currentTargetVersion: string) {
13
13
const tanStackReactQueryMajorVersion = tanStackReactQueryPackageJson . version . split ( '.' ) [ 0 ]
14
14
const targetSuspensiveReactQueryPackageJson = getSuspensiveReactQueryPackageJson ( tanStackReactQueryMajorVersion )
15
15
const isCompatible = currentTargetVersion === tanStackReactQueryMajorVersion
16
- const suspensiveAPIs = getTargetSuspensiveReactQueryAPIs ( )
17
- const exportAPIs = getExportAPIsWithoutSuspensive ( )
16
+ const suspensiveReactQueryAPIs = getTargetSuspensiveReactQueryAPIs ( )
17
+ const tanStackReactQueryAPIs = getTanStackReactQueryAPIs ( tanStackReactQueryMajorVersion )
18
18
19
19
const table = new Table ( {
20
20
head : [
21
- // @ts -expect-error Type '{ content: string; colSpan: number; hAlign: string; }' is not assignable to type 'string'
21
+ // @ts -expect-error Type
22
22
{ content : `${ packageJson . name } @${ packageJson . version } ` , colSpan : 2 } ,
23
23
'status' ,
24
24
'available interfaces' ,
25
25
] ,
26
26
style : { head : [ 'cyan' ] } ,
27
- colWidths : [ 10 , 30 , 10 , 36 ] ,
27
+ colWidths : [ 10 , 30 , 8 , 36 ] ,
28
28
wordWrap : true ,
29
29
} )
30
30
table . push ( [
31
31
{ content : 'exports from' , rowSpan : 2 } ,
32
32
`@suspensive/react-query-${ currentTargetVersion } \n@${ targetSuspensiveReactQueryPackageJson . version } ` ,
33
33
isCompatible ? '🟢' : '❌' ,
34
- suspensiveAPIs . join ( ' ' ) ,
34
+ suspensiveReactQueryAPIs . filter ( ( api ) => ! tanStackReactQueryAPIs . includes ( api ) ) . join ( ' ' ) ,
35
35
] )
36
36
table . push ( [
37
37
`@tanstack/react-query\n@${ tanStackReactQueryPackageJson . version } ` ,
38
38
isCompatible ? '🟢' : '❌' ,
39
- exportAPIs . length > 0 ? exportAPIs . join ( ' ' ) : '-' ,
39
+ tanStackReactQueryAPIs . join ( ' ' ) ,
40
40
] )
41
41
if ( ! isCompatible ) {
42
42
table . push ( [ { content : `You should \`npx srq switch ${ tanStackReactQueryMajorVersion } \` to fix this` , colSpan : 4 } ] )
0 commit comments