diff --git a/package.json b/package.json index 5cabc75..f370963 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,12 @@ "vue" ], "files": [ - "dist/" + "dist/", + "packages/", + "plugs/", + "index.ts", + "tsconfig.build.json", + "vue-shim.d.ts" ], "exports": { ".": { diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 0000000..4c59af9 --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,25 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": false, + "module": "esnext", + "moduleResolution": "bundler", + "target": "esnext" + }, + "include": [ + "index.ts", + "vue-shim.d.ts", + "packages/**/*.ts", + "packages/**/*.vue", + "plugs/**/*.ts", + "plugs/**/*.vue" + ], + "exclude": [ + "node_modules", + "dist", + "examples" + ] +} diff --git a/vue-shim.d.ts b/vue-shim.d.ts new file mode 100644 index 0000000..2b97bd9 --- /dev/null +++ b/vue-shim.d.ts @@ -0,0 +1,5 @@ +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +}