mirror of
https://github.com/ethan-zf/cesium-plot-js.git
synced 2025-06-23 19:17:29 +00:00
Enhancing TypeScript Type Checking
This commit is contained in:
parent
8387b813be
commit
9ca5d49f56
10
.eslintrc.js
10
.eslintrc.js
@ -1,12 +1,8 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
root: true,
|
root: true,
|
||||||
env: { browser: true, es2020: true },
|
env: { browser: true, es2020: true },
|
||||||
extends: [
|
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'],
|
||||||
'eslint:recommended',
|
|
||||||
'plugin:@typescript-eslint/recommended',
|
|
||||||
],
|
|
||||||
ignorePatterns: ['dist', '.eslintrc.cjs'],
|
ignorePatterns: ['dist', '.eslintrc.cjs'],
|
||||||
parser: '@typescript-eslint/parser',
|
parser: '@typescript-eslint/parser',
|
||||||
rules: {
|
rules: {},
|
||||||
},
|
};
|
||||||
}
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import FineArrow from './fine-arrow';
|
import FineArrow from './fine-arrow';
|
||||||
import * as Utils from '../utils';
|
import * as Utils from '../utils';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import Base from '../base';
|
import Base from '../base';
|
||||||
import * as Utils from '../utils';
|
import * as Utils from '../utils';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import * as Utils from '../utils';
|
import * as Utils from '../utils';
|
||||||
import Base from '../base';
|
import Base from '../base';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import Base from '../base';
|
import Base from '../base';
|
||||||
import * as Utils from '../utils';
|
import * as Utils from '../utils';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
type Position = [number, number];
|
type Position = [number, number];
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import Base from '../base';
|
import Base from '../base';
|
||||||
import * as Utils from '../utils';
|
import * as Utils from '../utils';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import * as Utils from '../utils';
|
import * as Utils from '../utils';
|
||||||
import AttackArrow from './attack-arrow';
|
import AttackArrow from './attack-arrow';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import * as Utils from '../utils';
|
import * as Utils from '../utils';
|
||||||
import Base from '../base';
|
import Base from '../base';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import * as Utils from '../utils';
|
import * as Utils from '../utils';
|
||||||
import AttackArrow from './attack-arrow';
|
import AttackArrow from './attack-arrow';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import * as Utils from '../utils';
|
import * as Utils from '../utils';
|
||||||
import SquadCombat from './squad-combat';
|
import SquadCombat from './squad-combat';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// @ts-ignore
|
||||||
import * as CesiumTypeOnly from '@examples/cesium';
|
import * as CesiumTypeOnly from '@examples/cesium';
|
||||||
import { State, GeometryStyle, PolygonStyle, LineStyle } from './interface';
|
import { State, GeometryStyle, PolygonStyle, LineStyle } from './interface';
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import Base from '../base';
|
import Base from '../base';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import Base from '../base';
|
import Base from '../base';
|
||||||
|
// @ts-ignore
|
||||||
import { Cartesian3 } from '@examples/cesium';
|
import { Cartesian3 } from '@examples/cesium';
|
||||||
import { PolygonStyle } from '../interface';
|
import { PolygonStyle } from '../interface';
|
||||||
|
|
||||||
|
@ -18,8 +18,12 @@
|
|||||||
"strict": true,
|
"strict": true,
|
||||||
"noUnusedLocals": true,
|
"noUnusedLocals": true,
|
||||||
"noUnusedParameters": true,
|
"noUnusedParameters": true,
|
||||||
"noFallthroughCasesInSwitch": true
|
"noFallthroughCasesInSwitch": true,
|
||||||
|
"paths": {
|
||||||
|
"@examples/*": ["./examples/*"]
|
||||||
|
},
|
||||||
},
|
},
|
||||||
// "include": ["src", "examples"],
|
// "include": ["src", "examples"],
|
||||||
"references": [{ "path": "./tsconfig.node.json" }]
|
"references": [{ "path": "./tsconfig.node.json" }],
|
||||||
|
"exclude": ["node_modules", "./examples/cesium/*", "@examples/cesium/*"]
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,10 @@
|
|||||||
"skipLibCheck": true,
|
"skipLibCheck": true,
|
||||||
"module": "ESNext",
|
"module": "ESNext",
|
||||||
"moduleResolution": "bundler",
|
"moduleResolution": "bundler",
|
||||||
"allowSyntheticDefaultImports": true
|
"allowSyntheticDefaultImports": true,
|
||||||
|
"paths": {
|
||||||
|
"@examples/*": ["./examples/*"]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"include": ["vite.config.ts"]
|
"include": ["vite.config.ts"]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user