diff --git a/src/client/classification.ts b/src/client/classification.ts index fb594e7..0953891 100644 --- a/src/client/classification.ts +++ b/src/client/classification.ts @@ -2,7 +2,7 @@ import { findPageByKey } from '@app/util' // @ts-ignore import frontmatterClassifiedMap from '@dynamic/vuepress_blog/frontmatterClassified' -import { VuePressPage } from '../types/VuePress' +import { VuePressPage } from '../interface/VuePress' class Classifiable { private _metaMap: any @@ -76,7 +76,7 @@ export default ({ Vue }) => { return map }, {}) - computed.$frontmatterKey = function() { + computed.$frontmatterKey = function () { // @ts-ignore const target = this[`$${this.$route.meta.id}`] if (target) { diff --git a/src/interface/VuePress.ts b/src/interface/VuePress.ts new file mode 100644 index 0000000..3c46328 --- /dev/null +++ b/src/interface/VuePress.ts @@ -0,0 +1,14 @@ +import Vue from "vue"; +export interface VuePressPage { + key: string; + regularPath: string; + frontmatter: Record; +} +export interface VuePressContext { + pages: VuePressPage[]; + themeAPI: { + layoutComponentMap: Record; + }; + addPage: any; + sourceDir: string; +} diff --git a/src/node/interface/VuePress.ts b/src/node/interface/VuePress.ts index 472cf9c..3f30f03 100644 --- a/src/node/interface/VuePress.ts +++ b/src/node/interface/VuePress.ts @@ -1,7 +1,7 @@ import { VuePressContext as BaseContext, VuePressPage as BasePage, -} from '../../types/VuePress' +} from '../../interface/VuePress' import { FrontmatterClassificationPage } from './Frontmatter' import { SerializedPagination } from './Pagination' @@ -13,4 +13,4 @@ export interface VuePressContext extends BaseContext { getLayout: (name?: string, fallback?: string) => string | undefined; } -export interface VuePressPage extends BasePage {} +export interface VuePressPage extends BasePage { } diff --git a/tsconfig.client.json b/tsconfig.client.json index 331cf1d..aff99ac 100644 --- a/tsconfig.client.json +++ b/tsconfig.client.json @@ -3,7 +3,9 @@ "compilerOptions": { "target": "es2015", "module": "esnext", - "outDir": "./lib/client" + "outDir": "./lib" }, - "include": ["./src/client/**/*.ts"] + "include": [ + "./src/client/**/*.ts" + ] } diff --git a/tsconfig.node.json b/tsconfig.node.json index c5a9e1a..02c0eae 100644 --- a/tsconfig.node.json +++ b/tsconfig.node.json @@ -3,7 +3,9 @@ "compilerOptions": { "target": "esnext", "module": "commonjs", - "outDir": "./lib/node" + "outDir": "./lib" }, - "include": ["./src/node/**/*.ts"] + "include": [ + "./src/node/**/*.ts" + ] }