emosd

Emoji based semantic debuging


Keywords
emoji, debuging, call-stack, callstack, dart, emoji-log, flutter, go, go-logger, golang, golang-logger, python, stacktrace, typescript
License
MIT
Install
npm install emosd@0.4.0

Documentation

Emo

Emoji based semantic scoped debugging for Go, Python, Typescript/Javascript and Dart

Documentation

Complete events list

How to contribute

To add more emojis and methods please edit the codegen/ref.json file. The code in all languages is generated in from this file.

Generate the code

Run the codegen tools to build up the functions from the codegen/ref.json file.

Build the Go library

make go

This will regenerate the generated.go file

Build the Python library

make py

This will regenerate the lang/python/pyemo/emo_gen.py file

Build the Typescript library

make ts

This will regenerate the lang/typescript/src/emo_gen.ts file

Build the Dart library

make dart

This will regenerate the lang/dart/lib/src/debug.dart file

Build all languages at once

make all

Generate the doc

Regenerate the complete events list:

make doc

Development

Run the tests

make test

Visualize the tests coverage:

make cov