My name is Mikhail T., you can also call me asyncink
. I work as a software engineer at Rambler. From time to time I write notes and collect favorite longreads and videos in this blog.
- Next: base framework
- React: base ui library
- date-fns: consistent toolset for manipulating dates
- marked: light-weight markdown parser
- TypeScript: bulletproof static typing
- PostCSS: css transforming
- ESLint: js and ts linting
- stylelint: css linting
- Prettier: code formatting
- Conventional Commits: meaningfull commit messages
- Standard Version: versioning using semver
- GitHub Actions: CI/CD
start
: start app locallybuild
: compile production buildstart:prod
: start production build locallylint
: lint code with ESLint and stylelintformat
: fix code style with prettier and eslinttypecheck
: run static type checking with TypeScriptcheckup
: runlint
andtypecheck
release
: generate changelog, bump version and release tag
components
: shared React-componentslib
: static nextjs data fetching and shared utilitiespages
: page componentsstyles
: global styles and css variablestypes
: typescript type definitions