Skip to content

Commit d8f9d60

Browse files
authored
Merge pull request #55 from kleros/chore/migrate-to-vite
chore(web): migrate-to-vite
2 parents aac4077 + a2e0556 commit d8f9d60

File tree

18 files changed

+1555
-1707
lines changed

18 files changed

+1555
-1707
lines changed

.gitignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,6 @@ web_modules/
8383
.env.test
8484
.env.production
8585

86-
# parcel-bundler cache (https://parceljs.org/)
87-
.cache
88-
.parcel-cache
89-
9086
# Next.js build output
9187
.next
9288
out

contracts/.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,6 @@ typings/
9898
.env
9999
.env.test
100100

101-
# parcel-bundler cache (https://parceljs.org/)
102-
.cache
103-
104101
# Next.js build output
105102
.next
106103

web/.gitignore

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,10 @@
66
/.pnp.*
77
node_modules
88

9-
# Parcel
10-
.parcel-cache
9+
# vite
1110
development
1211
build
1312
dist
14-
parcel-bundle-reports
1513

1614
# misc
1715
.eslintcache

web/.parcelrc

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

web/netlify.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,3 @@ YARN_ENABLE_GLOBAL_CACHE = "true"
99

1010
[functions]
1111
directory = "web/netlify/functions/"
12-
13-
[dev]
14-
framework = "parcel"

web/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"repository": "",
77
"author": "",
88
"license": "MIT",
9+
"type": "module",
910
"alias": {
1011
"src": "./src",
1112
"utils": "./src/utils",
@@ -26,16 +27,15 @@
2627
"node": "20.11.0"
2728
},
2829
"scripts": {
29-
"clear": "rm -fr ../.parcel-cache dist/bundle.js",
3030
"start": "yarn start-devnet",
31-
"start-local": "scripts/runEnv.sh local 'yarn generate && parcel'",
32-
"start-devnet": "scripts/runEnv.sh devnet 'yarn generate && parcel'",
33-
"start-testnet": "scripts/runEnv.sh testnet 'yarn generate && parcel'",
31+
"start-local": "scripts/runEnv.sh local 'yarn generate && vite'",
32+
"start-devnet": "scripts/runEnv.sh devnet 'yarn generate && vite'",
33+
"start-testnet": "scripts/runEnv.sh testnet 'yarn generate && vite'",
3434
"build": "yarn build-devnet",
35-
"build-local": "scripts/runEnv.sh local 'yarn generate && parcel build'",
36-
"build-devnet": "scripts/runEnv.sh devnet 'yarn generate && parcel build'",
37-
"build-testnet": "scripts/runEnv.sh testnet 'yarn generate && parcel build'",
38-
"build-netlify": "scripts/runEnv.sh devnet 'scripts/generateBuildInfo.sh && yarn generate && parcel build'",
35+
"build-local": "scripts/runEnv.sh local 'yarn generate && vite build'",
36+
"build-devnet": "scripts/runEnv.sh devnet 'yarn generate && vite build'",
37+
"build-testnet": "scripts/runEnv.sh testnet 'yarn generate && vite build'",
38+
"build-netlify": "scripts/runEnv.sh devnet 'scripts/generateBuildInfo.sh && yarn generate && vite build'",
3939
"check-style": "eslint 'src/**/*.{js,jsx,ts,tsx}'",
4040
"check-types": "tsc --noEmit",
4141
"generate": "yarn generate:gql && yarn generate:hooks",
@@ -49,8 +49,6 @@
4949
"@graphql-codegen/client-preset": "^4.2.0",
5050
"@kleros/kleros-v2-contracts": "^0.3.2",
5151
"@netlify/functions": "^1.6.0",
52-
"@parcel/transformer-svg-react": "2.11.0",
53-
"@parcel/watcher": "~2.2.0",
5452
"@types/amqplib": "^0.10.4",
5553
"@types/busboy": "^1.5.3",
5654
"@types/react": "^18.2.59",
@@ -63,13 +61,15 @@
6361
"@wagmi/cli": "^1.5.2",
6462
"eslint": "^8.56.0",
6563
"eslint-config-prettier": "^8.10.0",
66-
"eslint-import-resolver-parcel": "^1.10.6",
6764
"eslint-plugin-react": "^7.33.2",
6865
"eslint-plugin-react-hooks": "^4.6.0",
6966
"lru-cache": "^7.18.3",
70-
"parcel": "2.11.0",
7167
"supabase": "^1.133.3",
72-
"typescript": "^5.3.3"
68+
"typescript": "^5.3.3",
69+
"vite": "^5.4.2",
70+
"vite-plugin-node-polyfills": "^0.22.0",
71+
"vite-plugin-svgr": "^4.2.0",
72+
"vite-tsconfig-paths": "^5.0.1"
7373
},
7474
"dependencies": {
7575
"@filebase/client": "^0.0.5",

web/scripts/gitInfo.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/* eslint-disable max-len */
2-
const fs = require("fs");
3-
const path = require("path");
4-
const { execSync } = require("child_process");
5-
const packageJson = require("../package.json");
2+
import { execSync } from "child_process";
3+
import fs from "fs";
4+
import path from "path";
5+
6+
import packageJson from "../package.json" assert { type: "json" };
67

78
const execSyncWrapper = (command) => {
89
let stdout = null;

web/src/assets/svgs/icons/book.svg

Lines changed: 2 additions & 2 deletions
Loading

web/src/assets/svgs/icons/pile-coins.svg

Lines changed: 1 addition & 1 deletion
Loading

web/src/components/HeroImage.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React from "react";
22
import { useTheme } from "styled-components";
3-
import HeroLightMobile from "tsx:svgs/hero/hero-lightmode-mobile.svg";
4-
import HeroDarkMobile from "tsx:svgs/hero/hero-darkmode-mobile.svg";
5-
import HeroLightDesktop from "tsx:svgs/hero/hero-lightmode-desktop.svg";
6-
import HeroDarkDesktop from "tsx:svgs/hero/hero-darkmode-desktop.svg";
3+
import HeroLightMobile from "svgs/hero/hero-lightmode-mobile.svg";
4+
import HeroDarkMobile from "svgs/hero/hero-darkmode-mobile.svg";
5+
import HeroLightDesktop from "svgs/hero/hero-lightmode-desktop.svg";
6+
import HeroDarkDesktop from "svgs/hero/hero-darkmode-desktop.svg";
77
import useIsDesktop from "hooks/useIsDesktop";
88

99
const HeroImage = () => {

0 commit comments

Comments
 (0)