diff --git a/hwe/ts/SammoAPI.ts b/hwe/ts/SammoAPI.ts index 548c3da2..47f9f2d3 100644 --- a/hwe/ts/SammoAPI.ts +++ b/hwe/ts/SammoAPI.ts @@ -1,6 +1,6 @@ -import { InvalidResponse } from "./defs"; +import type { InvalidResponse } from "./defs"; import { APIPathGen } from "./util/APIPathGen"; -import { callSammoAPI, ValidResponse } from "./util/callSammoAPI"; +import { callSammoAPI, type ValidResponse } from "./util/callSammoAPI"; export type { ValidResponse, InvalidResponse }; async function done(args?: Record): Promise; diff --git a/hwe/ts/SammoRootAPI.ts b/hwe/ts/SammoRootAPI.ts index fe3f5413..1d1a8356 100644 --- a/hwe/ts/SammoRootAPI.ts +++ b/hwe/ts/SammoRootAPI.ts @@ -1,6 +1,6 @@ -import { InvalidResponse } from "./defs"; +import type { InvalidResponse } from "./defs"; import { APIPathGen } from "./util/APIPathGen"; -import { callSammoAPI, ValidResponse } from "./util/callSammoAPI"; +import { callSammoAPI, type ValidResponse } from "./util/callSammoAPI"; export type { ValidResponse, InvalidResponse }; async function done(args?: Record): Promise; diff --git a/hwe/ts/battle_simulator.ts b/hwe/ts/battle_simulator.ts index 47efcb1e..db21ac10 100644 --- a/hwe/ts/battle_simulator.ts +++ b/hwe/ts/battle_simulator.ts @@ -8,7 +8,7 @@ import { combineArray } from "@util/combineArray"; import { isBrightColor } from "@util/isBrightColor"; import { numberWithCommas } from "@util/numberWithCommas"; import { unwrap_any } from '@util/unwrap_any'; -import { BasicGeneralListResponse, InvalidResponse } from '@/defs'; +import type { BasicGeneralListResponse, InvalidResponse } from '@/defs'; import { formatTime } from '@util/formatTime'; import { Modal } from 'bootstrap'; diff --git a/hwe/ts/betting.ts b/hwe/ts/betting.ts index 1c938a21..4aa2b41a 100644 --- a/hwe/ts/betting.ts +++ b/hwe/ts/betting.ts @@ -1,7 +1,7 @@ import $ from 'jquery'; import axios from 'axios'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { convertFormData } from '@util/convertFormData'; import { unwrap_any } from '@util/unwrap_any'; diff --git a/hwe/ts/bossInfo.ts b/hwe/ts/bossInfo.ts index 8132124f..637bb667 100644 --- a/hwe/ts/bossInfo.ts +++ b/hwe/ts/bossInfo.ts @@ -1,7 +1,7 @@ import $ from 'jquery'; import axios from 'axios'; import { convertFormData } from '@util/convertFormData'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { unwrap_any } from '@util/unwrap_any'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import 'bootstrap'; diff --git a/hwe/ts/diplomacy.ts b/hwe/ts/diplomacy.ts index e65ad40c..b3bcc7e0 100644 --- a/hwe/ts/diplomacy.ts +++ b/hwe/ts/diplomacy.ts @@ -5,13 +5,13 @@ import { isBrightColor } from "@util/isBrightColor"; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { isString } from 'lodash'; import { convertFormData } from '@util/convertFormData'; -import { InvalidResponse, NationStaticItem } from '@/defs'; +import type { InvalidResponse, NationStaticItem } from '@/defs'; import { escapeHtml } from '@/legacy/escapeHtml'; import { nl2br } from '@util/nl2br'; import { unwrap } from '@util/unwrap'; import 'bootstrap'; import 'select2/dist/js/select2.full.js' -import { LoadingData } from 'select2'; +import type { LoadingData } from 'select2'; declare const permissionLevel: number; let myNationID: number | undefined; diff --git a/hwe/ts/gateway/admin_member.ts b/hwe/ts/gateway/admin_member.ts index fb28060e..36040bd8 100644 --- a/hwe/ts/gateway/admin_member.ts +++ b/hwe/ts/gateway/admin_member.ts @@ -2,7 +2,7 @@ import axios from 'axios'; import $ from 'jquery'; import { isNumber } from 'lodash'; import { TemplateEngine } from '@util/TemplateEngine'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { unwrap_any } from '@util/unwrap_any'; import { convertFormData } from '@util/convertFormData'; diff --git a/hwe/ts/gateway/admin_server.ts b/hwe/ts/gateway/admin_server.ts index 6e55df19..ac0e6ce0 100644 --- a/hwe/ts/gateway/admin_server.ts +++ b/hwe/ts/gateway/admin_server.ts @@ -1,7 +1,7 @@ import { exportWindow } from '@util/exportWindow'; import axios from 'axios'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { convertFormData } from '@util/convertFormData'; import { TemplateEngine } from "@util/TemplateEngine"; import { unwrap_any } from '@util/unwrap_any'; diff --git a/hwe/ts/gateway/entrance.ts b/hwe/ts/gateway/entrance.ts index 2c35bc48..b984876f 100644 --- a/hwe/ts/gateway/entrance.ts +++ b/hwe/ts/gateway/entrance.ts @@ -4,7 +4,7 @@ exportWindow($, '$'); import axios from 'axios'; import { initTooltip } from "@/legacy/initTooltip"; import { TemplateEngine } from '@util/TemplateEngine'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { getDateTimeNow } from '@util/getDateTimeNow'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { loadPlugin as loadAdminPlugin } from '@/gateway/admin_server'; diff --git a/hwe/ts/gateway/install.ts b/hwe/ts/gateway/install.ts index d06541f5..5175ffd8 100644 --- a/hwe/ts/gateway/install.ts +++ b/hwe/ts/gateway/install.ts @@ -2,8 +2,8 @@ import $ from 'jquery'; import axios from 'axios'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; -import { InvalidResponse } from '@/defs'; -import { JQValidateForm, NamedRules } from '@util/jqValidateForm'; +import type { InvalidResponse } from '@/defs'; +import { JQValidateForm, type NamedRules } from '@util/jqValidateForm'; import { convertFormData } from '@util/convertFormData'; import { unwrap_any } from '@util/unwrap_any'; import { mb_strwidth } from '@util/mb_strwidth'; diff --git a/hwe/ts/gateway/join.ts b/hwe/ts/gateway/join.ts index ea65d6eb..5b44cac8 100644 --- a/hwe/ts/gateway/join.ts +++ b/hwe/ts/gateway/join.ts @@ -1,8 +1,8 @@ import $ from 'jquery'; import axios from 'axios'; -import { JQValidateForm, NamedRules } from '@util/jqValidateForm'; +import { JQValidateForm, type NamedRules } from '@util/jqValidateForm'; import { convertFormData } from '@util/convertFormData'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { unwrap_any } from '@util/unwrap_any'; import { sha512 } from 'js-sha512'; diff --git a/hwe/ts/gateway/login.ts b/hwe/ts/gateway/login.ts index a88665eb..0cc325aa 100644 --- a/hwe/ts/gateway/login.ts +++ b/hwe/ts/gateway/login.ts @@ -1,14 +1,14 @@ import '@scss/gateway/login.scss'; import $ from 'jquery'; -import { JQValidateForm, NamedRules } from '@util/jqValidateForm'; +import { JQValidateForm, type NamedRules } from '@util/jqValidateForm'; import axios from 'axios'; import { convertFormData } from '@util/convertFormData'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { unwrap_any } from '@util/unwrap_any'; import { sha512 } from 'js-sha512'; import { unwrap } from '@util/unwrap'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { delay } from '@util/delay'; import { Modal } from 'bootstrap'; import '@/gateway/common'; diff --git a/hwe/ts/gateway/user_info.ts b/hwe/ts/gateway/user_info.ts index c04476e9..78055124 100644 --- a/hwe/ts/gateway/user_info.ts +++ b/hwe/ts/gateway/user_info.ts @@ -5,7 +5,7 @@ import { subDays } from 'date-fns'; import { getDateTimeNow } from '@util/getDateTimeNow'; import { sha512 } from "js-sha512"; import { convertFormData } from '@util/convertFormData'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { unwrap } from '@util/unwrap'; import { parseTime } from '@util/parseTime'; import { formatTime } from '@util/formatTime'; diff --git a/hwe/ts/helpTexts.ts b/hwe/ts/helpTexts.ts index 4bb6592d..290434df 100644 --- a/hwe/ts/helpTexts.ts +++ b/hwe/ts/helpTexts.ts @@ -1,4 +1,4 @@ -import { NPCChiefActions, NPCGeneralActions } from "@/defs"; +import type { NPCChiefActions, NPCGeneralActions } from "@/defs"; export const NPCPriorityBtnHelpMessage: { [v in NPCChiefActions | NPCGeneralActions]: string; diff --git a/hwe/ts/install.ts b/hwe/ts/install.ts index 4bef926d..c5a16172 100644 --- a/hwe/ts/install.ts +++ b/hwe/ts/install.ts @@ -2,8 +2,8 @@ import $ from "jquery"; import 'bootstrap'; import { setAxiosXMLHttpRequest } from "@util/setAxiosXMLHttpRequest"; import axios from "axios"; -import { InvalidResponse } from "@/defs"; -import { JQValidateForm, NamedRules } from "@util/jqValidateForm"; +import type { InvalidResponse } from "@/defs"; +import { JQValidateForm, type NamedRules } from "@util/jqValidateForm"; import { convertFormData } from "@util/convertFormData"; import { exportWindow } from "@util/exportWindow"; diff --git a/hwe/ts/install_db.ts b/hwe/ts/install_db.ts index d4508e31..94057685 100644 --- a/hwe/ts/install_db.ts +++ b/hwe/ts/install_db.ts @@ -1,9 +1,9 @@ import axios from 'axios'; import jQuery from 'jquery'; -import { JQValidateForm, NamedRules } from '@util/jqValidateForm'; +import { JQValidateForm, type NamedRules } from '@util/jqValidateForm'; import { convertFormData } from '@util/convertFormData'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; jQuery(async function ($) { diff --git a/hwe/ts/map.ts b/hwe/ts/map.ts index 8069145b..614ba5fc 100644 --- a/hwe/ts/map.ts +++ b/hwe/ts/map.ts @@ -2,7 +2,7 @@ import axios from 'axios'; import $ from 'jquery'; import { isNumber, merge } from 'lodash'; import { convColorValue, convertDictById, stringFormat } from '@/common_legacy'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { unwrap } from "@util/unwrap"; import { convertFormData } from '@util/convertFormData'; import { exportWindow } from '@util/exportWindow'; diff --git a/hwe/ts/msg.ts b/hwe/ts/msg.ts index c9003bb4..49371243 100644 --- a/hwe/ts/msg.ts +++ b/hwe/ts/msg.ts @@ -1,6 +1,6 @@ import $ from 'jquery'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { getDateTimeNow } from '@util/getDateTimeNow'; import axios from 'axios'; import { convertFormData } from '@util/convertFormData'; diff --git a/hwe/ts/myPage.ts b/hwe/ts/myPage.ts index 495b6374..01a94c90 100644 --- a/hwe/ts/myPage.ts +++ b/hwe/ts/myPage.ts @@ -2,7 +2,7 @@ import "@scss/myPage.scss"; import axios from 'axios'; import $ from 'jquery'; -import { InvalidResponse, keyScreenMode, ScreenModeType } from '@/defs'; +import { type InvalidResponse, keyScreenMode, type ScreenModeType } from '@/defs'; import { convertFormData } from '@util/convertFormData'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { unwrap } from '@util/unwrap'; diff --git a/hwe/ts/processing/processingRes.ts b/hwe/ts/processing/processingRes.ts index ef0da0bb..1f6bf98c 100644 --- a/hwe/ts/processing/processingRes.ts +++ b/hwe/ts/processing/processingRes.ts @@ -1,6 +1,6 @@ -import { ItemTypeKey } from "@/defs"; +import type { ItemTypeKey } from "@/defs"; import { combineArray } from "@/util/combineArray"; -import { Ref, ref, watch } from "vue"; +import { type Ref, ref, watch } from "vue"; export type procGeneralItem = { no: number, diff --git a/hwe/ts/select_general_from_pool.ts b/hwe/ts/select_general_from_pool.ts index f194fd4c..fbfdc51c 100644 --- a/hwe/ts/select_general_from_pool.ts +++ b/hwe/ts/select_general_from_pool.ts @@ -1,7 +1,7 @@ import $ from 'jquery'; import axios from 'axios'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; import { initTooltip } from "@/legacy/initTooltip"; import { getIconPath } from "@util/getIconPath"; import { convertFormData } from '@util/convertFormData'; diff --git a/hwe/ts/select_npc.ts b/hwe/ts/select_npc.ts index c160fa64..56fe104a 100644 --- a/hwe/ts/select_npc.ts +++ b/hwe/ts/select_npc.ts @@ -3,7 +3,7 @@ import { errUnknown } from '@/common_legacy'; import { getIconPath } from "@util/getIconPath"; import { TemplateEngine } from "@util/TemplateEngine"; import { getNpcColor } from '@/common_legacy'; -import { GeneralListResponse, InvalidResponse } from '@/defs'; +import type { GeneralListResponse, InvalidResponse } from '@/defs'; import { convertFormData } from '@util/convertFormData'; import { unwrap_any } from '@util/unwrap_any'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; diff --git a/hwe/ts/tiptap-ext/CustomImage.ts b/hwe/ts/tiptap-ext/CustomImage.ts index 5d6e2b1a..2676302f 100644 --- a/hwe/ts/tiptap-ext/CustomImage.ts +++ b/hwe/ts/tiptap-ext/CustomImage.ts @@ -1,5 +1,5 @@ //https://github.com/joevallender/tiptap2-image-example/blob/main/src/extensions/custom-image-3.js -import Image, { ImageOptions } from '@tiptap/extension-image' +import Image, { type ImageOptions } from '@tiptap/extension-image' import { mergeAttributes } from '@tiptap/core' export interface CustomImageOptions extends ImageOptions { diff --git a/hwe/ts/util/LiteHashDRBG.ts b/hwe/ts/util/LiteHashDRBG.ts index 1eae489a..69cabd7d 100644 --- a/hwe/ts/util/LiteHashDRBG.ts +++ b/hwe/ts/util/LiteHashDRBG.ts @@ -1,9 +1,9 @@ -import { RNG } from "./RNG"; +import type { RNG } from "./RNG"; import { sha512 } from 'js-sha512'; import { convertBytesLikeToUint8Array } from "./convertBytesLikeToUint8Array"; -import { BytesLike } from "./BytesLike"; +import type { BytesLike } from "./BytesLike"; const maxRngSupportBit = 53; const maxInt = 0x1f_ffff_ffff_ffff; // NOTE: b 0, 10000110011, 11...11 diff --git a/hwe/ts/util/RandUtil.ts b/hwe/ts/util/RandUtil.ts index 5c9c17b1..eb6e940d 100644 --- a/hwe/ts/util/RandUtil.ts +++ b/hwe/ts/util/RandUtil.ts @@ -1,4 +1,4 @@ -import { RNG } from './RNG'; +import type { RNG } from './RNG'; export class RandUtil { constructor(protected rng: RNG) { diff --git a/hwe/ts/util/auto500px.ts b/hwe/ts/util/auto500px.ts index 2e9cdde1..52d3db6b 100644 --- a/hwe/ts/util/auto500px.ts +++ b/hwe/ts/util/auto500px.ts @@ -1,6 +1,6 @@ import { htmlReady } from "@util/htmlReady"; import { unwrap } from "@util/unwrap"; -import { keyScreenMode, ScreenModeType } from "@/defs"; +import { keyScreenMode, type ScreenModeType } from "@/defs"; export function auto500px(targetHeight = 700): void { let deviceWidth = -1; diff --git a/hwe/ts/util/callSammoAPI.ts b/hwe/ts/util/callSammoAPI.ts index 49708cd1..dad9c3bd 100644 --- a/hwe/ts/util/callSammoAPI.ts +++ b/hwe/ts/util/callSammoAPI.ts @@ -1,6 +1,6 @@ import axios from "axios"; import { isArray } from "lodash"; -import { InvalidResponse } from '@/defs'; +import type { InvalidResponse } from '@/defs'; export type ValidResponse = { result: true diff --git a/hwe/ts/util/convertBytesLikeToArrayBuffer.ts b/hwe/ts/util/convertBytesLikeToArrayBuffer.ts index 82e8bab4..e98688c0 100644 --- a/hwe/ts/util/convertBytesLikeToArrayBuffer.ts +++ b/hwe/ts/util/convertBytesLikeToArrayBuffer.ts @@ -1,4 +1,4 @@ -import { BytesLike } from "./BytesLike"; +import type { BytesLike } from "./BytesLike"; export function convertBytesLikeToArrayBuffer(data: BytesLike, encodeUTF8 = true): ArrayBuffer{ if (data instanceof ArrayBuffer) { diff --git a/hwe/ts/util/convertBytesLikeToUint8Array.ts b/hwe/ts/util/convertBytesLikeToUint8Array.ts index 7bd1074e..269175c3 100644 --- a/hwe/ts/util/convertBytesLikeToUint8Array.ts +++ b/hwe/ts/util/convertBytesLikeToUint8Array.ts @@ -1,4 +1,4 @@ -import { BytesLike } from "./BytesLike"; +import type { BytesLike } from "./BytesLike"; export function convertBytesLikeToUint8Array(data: BytesLike, encodeUTF8 = true): Uint8Array { if (data instanceof Uint8Array) { diff --git a/hwe/ts/util/convertIDArray.ts b/hwe/ts/util/convertIDArray.ts index 5abec4db..be6f7d64 100644 --- a/hwe/ts/util/convertIDArray.ts +++ b/hwe/ts/util/convertIDArray.ts @@ -1,4 +1,4 @@ -import { IDItem } from '@/defs'; +import type { IDItem } from '@/defs'; export function convertIDArray(array: Iterable): IDItem[] { const result: IDItem[] = []; diff --git a/hwe/ts/util/jqValidateForm.ts b/hwe/ts/util/jqValidateForm.ts index 557bffdc..db6b23da 100644 --- a/hwe/ts/util/jqValidateForm.ts +++ b/hwe/ts/util/jqValidateForm.ts @@ -1,4 +1,4 @@ -import Schema, { Rule, Values } from "async-validator"; +import Schema, { type Rule, type Values } from "async-validator"; import { isArray } from "lodash"; import { mergeKVArray } from "@util/mergeKVArray"; import $ from 'jquery'; diff --git a/hwe/ts/util/unwrap.ts b/hwe/ts/util/unwrap.ts index 5a43515c..300ec83c 100644 --- a/hwe/ts/util/unwrap.ts +++ b/hwe/ts/util/unwrap.ts @@ -1,4 +1,4 @@ -import { Nullable } from "@util/Nullable"; +import type { Nullable } from "@util/Nullable"; import { NotNullExpected } from "@util/NotNullExpected"; export function unwrap(result: Nullable): T { diff --git a/hwe/ts/util/unwrap_any.ts b/hwe/ts/util/unwrap_any.ts index 44ebcd66..b17a84f5 100644 --- a/hwe/ts/util/unwrap_any.ts +++ b/hwe/ts/util/unwrap_any.ts @@ -1,4 +1,4 @@ -import { Nullable } from "@util/Nullable"; +import type { Nullable } from "@util/Nullable"; import { NotNullExpected } from "@util/NotNullExpected"; diff --git a/hwe/ts/util/unwrap_err.ts b/hwe/ts/util/unwrap_err.ts index 39034483..4da401a6 100644 --- a/hwe/ts/util/unwrap_err.ts +++ b/hwe/ts/util/unwrap_err.ts @@ -1,4 +1,4 @@ -import { Nullable } from "@util/Nullable"; +import type { Nullable } from "@util/Nullable"; type ErrType = { new(msg?: string): T } diff --git a/hwe/ts/v_processing.ts b/hwe/ts/v_processing.ts index 28384d85..a2d86a4b 100644 --- a/hwe/ts/v_processing.ts +++ b/hwe/ts/v_processing.ts @@ -5,11 +5,11 @@ import BootstrapVue3 from 'bootstrap-vue-3' import Multiselect from 'vue-multiselect'; import { commandMap as GeneralActions } from "@/processing/General"; import { commandMap as NationActions } from '@/processing/Nation'; -import { App, createApp } from 'vue'; +import { type App, createApp } from 'vue'; import { auto500px } from './util/auto500px'; import { isString } from 'lodash'; -import { Args, testSubmitArgs } from './processing/args'; -import { SammoAPI, ValidResponse } from './SammoAPI'; +import { type Args, testSubmitArgs } from './processing/args'; +import { SammoAPI, type ValidResponse } from './SammoAPI'; declare const turnList: number[]; diff --git a/tsconfig.json b/tsconfig.json index aebd137c..aba897a8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,10 +6,15 @@ // "incremental": true, /* Enable incremental compilation */ "target": "esnext", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ES2021', or 'ESNEXT'. */ "module": "ESNext", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */ - // "lib": [], /* Specify library files to be included in the compilation. */ + "lib": [ + "ES2016", + + "DOM", + "DOM.Iterable" + ], /* Specify library files to be included in the compilation. */ // "allowJs": true, /* Allow javascript files to be compiled. */ // "checkJs": true, /* Report errors in .js files. */ - // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'. */ + "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'. */ // "declaration": true, /* Generates corresponding '.d.ts' file. */ // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ "sourceMap": true, /* Generates corresponding '.map' file. */ @@ -23,6 +28,10 @@ // "importHelpers": true, /* Import emit helpers from 'tslib'. */ // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + "preserveValueImports": true, + "useDefineForClassFields": true, + "resolveJsonModule": true, + "importsNotUsedAsValues": "error", /* Strict Type-Checking Options */ "strict": true, /* Enable all strict type-checking options. */ @@ -73,6 +82,10 @@ "skipLibCheck": true, /* Skip type checking of declaration files. */ "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ }, + "include": [ + "hwe/ts/**/*", + "hwe/ts/**/*.vue" + ], "exclude": [ "**/*.test.ts" ]