Sudoku review #1

Open
BordedDev wants to merge 19 commits from BordedDev/sudoku:main into main
Showing only changes of commit ec3b55b2f3 - Show all commits

View File

@ -2,13 +2,13 @@ It doesnt render correctly on firefox but does in edge, its a rectangle, n
Since the scaling is based on the font size, using `em` + `line-height: 1` allows it to scale correctly by adding it to
`.sudoku-field`.
Fixing it by wrapping the numbers and adding `height: 100%` fixes the individual cells, but the whole table is still a
rectangle but causes the cells to overlap.
rectangle but causes the cells to overlap (inside out size issues was excuse).
There is a bunch of unused code
Autosolver is broken, I had to move the function around

Ah, sad. I didn't know status of the code. But if it's working again, i will put the sudoku on my site.

Ah, sad. I didn't know status of the code. But if it's working again, i will put the sudoku on my site.
Switched .forEach to for loop for performance (recommended practice)
Switched .forEach to for loop for performance (recommended practice, but honestly its not a big deal)
Convert the keyboard key lookup to a map, mostly stylistic but I imagine its also easier to edit.
@ -24,4 +24,7 @@ It's not recommended to setup the elements in the constructor https://developer.
You can use `||=` for assigning to an undefined variable (if it's undefined)
Borders are on all grid elements, causing a double border on the edges
Borders are on all grid elements, causing a double border on the edges
I'd recommend running Biome.js or ESlint + Prettier to clean up the code
(if you're using ML you can even make these strict enough about ordering and naming conventions)