ModusCreateOrg / ModusCreateOrg/modus-cli
CLI could initialize the scaffolding for releasing React libs
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 0
- Forks
- 0
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Description
Releasing open source React components requires heavy scaffolding. Once we are done with tests, CI, and examples for react-idle, we could use that setup for other similar projects
React Idle setup is somewhat opinionated but to a reasonable degree. For instance:
- Flow is set up. Not all projects require flow, but having type safety in an open source project is extremely helpful
- code formatting with
eslintandprettiershould stay there, but tweaks are possible rollupis used overwebpack, which may introduce a learning curve. Still,rolluphas certain advantages for libraries, which was also heavily researched by React team- testing suite may prove to be too specific, but we'll see that it's reasonable enough
- we like to work with different CIs and will need to pick one
This may require a separate repo. It would be interesting to create something like create-react-app so it can be maintained from one place
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Prüfung des bestehenden react-idle-Setups einschließlich seiner Tests, CI-Konfiguration, Beispiele, Flow-Nutzung sowie ESLint- und Rollup-Konfiguration. Vergleiche dieses Setup mit der vorgeschlagenen create-react-app-style CLI und entscheide, ob das Scaffold in dieses Repository oder in ein separates Repository gehört. Als abgeschlossen gilt die Aufgabe, wenn das unterstützte Scaffold, die CI-Wahl und der Umfang der wiederverwendbaren Defaults klar definiert sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- eslint, javascript, react, rollup, webpack
- Bereich
- build-system, ci-cd, cli, frontend, testing, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100