5.29.28 • Published 3 days ago

hx-react-components v5.29.28

Weekly downloads
1,383
License
MIT
Repository
github
Last release
3 days 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.29.28

3 days ago

5.29.27

15 days ago

5.29.26

30 days ago

5.29.25

1 month ago

5.29.24

1 month ago

5.29.23

1 month ago

5.29.22

2 months ago

5.29.21

2 months ago

5.29.20

3 months ago

5.29.19

3 months ago

5.29.18

3 months ago

5.29.17

4 months ago

5.29.16

4 months ago

5.29.15

5 months ago

5.29.14

5 months ago

5.29.13

6 months ago

5.29.9

7 months ago

5.29.8

7 months ago

5.29.7

7 months ago

5.29.6

8 months ago

5.29.5

8 months ago

5.29.12

7 months ago

5.29.11

7 months ago

5.29.10

7 months ago

5.29.4

8 months ago

5.25.25

10 months ago

5.25.24

11 months ago

5.27.1

10 months ago

5.27.0

10 months ago

5.28.3

10 months ago

5.28.2

10 months ago

5.28.1

10 months ago

5.28.0

10 months ago

5.29.3

9 months ago

5.29.2

9 months ago

5.29.1

9 months ago

5.29.0

10 months ago

5.26.1

10 months ago

5.26.0

10 months ago

5.25.21

12 months ago

5.25.20

12 months ago

5.25.23

12 months ago

5.25.22

12 months ago

5.25.18

12 months ago

5.25.17

1 year ago

5.25.19

12 months ago

5.25.16

1 year ago

5.25.14

1 year ago

5.25.13

1 year ago

5.25.15

1 year ago

5.25.12

1 year ago

5.25.11

1 year ago

5.25.10

1 year ago

5.25.9

1 year ago

5.25.8

1 year ago

5.25.7

1 year ago

5.25.6

1 year ago

5.25.5

1 year ago

5.25.4

1 year ago

5.25.3

1 year ago

5.25.2

1 year ago

5.25.1

1 year ago

5.25.0

1 year ago

5.23.1

2 years ago

5.24.4

2 years ago

5.24.3

2 years ago

5.24.2

2 years ago

5.24.1

2 years ago

5.24.0

2 years ago

5.22.1

2 years ago

5.22.0

2 years ago

5.23.0

2 years ago

5.21.8

2 years ago

5.21.7

2 years ago

5.21.6

2 years ago

5.21.5

2 years ago

5.21.4

2 years ago

5.21.3

2 years ago

5.21.2

2 years ago

5.21.1

2 years ago

5.21.0

2 years ago

5.20.12

2 years ago

5.20.11

2 years ago

5.20.10

2 years ago

5.20.9

2 years ago

5.20.8

2 years ago

5.20.7

2 years ago

5.20.6

2 years ago

5.20.5

2 years ago

5.20.4

2 years ago

5.20.3

2 years ago

5.20.2

2 years ago

5.20.1

2 years ago

5.20.0

2 years ago

5.18.9

2 years ago

5.18.8

2 years ago

5.18.7

2 years ago

5.18.6

2 years ago

5.18.5

2 years ago

5.18.4

2 years ago

5.18.3

2 years ago

5.18.2

2 years ago

5.19.1

2 years ago

5.19.0

2 years ago

5.18.11

2 years ago

5.18.12

2 years ago

5.18.10

2 years ago

5.18.15

2 years ago

5.18.16

2 years ago

5.18.13

2 years ago

5.18.14

2 years ago

5.18.19

2 years ago

5.18.17

2 years ago

5.18.18

2 years ago

5.18.1

2 years ago

5.18.0

3 years ago

5.17.0

3 years ago

5.16.6

3 years ago

5.16.5

3 years ago

5.16.4

3 years ago

5.16.3

3 years ago

5.16.2

3 years ago

5.16.1

3 years ago

5.16.0

3 years ago

5.15.0

3 years ago

5.14.2

3 years ago

5.13.1

3 years ago

5.13.0

3 years ago

5.14.1

3 years ago

5.14.0

3 years ago

5.12.1

3 years ago

5.12.0

3 years ago

5.11.3

3 years ago

5.11.2

3 years ago

5.11.1

3 years ago

5.11.0

3 years ago

5.10.2

3 years ago

5.9.0

3 years ago

5.10.1

3 years ago

5.10.0

3 years ago

5.8.3

3 years ago

5.8.2

3 years ago

5.8.1

3 years ago

5.8.0

3 years ago

5.7.11

3 years ago

5.7.10

3 years ago

5.7.9

3 years ago

5.7.8

3 years ago

