emberjs / ember.js

Ember.js - A JavaScript framework for creating ambitious web applications
https://emberjs.com
MIT License
22.46k stars 4.21k forks source link

[QUEST] RFC 800: TypeScript Adoption Plan Implementation Tracking #20162

Open chriskrycho opened 1 year ago

chriskrycho commented 1 year ago

RFC 0800 Tracking Issue

Implement RFC 0800: TypeScript Adoption Plan.

Enable TS blueprints

Publish types

We do not need to publish types for every package in Ember's dependencies—only for the packages which are part of its programmatic public APIs. An example of a dependency we don’t need to ship types with: ember-cli-dependency-checker is integrated into the classic Ember CLI build pipeline, but it doesn’t expose any APIs for users to call. The following list is comprised of the items in the default blueprints filtered for that criteria.

These items will be checked off if they have been "claimed"—please comment if you'd like to claim one! We will track their status via links to the issues/PRs which implement them.

Status: Last updated 2022/12/13, with the dependencies from the app and v1 addon blueprints.

[^loader]: Debatably, anyway: we could work on dropping this instead, and its public API usage is intended to be minimal; but right now it is a public API.

bertdeblock commented 1 year ago

FYI, the ember-cli-sri repo is archived.

bertdeblock commented 1 year ago

@chriskrycho Seems like a part is missing from the ember-fetch entry in the list above?

chriskrycho commented 1 year ago

Oh, good catches on both points. Updating!

ijlee2 commented 1 year ago

@chriskrycho @bertdeblock I'd like to help out with ember-welcome-page.

I think we need to first update the repo (CI, dependencies, and minimum support for Node & Ember), before we introduce TypeScript, though. This would help with future maintenance.

Is it okay if I temporarily own the project and make a few pull requests to keep the project up-to-date and easy to maintain?

chriskrycho commented 1 year ago

Please do! I'll mark is at "taken" here and am happy to help with any TS work there.

ijlee2 commented 1 year ago

@chriskrycho Thanks!

kategengler commented 2 weeks ago

@emberjs/typescript-core Can this be closed?

gitKrystan commented 2 weeks ago

I think we've completed the high-priority items on this list but not everything. Checking in with @wagenet