A programming language that compiles into JavaScript, offering more concise and readable syntax while maintaining full JavaScript compatibility.
77
Advanced language features (bound methods, super calls, comprehensions)
Bound methods syntax
100%
60%
Class inheritance
100%
100%
Super call usage
100%
60%
Comprehension filtering
0%
0%
Guard conditions
0%
0%
Code execution (run and eval methods)
Uses CoffeeScript.run()
0%
100%
Filename context setup
0%
100%
Uses CoffeeScript.eval()
0%
100%
Sandbox isolation
0%
100%
File reading
100%
100%
Error handling
100%
100%
Code compilation (compile method)
Uses compile method
100%
100%
Implements bare mode
100%
100%
Generates source maps
100%
100%
Writes source map file
100%
100%
Passes filename option
100%
100%
Handles compilation errors
100%
100%
Comment preservation through compilation
Uses tokens method
100%
100%
Accesses comment tokens
40%
48%
Extracts comment type
33%
33%
Extracts comment text
100%
80%
Extracts line numbers
100%
100%
Uses compile method
100%
100%
File compilation APIs
Uses _compileFile API
0%
100%
Reads file content
100%
100%
Uses compile API
100%
100%
Literate mode detection
66%
100%
Handles compilation options
100%
100%
Error propagation
100%
100%
File existence check
100%
100%
Build automation (Cake)
Basic task() usage
100%
0%
option() usage
100%
0%
invoke() usage
100%
0%
exec() usage
100%
0%
options parameter usage
100%
0%
Module system support (ES6 imports/exports)
CoffeeScript.compile usage
60%
0%
Import preservation
100%
100%
Export preservation
60%
90%
Bare mode detection
75%
100%
Compilation options
20%
0%
CLI compilation and execution
CoffeeScript.compile() usage
100%
100%
Bare mode option
66%
100%
File reading
100%
100%
File writing
100%
100%
Directory traversal
100%
100%
File filtering
100%
100%
Return compiled string
100%
100%
Multi-dot extension handling
Module patching
100%
92%
Extension parsing
100%
100%
Handler registration
90%
90%
Fallback behavior
100%
100%
Module context
100%
90%
Compatibility preservation
100%
100%
Complex destructuring patterns
CoffeeScript.compile() usage
88%
100%
CoffeeScript.eval() usage
88%
100%
Nested destructuring handling
100%
100%
Object aliasing support
100%
100%
Default values handling
100%
100%
Rest operator support
100%
100%
Module exports
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-coffeescript