The same framework which is designed to build bulletproof frontends (core library).
npm install vasilleVasille Web is a front-end framework, which is developed to provide bulletproof frontends.

* Installation
* How to use Vasille
* How SAFE is Vasille
* How INTUITIVE is Vasille
* How POWERFUL is Vasille
* Road Map
```
npm install vasille-web --save
Create an app from a template
`bash`
$ npm create vasille
in 5 minutesThe safe of your application is ensured by
* 100% coverage of code by unit tests.strong typing
Each function, each branch is working as designed.
* OOP, DRY, KISS and SOLID principles are applied.
* makes your javascript/typescript code safe as C++ code.vasille
All entities of core library are strongly typed, including:
* data fields & properties.
* computed properties (function parameters and result).
* methods.
* events (defined handlers & event emit).
* DOM events & DOM operation (attributing, styling, etc.).
* slots of components.
* references to children.
* No asynchronous code, when the line of code is executed, the DOM and reactive things are already synced.
There is the "Hello World":
`typescript jsx
import { compose, mount } from "vasille-dx";
const App = compose(() => {
Hello world
;mount(document.body, App, {});
`
All of these are supported:
* Components.
* Reactive values (observables).
* Inline computed values.
* Multiline computed values.
* HTML & SVG tags.
* Component custom slots.
* 2-way data binding in components.
* Logic block (if, else).
* Loops (array, map, set).
* [x] Update the Vasille Core library to version 3.0.100%
* [x] Test Coverage for core Library v3.Vasille JSX
* [x] Develop the library.100%
* [x] Test Coverage for the JSX library.Vasille Babel Plugin
* [x] Develop the .100%
* [x] Test Coverage fot babel plugin.
* [x] Add CSS support (define styles in components).
* [x] Add router.
* [x] Add SSG (static site generation).
* [ ] Add SSR (server side rendering).
* [ ] Develop tools extension for debugging.
Add support for inlined conditions in JSX, binary && and ternary ?: operator.
Added SSG (static site generation) as build option vasille-web build static.
Initial version of the framework with file based routing and building scripts (vasille-web dev and vasille-web build spa`).
If you have questions, feel free to contact the maintainer of the project:
* Author's Email
* Author's Telegram
Made in Moldova 🇲🇩