chore(deps): 升级 oxlint
All checks were successful
/ depcheck (push) Successful in 2m3s
/ build-and-deploy-to-vercel (push) Successful in 2m59s
/ surge (push) Successful in 3m27s
/ playwright (push) Successful in 2m48s

This commit is contained in:
mini2024
2025-03-09 23:30:29 +08:00
parent 35a658bfe4
commit 8733c3e42e
10 changed files with 72 additions and 74 deletions

View File

@ -42,7 +42,7 @@ export default defineConfigWithVueTs(
// ...pluginCypress.configs.recommended,
// files: ['cypress/e2e/**/*.{cy,spec}.{js,ts,jsx,tsx}', 'cypress/support/**/*.{js,ts,jsx,tsx}'],
// },
oxlint.configs['flat/recommended'],
...oxlint.configs['flat/recommended'],
skipFormatting,
[

View File

@ -99,7 +99,7 @@
"eruda": "^3.4.1",
"eslint": "^9.20.1",
"eslint-plugin-import-x": "^4.6.1",
"eslint-plugin-oxlint": "^0.15.10",
"eslint-plugin-oxlint": "^0.15.13",
"eslint-plugin-perfectionist": "^4.8.0",
"eslint-plugin-vue": "^9.32.0",
"husky": "^9.1.7",
@ -107,7 +107,7 @@
"lint-staged": "^15.4.3",
"mockjs": "^1.1.0",
"npm-run-all2": "^7.0.2",
"oxlint": "^0.15.10",
"oxlint": "^0.15.13",
"prettier": "3.4.2",
"sass-embedded": "^1.83.4",
"surge": "^0.24.6",

98
pnpm-lock.yaml generated
View File

@ -192,8 +192,8 @@ importers:
specifier: ^4.6.1
version: 4.6.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
eslint-plugin-oxlint:
specifier: ^0.15.10
version: 0.15.10
specifier: ^0.15.13
version: 0.15.13
eslint-plugin-perfectionist:
specifier: ^4.8.0
version: 4.8.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
@ -216,8 +216,8 @@ importers:
specifier: ^7.0.2
version: 7.0.2
oxlint:
specifier: ^0.15.10
version: 0.15.10
specifier: ^0.15.13
version: 0.15.13
prettier:
specifier: 3.4.2
version: 3.4.2
@ -973,6 +973,10 @@ packages:
resolution: {integrity: sha512-2kGiWoXaeV8HZlhU/Nml12oTbhv7j2ufsJ5vQaa0VTjzUmZVdd/nmKFRAOJ/FtjO90Qba5AnZDwsrY7ZND5udA==}
engines: {node: '>= 16'}
'@intlify/shared@11.1.2':
resolution: {integrity: sha512-dF2iMMy8P9uKVHV/20LA1ulFLL+MKSbfMiixSmn6fpwqzvix38OIc7ebgnFbBqElvghZCW9ACtzKTGKsTGTWGA==}
engines: {node: '>= 16'}
'@intlify/unplugin-vue-i18n@6.0.3':
resolution: {integrity: sha512-9ZDjBlhUHtgjRl23TVcgfJttgu8cNepwVhWvOv3mUMRDAhjW0pur1mWKEUKr1I8PNwE4Gvv2IQ1xcl4RL0nG0g==}
engines: {node: '>= 18'}
@ -1134,43 +1138,43 @@ packages:
cpu: [x64]
os: [win32]
'@oxlint/darwin-arm64@0.15.10':
resolution: {integrity: sha512-nGuKO+lZh4vS2Lb9lceePSQkXLhKcBPIAlux8BY+ewk2LnNNWsCbHhoslBwLF2h0MB8HiqOIk8WzRwllCY8sBg==}
'@oxlint/darwin-arm64@0.15.13':
resolution: {integrity: sha512-YxUmq/J8+RKniDOFTbmMu6OEd6LliL7gVr9vRk3J3r59AGlV9oprcovWtf65wtDRjGWPwu1y94ghunSTw395+Q==}
cpu: [arm64]
os: [darwin]
'@oxlint/darwin-x64@0.15.10':
resolution: {integrity: sha512-Xpyk8PiNKIrxYuundViBsxLcltYPGy+M5w/mO7EI9eeqSizMvWNimQgfPzK5fgh3V0gv8bJG0IyPZJVN0uEE9A==}
'@oxlint/darwin-x64@0.15.13':
resolution: {integrity: sha512-JWKp7iAnFYbWmGSiFgGzzlykunCLVEVdA3P1KdYRc8VFMWt4m1guPsvqwGkqyRmv4wzCIdhNHIUa7/tAGPp6kg==}
cpu: [x64]
os: [darwin]
'@oxlint/linux-arm64-gnu@0.15.10':
resolution: {integrity: sha512-fUxOOYlQBXc6Cz7d40zE2G6VG4yhR9vz+P1M8T1NhTe6yFUzfCCWV+zmHxpUPEy9dgGZPIvodIx7bP+kOPEmuA==}
'@oxlint/linux-arm64-gnu@0.15.13':
resolution: {integrity: sha512-2ruYMs1Dex7GutXbsj5qAU1c0GGow5s+BCS6f1ls288yXqzE+NHElCQR8OzKl6JcPEwLosfuLJGRhpz5kFcFwQ==}
cpu: [arm64]
os: [linux]
'@oxlint/linux-arm64-musl@0.15.10':
resolution: {integrity: sha512-JESSO73nplnTftaBpWdgjsOtuSfl7Jeg3I37qJYVtHIxxyJMtHuuUd9g0K0MLbwcue2K7DFCnzlDNlxer2yrgQ==}
'@oxlint/linux-arm64-musl@0.15.13':
resolution: {integrity: sha512-TlQLe8bPr3FG5qhHkMNRvhdxITKNwLIqTLb0er84yQGFjQnvoLEVVe56BPsCNs9AwO8bw9WgLo22AlP7wuBOAw==}
cpu: [arm64]
os: [linux]
'@oxlint/linux-x64-gnu@0.15.10':
resolution: {integrity: sha512-NS4joBtL8Hg7zPBlPxSzrSRqkxtZfABf+fAY8vNxwYMsG8I8VoQZQdhz7+0p6ecg0+jH3CmIpDQfo73eaUBwoA==}
'@oxlint/linux-x64-gnu@0.15.13':
resolution: {integrity: sha512-duyk1FXb45D1PEbdOhnS4GCyD3MxcCJaDurG+VCGUeZOEzvQXI5vdOqmieA3nsizzoTFjHR98wwXCE426ETlcw==}
cpu: [x64]
os: [linux]
'@oxlint/linux-x64-musl@0.15.10':
resolution: {integrity: sha512-zC2eEEe4scfsoUV87YsZFOSfPutxeaAmCI9Ys2G1lQoTyZ+9G9nuxTzBMla/yspX6mQGxonXPxLxYbIlDT24vA==}
'@oxlint/linux-x64-musl@0.15.13':
resolution: {integrity: sha512-fs53fyfXRVtsy+QGA0zp8o1+3XL+e6FDtdvdjsdVBif0O7gpuVJuLFpyv2AlL7r3J4J8E4WaVk0poAvmlwoOZg==}
cpu: [x64]
os: [linux]
'@oxlint/win32-arm64@0.15.10':
resolution: {integrity: sha512-u8nHap9L96zTQvwHYqn1ZcoiHzLR24ifuKDBIwlmwEVYucUgE55tUc+ea8kPUUB4uvfOv0HtAxNFuKr43biPzg==}
'@oxlint/win32-arm64@0.15.13':
resolution: {integrity: sha512-QcgHzVpFK6oBARsgjc4DjApsbkdMi/aJgv2r885vvVWABlzKV302J5FyHs4osmaTVEImf8B8FAX+MlWGAIQtEw==}
cpu: [arm64]
os: [win32]
'@oxlint/win32-x64@0.15.10':
resolution: {integrity: sha512-OvG4lRw2AnTDJnCb1Jm1bzE2KuRvJLE+fQ6TDSj0UQSmTGHLXIZLc+Y8HMxntCx0p850FVBtYixdg2sHkv+i3g==}
'@oxlint/win32-x64@0.15.13':
resolution: {integrity: sha512-YQ52fcXHyK2dmUAiM1U4UTBFxeQ3f4HyeE19CinceIzz6gRev1c0aK2JzCCLZnajO2IB5/z5tkdcFDzisKx/Pw==}
cpu: [x64]
os: [win32]
@ -2917,8 +2921,8 @@ packages:
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
eslint-plugin-oxlint@0.15.10:
resolution: {integrity: sha512-e8Q1xdvGhmy3jUpszrbLT2dX7X0xl2B2QmPSvkIlU+ozixXDw7EJCj8XsB/zO2wLLE1R73yF4wy5oqQXe5SLKA==}
eslint-plugin-oxlint@0.15.13:
resolution: {integrity: sha512-yTIxhdPILY44pjbUx/0s7W+yRBmqchDy6OlOGTCGmklcEglo3jtL1fWKxf1pFTZKSiHbeTfZqJzEmwBEtv9Wcw==}
eslint-plugin-perfectionist@4.8.0:
resolution: {integrity: sha512-ZF04IAPGItYMlj9xjgvvl/QpksZf79g0dkxbNcuxDjbcUSZ4CwucJ7h5Yzt5JuHe+i6igQbUYEp40j4ndfbvWQ==}
@ -4121,8 +4125,8 @@ packages:
oxc-resolver@3.0.3:
resolution: {integrity: sha512-fU5lhDCb9fCv/CP2YJiBEcuC+ZhTdOBzyacoUvPlZxA4NpF6JPVbgeYD9rthQIjfWlAwi5qfxQj2dyqxLoJ9HA==}
oxlint@0.15.10:
resolution: {integrity: sha512-962UBhpbd041fnx1GjQIY7uGIAXcAl/t45Xd6IZi11PyXVRHz7TjC4qpndrwp98Lfg7HuDaMXoOWOaNsgtEgag==}
oxlint@0.15.13:
resolution: {integrity: sha512-MmzoIxomX7wmM3x55Nq7yKVirkXDJePXrUUqyQPSk/PhixeTZ8PVTsZ32jqjBiSphoL6cZIXYkd5iBmqW/zA1Q==}
engines: {node: '>=8.*'}
hasBin: true
@ -6245,12 +6249,14 @@ snapshots:
'@intlify/shared@11.1.1': {}
'@intlify/shared@11.1.2': {}
'@intlify/unplugin-vue-i18n@6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.20.1(jiti@2.4.2))(rollup@4.30.1)(typescript@5.7.3)(vue-i18n@11.1.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2))
'@intlify/bundle-utils': 10.0.0(vue-i18n@11.1.1(vue@3.5.13(typescript@5.7.3)))
'@intlify/shared': 11.1.1
'@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.1)(@vue/compiler-dom@3.5.13)(vue-i18n@11.1.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
'@intlify/shared': 11.1.2
'@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.2)(@vue/compiler-dom@3.5.13)(vue-i18n@11.1.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
'@rollup/pluginutils': 5.1.4(rollup@4.30.1)
'@typescript-eslint/scope-manager': 8.19.1
'@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.3)
@ -6272,11 +6278,11 @@ snapshots:
- supports-color
- typescript
'@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.1)(@vue/compiler-dom@3.5.13)(vue-i18n@11.1.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
'@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.2)(@vue/compiler-dom@3.5.13)(vue-i18n@11.1.1(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
dependencies:
'@babel/parser': 7.26.3
optionalDependencies:
'@intlify/shared': 11.1.1
'@intlify/shared': 11.1.2
'@vue/compiler-dom': 3.5.13
vue: 3.5.13(typescript@5.7.3)
vue-i18n: 11.1.1(vue@3.5.13(typescript@5.7.3))
@ -6442,28 +6448,28 @@ snapshots:
'@oxc-resolver/binding-win32-x64-msvc@3.0.3':
optional: true
'@oxlint/darwin-arm64@0.15.10':
'@oxlint/darwin-arm64@0.15.13':
optional: true
'@oxlint/darwin-x64@0.15.10':
'@oxlint/darwin-x64@0.15.13':
optional: true
'@oxlint/linux-arm64-gnu@0.15.10':
'@oxlint/linux-arm64-gnu@0.15.13':
optional: true
'@oxlint/linux-arm64-musl@0.15.10':
'@oxlint/linux-arm64-musl@0.15.13':
optional: true
'@oxlint/linux-x64-gnu@0.15.10':
'@oxlint/linux-x64-gnu@0.15.13':
optional: true
'@oxlint/linux-x64-musl@0.15.10':
'@oxlint/linux-x64-musl@0.15.13':
optional: true
'@oxlint/win32-arm64@0.15.10':
'@oxlint/win32-arm64@0.15.13':
optional: true
'@oxlint/win32-x64@0.15.10':
'@oxlint/win32-x64@0.15.13':
optional: true
'@pinia/colada@0.13.5(pinia@3.0.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))':
@ -8536,7 +8542,7 @@ snapshots:
- supports-color
- typescript
eslint-plugin-oxlint@0.15.10:
eslint-plugin-oxlint@0.15.13:
dependencies:
jsonc-parser: 3.3.1
@ -9764,16 +9770,16 @@ snapshots:
'@oxc-resolver/binding-win32-arm64-msvc': 3.0.3
'@oxc-resolver/binding-win32-x64-msvc': 3.0.3
oxlint@0.15.10:
oxlint@0.15.13:
optionalDependencies:
'@oxlint/darwin-arm64': 0.15.10
'@oxlint/darwin-x64': 0.15.10
'@oxlint/linux-arm64-gnu': 0.15.10
'@oxlint/linux-arm64-musl': 0.15.10
'@oxlint/linux-x64-gnu': 0.15.10
'@oxlint/linux-x64-musl': 0.15.10
'@oxlint/win32-arm64': 0.15.10
'@oxlint/win32-x64': 0.15.10
'@oxlint/darwin-arm64': 0.15.13
'@oxlint/darwin-x64': 0.15.13
'@oxlint/linux-arm64-gnu': 0.15.13
'@oxlint/linux-arm64-musl': 0.15.13
'@oxlint/linux-x64-gnu': 0.15.13
'@oxlint/linux-x64-musl': 0.15.13
'@oxlint/win32-arm64': 0.15.13
'@oxlint/win32-x64': 0.15.13
p-limit@3.1.0:
dependencies:

View File

@ -16,7 +16,7 @@ const menuItems = computed(() => {
routeName: route.name as string,
}));
flatArray = flatArray.map((item, index) => {
flatArray = flatArray.map((item /* index */) => {
let id = item.id;
if (flatArray.some((item) => item.id.startsWith(`${id}/`))) {
id = `${id}/index`;
@ -60,7 +60,7 @@ const menuItems = computed(() => {
if (item.children.length) {
item.items = _convertChildrenToItems(item.children);
} else {
item.command = (event) => {
item.command = (/* event */) => {
router.push({ name: item.routeName as never });
};
}

View File

@ -1,19 +1,6 @@
<script setup lang="ts">
import { DynamicTimeline, Viewer } from 'orbpro';
import 'orbpro/style/widgets.css';
import {
Cartesian3,
Cartographic,
Math as CesiumMath,
DynamicTimeline,
// VERSION,
EmbeddedTileServiceImageryProvider,
GoogleMaps,
ImageryLayer,
SpaceEntity,
TileMapServiceImageryProvider,
Viewer,
viewerReferenceFrameMixin,
} from 'orbpro';
import { demoOrbitGeneration } from './fns';

View File

@ -19,11 +19,8 @@ export function configureMapTile(viewer: Cesium.Viewer) {
tooltip: '高德地图',
});
// 设置高德地图为默认图层
viewer.baseLayerPicker.viewModel.imageryProviderViewModels.unshift(
customLayerViewModel,
);
const selectedViewModel =
viewer.baseLayerPicker.viewModel.imageryProviderViewModels[0];
viewer.baseLayerPicker.viewModel.imageryProviderViewModels.unshift(customLayerViewModel);
const selectedViewModel = viewer.baseLayerPicker.viewModel.imageryProviderViewModels[0];
if (!selectedViewModel) {
console.error('未找到默认底图');
return;

View File

@ -1,15 +1,18 @@
## 配置项目
- https://github.dev/CesiumGS/cesium-vite-example
- https://cesium.com/blog/2024/02/13/configuring-vite-or-webpack-for-cesiumjs/
- https://cesium.com/learn/cesiumjs-learn/cesiumjs-quickstart/
- vite-plugin-cesium
## 参考
- https://www.npmjs.com/package/vue-cesium
- https://zouyaoji.top/vue-cesium/#/zh-CN/component/controls/vc-navigation
- https://cesium.pages.dev/
## 离线地图
- https://github.com/CesiumGS/cesium/tree/main/Documentation/OfflineGuide
- https://blog.csdn.net/lhllhllhl_/article/details/145857779
- https://blog.csdn.net/m0_54849806/article/details/126070809

View File

@ -10,8 +10,13 @@ onMounted(async () => {
viewer = cesium_init(document.getElementById('cesiumContainer')!);
Object.assign(globalThis, { viewer });
// demo_01_OrbitGeneration(viewer);
demo_02_Track(viewer);
(({ run }) => {
if (run) demo_01_OrbitGeneration(viewer);
})({ run: false });
(({ run }) => {
if (run) demo_02_Track(viewer);
})({ run: true });
});
</script>

View File

@ -17,7 +17,7 @@ useHead({
consola.info('routes', routes);
const FComponent: import('vue').FunctionalComponent<{ prop: string }> = (props, context) => (
const FComponent: import('vue').FunctionalComponent<{ prop: string }> = (props /* context */) => (
<>
<a
class="green"

2
typed-router.d.ts vendored
View File

@ -21,7 +21,7 @@ declare module 'vue-router/auto-routes' {
'Root': RouteRecordInfo<'Root', '/', Record<never, never>, Record<never, never>>,
'$Path': RouteRecordInfo<'$Path', '/:path(.*)', { path: ParamValue<true> }, { path: ParamValue<false> }>,
'AntdV': RouteRecordInfo<'AntdV', '/AntdV', Record<never, never>, Record<never, never>>,
'Api': RouteRecordInfo<'Api', '/api', Record<never, never>, Record<never, never>>,
'API': RouteRecordInfo<'API', '/API', Record<never, never>, Record<never, never>>,
'Cesium': RouteRecordInfo<'Cesium', '/cesium', Record<never, never>, Record<never, never>>,
'DataLoadersId': RouteRecordInfo<'DataLoadersId', '/data-loaders/:id', { id: ParamValue<true> }, { id: ParamValue<false> }>,
'DataLoadersIdSub1UserId': RouteRecordInfo<'DataLoadersIdSub1UserId', '/data-loaders/:id/sub-1/:userId', { id: ParamValue<true>, userId: ParamValue<true> }, { id: ParamValue<false>, userId: ParamValue<false> }>,