adobe / adobe/aio-cli

[Feature Request] Add TypeScript Support

Open
#722 1 comment 0 reactions 0 assignees View on GitHub
bug documentation enhancement good first issue help wanted
Dominant language
JavaScript
Stars
95
Forks
45
PR merge metrics
No merged PRs in 30d

Description

Requesting support for TypeScript in aio, including the addition of TypeScript project templates. This would allow developers to create and maintain applications using TypeScript while leveraging Adobe’s extensibility tools.

### Use Case
Many developers prefer TypeScript for its type safety, better tooling support, and improved maintainability. Currently, when using aio app init, the generated templates are JavaScript-based. Providing TypeScript support would:

- Enable developers to scaffold projects with TypeScript out of the box.
- Improve developer experience with better IntelliSense and error handling.
- Align with modern development trends, as many enterprise applications favor TypeScript over JavaScript.

### Proposed Behaviour

1. Add TypeScript templates:
- Update `aio app init` to include an option for TypeScript (`--typescript` flag)
- Provide equivalent templates for TypeScript similar to the existing JavaScript templates
- Include tsconfig.json and necessary dependencies (`typescript`, `@types/node`, etc.)
2. Update other CLI Commands to Support TypeScript:
- Ensure aio app run, aio app deploy, and other commands work seamlessly with TypeScript projects
- Automatically transpile .ts files if required before execution
3. Documentation & Examples:
- Update the official documentation to include examples of how to use TypeScript in Adobe App Builder applications

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.