1
0
mirror of https://gitlab.nic.cz/turris/reforis/foris-js.git synced 2024-07-02 20:30:27 +00:00
Foris JS library is a set of components and utils for reForis and plugins.
Go to file
Gabriel GRONDIN 048e686185
Fix WiFi password max length check
The WiFi password cannot be longer than 63 symbols.
2022-01-20 12:08:06 +03:00
docs Format all files with Prettier 2020-08-18 16:17:00 +02:00
scripts Wi-Fi settings form 2020-01-09 11:25:29 +01:00
src Fix WiFi password max length check 2022-01-20 12:08:06 +03:00
translations Update translation messages 2021-07-30 16:59:02 +03: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 Add testUtils to .gitignore 2020-08-10 15:57:06 +02:00
.gitlab-ci.yml .gitlab.ci: update to node 10 2020-08-18 16:17:00 +02: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: update Python version 2021-01-28 11:43:36 +01:00
package-lock.json Bump v5.2.0 2021-12-15 19:05:53 +03:00
package.json Bump v5.2.0 2021-12-15 19:05:53 +03: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 Format all files with Prettier 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