flexivity-client
v0.12.0
Published
A frontend web framework based on web components
Readme
Flexivity
Flexivity client is a framework based on the Web Components standard for the development of component-oriented web clients.
This framework handles encapsulation based on JS classes for each component, as well as the use of templates and CSS to establish their
appearance.
These components are instantiated within a shadow memory that isolates the interaction of elements such as external HTML and CSS,
to guarantee the compatibility of components in developments.
In short, Flexivity client allows:
- Decoupling of client business objects and basic client subsystems.
- Code reuse.
- Generation of customer transactions.
- Ease of programming.
- Ease of code maintenance.
- Code organization.
- Error handling.
- Based on web standards.
Requirements
Requirements
Install
Using npm:
npm install flexivity
Environment variables settings
Environment variables settings
npm commands
npm run doc
Generates proyect documentation.
npm run build
Package the code.
npm run publish
Prepare the code to update the library version, update the changelog and publish it to npm.
npm run sb
Raise the development server with storybook (coming soon).
Commit styles
Commit styles
References:
Semantic versioning:
- https://semver.org/
- https://www.conventionalcommits.org/en/v1.0.0-beta.4/#specification
Angular convention for commit:
- https://gist.github.com/brianclements/841ea7bffdb01346392c
