Commit graph

17 commits

Author SHA1 Message Date
Brandon Pereira
f29b33e5ff
add back linting prettier via eslint (#1463) 2025-12-11 12:00:31 -07:00
Brandon Pereira
a96dfaef00
chore: update VSCode configuration and ESLint settings (#1462)
- Allow IDE to determine the best formatter based on settings, not force ESLint formatter (which has issues in v9)
- Added Prettier extension to VSCode extensions list.
- Updated ESLint settings to include working directories for better integration.
- Removed redundant TypeScript formatter settings.
- Excluded `.next` directory from search results in VSCode settings.
- Minor formatting adjustments in ESLint configuration files for consistency.

References: https://github.com/microsoft/vscode-eslint/issues/1826
2025-12-11 17:44:27 +00:00
Tom Alexander
52d2798582
chore: Update to next 16, react 19, add react compiler (#1434)
fixes: HDX-2956

Co-authored-by: Brandon Pereira <7552738+brandon-pereira@users.noreply.github.com>
2025-12-04 23:40:59 +00:00
Mike Shi
b8efb4924c
chart ai assistant (#1243) 2025-10-07 14:47:10 -04:00
Candido Sales Gomes
5a59d32c00
chore: Upgraded NX from version 16.8.1 to 21.3.11 (#1076)
-  NX Version: 21.3.11 (Local)
-  All existing projects properly recognized: @hyperdx/common-utils, @hyperdx/api, @hyperdx/app
-  All NX commands are working properly
-  Edited the `.vscode/settings.json` adding `editor.tabSize`, `editor.insertSpaces`, `editor.detectIndentation` to keep the format standard for all developers.
-  Updated the `changeset`

## Why? Benefits

- Monorepo optimization - Improved incremental builds when only one package changes
- Enhanced Caching - More granular and intelligent caching mechanisms reduce redundant work
  - 20-40% faster build times in CI/CD due to improved caching 
- Improved Project Graph - Improved support for modern build tools (ESBuild, SWC, etc.)
- Enhanced visualization and analysis of project dependencies
- Clearer migration guides for future upgrades
- More intuitive commands and better error messages


## Tested

- `npx nx show projects`
- `npx nx graph --dry-run`
- `npx nx run @hyperdx/common-utils:dev --help`
- `bun run app:dev:local`

Lint

```
hyperdx/packages/common-utils && npm run build
npx nx run-many -t ci:lint
```

<img width="1126" height="314" alt="CleanShot 2025-08-17 at 22 47 19@2x" src="https://github.com/user-attachments/assets/e5186e1b-9799-491f-8ee8-25b26bd82a54" />


## Evidence

<img width="3810" height="1724" alt="CleanShot 2025-07-24 at 21 15 24@2x" src="https://github.com/user-attachments/assets/1f4d316e-de14-4e35-9098-3b33420afc18" />
2025-08-18 17:16:05 +00:00
Mike Shi
d72d1d2d26
Add ingestion key check to otel collector via OpAMP (#825)
HDX-1698
2025-05-23 01:41:35 +00:00
Mike Shi
e0192e0602
feat: Add basic browser/wasm-based event patterns table (#750)
closes HDX-1609

<img width="2480" alt="image" src="https://github.com/user-attachments/assets/9e668b1c-1fa4-4e69-9306-d25d11e8444b" />

adds pyodide to the project
2025-04-18 16:57:11 +00:00
Ernest Iliiasov
5971267b9a
chore: Set up Stylelint, set up path aliases (#458) 2024-07-08 10:06:45 -07:00
Ernest Iliiasov
58afa68dc1
fix: Remove unnecessary console.log (#448) 2024-07-01 16:37:23 -07:00
Ernest Iliiasov
3be56521eb
feat: Search Page Filters panel (#445)
https://github.com/hyperdxio/hyperdx/assets/20255948/810fba03-c346-4543-91b7-8de2d7de191e
2024-07-01 17:32:49 +00:00
Ernest Iliiasov
e26a6d2ee6
feat: User Preferences modal (#413) 2024-05-28 14:48:31 -07:00
Shorpo
c09342fbe3
chore: Upgrade to Mantine@7 (#306)
really like the fact they moved away from css-in-js haha

```
Stack/Group spacing => gap
Stack/Group position => justify
Button compact prop => size
Button, Input, etc icon/leftIcon prop => leftSection
sx prop => style
Table thead/tbody/tr/td => <Table.Thead> / <Table.Tbody> / <Table.Tr> / <Table.Td>
Badge - set variant="light" prop
```

To do:

- [x] Tables
- [x] Update all Badge variant to light

more testing won't hurt :D
2024-02-25 10:37:55 +00:00
Shorpo
df7cfdf711
feat: Add new Legend renderer to MultiSeries chart (#174) 2024-01-02 17:58:04 -07:00
Mike Shi
3b8effea7d
Multi series support for event/metric line charts and alerts (#171)
<img width="1123" alt="image" src="https://github.com/hyperdxio/hyperdx/assets/2781687/30d8d1f7-092a-4401-84b9-faab676b14e3">

- Introduces a new `/chart/series` endpoint that will take an array of ChartSeries (logs or metrics) and return them back in `series_${i}.data` columns. Can also return in `ratio` mode if `seriesReturnType` is specified and 2 series are submitted.
- Creates a new `HDXMultiSeriesTimeChart` to render a chart with multiple series. I have a draft of mostly-done `HDXMultiSeriesTableChart` as well but I figured I'd spare the PR from blowing up further.
- Introduces `ChartSeriesFormCompact`, a hacky-ish UI to fit multiple series in an edit form easily (part of `EditMultiSeriesChartForm` which will be reused for tables). 
- Modifies checkAlert to operate on multiple series, mostly through `getMultiSeriesChartLegacyFormat` which will flatten a multi-series query back into the `{ data:.., ts_bucket:..., group:... }` format.
- Adds real CH-backed tests to `checkAlert.test.ts` and `clickhouse.test.ts` with some util functions.
2024-01-02 18:30:05 +00:00
Shorpo
5e37a94513
feat: Chart Number Formatting (#162) 2023-12-24 20:50:49 -07:00
Shorpo
58a19fd6d8
chore: ESLint config for sorting imports (#141) 2023-12-05 19:30:37 -07:00
Shorpo
bbda6696bb
Chart alerts: add schemas and read path (#95)
* Add schemas and read path for Dashboard chart alerts
* Reuse existing `Alert` model
* Show a bell icon on dashboard chart tile if it has an alert associated

![Screenshot 2023-11-11 at 11 31 44 AM](https://github.com/hyperdxio/hyperdx/assets/149748269/e803679b-dff2-419d-979f-7e7588b89572)
2023-11-11 22:16:17 +00:00