forked from vuejs/create-vue
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsortDependencies.spec.ts
49 lines (48 loc) · 1.38 KB
/
sortDependencies.spec.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import { it, describe, expect } from 'vitest'
import sortDependencies from '../utils/sortDependencies'
describe('sortDependencies', () => {
it('should sort dependencies and dev dependencies', () => {
const packageJson = {
dependencies: {
vue: '^3.3.4',
'vue-router': '^4.2.5',
pinia: '^2.1.7'
},
devDependencies: {
'@vitejs/plugin-vue-jsx': '^3.0.2',
jsdom: '^22.1.0',
'start-server-and-test': '^2.0.1',
vite: '^4.4.11',
'@vue/test-utils': '^2.4.1',
cypress: '^13.3.1',
eslint: '^8.49.0',
'@vitejs/plugin-vue': '^4.4.0',
'eslint-plugin-cypress': '^2.15.1',
'eslint-plugin-vue': '^9.17.0',
vitest: '^0.34.6',
'vue-i18n': '^9.13.1'
}
}
expect(sortDependencies(packageJson)).toStrictEqual({
dependencies: {
pinia: '^2.1.7',
vue: '^3.3.4',
'vue-router': '^4.2.5'
},
devDependencies: {
'@vitejs/plugin-vue': '^4.4.0',
'@vitejs/plugin-vue-jsx': '^3.0.2',
'@vue/test-utils': '^2.4.1',
cypress: '^13.3.1',
eslint: '^8.49.0',
'eslint-plugin-cypress': '^2.15.1',
'eslint-plugin-vue': '^9.17.0',
jsdom: '^22.1.0',
'start-server-and-test': '^2.0.1',
vite: '^4.4.11',
vitest: '^0.34.6',
'vue-i18n': '^9.13.1'
}
})
})
})