Sebastian Martinez
3aa99ca4df
Update dependencies
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-12-01 16:13:45 +01:00
Rūdolfs Ošiņš and Sebastian Martinez
9cb9332e88
Replace Cypress with Playwright
...
Playwright is more flexible and has better developer experience than Cypress.
We add end to end tests covering:
- project source browsing
- tree view
- commit list view
- commit view
- routing
- hash based
- history API based
- clipboard copy paste functionality
- seed view
- project search
- landing page view
- settings
Co-authored-by: Sebastian Martinez <me@sebastinez.dev >
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-12-01 15:54:56 +01:00
Sebastian Martinez
d740d7e5a1
Fix ABI used in vesting page
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-24 17:12:48 +01:00
Sebastian Martinez
31e037eb16
Add postinstall scripts to build step
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-24 10:51:48 +01:00
Sebastian Martinez
2dd53321d9
Remove some deprecated CSS props and change form items to align-items: flex-start
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-24 09:54:14 +01:00
Sebastian Martinez
ba7067492e
Add bottom-border radius to Readme component due to background peaking out
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-24 09:54:14 +01:00
Sebastian Martinez
c335638a38
Fix minor issues with settings dropdown
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-24 09:19:06 +01:00
Sebastian Martinez
e1caae028c
Update dependencies
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-23 21:17:00 +01:00
Sebastian Martinez
4f50b959cc
Check if there is a final new line in the blob content
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-23 18:38:54 +01:00
Sebastian Martinez
d45e21c82d
Add settings dropdown
...
Moving the theme toggle inside a settings dropdown in-place.
Adding a switch for the used monospace font, user can either use the
OS or browser default, or switch to "JetBrains Mono".
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-23 10:14:07 +01:00
Sebastian Martinez
a99c9c7275
Format peer id when no committer context available
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-22 09:45:14 +01:00
Sebastian Martinez
7b33243848
Add enableAutoPageviews
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-19 10:34:16 +01:00
Sebastian Martinez
2816333a4a
Switch plausible script for npm package
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-18 11:04:02 +01:00
Sebastian Martinez
a8b4b4f2ef
Improve handling of app base
...
To differenciate between which base assets should take, we need a `base`
const in `router/index` that any function or component can consult so we
don't get issues between relative and absolute paths.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-18 11:04:02 +01:00
Sebastian Martinez
c8b99a8b74
Removes compilerOptions and chunk size warnings
...
We split some third party packages into their own bundles to reduce the
size of the index.js bundle.
We also don't need hmr ever in production.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-16 12:06:08 +01:00
Sebastian Martinez
d97e4b5f7b
Push new routes to the history stack instead of replacing it
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-16 11:51:47 +01:00
Sebastian Martinez
3fbd832ef1
Update dependencies
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 23:59:22 +01:00
Sebastian Martinez
b8ec63497b
Add missing twemojis to commit components
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 17:34:37 +01:00
Sebastian Martinez
3a352eab4c
Fix markup being wrapped by self-closing anchor tags
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 16:30:07 +01:00
Sebastian Martinez
b1472b4b01
Fix twemoji base
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 15:46:12 +01:00
Sebastian Martinez
f38893407a
Add hash routing
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 15:24:12 +01:00
Sebastian Martinez
cd60ad7298
Convert emojis to twemojis
...
To provide the same emoji experience on all browsers and OS we use
Twemoji and replace all emojis where possible.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 15:10:48 +01:00
Sebastian Martinez
ae9d9b4024
Don't replace history stack when looking up profiles
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-08 20:42:33 +01:00
Sebastian Martinez
d68e6c7f0a
Improve display of lastCommit in Blob component
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 23:25:48 +01:00
Rūdolfs Ošiņš
1254d15d3d
Upgrade dependencies
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-11-07 18:05:06 +01:00
Rūdolfs Ošiņš
bc43fc4fef
Make all Svelte events type-safe
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-11-07 18:00:24 +01:00
Sebastian Martinez
83d943177b
Add line-height: 1.625 to li and ol elements
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 17:56:51 +01:00
Sebastian Martinez
2c085c92fa
Add smoke check for production builds
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 17:53:19 +01:00
Rūdolfs Ošiņš
7088a990a2
Use node 18.12.1 LTS everywhere consistently
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-11-07 15:23:21 +01:00
Sebastian Martinez
489039c6e3
Add switch between rendered markdown and raw file
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 14:30:36 +01:00
Sebastian Martinez
178d6230cb
Refactor project header widgets into own component
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 14:30:36 +01:00
Sebastian Martinez
b74d350569
Avoid the re-rendering of the ProjectMeta component
...
By passing a too broad scope into the Project view we are re-rendering
everything always
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 10:29:13 +01:00
Sebastian Martinez and Rūdolfs Ošiņš
f8ddbbf5da
Remove svelte-routing and add custom routing
...
Co-authored-by: Rūdolfs Ošiņš <rudolfs@osins.org >
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 08:57:37 +01:00
Rūdolfs Ošiņš
955ec7f240
Add more eslint rules
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-11-04 15:10:26 +01:00
Rūdolfs Ošiņš
053af7a25c
Upgrade dependencies
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-11-03 16:40:23 +01:00
Rūdolfs Ošiņš
d885b4076d
Correctly detect custom HTTP API ports
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-11-03 09:37:27 +01:00
Sebastian Martinez
c757f8df8b
Handle empty string in Markdown component
...
We expect the `Markdown` component to receive a `content: string`, but
we also check if `content` is truthy before rendering anything, and this
can get messy when `content` is an empty string.
Fixed by removing the truthy check for `content`.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-10-28 11:05:13 +02:00
Rūdolfs Ošiņš
87c1d0f6e2
Upgrade dependencies
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-26 15:29:07 +02:00
Rūdolfs Ošiņš
b73462e1b0
Remove explicit happy-dom dependency
...
It's not used explicitly in our codebase and vitest already pulls it in
as a peer dependency.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-25 15:06:03 +02:00
Sebastian Martinez
4e0ffd8619
Handle possible template comment in patch comment body
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-10-21 13:05:00 +02:00
Sebastian Martinez
e7a7baca5e
Close Revision selector in PatchTabBar after select
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-10-21 12:20:20 +02:00
Rūdolfs Ošiņš
ab59f11727
Clean up config
...
Move constants that are tightly coupled to the implementation of
features and unlikely to change or be user configurable out of `config.json`.
Decouple configuration from wallet state.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-21 09:08:10 +02:00
Rūdolfs Ošiņš
d792c62c92
Inline global gradient
...
We only use it in one place anyway. And components should be
self-contained, so they're easier to reason about.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-20 15:19:11 +02:00
Rūdolfs Ošiņš
ae49c6fc56
Extract global layout classes into own file
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 18:02:21 +02:00
Rūdolfs Ošiņš
ce68b15ca1
Add hover state to network faucet button
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 18:02:21 +02:00
Rūdolfs Ošiņš
cfb1c5acd1
Simplify global anchor styles
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 18:02:21 +02:00
Rūdolfs Ošiņš
ba8522c8ca
Get rid of .error and .error-message global CSS classes
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 17:22:11 +02:00
Rūdolfs Ošiņš
78c76981e8
Remove unused error notification code
...
The store was never written to.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 17:22:11 +02:00
Rūdolfs Ošiņš
fcbea6dac3
Move .faded -> .txt-faded
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 17:22:11 +02:00
Rūdolfs Ošiņš
1d186d5328
Move .label, secondary, .highlight -> .txt-highlight
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 17:22:11 +02:00