Skip to content

Emoji based semantic scoped debuging for Javascript/Typescript, Python, Go and Dart providing callstack/stacktrace information

License

Notifications You must be signed in to change notification settings

teal-finance/emo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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