Skip to content

Commit a4e0311

Browse files
committed
01/01: add vite app
1 parent 561d5b3 commit a4e0311

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+7784
-2807
lines changed

exercises/01.example/01.problem.hello/README.mdx

Lines changed: 0 additions & 1 deletion
This file was deleted.

exercises/01.example/01.problem.hello/package.json

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

exercises/01.example/01.solution.goodbye/README.mdx

Lines changed: 0 additions & 1 deletion
This file was deleted.

exercises/01.example/01.solution.goodbye/package.json

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

exercises/01.example/FINISHED.mdx

Lines changed: 0 additions & 1 deletion
This file was deleted.

exercises/01.example/README.mdx

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Write a test
2+
3+
0. You have a tiny React app with Vite.
4+
1. Install Vitest and JSDOM, and write a basic integration test for your React component.
5+
1. Run it to see it passing.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<title>Vite App</title>
8+
<link rel="preconnect" href="https://fonts.googleapis.com" />
9+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
10+
</head>
11+
<body>
12+
<div id="root"></div>
13+
<script type="module" src="/src/main.tsx"></script>
14+
</body>
15+
</html>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"name": "exercises_01.sunsetting-jsdom_01.problem.write-a-test",
3+
"scripts": {
4+
"dev": "vite",
5+
"test": "vitest"
6+
},
7+
"dependencies": {
8+
"react": "^19.0.0",
9+
"react-dom": "^19.0.0"
10+
},
11+
"devDependencies": {
12+
"@testing-library/dom": "^10.4.0",
13+
"@testing-library/react": "^16.1.0",
14+
"@testing-library/user-event": "^14.5.2",
15+
"@types/react": "^19.0.6",
16+
"@types/react-dom": "^19.0.3",
17+
"@vitejs/plugin-react": "^4.3.4",
18+
"autoprefixer": "^10.4.20",
19+
"jsdom": "^26.0.0",
20+
"postcss": "^8.4.49",
21+
"tailwindcss": "^3.4.17",
22+
"vite": "^6.0.7",
23+
"vitest": "^2.1.8"
24+
}
25+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
plugins: {
3+
tailwindcss: {},
4+
autoprefixer: {},
5+
},
6+
}

0 commit comments

Comments
 (0)