Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
4f51657
refactor: rename tab component
Quiddlee Nov 6, 2023
c56a34e
fix: locomotive scroll causing error in test environment
Quiddlee Nov 7, 2023
7c2c317
refactor: rearrange files
Quiddlee Nov 7, 2023
056856f
chore: add vitest & react testing library
Quiddlee Nov 7, 2023
42df70a
chore: configure vitest
Quiddlee Nov 7, 2023
df2ba7a
fix: remove event listener from the document on unmount
Quiddlee Nov 8, 2023
4be7a1d
refactor: encapsulate mouse coord calculation in separate function
Quiddlee Nov 8, 2023
d5833fc
chore: add tailwindMerge & clsx libraries
Quiddlee Nov 8, 2023
f1f9dc2
fix: classes conflicts in Button component
Quiddlee Nov 8, 2023
946e400
refactor: improve reusable Button component
Quiddlee Nov 8, 2023
7d24d83
chore: add test coverage to .gitignore
Quiddlee Nov 8, 2023
0f68eb3
refactor: remove unused types
Quiddlee Nov 8, 2023
5f674de
refactor: change pagination button animation timing
Quiddlee Nov 8, 2023
90d6554
refactor: adjust button styles
Quiddlee Nov 8, 2023
a06205e
refactor: change tabs property name
Quiddlee Nov 8, 2023
f6b34a6
refactor: code clean up
Quiddlee Nov 8, 2023
9ae7c05
feat: add movie list tests
Quiddlee Nov 8, 2023
986ff9f
chore: change lint staged to run tests on commit
Quiddlee Nov 8, 2023
fc6b42d
refactor: remove unused code
Quiddlee Nov 8, 2023
59bd1e0
feat: add test for movie item
Quiddlee Nov 8, 2023
de1df52
chore: fix eslint resolver
Quiddlee Nov 9, 2023
62305af
fix: eslint errors
Quiddlee Nov 9, 2023
532c435
refactor: change msw mock server setup
Quiddlee Nov 9, 2023
d4f4bb7
refactor: optimize tests
Quiddlee Nov 9, 2023
d814ce0
feat: add movie details tests
Quiddlee Nov 9, 2023
ccf40cc
refactor: optimize test runtime
Quiddlee Nov 9, 2023
ea511ed
refactor: optimize code
Quiddlee Nov 9, 2023
4eb0825
refactor: app performance optimization
Quiddlee Nov 9, 2023
becedfc
refactor: app performance optimization
Quiddlee Nov 9, 2023
1b029d4
refactor: abstract clicking on a list in separate hook
Quiddlee Nov 9, 2023
d63c966
fix: movies per page fallback
Quiddlee Nov 9, 2023
abed1b8
refactor: performance optimization
Quiddlee Nov 9, 2023
7255265
refactor: divide component details into smaller ui components
Quiddlee Nov 9, 2023
b7b34b6
refactor: move useScrollTop to usePagination hook
Quiddlee Nov 10, 2023
5bb4bc9
fix: navigation issue
Quiddlee Nov 10, 2023
291373a
fix: to not fetch movies 2 times on pagination
Quiddlee Nov 10, 2023
29c35b7
refactor: useUrl hook improvements and url issues fix
Quiddlee Nov 10, 2023
11bf7f7
refactor: add type to router constant
Quiddlee Nov 10, 2023
8b6e270
refactor: get rid of wasted renders
Quiddlee Nov 10, 2023
05ba028
feat: add JSDoc comment to custom hook
Quiddlee Nov 10, 2023
914a013
feat: add lazy import
Quiddlee Nov 10, 2023
0ea38b6
feat: add JSDoc comment to custom hook
Quiddlee Nov 10, 2023
4dd5a80
fix: to not fetch on same query
Quiddlee Nov 10, 2023
8a4823b
fix: eslint error
Quiddlee Nov 10, 2023
6e95d90
refactor: change tooltip animation timing
Quiddlee Nov 10, 2023
fdd8b4a
feat: add radial hover fade in animation
Quiddlee Nov 10, 2023
f66d2f2
refactor: change test cases naming
Quiddlee Nov 10, 2023
6bf1f6f
fix: test case
Quiddlee Nov 10, 2023
be9193e
feat: add view transition animations
Quiddlee Nov 11, 2023
4bf234b
feat: add pagination tests
Quiddlee Nov 11, 2023
dad1029
feat: add JSDoc comment
Quiddlee Nov 11, 2023
0a50d18
feat: add anime.js library
Quiddlee Nov 12, 2023
e0d1409
feat: add tabs animations
Quiddlee Nov 12, 2023
9dd6e50
chore: add deep-equal library
Quiddlee Nov 12, 2023
6ddb84a
chore: move types to dev dependence
Quiddlee Nov 12, 2023
24aef68
feat: useAnime hook public api improvements
Quiddlee Nov 12, 2023
b6e9c20
feat: add search tests
Quiddlee Nov 12, 2023
1332a0b
fix: animations issue
Quiddlee Nov 12, 2023
113d9b9
feat: add not found page
Quiddlee Nov 12, 2023
beeb9ab
fix: prettier message
Quiddlee Nov 12, 2023
7946d6c
feat: add not found page test
Quiddlee Nov 12, 2023
1c480a9
refactor: rename test cases
Quiddlee Nov 12, 2023
43142ab
refactor: change JSDoc annotation
Quiddlee Nov 12, 2023
5a753bc
refactor: change hook params interface to type
Quiddlee Nov 12, 2023
f716bd9
feat: add test run on pre-push hook
Quiddlee Nov 12, 2023
c8929b1
refactor: remove unused context value
Quiddlee Nov 12, 2023
4b2191d
feat: add page num animations
Quiddlee Nov 12, 2023
4e0a185
refactor: change useAnime hook
Quiddlee Nov 12, 2023
ed0ebea
chore: remove deep-equal library
Quiddlee Nov 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,12 @@ module.exports = {
typescript: {
alwaysTryTypes: true,
},
react: {
version: 'detect',
node: {
extensions: ['.js','.jsx','.ts','.tsx']
},
},
react: {
version: 'detect',
},
},
};
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
coverage

node_modules
dist
Expand Down
4 changes: 4 additions & 0 deletions .husky/pre-push
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

npm run test:committed
8 changes: 5 additions & 3 deletions .lintstagedrc.cjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
module.exports = {
"./src/**/*.{tsx,ts}": "pnpm lint",
"./src/**/*.{tsx,ts,html,css}": "pnpm format",
}
'./src/**/*.{tsx,ts}': [
'npm run lint',
'npm run format',
],
};
Loading