build: tsconfig 변경

- 반영된 룰에 맞게 import type 적용
This commit is contained in:
2022-03-20 12:45:05 +09:00
parent 28989264c7
commit 3e80453a2b
36 changed files with 62 additions and 49 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
import { InvalidResponse } from "./defs"; import type { InvalidResponse } from "./defs";
import { APIPathGen } from "./util/APIPathGen"; import { APIPathGen } from "./util/APIPathGen";
import { callSammoAPI, ValidResponse } from "./util/callSammoAPI"; import { callSammoAPI, type ValidResponse } from "./util/callSammoAPI";
export type { ValidResponse, InvalidResponse }; export type { ValidResponse, InvalidResponse };
async function done<ResultType extends ValidResponse>(args?: Record<string, unknown>): Promise<ResultType>; async function done<ResultType extends ValidResponse>(args?: Record<string, unknown>): Promise<ResultType>;
+2 -2
View File
@@ -1,6 +1,6 @@
import { InvalidResponse } from "./defs"; import type { InvalidResponse } from "./defs";
import { APIPathGen } from "./util/APIPathGen"; import { APIPathGen } from "./util/APIPathGen";
import { callSammoAPI, ValidResponse } from "./util/callSammoAPI"; import { callSammoAPI, type ValidResponse } from "./util/callSammoAPI";
export type { ValidResponse, InvalidResponse }; export type { ValidResponse, InvalidResponse };
async function done<ResultType extends ValidResponse>(args?: Record<string, unknown>): Promise<ResultType>; async function done<ResultType extends ValidResponse>(args?: Record<string, unknown>): Promise<ResultType>;
+1 -1
View File
@@ -8,7 +8,7 @@ import { combineArray } from "@util/combineArray";
import { isBrightColor } from "@util/isBrightColor"; import { isBrightColor } from "@util/isBrightColor";
import { numberWithCommas } from "@util/numberWithCommas"; import { numberWithCommas } from "@util/numberWithCommas";
import { unwrap_any } from '@util/unwrap_any'; import { unwrap_any } from '@util/unwrap_any';
import { BasicGeneralListResponse, InvalidResponse } from '@/defs'; import type { BasicGeneralListResponse, InvalidResponse } from '@/defs';
import { formatTime } from '@util/formatTime'; import { formatTime } from '@util/formatTime';
import { Modal } from 'bootstrap'; import { Modal } from 'bootstrap';
+1 -1
View File
@@ -1,7 +1,7 @@
import $ from 'jquery'; import $ from 'jquery';
import axios from 'axios'; import axios from 'axios';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { unwrap_any } from '@util/unwrap_any'; import { unwrap_any } from '@util/unwrap_any';
+1 -1
View File
@@ -1,7 +1,7 @@
import $ from 'jquery'; import $ from 'jquery';
import axios from 'axios'; import axios from 'axios';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { unwrap_any } from '@util/unwrap_any'; import { unwrap_any } from '@util/unwrap_any';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import 'bootstrap'; import 'bootstrap';
+2 -2
View File
@@ -5,13 +5,13 @@ import { isBrightColor } from "@util/isBrightColor";
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { isString } from 'lodash'; import { isString } from 'lodash';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { InvalidResponse, NationStaticItem } from '@/defs'; import type { InvalidResponse, NationStaticItem } from '@/defs';
import { escapeHtml } from '@/legacy/escapeHtml'; import { escapeHtml } from '@/legacy/escapeHtml';
import { nl2br } from '@util/nl2br'; import { nl2br } from '@util/nl2br';
import { unwrap } from '@util/unwrap'; import { unwrap } from '@util/unwrap';
import 'bootstrap'; import 'bootstrap';
import 'select2/dist/js/select2.full.js' import 'select2/dist/js/select2.full.js'
import { LoadingData } from 'select2'; import type { LoadingData } from 'select2';
declare const permissionLevel: number; declare const permissionLevel: number;
let myNationID: number | undefined; let myNationID: number | undefined;
+1 -1
View File
@@ -2,7 +2,7 @@ import axios from 'axios';
import $ from 'jquery'; import $ from 'jquery';
import { isNumber } from 'lodash'; import { isNumber } from 'lodash';
import { TemplateEngine } from '@util/TemplateEngine'; import { TemplateEngine } from '@util/TemplateEngine';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { unwrap_any } from '@util/unwrap_any'; import { unwrap_any } from '@util/unwrap_any';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
+1 -1
View File
@@ -1,7 +1,7 @@
import { exportWindow } from '@util/exportWindow'; import { exportWindow } from '@util/exportWindow';
import axios from 'axios'; import axios from 'axios';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { TemplateEngine } from "@util/TemplateEngine"; import { TemplateEngine } from "@util/TemplateEngine";
import { unwrap_any } from '@util/unwrap_any'; import { unwrap_any } from '@util/unwrap_any';
+1 -1
View File
@@ -4,7 +4,7 @@ exportWindow($, '$');
import axios from 'axios'; import axios from 'axios';
import { initTooltip } from "@/legacy/initTooltip"; import { initTooltip } from "@/legacy/initTooltip";
import { TemplateEngine } from '@util/TemplateEngine'; import { TemplateEngine } from '@util/TemplateEngine';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { getDateTimeNow } from '@util/getDateTimeNow'; import { getDateTimeNow } from '@util/getDateTimeNow';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { loadPlugin as loadAdminPlugin } from '@/gateway/admin_server'; import { loadPlugin as loadAdminPlugin } from '@/gateway/admin_server';
+2 -2
View File
@@ -2,8 +2,8 @@
import $ from 'jquery'; import $ from 'jquery';
import axios from 'axios'; import axios from 'axios';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { JQValidateForm, NamedRules } from '@util/jqValidateForm'; import { JQValidateForm, type NamedRules } from '@util/jqValidateForm';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { unwrap_any } from '@util/unwrap_any'; import { unwrap_any } from '@util/unwrap_any';
import { mb_strwidth } from '@util/mb_strwidth'; import { mb_strwidth } from '@util/mb_strwidth';
+2 -2
View File
@@ -1,8 +1,8 @@
import $ from 'jquery'; import $ from 'jquery';
import axios from 'axios'; import axios from 'axios';
import { JQValidateForm, NamedRules } from '@util/jqValidateForm'; import { JQValidateForm, type NamedRules } from '@util/jqValidateForm';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { unwrap_any } from '@util/unwrap_any'; import { unwrap_any } from '@util/unwrap_any';
import { sha512 } from 'js-sha512'; import { sha512 } from 'js-sha512';
+2 -2
View File
@@ -1,14 +1,14 @@
import '@scss/gateway/login.scss'; import '@scss/gateway/login.scss';
import $ from 'jquery'; import $ from 'jquery';
import { JQValidateForm, NamedRules } from '@util/jqValidateForm'; import { JQValidateForm, type NamedRules } from '@util/jqValidateForm';
import axios from 'axios'; import axios from 'axios';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { unwrap_any } from '@util/unwrap_any'; import { unwrap_any } from '@util/unwrap_any';
import { sha512 } from 'js-sha512'; import { sha512 } from 'js-sha512';
import { unwrap } from '@util/unwrap'; import { unwrap } from '@util/unwrap';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { delay } from '@util/delay'; import { delay } from '@util/delay';
import { Modal } from 'bootstrap'; import { Modal } from 'bootstrap';
import '@/gateway/common'; import '@/gateway/common';
+1 -1
View File
@@ -5,7 +5,7 @@ import { subDays } from 'date-fns';
import { getDateTimeNow } from '@util/getDateTimeNow'; import { getDateTimeNow } from '@util/getDateTimeNow';
import { sha512 } from "js-sha512"; import { sha512 } from "js-sha512";
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { unwrap } from '@util/unwrap'; import { unwrap } from '@util/unwrap';
import { parseTime } from '@util/parseTime'; import { parseTime } from '@util/parseTime';
import { formatTime } from '@util/formatTime'; import { formatTime } from '@util/formatTime';
+1 -1
View File
@@ -1,4 +1,4 @@
import { NPCChiefActions, NPCGeneralActions } from "@/defs"; import type { NPCChiefActions, NPCGeneralActions } from "@/defs";
export const NPCPriorityBtnHelpMessage: { export const NPCPriorityBtnHelpMessage: {
[v in NPCChiefActions | NPCGeneralActions]: string; [v in NPCChiefActions | NPCGeneralActions]: string;
+2 -2
View File
@@ -2,8 +2,8 @@ import $ from "jquery";
import 'bootstrap'; import 'bootstrap';
import { setAxiosXMLHttpRequest } from "@util/setAxiosXMLHttpRequest"; import { setAxiosXMLHttpRequest } from "@util/setAxiosXMLHttpRequest";
import axios from "axios"; import axios from "axios";
import { InvalidResponse } from "@/defs"; import type { InvalidResponse } from "@/defs";
import { JQValidateForm, NamedRules } from "@util/jqValidateForm"; import { JQValidateForm, type NamedRules } from "@util/jqValidateForm";
import { convertFormData } from "@util/convertFormData"; import { convertFormData } from "@util/convertFormData";
import { exportWindow } from "@util/exportWindow"; import { exportWindow } from "@util/exportWindow";
+2 -2
View File
@@ -1,9 +1,9 @@
import axios from 'axios'; import axios from 'axios';
import jQuery from 'jquery'; import jQuery from 'jquery';
import { JQValidateForm, NamedRules } from '@util/jqValidateForm'; import { JQValidateForm, type NamedRules } from '@util/jqValidateForm';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
jQuery(async function ($) { jQuery(async function ($) {
+1 -1
View File
@@ -2,7 +2,7 @@ import axios from 'axios';
import $ from 'jquery'; import $ from 'jquery';
import { isNumber, merge } from 'lodash'; import { isNumber, merge } from 'lodash';
import { convColorValue, convertDictById, stringFormat } from '@/common_legacy'; import { convColorValue, convertDictById, stringFormat } from '@/common_legacy';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { unwrap } from "@util/unwrap"; import { unwrap } from "@util/unwrap";
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { exportWindow } from '@util/exportWindow'; import { exportWindow } from '@util/exportWindow';
+1 -1
View File
@@ -1,6 +1,6 @@
import $ from 'jquery'; import $ from 'jquery';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { getDateTimeNow } from '@util/getDateTimeNow'; import { getDateTimeNow } from '@util/getDateTimeNow';
import axios from 'axios'; import axios from 'axios';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
+1 -1
View File
@@ -2,7 +2,7 @@ import "@scss/myPage.scss";
import axios from 'axios'; import axios from 'axios';
import $ from 'jquery'; import $ from 'jquery';
import { InvalidResponse, keyScreenMode, ScreenModeType } from '@/defs'; import { type InvalidResponse, keyScreenMode, type ScreenModeType } from '@/defs';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { unwrap } from '@util/unwrap'; import { unwrap } from '@util/unwrap';
+2 -2
View File
@@ -1,6 +1,6 @@
import { ItemTypeKey } from "@/defs"; import type { ItemTypeKey } from "@/defs";
import { combineArray } from "@/util/combineArray"; import { combineArray } from "@/util/combineArray";
import { Ref, ref, watch } from "vue"; import { type Ref, ref, watch } from "vue";
export type procGeneralItem = { export type procGeneralItem = {
no: number, no: number,
+1 -1
View File
@@ -1,7 +1,7 @@
import $ from 'jquery'; import $ from 'jquery';
import axios from 'axios'; import axios from 'axios';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
import { initTooltip } from "@/legacy/initTooltip"; import { initTooltip } from "@/legacy/initTooltip";
import { getIconPath } from "@util/getIconPath"; import { getIconPath } from "@util/getIconPath";
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
+1 -1
View File
@@ -3,7 +3,7 @@ import { errUnknown } from '@/common_legacy';
import { getIconPath } from "@util/getIconPath"; import { getIconPath } from "@util/getIconPath";
import { TemplateEngine } from "@util/TemplateEngine"; import { TemplateEngine } from "@util/TemplateEngine";
import { getNpcColor } from '@/common_legacy'; import { getNpcColor } from '@/common_legacy';
import { GeneralListResponse, InvalidResponse } from '@/defs'; import type { GeneralListResponse, InvalidResponse } from '@/defs';
import { convertFormData } from '@util/convertFormData'; import { convertFormData } from '@util/convertFormData';
import { unwrap_any } from '@util/unwrap_any'; import { unwrap_any } from '@util/unwrap_any';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
+1 -1
View File
@@ -1,5 +1,5 @@
//https://github.com/joevallender/tiptap2-image-example/blob/main/src/extensions/custom-image-3.js //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' import { mergeAttributes } from '@tiptap/core'
export interface CustomImageOptions extends ImageOptions { export interface CustomImageOptions extends ImageOptions {
+2 -2
View File
@@ -1,9 +1,9 @@
import { RNG } from "./RNG"; import type { RNG } from "./RNG";
import { sha512 } from 'js-sha512'; import { sha512 } from 'js-sha512';
import { convertBytesLikeToUint8Array } from "./convertBytesLikeToUint8Array"; import { convertBytesLikeToUint8Array } from "./convertBytesLikeToUint8Array";
import { BytesLike } from "./BytesLike"; import type { BytesLike } from "./BytesLike";
const maxRngSupportBit = 53; const maxRngSupportBit = 53;
const maxInt = 0x1f_ffff_ffff_ffff; // NOTE: b 0, 10000110011, 11...11 const maxInt = 0x1f_ffff_ffff_ffff; // NOTE: b 0, 10000110011, 11...11
+1 -1
View File
@@ -1,4 +1,4 @@
import { RNG } from './RNG'; import type { RNG } from './RNG';
export class RandUtil { export class RandUtil {
constructor(protected rng: RNG) { constructor(protected rng: RNG) {
+1 -1
View File
@@ -1,6 +1,6 @@
import { htmlReady } from "@util/htmlReady"; import { htmlReady } from "@util/htmlReady";
import { unwrap } from "@util/unwrap"; import { unwrap } from "@util/unwrap";
import { keyScreenMode, ScreenModeType } from "@/defs"; import { keyScreenMode, type ScreenModeType } from "@/defs";
export function auto500px(targetHeight = 700): void { export function auto500px(targetHeight = 700): void {
let deviceWidth = -1; let deviceWidth = -1;
+1 -1
View File
@@ -1,6 +1,6 @@
import axios from "axios"; import axios from "axios";
import { isArray } from "lodash"; import { isArray } from "lodash";
import { InvalidResponse } from '@/defs'; import type { InvalidResponse } from '@/defs';
export type ValidResponse = { export type ValidResponse = {
result: true result: true
+1 -1
View File
@@ -1,4 +1,4 @@
import { BytesLike } from "./BytesLike"; import type { BytesLike } from "./BytesLike";
export function convertBytesLikeToArrayBuffer(data: BytesLike, encodeUTF8 = true): ArrayBuffer{ export function convertBytesLikeToArrayBuffer(data: BytesLike, encodeUTF8 = true): ArrayBuffer{
if (data instanceof ArrayBuffer) { if (data instanceof ArrayBuffer) {
+1 -1
View File
@@ -1,4 +1,4 @@
import { BytesLike } from "./BytesLike"; import type { BytesLike } from "./BytesLike";
export function convertBytesLikeToUint8Array(data: BytesLike, encodeUTF8 = true): Uint8Array { export function convertBytesLikeToUint8Array(data: BytesLike, encodeUTF8 = true): Uint8Array {
if (data instanceof Uint8Array) { if (data instanceof Uint8Array) {
+1 -1
View File
@@ -1,4 +1,4 @@
import { IDItem } from '@/defs'; import type { IDItem } from '@/defs';
export function convertIDArray<T>(array: Iterable<T>): IDItem<T>[] { export function convertIDArray<T>(array: Iterable<T>): IDItem<T>[] {
const result: IDItem<T>[] = []; const result: IDItem<T>[] = [];
+1 -1
View File
@@ -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 { isArray } from "lodash";
import { mergeKVArray } from "@util/mergeKVArray"; import { mergeKVArray } from "@util/mergeKVArray";
import $ from 'jquery'; import $ from 'jquery';
+1 -1
View File
@@ -1,4 +1,4 @@
import { Nullable } from "@util/Nullable"; import type { Nullable } from "@util/Nullable";
import { NotNullExpected } from "@util/NotNullExpected"; import { NotNullExpected } from "@util/NotNullExpected";
export function unwrap<T>(result: Nullable<T>): T { export function unwrap<T>(result: Nullable<T>): T {
+1 -1
View File
@@ -1,4 +1,4 @@
import { Nullable } from "@util/Nullable"; import type { Nullable } from "@util/Nullable";
import { NotNullExpected } from "@util/NotNullExpected"; import { NotNullExpected } from "@util/NotNullExpected";
+1 -1
View File
@@ -1,4 +1,4 @@
import { Nullable } from "@util/Nullable"; import type { Nullable } from "@util/Nullable";
type ErrType<T> = { new(msg?: string): T } type ErrType<T> = { new(msg?: string): T }
+3 -3
View File
@@ -5,11 +5,11 @@ import BootstrapVue3 from 'bootstrap-vue-3'
import Multiselect from 'vue-multiselect'; import Multiselect from 'vue-multiselect';
import { commandMap as GeneralActions } from "@/processing/General"; import { commandMap as GeneralActions } from "@/processing/General";
import { commandMap as NationActions } from '@/processing/Nation'; import { commandMap as NationActions } from '@/processing/Nation';
import { App, createApp } from 'vue'; import { type App, createApp } from 'vue';
import { auto500px } from './util/auto500px'; import { auto500px } from './util/auto500px';
import { isString } from 'lodash'; import { isString } from 'lodash';
import { Args, testSubmitArgs } from './processing/args'; import { type Args, testSubmitArgs } from './processing/args';
import { SammoAPI, ValidResponse } from './SammoAPI'; import { SammoAPI, type ValidResponse } from './SammoAPI';
declare const turnList: number[]; declare const turnList: number[];
+15 -2
View File
@@ -6,10 +6,15 @@
// "incremental": true, /* Enable incremental compilation */ // "incremental": true, /* Enable incremental compilation */
"target": "esnext", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ES2021', or 'ESNEXT'. */ "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'. */ "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. */ // "allowJs": true, /* Allow javascript files to be compiled. */
// "checkJs": true, /* Report errors in .js files. */ // "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. */ // "declaration": true, /* Generates corresponding '.d.ts' file. */
// "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
"sourceMap": true, /* Generates corresponding '.map' file. */ "sourceMap": true, /* Generates corresponding '.map' file. */
@@ -23,6 +28,10 @@
// "importHelpers": true, /* Import emit helpers from 'tslib'. */ // "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'. */ // "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'). */ "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 Type-Checking Options */
"strict": true, /* Enable all strict type-checking options. */ "strict": true, /* Enable all strict type-checking options. */
@@ -73,6 +82,10 @@
"skipLibCheck": true, /* Skip type checking of declaration files. */ "skipLibCheck": true, /* Skip type checking of declaration files. */
"forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */
}, },
"include": [
"hwe/ts/**/*",
"hwe/ts/**/*.vue"
],
"exclude": [ "exclude": [
"**/*.test.ts" "**/*.test.ts"
] ]