Path: blob/main/tests/smoke/build-ts-extension/README.md
6449 views
Build TypeScript Extension Test
This is a minimal test extension for the quarto dev-call build-ts-extension command.
Structure
src/test-engine.ts- TypeScript source implementing ExecutionEngineDiscoverydeno.json- Configuration with quartoExtension options and inline imports_extensions/test-engine/- Output directory for built extension_extensions/test-engine/_extension.yml- Extension metadata
Testing
Prerequisites:
To build the test extension:
To type-check only:
Expected Output
After building, you should see:
_extensions/test-engine/test-engine.js- Bundled JavaScript fileType checking passes with no errors
Success message indicating build completion
Notes
This test uses inline
importsin deno.json pointing directly topackages/quarto-types/dist/index.d.tsIn a real extension project, you would typically use the default config from Quarto's
share/extension-build/directoryThe default config is available at
src/resources/extension-build/in dev mode