react-native-community / releases

React Native releases
https://github.com/facebook/react-native/
1.5k stars 407 forks source link

Make @react-native-community/releases a monorepo #230

Closed NickGerleman closed 2 years ago

NickGerleman commented 3 years ago

This moves the current repo to a yarn workspaces based monorepo with separate packages for the changelog generator any cherry-pick script. You can still run either without build by running:

I pulled in some of the RNW repo infra packages, which enable ESLint with TypeScript-specific static analysis rules on any TypeScript project. I also brought in "lage", which is a similar task runner to "lerna", but will cache results to avoid things like unnecessary lint or rebuild on changes.

This also brings in just-scripts which allows creation of build-or-lint tasks. E.g. we use it to define linting the changelog creation project as running eslint, then running tsc to typecheck.

kelset commented 2 years ago

Closing off since we are deprecating the repo