flood-ui-kit is highly tied to flood and no other project uses
it for now. It doesn't worth the effort to maintain it in a
separate package.
This allows us to more easily tweak the UI and sync the changes.
Repo: jfurrow/flood-ui-kit
Revision: 42d472085d127e58602595921c6279106c41fc7d
Signed-off-by: Jesse Chan <jc@linux.com>
This change uses the best-effort approach to update dependencies.
Changelogs of each dependency have been manually reviewed and all
dependency that doesn't *actually* have BREAKING changes or have
minimal changes are bumped to their latest versions.
In most cases, the maintainers of those dependencies don't actually
understand semvar and inappropriately bumped major version for trivial,
non-breaking changes. In other cases, the minimum supported Node version
is upgraded, which is indeed breaking but that's not a concern for this
project as a recent Node version is always expected. Or, the dependency
does have certain breaking changes but those changes are not relevant to
functions used by this project.
Also bumped versions of dependencies if only minimal changes are required:
* autoprefixer: transform from "browsers" property to browserslist
* prettier: reformated sources after update
Signed-off-by: Jesse Chan <jc@linux.com>
Clearly it is not the best practice to leave thousands
of security vulnerabilities in the wild, especially
when there are two "critical" ones with "Remote Arbitrary
Code Execution" capability.
This change updates dependencies safely and fixes
all vulnerabilities above "low" severity.
test.js and its dependencies are removed as there is
no test and it seems that there will never be one. It
can be added back later if tests *are* implemented.
All functions in "npm run" are tested. At the first glance,
there is no issue.
Signed-off-by: Jesse Chan <jc@linux.com>
* Switch to airbnb's eslint
* Applies automatic fixes
* Clean up dependencies
* New lint rules
* Apply auto fixes
* Prettier
* Update prettier position in eslint config
* Aligns prettier and eslint
* Use partial configs for client and server directories
* Finalizes eslint config (for now)
* Applies all elsint fixes
* Removes duplciated config
* Fixes build & local dev
* Fix CI build
* add about tab to settings modal
* fix build
* downgrade markdown package
clean up code matching other classes
* fix build
* use axios instead of fetch
* User management: first commit
* User management: remove wrong setState
* User management: remove debug log
* lint
* format
* cr fixes
* refactor from services to middleware
* remove userService.js