3.12.0 • Published 7 months ago

@bloomreach/babujs v3.12.0

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

Babu.js

This is a component shared library build in React. All the components are generic and can be used in any React application. The main goal of this library is to standardize the look and feel across multiple apps and to enable fast development.

Local Development

  • Install Yalc
  • Go to your Babu.js directory and run yalc publish
    • This will create a package with the Babu.js changes and add it to do Yalc store
    • A message like @bloomreach/babujs@<version> published in store should have shown in the terminal
  • Go to the app where the Babu.js changes will be used/tested
    • Let's assume the app is Maple
    • Go to the directory of the app and run yalc add @bloomreach/babujs@<version>
    • Start dev runner on parent package npm run devserver
  • Everytime you make changes in Babu.js, you need to update the package in the store
    • In the Babu.js directory run again yalc publish
    • In the Maple directory run yalc update @bloomreach/babujs@<version>

Publishing

  • Update the library to the new version
    • Version update:
      • Bug/Security fixes npm version patch
      • New/Update components npm version minor
      • Breaking changes npm version major
  • Create a merge request (based on main branch)
  • Ask for code review. At least 1 approval is required
    • Once approved, click the button to merge your branch into the main branch
  • Publish the new package npm publish (this won't be needed it anymore when automatic publishing is added to the repo)

Demo page (it will be replaced with Storybook)

  • Update the demo page with npm run updatePortal
  • Check out the demos locally with npm start
  • Add a component to the demo page
    • components/ Add your component brName.js
    • components/index.js Add your component export
    • demoPages/ Add a react class brNamePage.js using DemoPage as your component extend class instead of React.Component
    • demoPagse/index.js Add your component export
    • app.js Add link on demo page
    • router.js Add routing
3.8.3-3

10 months ago

3.8.1-5

11 months ago

3.8.3-4

9 months ago

3.8.1-6

10 months ago

3.8.3-5

9 months ago

3.8.1-7

10 months ago

3.8.3-6

9 months ago

3.8.1-8

10 months ago

3.8.3-7

9 months ago

3.8.1-9

10 months ago

3.8.3-8

9 months ago

3.8.3-9

9 months ago

3.9.0-7-beta

8 months ago

3.9.0

9 months ago

3.8.1-2

11 months ago

3.9.0-4-beta

8 months ago

3.8.3-1

10 months ago

3.8.1-3

11 months ago

3.8.3-2

10 months ago

3.8.1-4

11 months ago

3.9.0-18-beta

7 months ago

3.12.0-1-beta

7 months ago

3.10.1

7 months ago

3.10.0

8 months ago

3.12.0

7 months ago

3.9.0-8-beta

8 months ago

3.9.0-12-beta

8 months ago

3.10.0-02-beta

7 months ago

3.9.0-11-beta

8 months ago

3.9.0-20-beta

7 months ago

3.10.0-01-beta

7 months ago

3.9.0-09-beta

8 months ago

3.9.0-21-beta

7 months ago

3.10.0-9

8 months ago

3.10.0-6

8 months ago

3.10.0-5

8 months ago

3.10.0-8

8 months ago

3.9.0-3-beta

8 months ago

3.10.0-7

8 months ago

3.9.0-6-beta

8 months ago

3.10.0-2

8 months ago

3.10.0-1

8 months ago

3.10.0-4

8 months ago

3.9.0-1

9 months ago

3.10.0-3

8 months ago

3.9.0-2

9 months ago

3.9.10-08-beta

8 months ago

3.8.3

10 months ago

3.8.1-10

10 months ago

3.8.2

10 months ago

3.8.1-11

10 months ago

3.9.0-19-beta

7 months ago

3.9.0-13-beta

7 months ago

3.11.0

7 months ago

3.9.0-5-beta

8 months ago

3.11.1

7 months ago

3.9.0-15-beta

7 months ago

3.9.0-14-beta

7 months ago

3.8.1-1

11 months ago

3.8.0

12 months ago

3.7.3-6

12 months ago

3.7.3-7

12 months ago

3.8.1

11 months ago

3.7.3-2

1 year ago

3.7.3-3

1 year ago

3.7.3-0

1 year ago

3.7.3-1

1 year ago

3.7.1

1 year ago

3.7.1-0

1 year ago

3.7.3-4

12 months ago

3.7.3-5

12 months ago

3.7.5

12 months ago

3.7.4

12 months ago

3.7.3

1 year ago

3.7.2

1 year ago

3.7.0

1 year ago