flagon-useralejs
flagon-useralejs copied to clipboard
Apache Flagon UserALE is a comprehensive, thin-client behavioral logging tool
## Problem Our GH action suite is sparse and only automates testing. We are leaving a lot of the table. We could be enforcing far more checks to save ourselves...
#446 Adds pre-commit hooks for linting, formatting, building, and testing.
Need to update `package.json` and add test suite in the CI build.
## Problem We do not enforce any coding conventions on the project. Which, over time, leads to inconsistencies across the code base, code smells, etc. ## Solution - [ ]...
This is a small change, but we can use the makefile for authentication and/or starting the log generating bots in the future as well. Also added the `make build` and...
#399 Changed `sendOnClose()` to use `global.fetch()` instead of `global.navigator.sendBeacon `. (Recreating this PR in a cleaner fashion)
## Problem We need maintainable documentation of our library's API, at minimum ## Solution Use [TypeDoc](https://typedoc.org/example/) or [sphinx-js autodoc](https://github.com/mozilla/sphinx-js). TypeDoc is likely better since we're migrating to TS (#442).
## Problem The `sendOnClose` method to flush logs before the user closes/tabs away from the client app does not utilize any header information, nor can it. ``` /** * Attempts...
## Problem We currently use semantic versioning but rely on developers to manually update versionings and change logs. This creates lots of room for error. ## Solution Enforce proper semantic...
## Problem There are an unknown number of lurking type issues (see, for example, #441) all of which would be solved by migrating to typescript. What's more, we employ a...