5.7.7

3 years ago

5.7.6

3 years ago

5.7.5

3 years ago

5.7.4

3 years ago

5.5.1

3 years ago

5.5.0

3 years ago

5.6.1

3 years ago

5.6.0

3 years ago

5.7.3

3 years ago

5.7.2

3 years ago

5.7.1

3 years ago

5.7.0

3 years ago

5.4.1

3 years ago

5.4.0

3 years ago

5.3.0

3 years ago

5.2.0

3 years ago

5.1.0

3 years ago

5.0.0

4 years ago

4.40.3

4 years ago

4.40.2

4 years ago

4.40.0

4 years ago

4.39.3

4 years ago

4.39.2

4 years ago

4.39.1

4 years ago

4.39.0

4 years ago

4.38.0

4 years ago

4.37.2

4 years ago

4.37.1

4 years ago

4.37.0

4 years ago

4.36.3

4 years ago

4.36.2

4 years ago

4.36.1

4 years ago

4.36.0

4 years ago

4.35.0

4 years ago

4.34.4

4 years ago

4.34.3

4 years ago

4.34.2

4 years ago

4.34.1

4 years ago

4.34.0

4 years ago

4.33.1

4 years ago

4.33.0

4 years ago

4.32.3

4 years ago

4.32.2

4 years ago

4.32.1

4 years ago

4.32.0

4 years ago

4.31.0

4 years ago

4.30.6

4 years ago

4.30.5

4 years ago

4.30.2

4 years ago

4.30.1

4 years ago

4.30.0

4 years ago

4.30.4

4 years ago

4.30.3

4 years ago

4.29.0

4 years ago

4.28.5

4 years ago

4.28.3

4 years ago

4.28.4

4 years ago

4.28.2

4 years ago

4.28.1

4 years ago

4.28.0

4 years ago

4.27.0

4 years ago

4.26.0

4 years ago

4.25.0

4 years ago

4.24.1

4 years ago

4.24.0

4 years ago

4.23.0

4 years ago

4.22.0

4 years ago

4.21.0

4 years ago

4.20.0

4 years ago

4.19.3

4 years ago

4.19.2

4 years ago

4.19.1

4 years ago

4.18.0

4 years ago

4.19.0

4 years ago

4.17.1

4 years ago

4.17.0

4 years ago

4.16.0

4 years ago

4.15.4

4 years ago

4.15.3

4 years ago

4.15.1

4 years ago

4.15.2

4 years ago

4.15.0

4 years ago

4.14.0

4 years ago

4.13.0

4 years ago

4.12.0

4 years ago

4.10.0

4 years ago

4.11.0

4 years ago

4.9.2

4 years ago

4.9.1

4 years ago

4.9.0

4 years ago

4.8.1

4 years ago

4.8.0

4 years ago

4.7.0

4 years ago

4.6.0

4 years ago

4.5.3

4 years ago

4.5.2

4 years ago

4.5.1

4 years ago

4.5.0

4 years ago

4.4.0

4 years ago

4.3.6

4 years ago

4.3.5

4 years ago

4.3.4

4 years ago

4.3.3

4 years ago

4.3.2

4 years ago

4.3.1

4 years ago

4.3.0

4 years ago

4.2.0

4 years ago

4.1.0

4 years ago

4.0.0

4 years ago

3.0.0

4 years ago

2.2.0

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.4.1

5 years ago

0.3.96

5 years ago

0.3.95

5 years ago

0.3.94

5 years ago

0.3.93

5 years ago

0.3.92

5 years ago

0.3.91

5 years ago

0.3.90

5 years ago

0.3.89

5 years ago

0.3.88

5 years ago

0.3.87

5 years ago

0.3.86

5 years ago

0.3.85

5 years ago

0.3.84

5 years ago

0.3.83

5 years ago

0.3.82

5 years ago

0.3.81

5 years ago

0.3.80

5 years ago

0.3.79

5 years ago

0.3.78

5 years ago

0.3.77

5 years ago

0.3.76

5 years ago

0.3.75

5 years ago

0.3.74

5 years ago

0.3.73

5 years ago

0.3.72

5 years ago

0.3.70

5 years ago

0.3.69

5 years ago

0.3.68

5 years ago

0.3.67

5 years ago

0.3.66

5 years ago

0.3.65

5 years ago

0.3.64

5 years ago

0.3.63

5 years ago

0.3.62

5 years ago

0.3.61

5 years ago

0.3.60

5 years ago

0.3.59

5 years ago

0.3.58

5 years ago

0.3.57

5 years ago

0.3.56

5 years ago

0.3.55

5 years ago

0.3.54

5 years ago

