Adds TypeScript support to Ember.js applications and addons via ember-cli integration.
ember-cli-typescript is an Ember CLI addon that enables developers to use TypeScript in their Ember.js applications and addons. It integrates TypeScript compilation into the Ember build pipeline, providing type safety and modern JavaScript features for Ember projects. The project is now in maintenance mode as its functionality is natively supported in modern Ember tooling.
Ember.js developers building applications or addons who want to use TypeScript for type safety and modern JavaScript features. This includes teams maintaining Ember 2.x and 3.x projects that have not yet migrated to native TypeScript support.
Developers chose this addon because it seamlessly integrated TypeScript into the Ember CLI build process with minimal configuration, offering recommended tsconfig.json blueprints and compatibility with both v1 and v2 addons. Its use of Babel for transpilation with TypeScript for type checking ensured faster builds compared to traditional setups.
Use TypeScript in your Ember.js apps!
Integrated TypeScript compilation directly into the Ember CLI pipeline using Babel for transpilation, ensuring faster builds and minimal configuration overhead, as described in the Babel compilation feature.
Supplied recommended tsconfig.json blueprints for apps and v1 addons, reducing setup errors and aligning with Ember's conventions, as detailed in the blueprint configuration section.
Provided specific guidance for both v1 and v2 addons to use TypeScript, including code snippets for enabling TypeScript transforms in ember-cli-babel, facilitating addon development.
Offered clear lists of necessary @types packages for Ember and Ember Data, helping developers avoid missing dependencies and ensuring type safety across the ecosystem.
The project is in maintenance mode and explicitly states it's no longer needed, as all features are natively supported in modern Ember tooling, making it redundant for new projects.
Upgrading from v1 to v2 required a specific, error-prone process with steps like updating ember-cli-babel and ember-decorators in a strict order, as outlined in the upgrading section, which could break existing setups.
Only receives critical fixes; no new features or improvements are planned, which means users cannot rely on it for ongoing support or compatibility with future Ember or TypeScript versions.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.