1.7.1 ā€¢ Published 4 months ago

convenience-core v1.7.1

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

convenience-core

šŸ”„ Core Values

  • Always write clean code
  • Think before coding
  • Code has heart
  • Ready to teach each other
  • Responsibility for work
  • Actively discuss

šŸŒ± Environment

  • Node - v18.12.0
  • Yarn v1
  • VSCode
  • Eslint plugin
  • Prettier plugin

šŸ“ APIs and Documentation

šŸ“‚ Code base Structure

.
ā”œā”€ā”€ docs
ā”œā”€ā”€ .storybook
ā”œā”€ā”€ plugin
ā”œā”€ā”€ scripts
ā”œā”€ā”€ src
ā”‚   ā”œā”€ā”€ packages
ā”‚   ā”‚   ā”œā”€ā”€ (all components and hooks)
ā”‚   ā”‚   ā””ā”€ā”€ utils.ts
ā”‚   ā”œā”€ā”€ stories
ā”‚   ā””ā”€ā”€ types
ā””ā”€ā”€ styles
    ā”œā”€ā”€ components
    ā”œā”€ā”€ index.css
    ā””ā”€ā”€ tailwind.config.js
  • src/lib/components: contains all React component that is used by the project
  • src/lib/hooks: contains common/shared hooks
  • Folder src/lib will be exported
  • src/stories: contains all storybook file

  • styles/components: contains all css style for components, which be used to parse to cjs file, which will be used to build tailwind plugin

  • plugin folder: will be used to build tailwind plugin, for more information, please visit https://tailwindcss.com/docs/plugins

After completing the development, run:

  • yarn parse-css to parse .css to .cjs file, Then, go to the 'plugin/index.cjs' file, import the component that you've just developed into addComponent section.

šŸ†• Release new version

  • Create Merge Request to master branch. The release branch will trigger CI/CD process after change (this action will public package). To release new version, you have to commit with prefix ( fix(pencil): , feat(pencil):, perf(pencil):, ...). More info: https://github.com/semantic-release/semantic-release
  • Create Merge Request to release-storybook branch. The release branch will trigger CI/CD process after change (this action will public storybook).

šŸ’‰ Commit Rules

Must create commit follow below rules:

  • build
  • chore
  • ci
  • docs
  • feat
  • fix
  • perf
  • refactor
  • revert
  • style
  • test

Example: feat: first commit

šŸ¤Ÿ Branch Rules

Must create branch follow below rules:

  • feat/
  • feedback/
  • hotfix/
  • revert/
  • reset/
  • force/
  • refactor/
  • fix/