12.13.0 • Published 2 days ago

@bornlogic/reborn v12.13.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 days ago

Reborn - Bornlogic's Design System

React components library used by the Reborn project.

Build

To build the project, we use tsup to bundle the code in CommonJS and ESM format.

!NOTE ESM requires specifying the full path of a folder or file to import them, including file extensions. For example, import { Component } from './MyComponent.js'. See https://nodejs.org/api/esm.html#mandatory-file-extensions.

Linter

We lint the codebase with:

  • ESLint, to enforce patterns and styles.
  • TypeScript, to catch any type errors.
  • dpdm, to catch circular dependencies.

Testing

Tests are written with Jest and react-testing-library.

To run every test in the project:

npm run test

It's recommended to read react-testing-library's Guiding Principles to learn that we should test our components how a user would. We use the user-event library to simulate a user.

!NOTE Our tests don't actually run in the browser, they run in Node using jsdom -- a software that simulates the browser in Node.js.

Contributing

Installing dependencies

We use npm to manage dependencies. Install them as usual:

npm install

!NOTE Please, avoid committing other types of lockfiles other than package-lock.json into the project, so that every developer will install the same dependencies used by the latest build.

Storybook

To contribute, you'll first need to learn how to run components locally with Storybook.

We use MDX to write our stories. Check the official docs to learn more. But here's a brief explanation:

release-please workflow

To manage releases, we use release-please, which automatically bumps the project version according to the latest commits.

For this reason, it's expected that we follow the conventional commits specification:

If a commit introduces a new feature, prefix the message with feat: and a new minor version will be released.

If a commit fixes a bug, use fix: and a new patch version will be released.

If a commit introduces a breaking change, append a ! to feat or fix to release a new major version.

Then open a PR once you have finished your changes.

When the PR is approved, merge it and a release PR will be created by release-please -- just ask for someone with write access to merge it and a new release will be published in npm, which you can then install in your project with npm install @bornlogic/reborn@latest.

12.13.0

2 days ago

12.12.0

4 days ago

12.11.2

16 days ago

12.11.1

18 days ago

12.11.0

22 days ago

12.10.0

23 days ago

12.9.0

23 days ago

12.8.0

25 days ago

12.7.0

25 days ago

12.7.1

25 days ago

12.6.3

26 days ago

12.6.1

1 month ago

12.6.2

1 month ago

12.6.0

1 month ago

12.5.0

1 month ago

12.4.0

1 month ago

12.3.0

1 month ago

12.2.0

1 month ago

12.1.0

1 month ago

12.0.0

1 month ago

11.0.2

2 months ago

11.0.0

2 months ago

11.0.1

2 months ago

10.5.2

2 months ago

10.5.0

2 months ago

10.5.1

2 months ago

10.4.1

2 months ago

10.4.0

2 months ago

10.3.0

2 months ago

10.2.1

2 months ago

10.2.0

2 months ago

10.1.2

2 months ago

10.1.1

2 months ago

10.1.0

2 months ago

10.0.0

2 months ago

9.6.0

2 months ago

9.7.0

2 months ago

9.5.0

3 months ago

9.4.0

3 months ago

9.3.0

3 months ago

9.2.0

3 months ago

9.1.2

3 months ago

9.1.1

3 months ago

9.1.0

4 months ago

9.0.3

4 months ago

9.0.2

4 months ago

9.0.1

4 months ago

9.0.0

4 months ago

8.19.2

4 months ago

8.19.1

4 months ago

8.19.0

4 months ago

8.18.1

5 months ago

8.18.0

5 months ago

8.17.0

5 months ago

8.16.0

5 months ago

8.16.1

5 months ago

8.12.0

5 months ago

8.13.1

5 months ago

8.13.0

5 months ago

8.14.0

5 months ago

8.15.0

5 months ago

1.10.5

10 months ago

1.10.4

10 months ago

1.10.3

10 months ago

1.10.2

10 months ago

1.10.9

10 months ago

1.10.8

10 months ago

1.10.7

10 months ago

1.10.6

10 months ago

8.11.0

5 months ago

2.11.0

9 months ago

2.4.1

10 months ago

2.4.0

10 months ago

8.1.0

7 months ago

2.19.0

9 months ago

2.22.0

8 months ago

4.0.0

7 months ago

5.0.0

7 months ago

2.10.1

9 months ago

2.3.0

10 months ago

2.10.0

9 months ago

8.3.1

7 months ago

3.1.1

7 months ago

3.1.0

7 months ago

8.2.0

7 months ago

2.18.0

9 months ago

2.21.0

8 months ago

2.21.1

8 months ago

1.10.1

10 months ago

1.12.0

10 months ago

2.21.0-beta02

8 months ago

2.21.0-beta01

8 months ago

2.26.0-beta01

8 months ago

2.2.1

10 months ago

2.2.0

10 months ago

8.4.1

6 months ago

8.4.0

6 months ago

3.0.1

7 months ago

8.3.0

7 months ago

2.17.0

9 months ago

2.20.2

8 months ago

2.20.1

8 months ago

1.11.0

10 months ago

1.13.0

10 months ago

2.28.0

7 months ago

6.0.0

7 months ago

2.1.2

10 months ago

2.1.1

10 months ago

2.1.4

10 months ago

2.1.3

10 months ago

8.5.0

6 months ago

2.9.0

9 months ago

2.1.0

10 months ago

2.16.0

9 months ago

1.10.11

10 months ago

1.10.12

10 months ago

1.10.10

10 months ago

2.27.0

7 months ago

8.6.2

6 months ago

8.6.1

6 months ago

2.8.1

9 months ago

8.6.0

6 months ago

2.8.0

9 months ago

2.0.0

10 months ago

2.9.1

9 months ago

2.15.0

9 months ago

2.26.0

