Skip to content

Commit 41b2b1f

Browse files
committed
Port to TypeScript
1 parent 9c2b0b0 commit 41b2b1f

File tree

9 files changed

+212
-165
lines changed

9 files changed

+212
-165
lines changed

package-lock.json

Lines changed: 125 additions & 126 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@inventory-shield/vue-checkbox-radio",
3-
"version": "0.7.0",
3+
"version": "0.7.1",
44
"description": "Checkbox and radio component for Vue.js 3",
55
"keywords": [
66
"checkbox",
@@ -32,12 +32,13 @@
3232
"@babel/plugin-transform-runtime": "^7.13.15",
3333
"@babel/preset-env": "^7.13.15",
3434
"@vue/compiler-sfc": "^3.0.11",
35-
"babel-loader": "^8.2.2",
3635
"css-loader": "^5.2.4",
3736
"extract-text-webpack-plugin": "^3.0.2",
3837
"node-sass": "^5.0.0",
3938
"sass-loader": "^11.0.1",
4039
"style-loader": "^2.0.0",
40+
"ts-loader": "^9.1.1",
41+
"typescript": "^4.2.4",
4142
"vue": "^3.0.11",
4243
"vue-loader": "^16.2.0",
4344
"webpack": "^5.36.0",

src/@types/shims-vue.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// This lets TypeScript know to expect Vue components from .vue files that use object syntax.
2+
3+
declare module '*.vue' {
4+
import type { DefineComponent } from 'vue';
5+
const component: DefineComponent<{}, {}, unknown>;
6+
export default component;
7+
}

0 commit comments

Comments
 (0)