Files
DevToysWeb/.devcontainer/devcontainer.json
rusconn f1c3bd2971 renewal
recreate project by using https://github.com/shadcn/next-template

App:
- support dark mode
- add toggle theme button
- add clear search button
- add search button
- add current page indicator
- add tool group pages
- add settings tool
- add 1 tab format option to Json format tool
- add paste button to some tools
- add file button to some tools
- add copy button to some tools
- add clear button to some tools
- change favicon
- change search hit rate
- change each page title
- change icons from Material Icons to Lucide
- change sidebar scroll area
- change editor from Ace to Monaco
- change parsable separators of number base converter
- change default value of format option of number base converter
- change default values of some tool forms
- change some styles
- remove disabled tools
- remove real-time search
- fix uri encoding tool

Dev:
- MUI + Emotion -> Radix UI + Tailwind CSS
- Next.js 12 Pages -> Next.js 13 App Router
- React 17 -> React 18
- many other packages upgraded
- use useState instead of recoil
- use Next.js typedRoutes instead of pathpida
- clean npm scripts
- format import statements by Prettier
- no component separations between container and presenter
- effective component memoizations
- add vscode settings
- many refactors
2023-05-28 23:56:43 +09:00

30 lines
772 B
JSON

{
"name": "DevToysWeb",
"dockerComposeFile": ["../docker-compose.yml", "docker-compose.yml"],
"service": "app",
"workspaceFolder": "/app",
"settings": {
"terminal.integrated.defaultProfile.linux": "fish",
"terminal.integrated.profiles.linux": {
"fish": {
"path": "/usr/bin/fish",
"args": ["-l"]
}
}
},
"extensions": [
"bierner.github-markdown-preview",
"davidanson.vscode-markdownlint",
"irongeek.vscode-env",
"dbaeumer.vscode-eslint",
"mhutchie.git-graph",
"ms-ceintl.vscode-language-pack-ja",
"ms-azuretools.vscode-docker",
"esbenp.prettier-vscode",
"artdiniz.quitcontrol-vscode",
"bradlc.vscode-tailwindcss"
],
"runServices": ["app"],
"shutdownAction": "stopCompose"
}