rusconn
ce35eb910e
refactor: rename, reorder, etc.
2023-08-11 20:23:21 +09:00
rusconn
e2a558f9e9
chore(dev): add cva to target of eslint-plugin-tailwindcss
2023-08-11 20:23:21 +09:00
rusconn
3112e80544
refactor: group some utility classes
2023-08-11 20:23:21 +09:00
rusconn
8d658855ac
refactor: only a small tweak
2023-06-24 18:30:07 +09:00
rusconn
b904f2e71e
refactor: memoize input and textarea on export
2023-06-24 14:49:01 +09:00
rusconn
f8bceb7a4c
refactor: memoize configuration on export
2023-06-24 14:35:28 +09:00
rusconn
822a8db8f9
refactor: memoize buttons on export
2023-06-24 14:15:31 +09:00
rusconn
240fba0e74
refactor: memoize icons on export
2023-06-24 14:15:31 +09:00
rusconn
257080b00d
chore(deps): fast-deep-equal -> react-fast-compare
2023-06-24 14:00:37 +09:00
rusconn
2040e7ca29
refactor: remove unnecessary eslint-disable comment
...
i don't know when it became unnecessary
2023-06-19 18:39:32 +09:00
rusconn
c96dc15f3c
chore: add google-site-verification
2023-06-18 14:55:18 +09:00
rusconn
b9bedd13ef
perf!: hosting on firebase as static files
...
BREAKING CHANGE: not-found page is now Next.js default
2023-06-18 13:49:17 +09:00
rusconn
4d198c5b96
perf: reduce bundle size of some pages
2023-06-15 20:00:07 +09:00
rusconn
6612a3be2d
perf!: reduce the bundle size of /encoders-decoders/html
...
BREAKING CHANGE: ' -> '
2023-06-15 20:00:07 +09:00
rusconn
497991f133
perf!: reduce the bundle size of /converters/json-yaml
...
BREAKING CHANGE: empty keys in yaml are no longer supported
2023-06-15 19:56:02 +09:00
rusconn
3d76979c08
chore(dev): add @next/bundle-analyzer
2023-06-15 19:56:02 +09:00
rusconn
81d3ccab4c
chore(deps): upgrade @ianvs/prettier-plugin-sort-imports
2023-06-01 16:36:09 +09:00
rusconn
5c82f67832
refactor: make some variables grouped
2023-06-01 15:39:11 +09:00
rusconn
c8f69a7eef
refactor: make some states grouped
2023-06-01 15:29:45 +09:00
rusconn
d935d0579f
refactor: use Options instead of Errors
2023-06-01 13:42:30 +09:00
rusconn
2b6d346b74
chore(dev): use pnpm instead of Yarn v1
2023-05-29 23:50:01 +09:00
rusconn
3f04945389
chore(dev): use VOLTA instead of Docker
2023-05-29 13:39:52 +09:00
rusconn
ec38217c4c
chore(deps): Node.js 16 -> Node.js 18
2023-05-28 23:30:58 +00:00
rusconn
91ecaa756f
chore(dev): remove unnecessary cache option from bind mounts
2023-05-28 23:15:21 +00:00
rusconn
2ec6db3973
chore(dev): remove unnecessary bind mount of docker.sock
2023-05-28 23:14:58 +00:00
rusconn
ba37a5bbbd
chore(dev): update devcontainer.json format
2023-05-28 23:12:38 +00:00
rusconn
b3b45dcdfd
chore(dev): .devcontainer -> .devcontainer.example
2023-05-28 23:08:09 +00:00
rusconn
0cf5774e16
perf: speed up search
2023-05-28 23:56:43 +09:00
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
rusconn
a7001213f8
fix: prevent hydration error of settings link
2023-05-28 23:56:43 +09:00
Yuri Almeida
b263b4fec8
chore: add disabled settings menu item ( #1 )
...
* chore: add disabled settings menu item
* ci: lint files
2023-05-28 23:56:43 +09:00
rusconn
a06ea5bad9
refactor: export and use components props
2023-05-28 23:56:37 +09:00
rusconn
dfb6461eef
refactor: clean code editor components and styles
2023-05-28 23:56:32 +09:00
rusconn
d410830b7e
feat: add uuid generator
2023-05-28 23:56:29 +09:00
rusconn
8e79da00f3
feat: add hash generator
2023-05-28 23:56:24 +09:00
rusconn
3d2c74804e
feat: add json formatter
2023-05-28 23:56:21 +09:00
rusconn
a4267f4caf
feat: add jwt decoder
2023-05-28 23:56:18 +09:00
rusconn
2985e90859
feat: add base64 encoder / decoder
2023-05-28 23:56:14 +09:00
rusconn
c31a128d7a
feat: add url encoder / decoder
2023-05-28 23:56:10 +09:00
rusconn
ad8b6a26b9
refactor: unify repeated tool definitions
2023-05-28 23:56:04 +09:00
rusconn
223327a5f2
feat: add searched tools page
2023-05-28 23:56:00 +09:00
rusconn
d550594b08
feat: add html encoder / decoder
2023-05-28 23:55:56 +09:00
rusconn
7881a9c719
build: exclude minor browsers from build targets
2023-05-28 23:55:52 +09:00
rusconn
96e019deba
feat: add number base converter
2023-05-28 23:55:49 +09:00
rusconn
20df0b8c19
feat: add Json <> Yaml converter
2023-05-28 23:55:45 +09:00
rusconn
55fd4a6473
perf(dev): speed up dev server
...
Avoid compiling the entire of mui library by using babel.
2023-05-28 23:55:37 +09:00
rusconn
b02c9d6169
feat: add all tools page mock
2023-05-28 23:55:33 +09:00
rusconn
29247936cc
feat: add layout component
2023-05-28 23:55:28 +09:00
rusconn
673bb1aadd
lib: add recoil
2023-05-28 23:55:25 +09:00
rusconn
da187f04e7
build: config emotion css prop
2023-05-28 23:55:21 +09:00