Conflicts:
- `tsconfig.json`:
glitch-soc had extra paths under `app/javascript/flavours`, but upstream
added `app/javascript` as a whole, so updated to upstream's.
Conflicts:
- `spec/models/concerns/account/interactions_spec.rb`:
Conflict due to glitch-soc having modified specs ages ago.
The covered code is the same as upstream, though.
Took upstream's version of the specs.
- `spec/models/status_spec.rb`:
Conflict because glitch-soc tests for an extra glitch-soc-specific
method.
Added upstream's changes while keeping the glitch-soc method.
Conflicts:
- `tsconfig.json`:
Upstream added config for storybook files, while glitch-soc had an addition
for the glitch flavor on the last line.
Added upstream's new config.
- `yarn.lock`:
Upstream added a new dependency to an `eslint` plugin textually adjacent to
a couple glitch-only-dependencies.
Added upstream's new dependency.
Conflicts:
- `spec/helpers/theme_helper_spec.rb`:
Conflict due to glitch-soc's different theming system.
Adapted upstream changes to glitch-soc's theming system.
Conflicts:
- `app/models/user_settings.rb`:
Not a real conflict, upstream added a setting on a line adjacent to a
glitch-soc-only line.
Added upstream's new setting.
Conflicts:
- `.eslintrc.js`:
Upstream moved it to `eslint.config.mjs`.
Ported the glitch-soc changes there.
- `yarn.lock`:
Upstream updated dependencies close to glitch-soc-only dependencies.
Ported upstream's changes.