0.3.53

5 years ago

0.3.52

5 years ago

0.3.51

5 years ago

0.3.50

5 years ago

0.3.49

5 years ago

0.3.48

5 years ago

0.3.47

5 years ago

0.3.46

5 years ago

0.3.45

5 years ago

0.3.44

5 years ago

0.3.43

5 years ago

0.3.42

5 years ago

0.3.41

5 years ago

0.3.40

5 years ago

0.3.39

5 years ago

0.3.38

5 years ago

0.3.37

5 years ago

0.3.36

5 years ago

0.3.35

5 years ago

0.3.34

5 years ago

0.3.33

5 years ago

0.3.32

5 years ago

0.3.31

5 years ago

0.3.30

5 years ago

0.3.29

5 years ago

0.3.28

5 years ago

0.3.27

5 years ago

0.3.26

5 years ago

0.3.25

5 years ago

0.3.24

5 years ago

0.3.23

5 years ago

0.3.22

5 years ago

0.3.21

5 years ago

0.3.20

5 years ago

0.3.19

5 years ago

0.3.18

5 years ago

0.3.17

5 years ago

0.3.16

5 years ago

0.3.15

5 years ago

0.3.14

5 years ago

0.3.13

5 years ago

0.3.12

5 years ago

0.3.11

5 years ago

0.3.10

5 years ago

0.3.9

5 years ago

0.3.8

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.2.121

5 years ago

0.2.120

5 years ago

0.2.119

5 years ago

0.2.118

5 years ago

0.2.117

5 years ago

0.2.116

5 years ago

0.2.115

5 years ago

0.2.114

5 years ago

0.2.113

5 years ago

0.2.112

5 years ago

0.2.111

5 years ago

0.2.110

5 years ago

0.2.109

5 years ago

0.2.108

5 years ago

0.2.107

5 years ago

0.2.106

5 years ago

0.2.105

5 years ago

0.2.104

5 years ago

0.2.103

5 years ago

0.2.102

5 years ago

0.2.101

5 years ago

0.2.100

5 years ago

0.2.99

5 years ago

0.2.98

5 years ago

0.2.97

5 years ago

0.2.96

5 years ago

0.2.95

5 years ago

0.2.94

5 years ago

0.2.93

5 years ago

0.2.92

5 years ago

0.2.91

5 years ago

0.2.90

5 years ago

0.2.89

5 years ago

0.2.88

5 years ago

0.2.87

5 years ago

0.2.86

5 years ago

0.2.85

5 years ago

0.2.84

5 years ago

0.2.83

5 years ago

0.2.82

5 years ago

0.2.81

5 years ago

0.2.80

5 years ago

0.2.79

5 years ago

0.2.78

5 years ago

0.2.77

5 years ago

0.2.76

5 years ago

0.2.75

5 years ago

0.2.74

5 years ago

0.2.73

5 years ago

0.2.72

5 years ago

0.2.71

5 years ago

0.2.70

5 years ago

0.2.69

5 years ago

0.2.68

5 years ago

0.2.67

5 years ago

0.2.66

5 years ago

0.2.65

5 years ago

0.2.64

5 years ago

0.2.63

5 years ago

0.2.62

5 years ago

0.2.61

5 years ago

0.2.60

5 years ago

0.2.59

5 years ago

0.2.58

5 years ago

0.2.57

5 years ago

0.2.56

5 years ago

0.2.55

5 years ago

0.2.54

5 years ago

0.2.53

5 years ago

0.2.52

5 years ago

0.2.51

5 years ago

0.2.50

5 years ago

0.2.49

5 years ago

0.2.48

5 years ago

0.2.47

5 years ago

0.2.46

5 years ago

0.2.45

5 years ago

0.2.44

5 years ago

0.2.43

5 years ago

0.2.42

5 years ago

0.2.41

5 years ago

0.2.40

5 years ago

0.2.39

5 years ago

0.2.38

5 years ago

0.2.37

5 years ago

0.2.36

5 years ago

0.2.35

5 years ago

0.2.34

5 years ago

0.2.33

5 years ago

0.2.32

5 years ago

0.2.31

5 years ago

0.2.30

5 years ago

0.2.29

5 years ago

0.2.28

5 years ago

0.2.26

5 years ago

0.2.25

5 years ago

0.2.24

5 years ago

0.2.23

5 years ago

0.2.22

5 years ago

0.2.21

5 years ago

0.2.20

5 years ago

0.2.19

5 years ago

0.2.18

5 years ago

0.2.17

5 years ago

0.2.16

5 years ago

0.2.15

5 years ago

0.2.11

5 years ago

0.2.9

5 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago