chore(deps): switched to fucking typescript v5 (#501)
* chore(deps): update dependency typescript to v5 * chore(deps): switched to fucking typescript v5 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>
This commit is contained in:
		
							parent
							
								
									6ff9a01cc8
								
							
						
					
					
						commit
						76b2761d62
					
				
							
								
								
									
										10
									
								
								components.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								components.d.ts
									
									
									
									
										vendored
									
									
								
							| @ -45,7 +45,6 @@ declare module '@vue/runtime-core' { | |||||||
|     CSelect: typeof import('./src/ui/c-select/c-select.vue')['default'] |     CSelect: typeof import('./src/ui/c-select/c-select.vue')['default'] | ||||||
|     'CSelect.demo': typeof import('./src/ui/c-select/c-select.demo.vue')['default'] |     'CSelect.demo': typeof import('./src/ui/c-select/c-select.demo.vue')['default'] | ||||||
|     DateTimeConverter: typeof import('./src/tools/date-time-converter/date-time-converter.vue')['default'] |     DateTimeConverter: typeof import('./src/tools/date-time-converter/date-time-converter.vue')['default'] | ||||||
|     'Demo.routes': typeof import('./src/ui/demo/demo.routes.vue')['default'] |  | ||||||
|     'DemoHome.page': typeof import('./src/ui/demo/demo-home.page.vue')['default'] |     'DemoHome.page': typeof import('./src/ui/demo/demo-home.page.vue')['default'] | ||||||
|     DemoWrapper: typeof import('./src/ui/demo/demo-wrapper.vue')['default'] |     DemoWrapper: typeof import('./src/ui/demo/demo-wrapper.vue')['default'] | ||||||
|     DeviceInformation: typeof import('./src/tools/device-information/device-information.vue')['default'] |     DeviceInformation: typeof import('./src/tools/device-information/device-information.vue')['default'] | ||||||
| @ -70,12 +69,9 @@ declare module '@vue/runtime-core' { | |||||||
|     HttpStatusCodes: typeof import('./src/tools/http-status-codes/http-status-codes.vue')['default'] |     HttpStatusCodes: typeof import('./src/tools/http-status-codes/http-status-codes.vue')['default'] | ||||||
|     'IconMdi:brushVariant': typeof import('~icons/mdi/brush-variant')['default'] |     'IconMdi:brushVariant': typeof import('~icons/mdi/brush-variant')['default'] | ||||||
|     'IconMdi:contentCopy': typeof import('~icons/mdi/content-copy')['default'] |     'IconMdi:contentCopy': typeof import('~icons/mdi/content-copy')['default'] | ||||||
|     'IconMdi:copy': typeof import('~icons/mdi/copy')['default'] |  | ||||||
|     'IconMdi:kettleSteamOutline': typeof import('~icons/mdi/kettle-steam-outline')['default'] |     'IconMdi:kettleSteamOutline': typeof import('~icons/mdi/kettle-steam-outline')['default'] | ||||||
|     IconMdiArrowRightBottom: typeof import('~icons/mdi/arrow-right-bottom')['default'] |     IconMdiArrowRightBottom: typeof import('~icons/mdi/arrow-right-bottom')['default'] | ||||||
|     IconMdiCamera: typeof import('~icons/mdi/camera')['default'] |     IconMdiCamera: typeof import('~icons/mdi/camera')['default'] | ||||||
|     IconMdiCameraOutline: typeof import('~icons/mdi/camera-outline')['default'] |  | ||||||
|     IconMdiCameraVideoOff: typeof import('~icons/mdi/camera-video-off')['default'] |  | ||||||
|     IconMdiChevronDown: typeof import('~icons/mdi/chevron-down')['default'] |     IconMdiChevronDown: typeof import('~icons/mdi/chevron-down')['default'] | ||||||
|     IconMdiChevronRight: typeof import('~icons/mdi/chevron-right')['default'] |     IconMdiChevronRight: typeof import('~icons/mdi/chevron-right')['default'] | ||||||
|     IconMdiClose: typeof import('~icons/mdi/close')['default'] |     IconMdiClose: typeof import('~icons/mdi/close')['default'] | ||||||
| @ -84,14 +80,11 @@ declare module '@vue/runtime-core' { | |||||||
|     IconMdiDownload: typeof import('~icons/mdi/download')['default'] |     IconMdiDownload: typeof import('~icons/mdi/download')['default'] | ||||||
|     IconMdiEye: typeof import('~icons/mdi/eye')['default'] |     IconMdiEye: typeof import('~icons/mdi/eye')['default'] | ||||||
|     IconMdiEyeOff: typeof import('~icons/mdi/eye-off')['default'] |     IconMdiEyeOff: typeof import('~icons/mdi/eye-off')['default'] | ||||||
|     IconMdiMagnify: typeof import('~icons/mdi/magnify')['default'] |  | ||||||
|     IconMdiPause: typeof import('~icons/mdi/pause')['default'] |     IconMdiPause: typeof import('~icons/mdi/pause')['default'] | ||||||
|     IconMdiPlay: typeof import('~icons/mdi/play')['default'] |     IconMdiPlay: typeof import('~icons/mdi/play')['default'] | ||||||
|     IconMdiRecord: typeof import('~icons/mdi/record')['default'] |     IconMdiRecord: typeof import('~icons/mdi/record')['default'] | ||||||
|     IconMdiRefresh: typeof import('~icons/mdi/refresh')['default'] |     IconMdiRefresh: typeof import('~icons/mdi/refresh')['default'] | ||||||
|     IconMdiSearch: typeof import('~icons/mdi/search')['default'] |     IconMdiSearch: typeof import('~icons/mdi/search')['default'] | ||||||
|     IconMdiSearchRound: typeof import('~icons/mdi/search-round')['default'] |  | ||||||
|     IconMdiTea: typeof import('~icons/mdi/tea')['default'] |  | ||||||
|     IconMdiVideo: typeof import('~icons/mdi/video')['default'] |     IconMdiVideo: typeof import('~icons/mdi/video')['default'] | ||||||
|     InputCopyable: typeof import('./src/components/InputCopyable.vue')['default'] |     InputCopyable: typeof import('./src/components/InputCopyable.vue')['default'] | ||||||
|     IntegerBaseConverter: typeof import('./src/tools/integer-base-converter/integer-base-converter.vue')['default'] |     IntegerBaseConverter: typeof import('./src/tools/integer-base-converter/integer-base-converter.vue')['default'] | ||||||
| @ -137,7 +130,6 @@ declare module '@vue/runtime-core' { | |||||||
|     NH3: typeof import('naive-ui')['NH3'] |     NH3: typeof import('naive-ui')['NH3'] | ||||||
|     NIcon: typeof import('naive-ui')['NIcon'] |     NIcon: typeof import('naive-ui')['NIcon'] | ||||||
|     NImage: typeof import('naive-ui')['NImage'] |     NImage: typeof import('naive-ui')['NImage'] | ||||||
|     NInput: typeof import('naive-ui')['NInput'] |  | ||||||
|     NInputGroup: typeof import('naive-ui')['NInputGroup'] |     NInputGroup: typeof import('naive-ui')['NInputGroup'] | ||||||
|     NInputGroupLabel: typeof import('naive-ui')['NInputGroupLabel'] |     NInputGroupLabel: typeof import('naive-ui')['NInputGroupLabel'] | ||||||
|     NInputNumber: typeof import('naive-ui')['NInputNumber'] |     NInputNumber: typeof import('naive-ui')['NInputNumber'] | ||||||
| @ -148,13 +140,11 @@ declare module '@vue/runtime-core' { | |||||||
|     NPageHeader: typeof import('naive-ui')['NPageHeader'] |     NPageHeader: typeof import('naive-ui')['NPageHeader'] | ||||||
|     NProgress: typeof import('naive-ui')['NProgress'] |     NProgress: typeof import('naive-ui')['NProgress'] | ||||||
|     NScrollbar: typeof import('naive-ui')['NScrollbar'] |     NScrollbar: typeof import('naive-ui')['NScrollbar'] | ||||||
|     NSelect: typeof import('naive-ui')['NSelect'] |  | ||||||
|     NSlider: typeof import('naive-ui')['NSlider'] |     NSlider: typeof import('naive-ui')['NSlider'] | ||||||
|     NStatistic: typeof import('naive-ui')['NStatistic'] |     NStatistic: typeof import('naive-ui')['NStatistic'] | ||||||
|     NSwitch: typeof import('naive-ui')['NSwitch'] |     NSwitch: typeof import('naive-ui')['NSwitch'] | ||||||
|     NTable: typeof import('naive-ui')['NTable'] |     NTable: typeof import('naive-ui')['NTable'] | ||||||
|     NTag: typeof import('naive-ui')['NTag'] |     NTag: typeof import('naive-ui')['NTag'] | ||||||
|     NText: typeof import('naive-ui')['NText'] |  | ||||||
|     NTooltip: typeof import('naive-ui')['NTooltip'] |     NTooltip: typeof import('naive-ui')['NTooltip'] | ||||||
|     NUpload: typeof import('naive-ui')['NUpload'] |     NUpload: typeof import('naive-ui')['NUpload'] | ||||||
|     NUploadDragger: typeof import('naive-ui')['NUploadDragger'] |     NUploadDragger: typeof import('naive-ui')['NUploadDragger'] | ||||||
|  | |||||||
							
								
								
									
										25
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								package.json
									
									
									
									
									
								
							| @ -36,12 +36,12 @@ | |||||||
|     "@it-tools/bip39": "^0.0.4", |     "@it-tools/bip39": "^0.0.4", | ||||||
|     "@it-tools/oggen": "^1.3.0", |     "@it-tools/oggen": "^1.3.0", | ||||||
|     "@sindresorhus/slugify": "^2.2.0", |     "@sindresorhus/slugify": "^2.2.0", | ||||||
|     "@tiptap/pm": "^2.0.3", |     "@tiptap/pm": "^2.1.6", | ||||||
|     "@tiptap/starter-kit": "^2.0.3", |     "@tiptap/starter-kit": "^2.1.6", | ||||||
|     "@tiptap/vue-3": "^2.0.3", |     "@tiptap/vue-3": "^2.0.3", | ||||||
|     "@vicons/material": "^0.12.0", |     "@vicons/material": "^0.12.0", | ||||||
|     "@vicons/tabler": "^0.12.0", |     "@vicons/tabler": "^0.12.0", | ||||||
|     "@vueuse/core": "^10.1.2", |     "@vueuse/core": "^10.3.0", | ||||||
|     "@vueuse/head": "^1.0.0", |     "@vueuse/head": "^1.0.0", | ||||||
|     "@vueuse/router": "^10.0.0", |     "@vueuse/router": "^10.0.0", | ||||||
|     "bcryptjs": "^2.4.3", |     "bcryptjs": "^2.4.3", | ||||||
| @ -62,7 +62,7 @@ | |||||||
|     "jwt-decode": "^3.1.2", |     "jwt-decode": "^3.1.2", | ||||||
|     "libphonenumber-js": "^1.10.28", |     "libphonenumber-js": "^1.10.28", | ||||||
|     "lodash": "^4.17.21", |     "lodash": "^4.17.21", | ||||||
|     "mathjs": "^11.0.0", |     "mathjs": "^11.9.1", | ||||||
|     "mime-types": "^2.1.35", |     "mime-types": "^2.1.35", | ||||||
|     "naive-ui": "^2.34.3", |     "naive-ui": "^2.34.3", | ||||||
|     "netmask": "^2.0.2", |     "netmask": "^2.0.2", | ||||||
| @ -87,40 +87,41 @@ | |||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@antfu/eslint-config": "^0.40.2", |     "@antfu/eslint-config": "^0.40.2", | ||||||
|     "@iconify-json/mdi": "^1.1.50", |     "@iconify-json/mdi": "^1.1.50", | ||||||
|     "@intlify/unplugin-vue-i18n": "^0.12.0", |     "@intlify/unplugin-vue-i18n": "^0.12.3", | ||||||
|     "@playwright/test": "^1.32.3", |     "@playwright/test": "^1.32.3", | ||||||
|     "@rushstack/eslint-patch": "^1.2.0", |     "@rushstack/eslint-patch": "^1.2.0", | ||||||
|  |     "@tsconfig/node18": "^18.2.0", | ||||||
|     "@types/bcryptjs": "^2.4.2", |     "@types/bcryptjs": "^2.4.2", | ||||||
|     "@types/crypto-js": "^4.1.1", |     "@types/crypto-js": "^4.1.1", | ||||||
|     "@types/jsdom": "^21.0.0", |     "@types/jsdom": "^21.0.0", | ||||||
|     "@types/lodash": "^4.14.192", |     "@types/lodash": "^4.14.192", | ||||||
|     "@types/mime-types": "^2.1.1", |     "@types/mime-types": "^2.1.1", | ||||||
|     "@types/netmask": "^2.0.0", |     "@types/netmask": "^2.0.0", | ||||||
|     "@types/node": "^18.0.0", |     "@types/node": "^18.15.11", | ||||||
|     "@types/node-forge": "^1.3.2", |     "@types/node-forge": "^1.3.2", | ||||||
|     "@types/qrcode": "^1.5.0", |     "@types/qrcode": "^1.5.0", | ||||||
|     "@types/randombytes": "^2.0.0", |     "@types/randombytes": "^2.0.0", | ||||||
|     "@types/ua-parser-js": "^0.7.36", |     "@types/ua-parser-js": "^0.7.36", | ||||||
|     "@types/uuid": "^9.0.0", |     "@types/uuid": "^9.0.0", | ||||||
|     "@unocss/eslint-config": "^0.55.0", |     "@unocss/eslint-config": "^0.55.0", | ||||||
|     "@vitejs/plugin-vue": "^4.0.0", |     "@vitejs/plugin-vue": "^4.3.2", | ||||||
|     "@vitejs/plugin-vue-jsx": "^3.0.0", |     "@vitejs/plugin-vue-jsx": "^3.0.2", | ||||||
|     "@vue/compiler-sfc": "^3.2.47", |     "@vue/compiler-sfc": "^3.2.47", | ||||||
|     "@vue/runtime-dom": "^3.3.4", |     "@vue/runtime-dom": "^3.3.4", | ||||||
|     "@vue/test-utils": "^2.3.2", |     "@vue/test-utils": "^2.3.2", | ||||||
|     "@vue/tsconfig": "^0.1.3", |     "@vue/tsconfig": "^0.4.0", | ||||||
|     "c8": "^8.0.0", |     "c8": "^8.0.0", | ||||||
|     "consola": "^3.0.2", |     "consola": "^3.0.2", | ||||||
|     "eslint": "^8.47.0", |     "eslint": "^8.47.0", | ||||||
|     "jsdom": "^22.0.0", |     "jsdom": "^22.0.0", | ||||||
|     "less": "^4.1.3", |     "less": "^4.1.3", | ||||||
|     "prettier": "^3.0.0", |     "prettier": "^3.0.0", | ||||||
|     "typescript": "~4.9.0", |     "typescript": "~5.1.0", | ||||||
|     "unocss": "^0.55.0", |     "unocss": "^0.55.0", | ||||||
|     "unocss-preset-scrollbar": "^0.2.1", |     "unocss-preset-scrollbar": "^0.2.1", | ||||||
|     "unplugin-icons": "^0.16.1", |     "unplugin-icons": "^0.16.5", | ||||||
|     "unplugin-vue-components": "^0.25.0", |     "unplugin-vue-components": "^0.25.0", | ||||||
|     "vite": "^4.0.0", |     "vite": "^4.4.9", | ||||||
|     "vite-plugin-pwa": "^0.16.0", |     "vite-plugin-pwa": "^0.16.0", | ||||||
|     "vite-plugin-vue-markdown": "^0.23.5", |     "vite-plugin-vue-markdown": "^0.23.5", | ||||||
|     "vite-svg-loader": "^4.0.0", |     "vite-svg-loader": "^4.0.0", | ||||||
|  | |||||||
							
								
								
									
										1910
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1910
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										28
									
								
								src/shims.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										28
									
								
								src/shims.d.ts
									
									
									
									
										vendored
									
									
								
							| @ -1,21 +1,35 @@ | |||||||
| declare module '*.vue' { | declare module '*.vue' { | ||||||
|   import type { ComponentOptions, ComponentOptions } from 'vue'; |   import type {  ComponentOptions } from 'vue'; | ||||||
|   const Component: ComponentOptions; |   const Component: ComponentOptions; | ||||||
|   export default Component; |   export default Component; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| declare module '*.md' { | declare module '*.md' { | ||||||
|  |   import type {  ComponentOptions } from 'vue'; | ||||||
|   const Component: ComponentOptions; |   const Component: ComponentOptions; | ||||||
|   export default Component; |   export default Component; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| declare module '~icons/*' { |  | ||||||
|   import { FunctionalComponent, SVGAttributes } from 'vue'; |  | ||||||
|   const component: FunctionalComponent<SVGAttributes>; |  | ||||||
|   export default component; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| declare module 'iarna-toml-esm' { | declare module 'iarna-toml-esm' { | ||||||
|   export const parse: (toml: string) => any; |   export const parse: (toml: string) => any; | ||||||
|   export const stringify: (obj: any) => string; |   export const stringify: (obj: any) => string; | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | declare module 'emojilib' { | ||||||
|  |   const lib: Record<string, string[]>; | ||||||
|  |   export default lib; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | declare module 'unicode-emoji-json' { | ||||||
|  |   const emoji: Record<string, { | ||||||
|  |     name: string; | ||||||
|  |     slug: string; | ||||||
|  |     group: string; | ||||||
|  |     emoji_version: string; | ||||||
|  |     unicode_version: string; | ||||||
|  |     skin_tone_support: boolean; | ||||||
|  |     skin_tone_support_unicode_version: string; | ||||||
|  |   }>; | ||||||
|  |    | ||||||
|  |   export default emoji; | ||||||
|  | } | ||||||
| @ -18,7 +18,7 @@ function computeVariance({ data }: { data: number[] }) { | |||||||
|   return computeAverage({ data: squaredDiffs }); |   return computeAverage({ data: squaredDiffs }); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function arrayToMarkdownTable({ data, headerMap = {} }: { data: unknown[]; headerMap?: Record<string, string> }) { | function arrayToMarkdownTable({ data, headerMap = {} }: { data: Record<string, unknown>[]; headerMap?: Record<string, string> }) { | ||||||
|   if (!Array.isArray(data) || data.length === 0) { |   if (!Array.isArray(data) || data.length === 0) { | ||||||
|     return ''; |     return ''; | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -5,4 +5,4 @@ export type EmojiInfo = { | |||||||
|   emoji: string |   emoji: string | ||||||
|   codePoints: string | undefined |   codePoints: string | undefined | ||||||
|   unicode: string |   unicode: string | ||||||
| } & typeof emojiUnicodeData['\uD83E\uDD10']; | } & typeof emojiUnicodeData[string]; | ||||||
|  | |||||||
| @ -15,14 +15,12 @@ export function createToken({ | |||||||
|   length?: number |   length?: number | ||||||
|   alphabet?: string |   alphabet?: string | ||||||
| }) { | }) { | ||||||
|   const allAlphabet |   const allAlphabet = alphabet ?? [ | ||||||
|     = alphabet |     withUppercase ? 'ABCDEFGHIJKLMOPQRSTUVWXYZ' : '', | ||||||
|     ?? [ |     withLowercase ? 'abcdefghijklmopqrstuvwxyz' : '', | ||||||
|       ...(withUppercase ? 'ABCDEFGHIJKLMOPQRSTUVWXYZ' : ''), |     withNumbers ? '0123456789' : '', | ||||||
|       ...(withLowercase ? 'abcdefghijklmopqrstuvwxyz' : ''), |     withSymbols ? '.,;:!?./-"\'#{([-|\\@)]=}*+' : '', | ||||||
|       ...(withNumbers ? '0123456789' : ''), |   ].join(''); ; | ||||||
|       ...(withSymbols ? '.,;:!?./-"\'#{([-|\\@)]=}*+' : ''), |  | ||||||
|     ].join(''); |  | ||||||
| 
 | 
 | ||||||
|   return shuffleString(allAlphabet.repeat(length)).substring(0, length); |   return shuffleString(allAlphabet.repeat(length)).substring(0, length); | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,14 +1,20 @@ | |||||||
| { | { | ||||||
|   "extends": "@vue/tsconfig/tsconfig.web.json", |   "extends": "@vue/tsconfig/tsconfig.json", | ||||||
|   "include": ["env.d.ts", "src/**/*", "src/**/*.vue", "**/*.d.ts", "node_modules/vite-plugin-pwa/client.d.ts"], |   "include": ["env.d.ts", "src/**/*", "src/**/*.vue", "**/*.d.ts", "node_modules/vite-plugin-pwa/client.d.ts"], | ||||||
|   "exclude": ["src/**/__tests__/*"], |   "exclude": ["src/**/__tests__/*"], | ||||||
|   "compilerOptions": { |   "compilerOptions": { | ||||||
|     "lib": ["ES2021"], |     "lib": ["ES2022"], | ||||||
|  |     "target": "es2022", | ||||||
|  |     "module": "es2022", | ||||||
|  |     "moduleResolution": "Node", | ||||||
|     "composite": true, |     "composite": true, | ||||||
|     "baseUrl": ".", |     "baseUrl": ".", | ||||||
|     "paths": { |     "paths": { | ||||||
|       "@/*": ["./src/*"] |       "@/*": ["./src/*"] | ||||||
|     }, |     }, | ||||||
|     "types": ["naive-ui/volar", "unplugin-icons/types/vue", "@intlify/unplugin-vue-i18n/messages"] |     "types": ["naive-ui/volar", "@intlify/unplugin-vue-i18n/messages", "unplugin-icons/types/vue"], | ||||||
|  |     "esModuleInterop": true, | ||||||
|  |     "jsx": "preserve", | ||||||
|  |     "skipLibCheck": true | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| { | { | ||||||
|   "extends": "@vue/tsconfig/tsconfig.node.json", |   "extends": "@tsconfig/node18/tsconfig.json", | ||||||
|   "include": ["vite.config.*"], |   "include": ["vite.config.*"], | ||||||
|   "compilerOptions": { |   "compilerOptions": { | ||||||
|     "composite": true, |     "composite": true, | ||||||
|  | |||||||
| @ -4,6 +4,6 @@ | |||||||
|   "compilerOptions": { |   "compilerOptions": { | ||||||
|     "composite": true, |     "composite": true, | ||||||
|     "lib": [], |     "lib": [], | ||||||
|     "types": ["node", "jsdom"] |     "types": ["node", "jsdom", "unplugin-icons/types/vue"] | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user