Skip to content

Commit fa33328

Browse files
committed
chore: add typecheck from ci
cann't use with lint-staged lint-staged/lint-staged#468 check all files try fixed microsoft/TypeScript#27379 microsoft/TypeScript#49817 as an alternative https://github.com/gustavopch/tsc-files
1 parent 968a7bd commit fa33328

File tree

9 files changed

+16
-12
lines changed

9 files changed

+16
-12
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ jobs:
4242

4343
- run: pnpm install
4444

45+
- name: Run typecheck
46+
run: npm run typecheck
47+
4548
- name: Run unit tests
4649
run: npm run test -- --package-name '*'
4750

.lintstagedrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"**/*.{css,scss}": [
33
"stylelint --fix"
44
],
5-
"*.{js,ts,jsx,tsx,md}": [
5+
"**/*.{js,ts,jsx,tsx,md}": [
66
"eslint --fix"
77
]
88
}

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
"build": "ddc build --vue-package 'components,hooks' --script-formats=es,cjs,umd,iife --external vue",
1717
"test": "ddc test --vue-package 'components,hooks'",
1818
"add": "ddc add",
19-
"release": "ddc release"
19+
"release": "ddc release",
20+
"typecheck": "vue-tsc --noEmit --skipLibCheck"
2021
},
2122
"scripts-info": {
2223
"init": "首次安装",

packages/components/customer/__tests__/index.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ describe('index.ts', () => {
4343
expect(wrapper.find('.default').text()).toBe('default-slot');
4444
expect(wrapper.find('.content').text()).toBe('content-slot-1');
4545

46-
await wrapper.setProps({ current: 1 });
46+
await wrapper.setProps({ current: 1 } as any);
4747

4848
expect(wrapper.classes()).toEqual(['child', 'parent']);
4949
expect(wrapper.find('.attrs').text()).toBe('1');

packages/components/message/__tests__/index.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
// @vitest-environment jsdom
22

3-
import { Message } from '@deot/vc-components';
3+
import { Message, MessageView } from '@deot/vc-components';
44
import { mount } from '@vue/test-utils';
55

66
describe('index.ts', () => {
77
it('basic', () => {
88
expect(typeof Message).toBe('object');
99
});
1010
it('create', async () => {
11-
const wrapper = mount(() => (<Message />));
11+
const wrapper = mount(() => (<MessageView />));
1212

1313
expect(wrapper.classes()).toContain('vc-message');
1414
});

packages/components/modal/__tests__/index.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
// @vitest-environment jsdom
22

3-
import { Modal } from '@deot/vc-components';
3+
import { Modal, ModalView } from '@deot/vc-components';
44
import { mount } from '@vue/test-utils';
55

66
describe('index.ts', () => {
77
it('basic', () => {
88
expect(typeof Modal).toBe('object');
99
});
1010
it('create', async () => {
11-
const wrapper = mount(() => (<Modal />));
11+
const wrapper = mount(() => (<ModalView />));
1212

1313
expect(wrapper.classes()).toContain('vc-modal');
1414
});

packages/components/notice/__tests__/index.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
// @vitest-environment jsdom
22

3-
import { Notice } from '@deot/vc-components';
3+
import { Notice, NoticeView } from '@deot/vc-components';
44
import { mount } from '@vue/test-utils';
55

66
describe('index.ts', () => {
77
it('basic', () => {
88
expect(typeof Notice).toBe('object');
99
});
1010
it('create', async () => {
11-
const wrapper = mount(() => (<Notice />));
11+
const wrapper = mount(() => (<NoticeView />));
1212

1313
expect(wrapper.classes()).toContain('vc-notice');
1414
});

packages/components/toast/__tests__/index.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
// @vitest-environment jsdom
22

3-
import { Toast } from '@deot/vc-components';
3+
import { Toast, ToastView } from '@deot/vc-components';
44
import { mount } from '@vue/test-utils';
55

66
describe('index.ts', () => {
77
it('basic', () => {
88
expect(typeof Toast).toBe('object');
99
});
1010
it('create', async () => {
11-
const wrapper = mount(() => (<Toast />));
11+
const wrapper = mount(() => (<ToastView />));
1212

1313
expect(wrapper.classes()).toContain('vc-toast');
1414
});

packages/components/vc/__tests__/index.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ describe('index.ts', () => {
3030
};
3131
VcInstance.configure();
3232
VcInstance.configure(options);
33-
expect((VcInstance.options.Theme.variables as any).background).toBe('white');
33+
expect((VcInstance.options.Theme!.variables).background).toBe('white');
3434
});
3535

3636
it('VcInstance, globalEvent', async () => {

0 commit comments

Comments
 (0)