8 months ago

2.7.0

9 months ago

8.7.0

6 months ago

2.7.1

9 months ago

7.0.0

7 months ago

7.0.4

7 months ago

7.0.3

7 months ago

7.0.2

7 months ago

7.0.1

7 months ago

2.8.2

9 months ago

2.14.1

9 months ago

2.14.2

9 months ago

2.14.0

9 months ago

2.25.0

8 months ago

8.8.0

6 months ago

2.6.1

10 months ago

2.6.0

10 months ago

2.6.3

9 months ago

2.6.2

9 months ago

7.1.0

7 months ago

2.13.2

9 months ago

2.13.0

9 months ago

2.13.1

9 months ago

8.10.0

6 months ago

2.24.0

8 months ago

8.9.0

6 months ago

2.12.0

9 months ago

2.5.0

10 months ago

2.5.1

10 months ago

8.0.1

7 months ago

8.0.0

7 months ago

2.23.0

8 months ago

1.9.1

10 months ago

1.10.0

10 months ago

1.9.3

10 months ago

1.9.2

10 months ago

1.6.3

11 months ago

1.6.2

11 months ago

1.6.1

11 months ago

1.6.0

11 months ago

1.7.5

11 months ago

1.7.4

11 months ago

1.9.0

10 months ago

1.5.2

11 months ago

1.5.0

11 months ago

1.8.2

11 months ago

1.8.1

11 months ago

1.8.0

11 months ago

1.4.4

11 months ago

1.4.3

11 months ago

1.4.2

11 months ago

1.4.1

11 months ago

1.7.3

11 months ago

1.7.2

11 months ago

1.7.1

11 months ago

1.7.0

11 months ago

1.8.5

10 months ago

1.8.4

11 months ago

1.8.3

11 months ago

1.2.0

11 months ago

1.2.1

11 months ago

0.36.1

12 months ago

0.32.1

12 months ago

0.32.0

12 months ago

0.29.0

12 months ago

0.29.1

12 months ago

1.1.1

11 months ago

1.1.0

11 months ago

0.40.0

11 months ago

1.1.2

11 months ago

0.37.0

11 months ago

0.33.0

12 months ago

0.26.3

1 year ago

0.26.7

1 year ago

0.26.6

1 year ago

0.26.5

1 year ago

0.26.4

1 year ago

1.0.0

11 months ago

0.41.1

11 months ago

0.41.0

11 months ago

1.4.0

11 months ago

0.38.2

11 months ago

0.38.1

11 months ago

0.38.0

11 months ago

0.34.0

12 months ago

0.30.2

12 months ago

0.30.1

12 months ago

0.30.0

12 months ago

1.3.1

11 months ago

1.3.0

11 months ago

0.35.5

12 months ago

0.35.4

12 months ago

0.35.3

12 months ago

0.35.2

12 months ago

0.35.1

12 months ago

0.31.5

12 months ago

0.35.0

12 months ago

0.31.4

12 months ago

0.31.3

12 months ago

0.31.1

12 months ago

0.31.0

12 months ago

0.28.1

1 year ago

0.28.0

1 year ago

0.28.8

12 months ago

0.28.7

12 months ago

0.28.5

1 year ago

0.28.4

1 year ago

0.28.3

1 year ago

0.28.2

1 year ago

0.20.1

1 year ago

0.20.0

1 year ago

0.25.10

1 year ago

0.25.11

1 year ago

0.25.13

1 year ago

0.19.6

1 year ago

0.19.7

1 year ago

0.25.4

1 year ago

0.25.3

1 year ago

0.25.2

1 year ago

0.25.1

1 year ago

0.25.0

1 year ago

0.23.2

1 year ago

0.23.1

1 year ago

0.23.0

1 year ago

0.25.8

1 year ago

0.25.7

1 year ago

0.25.6

1 year ago

0.25.5

1 year ago

0.21.0

1 year ago

0.26.1

1 year ago

0.26.0

1 year ago

0.24.0

1 year ago

0.22.0

1 year ago

0.19.0

1 year ago

0.15.4

1 year ago

0.13.6

1 year ago

0.19.1

1 year ago

0.15.5

1 year ago

0.13.7

1 year ago

0.19.2

1 year ago

0.15.6

1 year ago

0.19.3

1 year ago

0.15.7

1 year ago

0.19.4

1 year ago

0.15.8

1 year ago

0.19.5

1 year ago

0.11.0

1 year ago

0.13.0

1 year ago

0.13.1

1 year ago

0.15.0

1 year ago

0.13.2

1 year ago

0.15.1

1 year ago

0.13.3

1 year ago

0.17.0

1 year ago

0.15.2

1 year ago

0.13.4

1 year ago

0.15.3

1 year ago

0.13.5

1 year ago

0.10.13

1 year ago

0.16.3

1 year ago

0.14.5

1 year ago

0.16.4

1 year ago

0.14.6

1 year ago

0.16.5

1 year ago

0.14.7

1 year ago

0.14.8

1 year ago

0.12.0

1 year ago

0.14.0

1 year ago

0.16.0

1 year ago

0.14.2

1 year ago

0.16.1

1 year ago

0.14.3

1 year ago

0.18.0

1 year ago

0.16.2

1 year ago

0.14.4

1 year ago

0.10.1

1 year ago

0.10.2

1 year ago

0.10.3

1 year ago

0.10.4

1 year ago

0.10.10

1 year ago

0.10.5

1 year ago

0.10.11

1 year ago

0.10.12

1 year ago

0.10.8

1 year ago

0.10.0

1 year ago

0.8.0

1 year ago

0.7.3

1 year ago

0.7.1

1 year ago

0.6.5

1 year ago

0.5.1

1 year ago

0.5.0

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.3

2 years ago

0.2.2

2 years ago