1
0
mirror of https://gitlab.nic.cz/turris/reforis/foris-js.git synced 2024-12-24 00:01:36 +01:00
Foris JS library is a set of components and utils for reForis and plugins.
Go to file
Aleksandr Gumroian d71f4a7967
Remove testUtils from .gitignore
Because the testUtils folder consists of useful utils for testing,
we want to track changes in these files.
2022-12-22 15:35:21 +01:00
docs Improve docs development section 2022-09-16 16:10:44 +02:00
scripts Fix access token in publish script 2022-02-28 16:47:52 +01:00
src Add info about CustomizationContext to the docs 2022-12-22 15:35:21 +01:00
translations Update translation messages 2022-12-02 15:55:10 +01:00
.eslintignore Extract the library from reforis. 2019-08-21 17:04:26 +02:00
.eslintrc.js Integrate Prettier + ESLint + reForis Style Guide 2020-08-18 16:17:00 +02:00
.gitignore Remove testUtils from .gitignore 2022-12-22 15:35:21 +01:00
.gitlab-ci.yml gitlab-ci: Update Node.js image to v16 2022-02-22 16:38:19 +01:00
.prettierrc Integrate Prettier + ESLint + reForis Style Guide 2020-08-18 16:17:00 +02:00
.weblate Add weblate config file. 2020-02-20 17:19:07 +01:00
babel.cfg Updated translation messages after moving WiFi form. 2020-01-13 16:10:19 +01:00
babel.config.js Format all files with Prettier 2020-08-18 16:17:00 +02:00
jest.config.js Format all files with Prettier 2020-08-18 16:17:00 +02:00
Makefile Makefile: Fix spelling mistakes in echo statements 2022-02-22 16:38:10 +01:00
package-lock.json Bump v5.5.0 2022-12-02 16:08:36 +01:00
package.json Bump v5.5.0 2022-12-02 16:08:36 +01:00
README.md Format all files with Prettier 2020-08-18 16:17:00 +02:00
requirements.txt Added virtual environment and packages required for translations. 2019-11-14 11:28:28 +01:00
styleguide.config.js Add info about CustomizationContext to the docs 2022-12-22 15:35:21 +01: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