Skip to content

Commit f817eb7

Browse files
Chrystiam Nascimento JuniorChrystiam Nascimento Junior
authored andcommitted
feat(Vite): Enhance vite build config
1 parent facd273 commit f817eb7

File tree

3 files changed

+495
-46
lines changed

3 files changed

+495
-46
lines changed

package.json

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -54,35 +54,35 @@
5454
"types": "./dist/index.d.ts"
5555
},
5656
"./types": {
57-
"types": "./dist/react-native-ui-datepicker/src/types.d.ts",
58-
"require": "./dist/react-native-ui-datepicker/types.cjs",
59-
"import": "./dist/react-native-ui-datepicker/types.js",
60-
"react-native": "./dist/react-native-ui-datepicker/types.js"
57+
"types": "./dist/src/types.d.ts",
58+
"require": "./dist/types.cjs",
59+
"import": "./dist/types.js",
60+
"react-native": "./dist/types.js"
6161
},
6262
"./enums": {
63-
"types": "./dist/react-native-ui-datepicker/src/enums.d.ts",
64-
"require": "./dist/react-native-ui-datepicker/enums.cjs",
65-
"import": "./dist/react-native-ui-datepicker/enums.js",
66-
"react-native": "./dist/react-native-ui-datepicker/enums.js"
63+
"types": "./dist/src/enums.d.ts",
64+
"require": "./dist/enums.cjs",
65+
"import": "./dist/enums.js",
66+
"react-native": "./dist/enums.js"
6767
},
6868
"./utils": {
69-
"types": "./dist/react-native-ui-datepicker/src/utils.d.ts",
70-
"require": "./dist/react-native-ui-datepicker/utils.cjs",
71-
"import": "./dist/react-native-ui-datepicker/utils.js",
72-
"react-native": "./dist/react-native-ui-datepicker/utils.js"
69+
"types": "./dist/src/utils.d.ts",
70+
"require": "./dist/utils.cjs",
71+
"import": "./dist/utils.js",
72+
"react-native": "./dist/utils.js"
7373
},
7474
"./assets/*": "./dist/assets/*"
7575
},
7676
"typesVersions": {
7777
"*": {
7878
"types": [
79-
"./dist/react-native-ui-datepicker/src/types.d.ts"
79+
"./dist/src/types.d.ts"
8080
],
8181
"enums": [
82-
"./dist/react-native-ui-datepicker/src/enums.d.ts"
82+
"./dist/src/enums.d.ts"
8383
],
8484
"utils": [
85-
"./dist/react-native-ui-datepicker/src/utils.d.ts"
85+
"./dist/src/utils.d.ts"
8686
]
8787
}
8888
},
@@ -121,6 +121,7 @@
121121
"ts-node": "^10.9.1",
122122
"typescript": "^4.5.2",
123123
"vite": "^4.5.9",
124+
"vite-plugin-dts": "^3.6.4",
124125
"vite-plugin-static-copy": "^2.2.0"
125126
},
126127
"resolutions": {
@@ -151,20 +152,14 @@
151152
"@semantic-release/commit-analyzer",
152153
"@semantic-release/release-notes-generator",
153154
"@semantic-release/changelog",
154-
[
155-
"@semantic-release/npm",
156-
{
157-
"pkgRoot": "dist"
158-
}
159-
],
155+
"@semantic-release/npm",
160156
[
161157
"@semantic-release/git",
162158
{
163159
"assets": [
164160
"CHANGELOG.md",
165161
"package.json",
166-
"package-lock.json",
167-
"dist/**/*.{js,cjs,mjs,png}"
162+
"package-lock.json"
168163
],
169164
"message": "build(release): v${nextRelease.version} [release]"
170165
}

vite.config.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
import react from '@vitejs/plugin-react-swc';
22
import { defineConfig } from 'vite';
33
import { viteStaticCopy } from 'vite-plugin-static-copy';
4+
import dts from 'vite-plugin-dts';
45

56
import { extensions } from './vite.build.helpers';
67

78
export default defineConfig({
89
plugins: [
910
react(),
10-
viteStaticCopy({
11-
targets: [
12-
{ src: './src/assets', dest: './' },
13-
{ src: './package.json', dest: './' },
14-
{ src: './README.md', dest: './' },
15-
{ src: './CHANGELOG.md', dest: './' },
16-
],
17-
}),
11+
dts({ exclude: ['**/*.test.ts', '**/*.test.tsx'] }),
12+
viteStaticCopy({ targets: [{ src: './src/assets', dest: './' }] }),
1813
],
1914
build: {
2015
outDir: 'dist',

0 commit comments

Comments
 (0)