Skip to content

Commit 5051996

Browse files
authored
Merge pull request #121 from vue-pivottable/ts-setting
2 parents 63ff4b5 + 7f20db3 commit 5051996

File tree

15 files changed

+924
-1133
lines changed

15 files changed

+924
-1133
lines changed

package.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"description": "",
66
"exports": {
77
".": {
8+
"types": "./dist/types/index.d.ts",
89
"import": "./dist/vue-pivottable.es.js",
910
"require": "./dist/vue-pivottable.umd.js"
1011
},
@@ -13,6 +14,8 @@
1314
},
1415
"main": "./dist/vue-pivottable.umd.js",
1516
"module": "./dist/vue-pivottable.es.js",
17+
"types": "./dist/types/index.d.ts",
18+
"source": "./src/index.ts",
1619
"files": [
1720
"dist",
1821
"LICENSE",
@@ -70,9 +73,12 @@
7073
"@semantic-release/npm": "^12.0.1",
7174
"@seungwoo321/eslint-plugin-standard-js": "^1.0.1",
7275
"@seungwoo321/prettier-config": "^1.0.1",
76+
"@types/node": "^22.15.21",
77+
"@types/papaparse": "^5.3.16",
7378
"@vitejs/plugin-vue": "^5.2.1",
7479
"@vue-pivottable/lazy-table-renderer": "workspace:*",
7580
"@vue-pivottable/plotly-renderer": "workspace:*",
81+
"@vue/tsconfig": "^0.7.0",
7682
"concurrently": "^9.1.2",
7783
"conventional-changelog": "^6.0.0",
7884
"conventional-changelog-cli": "^5.0.0",
@@ -82,10 +88,12 @@
8288
"papaparse": "^5.5.2",
8389
"rimraf": "^6.0.1",
8490
"semantic-release": "^24.2.3",
91+
"typescript": "^5.8.3",
8592
"vite": "^6.3.4",
8693
"vite-plugin-dts": "^4.5.3",
8794
"vite-plugin-static-copy": "^2.3.1",
88-
"vue": "^3.2.0"
95+
"vue": "^3.2.0",
96+
"vue-tsc": "^2.2.10"
8997
},
9098
"packageManager": "pnpm@9.12.2"
9199
}

packages/lazy-table-renderer/package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"description": "",
66
"exports": {
77
".": {
8+
"types": "./dist/types/index.d.ts",
89
"import": "./dist/lazy-table-renderer.es.js",
910
"require": "./dist/lazy-table-renderer.umd.js"
1011
},
@@ -13,6 +14,7 @@
1314
},
1415
"main": "./dist/lazy-table-renderer.umd.js",
1516
"module": "./dist/lazy-table-renderer.es.js",
17+
"types": "./dist/types/index.d.ts",
1618
"files": [
1719
"dist",
1820
"LICENSE",
@@ -45,13 +47,15 @@
4547
"build": "vite build",
4648
"lint": "eslint ."
4749
},
48-
"dependencies": {},
4950
"peerDependencies": {
5051
"vue": "^3.2.0",
5152
"vue-pivottable": "latest"
5253
},
5354
"devDependencies": {
5455
"@vitejs/plugin-vue": "^5.2.1",
55-
"vite": "^6.3.4"
56+
"@vue/tsconfig": "^0.7.0",
57+
"typescript": "^5.8.3",
58+
"vite": "^6.3.4",
59+
"vue-tsc": "^2.2.10"
5660
}
5761
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"extends": "../../tsconfig.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"baseUrl": ".",
6+
"paths": {
7+
"vue-pivottable": ["../../src"]
8+
}
9+
},
10+
"include": ["src/**/*"],
11+
"exclude": ["dist", "node_modules"]
12+
}

packages/lazy-table-renderer/vite.config.js renamed to packages/lazy-table-renderer/vite.config.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import { resolve } from 'path'
33
import dts from 'vite-plugin-dts'
44
import vue from '@vitejs/plugin-vue'
55

6-
export default defineConfig(({ command, mode, ssrBuild }) => {
6+
export default defineConfig(() => {
77
return {
88
plugins: [
99
vue(),
1010
dts({
11-
include: ['src/**/*.{js,ts,vue,d.ts}'],
12-
outDir: 'dist',
11+
include: ['src'],
12+
outDir: 'dist/types',
1313
staticImport: false,
1414
insertTypesEntry: true,
1515
rollupTypes: true
@@ -18,9 +18,10 @@ export default defineConfig(({ command, mode, ssrBuild }) => {
1818
publicDir: false,
1919
build: {
2020
lib: {
21-
entry: resolve(__dirname, 'src/index.js'),
21+
entry: resolve(__dirname, 'src/index.ts'),
2222
name: 'LazyTableRenderer',
23-
fileName: (format) => `lazy-table-renderer.${format}.js`
23+
fileName: (format) => `lazy-table-renderer.${format}.js`,
24+
formats: ['es', 'umd']
2425
},
2526
rollupOptions: {
2627
external: ['vue'],

packages/plotly-renderer/package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"type": "module",
55
"exports": {
66
".": {
7+
"types": "./dist/types/index.d.ts",
78
"import": "./dist/plotly-renderer.es.js",
89
"require": "./dist/plotly-renderer.umd.js"
910
},
@@ -12,6 +13,7 @@
1213
},
1314
"main": "./dist/plotly-renderer.umd.js",
1415
"module": "./dist/plotly-renderer.es.js",
16+
"types": "./dist/types/index.d.ts",
1517
"files": [
1618
"dist",
1719
"LICENSE",
@@ -47,6 +49,9 @@
4749
},
4850
"devDependencies": {
4951
"@vitejs/plugin-vue": "^5.2.1",
50-
"vite": "^6.3.4"
52+
"@vue/tsconfig": "^0.7.0",
53+
"typescript": "^5.8.3",
54+
"vite": "^6.3.4",
55+
"vue-tsc": "^2.2.10"
5156
}
5257
}
File renamed without changes.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"extends": "../../tsconfig.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"baseUrl": ".",
6+
"paths": {
7+
"vue-pivottable": ["../../src"]
8+
}
9+
},
10+
"include": ["src/**/*"],
11+
"exclude": ["dist", "node_modules"]
12+
}

packages/plotly-renderer/vite.config.js renamed to packages/plotly-renderer/vite.config.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import { defineConfig } from 'vite'
2-
import path, { resolve } from 'path'
2+
import { resolve } from 'path'
33
import dts from 'vite-plugin-dts'
44
import vue from '@vitejs/plugin-vue'
55

6-
export default defineConfig(({ command, mode, ssrBuild }) => {
6+
export default defineConfig(() => {
77
return {
88
plugins: [
99
vue(),
1010
dts({
11-
include: ['src/**/*.{js,ts,vue,d.ts}'],
12-
outDir: 'dist',
11+
include: ['src'],
12+
outDir: 'dist/types',
1313
staticImport: false,
1414
insertTypesEntry: true,
1515
rollupTypes: true
@@ -18,9 +18,10 @@ export default defineConfig(({ command, mode, ssrBuild }) => {
1818
publicDir: false,
1919
build: {
2020
lib: {
21-
entry: resolve(__dirname, 'src/index.js'),
21+
entry: resolve(__dirname, 'src/index.ts'),
2222
name: 'PlotlyRenderer',
23-
fileName: (format) => `plotly-renderer.${format}.js`
23+
fileName: (format) => `plotly-renderer.${format}.js`,
24+
formats: ['es', 'umd']
2425
},
2526
rollupOptions: {
2627
external: ['vue'],
@@ -37,7 +38,8 @@ export default defineConfig(({ command, mode, ssrBuild }) => {
3738
},
3839
resolve: {
3940
alias: {
40-
'vue-plotly': path.resolve(__dirname, 'node_modules/vue-plotly')
41+
'vue-pivottable': resolve(__dirname, '../../src'),
42+
'vue-plotly': resolve(__dirname, 'node_modules/vue-plotly')
4143
}
4244
}
4345
}

0 commit comments

Comments
 (0)