Skip to content

Commit 08aa093

Browse files
Chrystiam Nascimento JuniorChrystiam Nascimento Junior
authored andcommitted
feat(Vite): Adjust project to build with vite
1 parent 60cf2a1 commit 08aa093

File tree

3 files changed

+67
-23
lines changed

3 files changed

+67
-23
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
"test": "jest",
3333
"typecheck": "tsc --noEmit",
3434
"lint": "eslint \"src/**/*.{js,jsx,ts,tsx}\"",
35-
"build": "vite build"
35+
"build": "vite build",
36+
"prepublish": "cp -r package.json ./dist"
3637
},
3738
"keywords": [
3839
"react-native",
@@ -140,7 +141,7 @@
140141
"ts-node": "^10.9.1",
141142
"typescript": "^4.5.2",
142143
"vite": "^4.5.9",
143-
"vite-plugin-copy": "^0.1.6"
144+
"vite-plugin-static-copy": "^2.2.0"
144145
},
145146
"resolutions": {
146147
"@types/react": "18.2.0",

vite.config.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
import react from '@vitejs/plugin-react-swc';
22
import { defineConfig } from 'vite';
3-
// @ts-ignore
4-
import { copy } from 'vite-plugin-copy';
3+
import { viteStaticCopy } from 'vite-plugin-static-copy';
54

65
import { extensions } from './vite.build.helpers';
76

87
export default defineConfig({
98
plugins: [
109
react(),
11-
copy([
12-
{ src: './src/assets', dest: 'dist' },
13-
{ src: './src/package.json', dest: 'dist' },
14-
]),
10+
viteStaticCopy({
11+
targets: [
12+
{ src: './src/assets', dest: './' },
13+
{ src: './package.json', dest: './' },
14+
],
15+
}),
1516
],
1617
build: {
1718
outDir: 'dist',

yarn.lock

Lines changed: 57 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2599,7 +2599,7 @@ __metadata:
25992599
ts-node: "npm:^10.9.1"
26002600
typescript: "npm:^4.5.2"
26012601
vite: "npm:^4.5.9"
2602-
vite-plugin-copy: "npm:^0.1.6"
2602+
vite-plugin-static-copy: "npm:^2.2.0"
26032603
peerDependencies:
26042604
react: "*"
26052605
react-native: "*"
@@ -4394,7 +4394,7 @@ __metadata:
43944394
languageName: node
43954395
linkType: hard
43964396

4397-
"anymatch@npm:^3.0.3":
4397+
"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2":
43984398
version: 3.1.3
43994399
resolution: "anymatch@npm:3.1.3"
44004400
dependencies:
@@ -4896,7 +4896,7 @@ __metadata:
48964896
languageName: node
48974897
linkType: hard
48984898

4899-
"binary-extensions@npm:^2.3.0":
4899+
"binary-extensions@npm:^2.0.0, binary-extensions@npm:^2.3.0":
49004900
version: 2.3.0
49014901
resolution: "binary-extensions@npm:2.3.0"
49024902
checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5
@@ -4958,7 +4958,7 @@ __metadata:
49584958
languageName: node
49594959
linkType: hard
49604960

4961-
"braces@npm:^3.0.3":
4961+
"braces@npm:^3.0.3, braces@npm:~3.0.2":
49624962
version: 3.0.3
49634963
resolution: "braces@npm:3.0.3"
49644964
dependencies:
@@ -5220,6 +5220,25 @@ __metadata:
52205220
languageName: node
52215221
linkType: hard
52225222

5223+
"chokidar@npm:^3.5.3":
5224+
version: 3.6.0
5225+
resolution: "chokidar@npm:3.6.0"
5226+
dependencies:
5227+
anymatch: "npm:~3.1.2"
5228+
braces: "npm:~3.0.2"
5229+
fsevents: "npm:~2.3.2"
5230+
glob-parent: "npm:~5.1.2"
5231+
is-binary-path: "npm:~2.1.0"
5232+
is-glob: "npm:~4.0.1"
5233+
normalize-path: "npm:~3.0.0"
5234+
readdirp: "npm:~3.6.0"
5235+
dependenciesMeta:
5236+
fsevents:
5237+
optional: true
5238+
checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462
5239+
languageName: node
5240+
linkType: hard
5241+
52235242
"chownr@npm:^2.0.0":
52245243
version: 2.0.0
52255244
resolution: "chownr@npm:2.0.0"
@@ -7113,7 +7132,7 @@ __metadata:
71137132
languageName: node
71147133
linkType: hard
71157134

7116-
"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2":
7135+
"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2":
71177136
version: 3.3.3
71187137
resolution: "fast-glob@npm:3.3.3"
71197138
dependencies:
@@ -7475,7 +7494,7 @@ __metadata:
74757494
languageName: node
74767495
linkType: hard
74777496

7478-
"fs-extra@npm:^11.0.0":
7497+
"fs-extra@npm:^11.0.0, fs-extra@npm:^11.1.0":
74797498
version: 11.3.0
74807499
resolution: "fs-extra@npm:11.3.0"
74817500
dependencies:
@@ -7704,7 +7723,7 @@ __metadata:
77047723
languageName: node
77057724
linkType: hard
77067725

7707-
"glob-parent@npm:^5.1.2":
7726+
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
77087727
version: 5.1.2
77097728
resolution: "glob-parent@npm:5.1.2"
77107729
dependencies:
@@ -8491,6 +8510,15 @@ __metadata:
84918510
languageName: node
84928511
linkType: hard
84938512

8513+
"is-binary-path@npm:~2.1.0":
8514+
version: 2.1.0
8515+
resolution: "is-binary-path@npm:2.1.0"
8516+
dependencies:
8517+
binary-extensions: "npm:^2.0.0"
8518+
checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38
8519+
languageName: node
8520+
linkType: hard
8521+
84948522
"is-boolean-object@npm:^1.2.1":
84958523
version: 1.2.1
84968524
resolution: "is-boolean-object@npm:1.2.1"
@@ -8684,7 +8712,7 @@ __metadata:
86848712
languageName: node
86858713
linkType: hard
86868714

8687-
"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
8715+
"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1":
86888716
version: 4.0.3
86898717
resolution: "is-glob@npm:4.0.3"
86908718
dependencies:
@@ -11430,7 +11458,7 @@ __metadata:
1143011458
languageName: node
1143111459
linkType: hard
1143211460

11433-
"normalize-path@npm:^3.0.0":
11461+
"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0":
1143411462
version: 3.0.0
1143511463
resolution: "normalize-path@npm:3.0.0"
1143611464
checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046
@@ -12209,7 +12237,7 @@ __metadata:
1220912237
languageName: node
1221012238
linkType: hard
1221112239

12212-
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
12240+
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
1221312241
version: 2.3.1
1221412242
resolution: "picomatch@npm:2.3.1"
1221512243
checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be
@@ -12819,6 +12847,15 @@ __metadata:
1281912847
languageName: node
1282012848
linkType: hard
1282112849

12850+
"readdirp@npm:~3.6.0":
12851+
version: 3.6.0
12852+
resolution: "readdirp@npm:3.6.0"
12853+
dependencies:
12854+
picomatch: "npm:^2.2.1"
12855+
checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b
12856+
languageName: node
12857+
linkType: hard
12858+
1282212859
"readline@npm:^1.3.0":
1282312860
version: 1.3.0
1282412861
resolution: "readline@npm:1.3.0"
@@ -15053,12 +15090,17 @@ __metadata:
1505315090
languageName: node
1505415091
linkType: hard
1505515092

15056-
"vite-plugin-copy@npm:^0.1.6":
15057-
version: 0.1.6
15058-
resolution: "vite-plugin-copy@npm:0.1.6"
15093+
"vite-plugin-static-copy@npm:^2.2.0":
15094+
version: 2.2.0
15095+
resolution: "vite-plugin-static-copy@npm:2.2.0"
1505915096
dependencies:
15060-
fast-glob: "npm:^3.2.7"
15061-
checksum: 10c0/bf1a7ff05b025c66775bc9e3e31279afaac00afd450593974f13665045cd51f58d84228d073b80edc3e57b57bc86d8d51f4affe1863050d9db022ff8d347b26a
15097+
chokidar: "npm:^3.5.3"
15098+
fast-glob: "npm:^3.2.11"
15099+
fs-extra: "npm:^11.1.0"
15100+
picocolors: "npm:^1.0.0"
15101+
peerDependencies:
15102+
vite: ^5.0.0 || ^6.0.0
15103+
checksum: 10c0/c5174926d66776697bfe8aa3013bfea62a48868c683784973b9b329c43b57a915685031047d397a9c0ae8dd1fd734bde37438af3939d395f9b82ada341b4fff7
1506215104
languageName: node
1506315105
linkType: hard
1506415106

0 commit comments

Comments
 (0)