0.0.6 • Published 2 years ago

sfc-component-lib v0.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

UI Component Library using Vue

This project was built for becoming a playground to learn about creating ui component library using vue and bootstrap 5.

Project Setup

  • Clone this repository
  • Run npm install
  • Run npm run serve
  • Run npm run storybook

How to Create a New Component

  • Create new file with .vue extension inside lib-components folder
  • Add name property at script section
  • Create component structure, styling, and behavior
  • Import as default the component at lib-components/index.js
  • Import and declare the component at dev/serve.vue
  • Create stories file with (Component Name).stories.js format inside stories folder
  • Create stories for the component
  • Create file for unit test case with (Component Name).spec.js inside test/unit folder
  • Create unit test case for the component
  • Run npm run test:unit

How to Update Existing Component

  • Create changes for component inside lib-components folder
  • Add new test case for changes that made for component, if it's needed
  • Add changes for component inside it's stories file

How to Publish New Version

  • Run npm run build
  • Change package version inside package.json file
  • Do new account registration on npmjs website if don't have the npm account yet
  • Run npm login
  • Insert npm account username and password
  • Run npm publish
  • Insert OTP code if it's needed

Technologies

This library are built using frameworks, libraries, and packages below:

NameVersion
Vue2.6.14
Bootstrap5.1.3
@storybook/vue6.4.19
@vue/cli-plugin-unit-jest4.5.15
@vue/test-utils1.3.0
vue-sfc-rollup4.1.1

Maintainer

License

(c) 2022 Afwa Bagas Wahuda, under MIT License.

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago