diff --git a/package.json b/package.json index 3da82ed..7b767a7 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "yarn": "^1.22.22" }, "devDependencies": { + "@types/node": "^24.3.0", "@vitejs/plugin-vue": "^6.0.1", "@vue/tsconfig": "^0.7.0", "@vueuse/integrations": "^13.7.0", diff --git a/src/App.vue b/src/App.vue index 76c9b11..0f3a341 100644 --- a/src/App.vue +++ b/src/App.vue @@ -217,6 +217,7 @@ const candleSocket = (cont, ti) => { if(dd.length) signal2.value = [...signal2.value, entrySignals(ticks)] const tt = swingSignal(ticks) + console.log(tt) if(tt[0] !== 'HOLD') signal1.value = [...signal1.value, swingSignal(ticks)] lazyLock.value = false } diff --git a/src/plugins/vuetify.ts b/src/plugins/vuetify.ts index e322a96..329518d 100644 --- a/src/plugins/vuetify.ts +++ b/src/plugins/vuetify.ts @@ -1,5 +1,5 @@ import '@mdi/font/css/materialdesignicons.css' -import 'vuetify/styles' +import 'vuetify/dist/vuetify.min.css' import {createVuetify} from "vuetify/framework"; import * as components from 'vuetify/components' import * as directives from 'vuetify/directives' diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts new file mode 100644 index 0000000..d711972 --- /dev/null +++ b/src/shims-vue.d.ts @@ -0,0 +1,6 @@ +// src/shims-vue.d.ts +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} \ No newline at end of file diff --git a/src/utils/meter.ts b/src/utils/meter.ts index 3b18e8c..66a7ab6 100644 --- a/src/utils/meter.ts +++ b/src/utils/meter.ts @@ -91,7 +91,8 @@ function calculateMACD(data: any, fastPeriod = 12, slowPeriod = 26, signalPeriod if (m[i] == null || s[i] == null) { h.push({}); } else { - h.push({time: data[i].t, value: m[i].value - s[i].value, color: (m[i].value - s[i].value) > 0 ? '#26a69a' : '#ef5350',}); + const mm : any = m[i] + h.push({time: data[i].t, value: mm.value - s[i].value, color: (mm.value - s[i].value) > 0 ? '#26a69a' : '#ef5350',}); } } diff --git a/tsconfig.json b/tsconfig.json index 1ffef60..48fdf8d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,45 @@ { - "files": [], - "references": [ - { "path": "./tsconfig.app.json" }, - { "path": "./tsconfig.node.json" } - ] + "compilerOptions": { + "baseUrl": ".", + "target": "esnext", + "module": "esnext", + "moduleResolution": "bundler", + "strict": true, + "jsx": "preserve", + "jsxImportSource": "vue", + "resolveJsonModule": true, + "esModuleInterop": true, + "removeComments": true, + "importHelpers": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "useDefineForClassFields": true, + "noEmit": true, + "allowJs": true, + "allowImportingTsExtensions": true, + "noImplicitThis": true, + // "verbatimModuleSyntax": true, + "allowSyntheticDefaultImports": true, + "skipLibCheck": true, + "lib": ["esnext", "dom"], + "types": [ + "vite/client", + "vite-plugin-pwa/client", + "unplugin-vue-router/client", + ], + "paths": { + "/@src/*": ["./src/*"], + "/@server/*": ["./server/*"] + } + }, + "include": [ + "vite-plugin/**/*.ts", + "server/**/*.ts", + "types/**/*.d.ts", + "src/**/*.js", + "src/**/*.ts", + "src/**/*.vue", + "*.config.ts" + ], + "exclude": ["bulma-colors.ts", "components-meta.ts"] } diff --git a/types/components.d.ts b/types/components.d.ts index b4a3ef2..c5ad9fc 100644 --- a/types/components.d.ts +++ b/types/components.d.ts @@ -7,9 +7,6 @@ export {} /* prettier-ignore */ declare module 'vue' { export interface GlobalComponents { - ChartMid: typeof import('./../src/components/ChartMid.vue')['default'] - ChartTop: typeof import('./../src/components/ChartTop.vue')['default'] - ChatTop: typeof import('./../src/components/ChatTop.vue')['default'] LWChart: typeof import('./../src/components/LWChart.vue')['default'] LWChartOption: typeof import('./../src/components/LWChartOption.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] diff --git a/vite.config.ts b/vite.config.ts index 90618ab..c16ebae 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'vite' -import {isProduction, isDebug, env, process} from 'std-env' +import {isProduction, isDebug, env} from 'std-env' import Vue from '@vitejs/plugin-vue' import VueRouter from 'unplugin-vue-router/vite' import { VueRouterAutoImports } from 'unplugin-vue-router'