5.30.8 • Published 1 year ago

hx-react-components v5.30.8

Weekly downloads
1,383
License
MIT
Repository
github
Last release
1 year 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

1 year ago

5.30.6

1 year ago

5.30.5

1 year ago

5.30.4

1 year ago

5.30.3

1 year ago

5.30.2

1 year ago

5.30.8

1 year ago

5.30.1

1 year ago

5.30.0

1 year ago

5.29.30

1 year ago

5.29.32

1 year ago

5.29.31

1 year ago

5.29.29

2 years ago

5.29.28

2 years ago

5.29.27

2 years ago

5.29.26

2 years ago

5.29.25

2 years ago

5.29.24

2 years ago

5.29.23

2 years ago

5.29.22

2 years ago

5.29.21

2 years ago

5.29.20

2 years ago

5.29.19

2 years ago

5.29.18

2 years ago

5.29.17

2 years ago

5.29.16

2 years 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

3 years ago

5.25.24

3 years ago

5.27.1

3 years ago

5.27.0

3 years ago

5.28.3

3 years ago

5.28.2

3 years ago

5.28.1

3 years ago

5.28.0

3 years ago

5.29.3

2 years ago

5.29.2

2 years ago

5.29.1

2 years ago

5.29.0

3 years ago

5.26.1

3 years ago

5.26.0

3 years ago

5.25.21

3 years ago

5.25.20

3 years ago

5.25.23

3 years ago

5.25.22

3 years ago

5.25.18

3 years ago

5.25.17

3 years ago

5.25.19

3 years ago

5.25.16

3 years ago

5.25.14

3 years ago

5.25.13

3 years ago

5.25.15

3 years ago

5.25.12

3 years ago

5.25.11

3 years ago

5.25.10

3 years ago

5.25.9

3 years ago

5.25.8

3 years ago

5.25.7

3 years ago

5.25.6

3 years ago

5.25.5

3 years ago

5.25.4

3 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

4 years ago

5.22.0

4 years ago

5.23.0

4 years ago

5.21.8

4 years ago

5.21.7

4 years ago

5.21.6

4 years ago

5.21.5

4 years ago

5.21.4

4 years ago

5.21.3

4 years ago

5.21.2

4 years ago

5.21.1

4 years ago

5.21.0

4 years ago

5.20.12

4 years ago

5.20.11

4 years ago

5.20.10

4 years ago

5.20.9

4 years ago

5.20.8

4 years ago

5.20.7

4 years ago

5.20.6

4 years ago

5.20.5

4 years ago

5.20.4

4 years ago

5.20.3

4 years ago

5.20.2

4 years ago

5.20.1

4 years ago

5.20.0

4 years ago

5.18.9

4 years ago

5.18.8

4 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

4 years ago

5.19.0

4 years ago

5.18.11

4 years ago

5.18.12

4 years ago

5.18.10

4 years ago

5.18.15

4 years ago

5.18.16

4 years ago

5.18.13

4 years ago

5.18.14

4 years ago

5.18.19

4 years ago

5.18.17

4 years ago

5.18.18

4 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

5 years ago

5.7.10

5 years ago

5.7.9

5 years ago

5.7.8

5 years ago

5.7.7

5 years ago

5.7.6

5 years ago

5.7.5

5 years ago

5.7.4

5 years ago

5.5.1

5 years ago

5.5.0

5 years ago

5.6.1

5 years ago

5.6.0

5 years ago

5.7.3

5 years ago

5.7.2

5 years ago

5.7.1

5 years ago

5.7.0

5 years ago

5.4.1

5 years ago

5.4.0

5 years ago

5.3.0

5 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

6 years ago

4.39.1

6 years ago

4.39.0

6 years ago

4.38.0

6 years ago

4.37.2

6 years ago

4.37.1

6 years ago

4.37.0

6 years ago

4.36.3

6 years ago

4.36.2

6 years ago

4.36.1

6 years ago

4.36.0

6 years ago

4.35.0

6 years ago

4.34.4

6 years ago

4.34.3

6 years ago

4.34.2

6 years ago

4.34.1

6 years ago

4.34.0

6 years ago

4.33.1

6 years ago

4.33.0

6 years ago

4.32.3

6 years ago

4.32.2

6 years ago

4.32.1

6 years ago

4.32.0

6 years ago

4.31.0

6 years ago

4.30.6

6 years ago

4.30.5

6 years ago

4.30.2

6 years ago

4.30.1

6 years ago

4.30.0

6 years ago

4.30.4

6 years ago

4.30.3

6 years ago

4.29.0

6 years ago

4.28.5

6 years ago

4.28.3

6 years ago

4.28.4

6 years ago

4.28.2

6 years ago

4.28.1

6 years ago

4.28.0

6 years ago

4.27.0

6 years ago

4.26.0

6 years ago

4.25.0

6 years ago

4.24.1

6 years ago

4.24.0

6 years ago

4.23.0

6 years ago

4.22.0

6 years ago

4.21.0

6 years ago

4.20.0

6 years ago

4.19.3

6 years ago

4.19.2

6 years ago

4.19.1

6 years ago

4.18.0

6 years ago

4.19.0

6 years ago

4.17.1

6 years ago

