jbxartemis
v0.0.4
Published
Suite of components of the design system of the Jukebox Agenciamento
Maintainers
Readme
JBXArtemis
Suite of components of the design system of the Jukebox Agenciamento.
Requirements
Installation
To install the JBXArtemis library, simply use the following command:
yarn install jbxartemisUsage
The JBXArtemis library can be used in different ways, depending on the configuration of your project:
Importing as an ES module
To use the library as an ES module, you can import it as follows:
// main.js or YourComponent.vue
import 'jbxartemis/dist/style.css';// YourComponent.vue
import { Component } from 'jbxartemis'
export default {
components: {
Component,
},
}Requiring as a UMD module
To use the library as a UMD module, you can require it as follows:
const { Component } = require('jbxartemis');Development
Recommended IDE Setup
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
Style structure
- Create css file to new component in src/assets/components/{component-name}.css
- Import new css file in main.css after last import:
@import './components/{component-name}.css';Customize configuration
See Vite Configuration Reference.
Project Setup
yarn installCompile and Hot-Reload for Development
yarn devCompile and Minify for Production
yarn buildRun Unit Tests with Vitest
yarn test:unitRun End-to-End Tests with Cypress
All tests are found in the directory: src/components/__tests__
yarn test:e2e:devThis runs the end-to-end tests against the Vite development server. It is much faster than the production build.
But it's still recommended to test the production build with test:e2e before deploying (e.g. in CI environments):
yarn build
yarn test:e2eLint with ESLint
yarn lintStorybook Local
To run Storybook, use the command npm run storybook.
yarn storybookTo build Storybook for production, use the command npm run build-storybook.
yarn build-storybook