Modern presentation framework and CLI tool that transforms Markdown files into interactive, web-based slide presentations with built-in development server, export capabilities, and Vue.js integration
Overall
score
100%
{
"context": "This criteria evaluates how effectively the engineer uses @slidev/cli package capabilities to build presentations into static websites. The focus is on proper usage of the build() function, resolveOptions() for configuration, and correct handling of BuildArgs parameters.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Import and use build function",
"description": "Uses the build() function from @slidev/cli to perform the actual static site generation",
"max_score": 25
},
{
"name": "Import and use resolveOptions",
"description": "Uses resolveOptions() function from @slidev/cli to properly configure Slidev options before building, passing the entry file and 'build' mode",
"max_score": 25
},
{
"name": "Configure BuildArgs correctly",
"description": "Correctly passes BuildArgs object to build() with proper fields including 'out' for output directory, 'base' for base URL, 'download' for PDF download option, and 'inspect' for debugging",
"max_score": 25
},
{
"name": "Handle async operations properly",
"description": "Properly awaits both resolveOptions() and build() function calls since both return Promises",
"max_score": 15
},
{
"name": "Pass presentation path correctly",
"description": "Correctly passes the presentation file path to resolveOptions() via the entry field in SlidevEntryOptions",
"max_score": 10
}
]
}Install with Tessl CLI
npx tessl i tessl/npm-slidev--clidocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10