Rewrite
- Dominant language
- JavaScript
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
We rewrite all of bellows-logger
## Concept
A logger library for logger.
## Goal
- Implement React Component Perf
- [Optimizing Performance - React](https://facebook.github.io/react/docs/optimizing-performance.html "Optimizing Performance - React")
- performance.mark
- Implement [almin-logger](https://github.com/almin/almin/tree/master/packages/almin-logger "almin-logger") using bellows-logger
- Sync
- Async
- `console.groupCollapsed` by a UseCase
- Implement [video-events-debugger](https://github.com/azu/video-events-debugger "video-events-debugger") using bellows-logger
- Output to DOM
- Stream(input and output)
## Architecture
- Rewrite in TypeScript
- Connectable Logger Inspiered by Web Audio API
- Core API is always sync
- The user can use it as async
- Core API should have useful API
- Output to Console
- Output to `performance.mark`
- Should have `passThrough` Node
- It will be useful for sideeffect node like `performance.mark`
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the existing bellows-logger implementation, then compare the proposed architecture with the linked React performance, almin-logger, and video-events-debugger references. The work is complete only when the TypeScript rewrite supports synchronous core logging, async use, console and performance.mark outputs, passThrough nodes, and the listed integrations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, react, typescript
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100