Skip to content
This repository was archived by the owner on Oct 24, 2019. It is now read-only.

Commit ebdcdfa

Browse files
author
DongWoo Kim
committed
Merge branch 'master' into production
2 parents 5f205e1 + 1121ae5 commit ebdcdfa

File tree

8 files changed

+231
-164
lines changed

8 files changed

+231
-164
lines changed

.eslintrc

Lines changed: 0 additions & 14 deletions
This file was deleted.

.eslintrc.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module.exports = {
2+
plugins: ['vue', 'prettier'],
3+
extends: ['tui/es6', 'plugin:vue/base', 'plugin:prettier/recommended'],
4+
parserOptions: {
5+
parser: 'babel-eslint',
6+
ecmaVersion: 7,
7+
sourceType: 'module'
8+
}
9+
};

.prettierrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"printWidth": 100,
3+
"singleQuote": true,
4+
"bracketSpacing": false,
5+
"arrowParens": "always"
6+
}

index.d.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import Vue from 'vue';
2+
import TuiGrid from 'tui-grid';
3+
4+
type FunctionKeys<T extends object> = {[K in keyof T]: T[K] extends Function ? K : never}[keyof T];
5+
6+
type GridFnKeys = FunctionKeys<TuiGrid>;
7+
8+
export declare class Grid extends Vue {
9+
invoke<T extends GridFnKeys>(fname: T, ...args: Parameters<TuiGrid[T]>): ReturnType<TuiGrid[T]>;
10+
getRootElement(): HTMLElement;
11+
}

package-lock.json

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

package.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
{
22
"name": "@toast-ui/vue-grid",
3-
"version": "1.0.4",
3+
"version": "1.0.5",
44
"description": "TOAST UI Grid for Vue",
55
"main": "dist/toastui-vue-grid.js",
66
"files": [
77
"dist",
8-
"src"
8+
"src",
9+
"index.d.ts"
910
],
1011
"scripts": {
1112
"lint": "eslint src/**",
@@ -26,15 +27,20 @@
2627
"babel-eslint": "^9.0.0",
2728
"babel-loader": "^8.0.4",
2829
"eslint": "^5.5.0",
30+
"eslint-config-prettier": "^4.1.0",
2931
"eslint-config-tui": "^2.0.0",
3032
"eslint-loader": "^2.1.0",
33+
"eslint-plugin-prettier": "^3.0.1",
3134
"eslint-plugin-vue": "^4.7.1",
3235
"vue": "^2.5.17",
3336
"vue-loader": "^15.4.1",
3437
"vue-template-compiler": "^2.5.17",
3538
"webpack": "^4.17.2",
3639
"webpack-cli": "^3.1.0"
3740
},
41+
"peerDependencies": {
42+
"vue": "^2.5.0"
43+
},
3844
"dependencies": {
3945
"tui-grid": "^3.5.0"
4046
}

0 commit comments

Comments
 (0)