requires: PostHog/posthog-js#902
We don't want to support running posthog/network and rrweb/network plugin at the same time. These changes support that change
improve timeline display
allow raw json view for debugging
* test(frontend): Add stylelint
* Remove ordering from the first step
* Further specify a few rules
* Fix a bunch of simple issues
* Add stylelint to pre-commit hooks and CI
* Remove orphaned package-lock.json
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Retain `currentColor`
* Revert media queries change, and enforce modern colors
* Add TODOs to the config
* Fix a few more colors
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Tune height and text alignment of `LemonSegmentedButton`
* Always open the support form with a default support kind
* Rename "Support" to "Question" in the form
* Rename "Feedback" to "Support" outside the form
* Clean up panel header
* Use Central support icon
* Fix slider alignment in full-width mode
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (2)
* Mark a transitioning LemonCollapse panel as busy
* Update UI snapshots for `chromium` (2)
* Fix `openSupportForm` typing
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* test: Regular checkup of visual regression tests
* Fix billing gauge animation
Animations done in JS can't be stopped automatically by the Storybook test runner. CSS animations can, easily, and they are anyway the cleaner and more performant way of achieving the same here.
* Rename misleading feature flag `recentInsights` to `relatedInsights`
* Mock homepage endpoints to avoid error toasts
* Wait for the recordings list in the notebook node story
* Fix `featureFlagLogic`
* Wait for `.NotebookNode__content`
* Try to optimize
* Screenshot failures and upload as artifacts
* Fix remaining failures
* Increase timeouts
* Fix rendering of Survey stories
* Remove `clang-format`
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Fix alignment of series name in insights details
* Try to fix experiment story flakiness
* Include toasts in loaders
* Fix superfluous toast
* Fix un-awaited breakpoints
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (1)
* Make login snapshots slightly stabler
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Skip incorrect Surveys story
* Update UI snapshots for `chromium` (2)
* Revert msw upgrade
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Use ruff formatter
Ruff is now also a formatter! And it runs in a fraction of a second
across our whole codebase vs "I waited more than 30s and cancelled it
because I got bored".
* Config and command -> ruff
* Run 'ruff format .'
* Update query snapshots
* Run 'ruff format .'
* Fix format after commit hook
* Update query snapshots
* Fix type error - ignore comment moved
* Exclude hogql grammar from formatting and reverted grammar
* Run format
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tom Owers <tom@paace.co>
* chore(hogql): Be defensive against NULLs in the C++ parser
* Clean up on C++ exceptions
* Add to CONTRIBUTING guide
* Revert `AllowShortFunctionsOnASingleLine` change
* Update HogQLX additions too
* Bump version to 1.0.0
* Use new hogql-parser version
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>