1
0
mirror of https://gitlab.nic.cz/turris/reforis/foris-js.git synced 2025-04-20 08:16:38 +02:00
Stepan Henek bb5177e858
Using socket.io for websocket handling and make reforis configurable
Socket.io wrapper is used to handle websockets now,
this means that websocket logic had to be redone.

Also it is necessary to set `REFORIS_PREFIX` env variable
during the build process. To set the path of backend url.
It was previously fixed to `/reforis`.
2023-01-31 11:15:52 +01:00
2022-09-16 16:10:44 +02:00
2022-12-22 15:35:21 +01:00
2020-02-20 17:19:07 +01:00
2020-08-18 16:17:00 +02:00
2020-08-18 16:17:00 +02:00
2020-08-18 16:17:00 +02:00

foris-js

Set of utils and common React elements for reForis.

Publishing package

Beta versions

Each commit to dev branch will result in publishing a new version of library tagged beta. Versions names are based on commit SHA, e.g. foris@0.1.0-beta.d9073aa4.

Preparing a release

  1. Crete a merge request to dev branch with version bumped
  2. When merging add [skip ci] to commit message to prevent publishing unnecessary version
  3. Create a merge request from dev to master branch
  4. New version should be published automatically

Manually managed dependencies

Because of <ForisForm /> component it's required to use exposed ReactRouterDOM object from react-router-dom library. ReactRouterDOM is exposed by reForis. It can be done by following steps:

  1. Setting react-router-dom as peerDependencies and devDependencies in package.json.
  2. Adding the following rules to externals in webpack.conf.js of the plugin:
externals: {
    ...
    "react-router-dom": "ReactRouterDOM",
}

Docs

Build or watch docs to get more info about library:

make docs

or

make docs-watch
Description
Foris JS library is a set of components and utils for reForis and plugins.
Readme 20 MiB
Languages
JavaScript 97.4%
Makefile 1.4%
CSS 0.8%
Shell 0.4%