CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-coffeescript

A programming language that compiles into JavaScript, offering more concise and readable syntax while maintaining full JavaScript compatibility.

77

1.01x
Overview
Eval results
Files

Evaluation results

37%

-18%

Task Manager Class

Advanced language features (bound methods, super calls, comprehensions)

Criteria
Without context
With context

Bound methods syntax

100%

60%

Class inheritance

100%

100%

Super call usage

100%

60%

Comprehension filtering

0%

0%

Guard conditions

0%

0%

100%

85%

Dynamic Configuration Loader

Code execution (run and eval methods)

Criteria
Without context
With context

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%

100%

CoffeeScript Compiler Utility

Code compilation (compile method)

Criteria
Without context
With context

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%

75%

Comment-Preserving Documentation Generator

Comment preservation through compilation

Criteria
Without context
With context

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%

100%

35%

CoffeeScript File Compiler

File compilation APIs

Criteria
Without context
With context

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%

0%

-100%

Build Task Manager

Build automation (Cake)

Criteria
Without context
With context

Basic task() usage

100%

0%

option() usage

100%

0%

invoke() usage

100%

0%

exec() usage

100%

0%

options parameter usage

100%

0%

57%

-8%

Module Loader Utility

Module system support (ES6 imports/exports)

Criteria
Without context
With context

CoffeeScript.compile usage

60%

0%

Import preservation

100%

100%

Export preservation

60%

90%

Bare mode detection

75%

100%

Compilation options

20%

0%

100%

5%

CoffeeScript Build Tool

CLI compilation and execution

Criteria
Without context
With context

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%

95%

-3%

Multi-Extension Module Loader

Multi-dot extension handling

Criteria
Without context
With context

Module patching

100%

92%

Extension parsing

100%

100%

Handler registration

90%

90%

Fallback behavior

100%

100%

Module context

100%

90%

Compatibility preservation

100%

100%

100%

6%

CoffeeScript Destructuring Utilities

Complex destructuring patterns

Criteria
Without context
With context

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
Evaluated
Agent
Codex

Table of Contents