Skip to content

Commit f69dc77

Browse files
committed
experimental
1 parent 999b58c commit f69dc77

9 files changed

Lines changed: 379 additions & 14 deletions

File tree

frontend/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
"@monkeytype/util": "workspace:*",
3232
"@sentry/browser": "9.14.0",
3333
"@sentry/vite-plugin": "3.3.1",
34+
"@solid-devtools/overlay": "0.33.5",
3435
"@solid-primitives/refs": "1.1.2",
3536
"@solid-primitives/transition-group": "1.1.2",
3637
"@solidjs/meta": "0.29.4",
@@ -104,6 +105,7 @@
104105
"oxlint-tsgolint": "0.14.2",
105106
"postcss": "8.5.6",
106107
"sass": "1.70.0",
108+
"solid-devtools": "0.34.5",
107109
"solid-js": "1.9.10",
108110
"subset-font": "2.3.0",
109111
"tailwindcss": "4.1.18",
Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
1+
import { attachDevtoolsOverlay } from "@solid-devtools/overlay";
12
import { SolidQueryDevtools } from "@tanstack/solid-query-devtools";
3+
//enable solidjs-devtools
4+
import "solid-devtools/setup";
25
import { JSXElement } from "solid-js";
36

47
export function DevTools(): JSXElement {
5-
return <SolidQueryDevtools />;
8+
return (
9+
<>
10+
<h2>Dev tools active</h2>
11+
<SolidQueryDevtools />
12+
</>
13+
);
614
}
15+
16+
attachDevtoolsOverlay({
17+
defaultOpen: true, // or alwaysOpen
18+
noPadding: true,
19+
});

frontend/src/ts/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
//enable solidjs-devtools
2+
import "solid-devtools";
3+
14
import "./event-handlers/global";
25
import "./event-handlers/keymap";
36
import "./event-handlers/test";

frontend/src/ts/pages/account.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ async function fillContent(): Promise<void> {
544544
histogramChartData.push(0);
545545
}
546546
}
547-
(histogramChartData[bucket] as number)++;
547+
(histogramChartData[bucket] as number) += 1;
548548

549549
let tt = 0;
550550
if (

frontend/src/ts/test/funbox/funbox-functions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ class CharDistribution {
8383
public addChar(char: string): void {
8484
this.count++;
8585
if (char in this.chars) {
86-
(this.chars[char] as number)++;
86+
(this.chars[char] as number) += 1;
8787
} else {
8888
this.chars[char] = 1;
8989
}

frontend/src/ts/test/test-input.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -507,7 +507,7 @@ export function pushMissedWord(word: string): void {
507507
if (!Object.keys(missedWords).includes(word)) {
508508
missedWords[word] = 1;
509509
} else {
510-
(missedWords[word] as number)++;
510+
(missedWords[word] as number) += 1;
511511
}
512512
}
513513

frontend/src/ts/utils/search-service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ export const buildSearchService = <T>(
9898
internalDocument.termFrequencies[stemmedToken] = 0;
9999
}
100100

101-
(internalDocument.termFrequencies[stemmedToken] as number)++;
101+
(internalDocument.termFrequencies[stemmedToken] as number) += 1;
102102
maxTermFrequency = Math.max(
103103
maxTermFrequency,
104104
internalDocument.termFrequencies[stemmedToken] as number,

frontend/vite.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import { sentryVitePlugin } from "@sentry/vite-plugin";
2727
import replace from "vite-plugin-filter-replace";
2828
import { KnownFontName } from "@monkeytype/schemas/fonts";
2929
import solidPlugin from "vite-plugin-solid";
30+
import devtools from "solid-devtools/vite";
3031
import tailwindcss from "@tailwindcss/vite";
3132

3233
function getFontsConfig(): string {
@@ -111,7 +112,11 @@ function getPlugins({
111112
}),
112113
injectHTML() as PluginOption,
113114
tailwindcss(),
115+
114116
solidPlugin(),
117+
devtools({
118+
autoname: true,
119+
}),
115120
];
116121

117122
const devPlugins: PluginOption[] = [Inspect()];

0 commit comments

Comments
 (0)