4.17.0

6 years ago

4.16.0

6 years ago

4.15.4

6 years ago

4.15.3

6 years ago

4.15.1

6 years ago

4.15.2

6 years ago

4.15.0

6 years ago

4.14.0

6 years ago

4.13.0

6 years ago

4.12.0

6 years ago

4.10.0

6 years ago

4.11.0

6 years ago

4.9.2

6 years ago

4.9.1

6 years ago

4.9.0

6 years ago

4.8.1

6 years ago

4.8.0

6 years ago

4.7.0

6 years ago

4.6.0

6 years ago

4.5.3

6 years ago

4.5.2

6 years ago

4.5.1

6 years ago

4.5.0

6 years ago

4.4.0

6 years ago

4.3.6

6 years ago

4.3.5

6 years ago

4.3.4

6 years ago

4.3.3

6 years ago

4.3.2

6 years ago

4.3.1

6 years ago

4.3.0

6 years ago

4.2.0

6 years ago

4.1.0

6 years ago

4.0.0

6 years ago

3.0.0

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.0

6 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

7 years ago

0.3.32

7 years ago

0.3.31

7 years ago

0.3.30

7 years ago

0.3.29

7 years ago

0.3.28

7 years ago

0.3.27

7 years ago

0.3.26

7 years ago

0.3.25

7 years ago

0.3.24

7 years ago

0.3.23

7 years ago

0.3.22

7 years ago

0.3.21

7 years ago

0.3.20

7 years ago

0.3.19

7 years ago

0.3.18

7 years ago

0.3.17

7 years ago

0.3.16

7 years ago

0.3.15

7 years ago

0.3.14

7 years ago

0.3.13

7 years ago

0.3.12

7 years ago

0.3.11

7 years ago

0.3.10

7 years ago

0.3.9

7 years ago

0.3.8

7 years ago

0.3.7

7 years ago

0.3.6

7 years ago

0.3.5

7 years ago

0.3.4

7 years ago

0.3.3

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.2.121

7 years ago

0.2.120

7 years ago

0.2.119

7 years ago

0.2.118

7 years ago

0.2.117

7 years ago

0.2.116

7 years ago

0.2.115

7 years ago

0.2.114

7 years ago

0.2.113

7 years ago

0.2.112

7 years ago

0.2.111

7 years ago

0.2.110

7 years ago

0.2.109

7 years ago

0.2.108

7 years ago

0.2.107

7 years ago

0.2.106

7 years ago

0.2.105

7 years ago

0.2.104

7 years ago

0.2.103

7 years ago

0.2.102

7 years ago

0.2.101

7 years ago

0.2.100

7 years ago

0.2.99

7 years ago

0.2.98

7 years ago

0.2.97

7 years ago

0.2.96

7 years ago

0.2.95

7 years ago

0.2.94

7 years ago

0.2.93

7 years ago

0.2.92

7 years ago

0.2.91

7 years ago

0.2.90

7 years ago

0.2.89

7 years ago

0.2.88

7 years ago

0.2.87

7 years ago

0.2.86

7 years ago

0.2.85

7 years ago

0.2.84

7 years ago

0.2.83

7 years ago

0.2.82

7 years ago

0.2.81

7 years ago

0.2.80

7 years ago

0.2.79

7 years ago

0.2.78

7 years ago

0.2.77

7 years ago

0.2.76

7 years ago

0.2.75

7 years ago

0.2.74

7 years ago

0.2.73

7 years ago

0.2.72

7 years ago

0.2.71

7 years ago

0.2.70

7 years ago

0.2.69

7 years ago

0.2.68

7 years ago

0.2.67

7 years ago

0.2.66

7 years ago

0.2.65

7 years ago

0.2.64

7 years ago

0.2.63

7 years ago

0.2.62

7 years ago

0.2.61

7 years ago

0.2.60

7 years ago

0.2.59

7 years ago

0.2.58

7 years ago

0.2.57

7 years ago

0.2.56

7 years ago

0.2.55

7 years ago

0.2.54

7 years ago

0.2.53

7 years ago

0.2.52

7 years ago

0.2.51

7 years ago

0.2.50

7 years ago

0.2.49

7 years ago

0.2.48

7 years ago

0.2.47

7 years ago

0.2.46

7 years ago

0.2.45

7 years ago

0.2.44

7 years ago

0.2.43

7 years ago

0.2.42

7 years ago

0.2.41

7 years ago

0.2.40

7 years ago

0.2.39

7 years ago

0.2.38

7 years ago

0.2.37

7 years ago

0.2.36

7 years ago

0.2.35

7 years ago

0.2.34

7 years ago

0.2.33

7 years ago

0.2.32

7 years ago

0.2.31

7 years ago

0.2.30

7 years ago

0.2.29

7 years ago

0.2.28

7 years ago

0.2.26

7 years ago

0.2.25

7 years ago

0.2.24

7 years ago

0.2.23

7 years ago

0.2.22

7 years ago

0.2.21

7 years ago

0.2.20

7 years ago

0.2.19

7 years ago

0.2.18

7 years ago

0.2.17

7 years ago

0.2.16

7 years ago

0.2.15

7 years ago

0.2.11

7 years ago

0.2.9

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago