5.30.8 • Published 6 months ago

hx-react-components v5.30.8

Weekly downloads
1,383
License
MIT
Repository
github
Last release
6 months ago

Create React Library

This project was bootstrapped with Create React Library.

npm start

runs rollup with watch flag

npm test

Launches the test runner.

npm test:unit ${componentName} single component

You can test a single file by passing it's name.

Es:

npm test:unit button

Test coverage

Test coverage goal at Helixa is setted to: 85% A report of coverage can be found by running:

npm run test:unit -- --coverage

npm run build

Builds the library for production to the dist folder.

It will produce a list of files:

  • index.js
  • index.js.map
  • index.modern.js
  • index.modern.js.map

Storybook

Storybook is a development environment for UI components. (https://storybook.js.org/)

Run locally

npm run storybook

Linters and best practice

At Helixa we embrace the airbnb Javascript Styleguide: (https://github.com/airbnb/javascript) and we use the airbnb ES6 lint (https://www.npmjs.com/package/eslint-config-airbnb).

Css Style

The hx-component library and every project front end at Helixa uses Styled Components https://www.styled-components.com/

Add a component

There is a command-line script

Es: ./make_component.sh atoms Button

This will create a folder with the given name (second argument) of the Component (Button in the example above) inside the first argument (atoms) and these files:

  • index.js
  • Button.js
  • StyledButton.js
  • Button.spec.js

And

  • Button.stories.js in the proper stories folder

The generation bash file is /make_component.sh

CircleCI

The reposistory is connected to to the continuous integration and delivery platform called CircleCI.

You can check the file on (.circleci/config.yml)

The pipeline is defined via workflows.

there two workflows defined: test, npm_publish, deploy-storybook.

The Test job runs at every commit on every branch different from master and is:

  • checking out the repo
  • npm install dependecies
  • running tests
  • updates coverage

The Deploy storybook job runs at every commit only on master branch and is:

The npm_publish job runs at every commit only on master branch and is:

Release a new Feature

There are few very important steps in order to release a new feature.

Let's say thata for example we want to add a new component called HxComponent

Steps:

  • Create a new feature branch
  • Use the make_component script (Es: ./make_component.sh atoms HxComponent)
  • Implement the new component
  • Add unit tests
  • Add stories
  • Git add .
  • npm run cz
  • Follow the semantic release step by step guide (In this scenario we would select the Feature option)
  • Git push

After the PR is merged to master semantic-release will manage to release a new version.

Testing the components locally

Before publishing a new version of the library, we might need to test it locally.

There is an example folder that is a simple cra app.

Components that need to be tested can be simply imported there like so:

import { Tooltip } from 'hx-react-components';

In order to test the latest version of library, rember to run a build locally.

Run the build command in the root folder.

5.30.7

6 months ago

5.30.6

6 months ago

5.30.5

6 months ago

5.30.4

6 months ago

5.30.3

6 months ago

5.30.2

7 months ago

5.30.8

6 months ago

5.30.1

8 months ago

5.30.0

8 months ago

5.29.30

11 months ago

5.29.32

10 months ago

5.29.31

10 months ago

5.29.29

1 year ago

5.29.28

1 year ago

5.29.27

1 year ago

5.29.26

1 year ago

5.29.25

1 year ago

5.29.24

1 year ago

5.29.23

1 year ago

5.29.22

1 year ago

5.29.21

1 year ago

5.29.20

1 year ago

5.29.19

1 year ago

5.29.18

1 year ago

5.29.17

1 year ago

5.29.16

1 year ago

5.29.15

2 years ago

5.29.14

2 years ago

5.29.13

2 years ago

5.29.9

2 years ago

5.29.8

2 years ago

5.29.7

2 years ago

5.29.6

2 years ago

5.29.5

2 years ago

5.29.12

2 years ago

5.29.11

2 years ago

5.29.10

2 years ago

5.29.4

2 years ago

5.25.25

2 years ago

5.25.24

2 years ago

5.27.1

2 years ago

5.27.0

2 years ago

5.28.3

2 years ago

5.28.2

2 years ago

5.28.1

2 years ago

5.28.0

2 years ago

5.29.3

2 years ago

5.29.2

2 years ago

5.29.1

2 years ago

5.29.0

2 years ago

5.26.1

2 years ago

5.26.0

2 years ago

5.25.21

2 years ago

5.25.20

2 years ago

5.25.23

2 years ago

5.25.22

2 years ago

5.25.18

2 years ago

5.25.17

2 years ago

5.25.19

2 years ago

5.25.16

2 years ago

5.25.14

2 years ago

5.25.13

2 years ago

5.25.15

2 years ago

5.25.12

2 years ago

5.25.11

2 years ago

5.25.10

2 years ago

5.25.9

2 years ago

5.25.8

2 years ago

5.25.7

2 years ago

5.25.6

2 years ago

5.25.5

2 years ago

5.25.4

2 years ago

5.25.3

3 years ago

5.25.2

3 years ago

5.25.1

3 years ago

5.25.0

3 years ago

5.23.1

3 years ago

5.24.4

3 years ago

5.24.3

3 years ago

5.24.2

3 years ago

5.24.1

3 years ago

5.24.0

3 years ago

5.22.1

3 years ago

5.22.0

3 years ago

5.23.0

3 years ago

5.21.8

3 years ago

5.21.7

3 years ago

5.21.6

3 years ago

5.21.5

3 years ago

5.21.4

3 years ago

5.21.3

3 years ago

5.21.2

3 years ago

5.21.1

3 years ago

5.21.0

3 years ago

5.20.12

3 years ago

5.20.11

3 years ago

5.20.10

3 years ago

5.20.9

3 years ago

5.20.8

3 years ago

5.20.7

3 years ago

5.20.6

3 years ago

5.20.5

3 years ago

5.20.4

3 years ago

5.20.3

3 years ago

5.20.2

3 years ago

5.20.1

3 years ago

5.20.0

3 years ago

5.18.9

3 years ago

5.18.8

3 years ago

5.18.7

4 years ago

5.18.6

4 years ago

5.18.5

4 years ago

5.18.4

4 years ago

5.18.3

4 years ago

5.18.2

4 years ago

5.19.1

3 years ago

5.19.0

3 years ago

5.18.11

3 years ago

5.18.12

3 years ago

5.18.10

3 years ago

5.18.15

3 years ago

5.18.16

3 years ago

5.18.13

3 years ago

5.18.14

3 years ago

5.18.19

3 years ago

5.18.17

3 years ago

5.18.18

3 years ago

5.18.1

4 years ago

5.18.0

4 years ago

5.17.0

4 years ago

5.16.6

4 years ago

5.16.5

4 years ago

5.16.4

4 years ago

5.16.3

4 years ago

5.16.2

4 years ago

5.16.1

4 years ago

5.16.0

4 years ago

5.15.0

4 years ago

5.14.2

4 years ago

5.13.1

4 years ago

5.13.0

4 years ago

5.14.1

4 years ago

5.14.0

4 years ago

5.12.1

4 years ago

5.12.0

4 years ago

5.11.3

4 years ago

5.11.2

4 years ago

5.11.1

4 years ago

5.11.0

4 years ago

5.10.2

4 years ago

5.9.0

4 years ago

5.10.1

4 years ago

5.10.0

4 years ago

5.8.3

4 years ago

5.8.2

4 years ago

5.8.1

4 years ago

5.8.0

4 years ago

5.7.11

4 years ago

5.7.10

4 years ago

5.7.9

4 years ago

5.7.8

4 years ago

5.7.7

4 years ago

5.7.6

4 years ago

5.7.5

4 years ago

5.7.4

4 years ago

5.5.1

4 years ago

5.5.0

4 years ago

5.6.1

4 years ago

5.6.0

4 years ago

5.7.3

4 years ago

5.7.2

4 years ago

5.7.1

4 years ago

5.7.0

4 years ago

5.4.1

4 years ago

5.4.0

4 years ago

5.3.0

4 years ago

5.2.0

5 years ago

5.1.0

5 years ago

5.0.0

5 years ago

4.40.3

5 years ago

4.40.2

5 years ago

4.40.0

5 years ago

4.39.3

5 years ago

4.39.2

5 years ago

4.39.1

5 years ago

4.39.0

5 years ago

4.38.0

5 years ago

4.37.2

5 years ago

4.37.1

5 years ago

4.37.0

5 years ago

4.36.3

5 years ago

4.36.2

5 years ago

4.36.1

5 years ago

4.36.0

5 years ago

4.35.0

5 years ago

4.34.4

5 years ago

4.34.3

5 years ago

4.34.2

5 years ago

4.34.1

5 years ago

4.34.0

5 years ago

4.33.1

5 years ago

4.33.0

5 years ago

4.32.3

5 years ago

4.32.2

5 years ago

4.32.1

5 years ago

4.32.0

5 years ago

4.31.0

5 years ago

4.30.6

5 years ago

4.30.5

5 years ago

4.30.2

5 years ago

4.30.1

5 years ago

4.30.0

5 years ago

4.30.4

5 years ago

4.30.3

5 years ago

4.29.0

5 years ago

4.28.5

5 years ago

4.28.3

5 years ago

4.28.4

5 years ago

4.28.2

5 years ago

4.28.1

5 years ago

4.28.0

5 years ago

4.27.0

5 years ago

4.26.0

5 years ago

4.25.0

5 years ago

4.24.1

5 years ago

4.24.0

5 years ago

4.23.0

5 years ago

4.22.0

5 years ago

4.21.0

5 years ago

4.20.0

5 years ago

4.19.3

5 years ago

4.19.2

5 years ago

4.19.1

5 years ago

4.18.0

5 years ago

4.19.0

5 years ago

4.17.1

5 years ago

4.17.0

5 years ago

4.16.0

5 years ago

4.15.4

5 years ago

4.15.3

5 years ago

4.15.1

5 years ago

4.15.2

5 years ago

4.15.0

5 years ago

4.14.0

5 years ago

4.13.0

5 years ago

4.12.0

5 years ago

4.10.0

5 years ago

4.11.0

5 years ago

4.9.2

5 years ago

4.9.1

5 years ago

4.9.0

5 years ago

4.8.1

5 years ago

4.8.0

5 years ago

4.7.0

5 years ago

4.6.0

5 years ago

4.5.3

5 years ago

4.5.2

5 years ago

4.5.1

5 years ago

4.5.0

5 years ago

4.4.0

5 years ago

4.3.6

5 years ago

4.3.5

5 years ago

4.3.4

5 years ago

4.3.3

5 years ago

4.3.2

5 years ago

4.3.1

5 years ago

4.3.0

5 years ago

4.2.0

5 years ago

4.1.0

5 years ago

4.0.0

5 years ago

3.0.0

5 years ago

2.2.0

5 years ago

2.1.0

5 years ago

2.0.0

5 years ago

1.6.1

6 years ago

1.6.0

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.4.5

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.3.96

6 years ago

0.3.95

6 years ago

0.3.94

6 years ago

0.3.93

6 years ago

0.3.92

6 years ago

0.3.91

6 years ago

0.3.90

6 years ago

0.3.89

6 years ago

0.3.88

6 years ago

0.3.87

6 years ago

0.3.86

6 years ago

0.3.85

6 years ago

0.3.84

6 years ago

0.3.83

6 years ago

0.3.82

6 years ago

0.3.81

6 years ago

0.3.80

6 years ago

0.3.79

6 years ago

0.3.78

6 years ago

0.3.77

6 years ago

0.3.76

6 years ago

0.3.75

6 years ago

0.3.74

6 years ago

0.3.73

6 years ago

0.3.72

6 years ago

0.3.70

6 years ago

0.3.69

6 years ago

0.3.68

6 years ago

0.3.67

6 years ago

0.3.66

6 years ago

0.3.65

6 years ago

0.3.64

6 years ago

0.3.63

6 years ago

0.3.62

6 years ago

0.3.61

6 years ago

0.3.60

6 years ago

0.3.59

6 years ago

0.3.58

6 years ago

0.3.57

6 years ago

0.3.56

6 years ago

0.3.55

6 years ago

0.3.54

6 years ago

0.3.53

6 years ago

0.3.52

6 years ago

0.3.51

6 years ago

0.3.50

6 years ago

0.3.49

6 years ago

0.3.48

6 years ago

0.3.47

6 years ago

0.3.46

6 years ago

0.3.45

6 years ago

0.3.44

6 years ago

0.3.43

6 years ago

0.3.42

6 years ago

0.3.41

6 years ago

0.3.40

6 years ago

0.3.39

6 years ago

0.3.38

6 years ago

0.3.37

6 years ago

0.3.36

6 years ago

0.3.35

6 years ago

0.3.34

6 years ago

0.3.33

6 years ago

0.3.32

6 years ago

0.3.31

6 years ago

0.3.30

6 years ago

0.3.29

6 years ago

0.3.28

6 years ago

0.3.27

6 years ago

0.3.26

6 years ago

0.3.25

6 years ago

0.3.24

6 years ago

0.3.23

6 years ago

0.3.22

6 years ago

0.3.21

6 years ago

0.3.20

6 years ago

0.3.19

6 years ago

0.3.18

6 years ago

0.3.17

6 years ago

0.3.16

6 years ago

0.3.15

6 years ago

0.3.14

6 years ago

0.3.13

6 years ago

0.3.12

6 years ago

0.3.11

6 years ago

0.3.10

6 years ago

0.3.9

6 years ago

0.3.8

6 years ago

0.3.7

6 years ago

0.3.6

6 years ago

0.3.5

6 years ago

0.3.4

6 years ago

0.3.3

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.2.121

6 years ago

0.2.120

6 years ago

0.2.119

6 years ago

0.2.118

6 years ago

0.2.117

6 years ago

0.2.116

6 years ago

0.2.115

6 years ago

0.2.114

6 years ago

0.2.113

6 years ago

0.2.112

6 years ago

0.2.111

6 years ago

0.2.110

6 years ago

0.2.109

6 years ago

0.2.108

6 years ago

0.2.107

6 years ago

0.2.106

6 years ago

0.2.105

6 years ago

0.2.104

6 years ago

0.2.103

6 years ago

0.2.102

6 years ago

0.2.101

6 years ago

0.2.100

6 years ago

0.2.99

6 years ago

0.2.98

6 years ago

0.2.97

6 years ago

0.2.96

6 years ago

0.2.95

6 years ago

0.2.94

6 years ago

0.2.93

6 years ago

0.2.92

6 years ago

0.2.91

6 years ago

0.2.90

6 years ago

0.2.89

6 years ago

0.2.88

6 years ago

0.2.87

6 years ago

0.2.86

6 years ago

0.2.85

6 years ago

0.2.84

6 years ago

0.2.83

6 years ago

0.2.82

6 years ago

0.2.81

6 years ago

0.2.80

6 years ago

0.2.79

6 years ago

0.2.78

6 years ago

0.2.77

6 years ago

0.2.76

6 years ago

0.2.75

6 years ago

0.2.74

6 years ago

0.2.73

6 years ago

0.2.72

6 years ago

0.2.71

6 years ago

0.2.70

6 years ago

0.2.69

6 years ago

0.2.68

6 years ago

0.2.67

6 years ago

0.2.66

6 years ago

0.2.65

6 years ago

0.2.64

6 years ago

0.2.63

6 years ago

0.2.62

6 years ago

0.2.61

6 years ago

0.2.60

6 years ago

0.2.59

6 years ago

0.2.58

6 years ago

0.2.57

6 years ago

0.2.56

6 years ago

0.2.55

6 years ago

0.2.54

6 years ago

0.2.53

6 years ago

0.2.52

6 years ago

0.2.51

6 years ago

0.2.50

6 years ago

0.2.49

6 years ago

0.2.48

6 years ago

0.2.47

6 years ago

0.2.46

6 years ago

0.2.45

6 years ago

0.2.44

6 years ago

0.2.43

6 years ago

0.2.42

6 years ago

0.2.41

6 years ago

0.2.40

6 years ago

0.2.39

6 years ago

0.2.38

6 years ago

0.2.37

6 years ago

0.2.36

6 years ago

0.2.35

6 years ago

0.2.34

6 years ago

0.2.33

6 years ago

0.2.32

6 years ago

0.2.31

6 years ago

0.2.30

6 years ago

0.2.29

6 years ago

0.2.28

6 years ago

0.2.26

6 years ago

0.2.25

6 years ago

0.2.24

6 years ago

0.2.23

6 years ago

0.2.22

6 years ago

0.2.21

6 years ago

0.2.20

6 years ago

0.2.19

6 years ago

0.2.18

6 years ago

0.2.17

6 years ago

0.2.16

6 years ago

0.2.15

6 years ago

0.2.11

6 years ago

0.2.9

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago