You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+11-10Lines changed: 11 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,7 @@ If you have any questions, please join one of our [development chat rooms](https
12
12
13
13
* New files **MUST** be written in TypeScript.
14
14
* API interactions **MUST** be made using the Jellyfin TypeScript SDK.
15
+
* New app pages **MUST** be written using React components using `src/components/Page.tsx` as the base component.
15
16
***SHOULD** be covered by unit tests when possible (legacy component/view code is deemed untestable).
16
17
***SHOULD** avoid whitespace only changes in unchanged sections of code.
17
18
***SHOULD NOT** overuse dynamic imports. We use dynamic imports at the page level; otherwise we should let our build tooling deal with code-splitting for the best bundle sizes.
@@ -30,6 +31,7 @@ If you have any questions, please join one of our [development chat rooms](https
30
31
***SHOULD NOT** rebase once reviews are in progress.
31
32
***MUST** follow the [LLM development policy](https://jellyfin.org/docs/general/contributing/llm-policies).
32
33
***MUST** test that the change works as expected before marking a PR as ready for review.
34
+
***MUST** fully complete the PR template. Failing to do so will result in the PR being closed as invalid without review.
33
35
***SHOULD** represent a singular focus (i.e. a PR to fix a bug should not include unrelated refactoring).
34
36
***SHOULD NOT** update from `master` needlessly once opened (only update if conflicts exist).
35
37
@@ -51,15 +53,15 @@ You may be asked to update your Pull Request to target a release branch as part
51
53
*[React](https://react.dev/reference/react)— User Interface library
0 commit comments