Theory
Minimalist:
- the less is more.
- Every solutions have a minimalist alternative solution (cleaner, scalable).
- what you wrote twice, you have to write it once.
- no useless code has to be compiled.
- everything is a component, because everything is a part of a composition.
All in one. including:
- Store
- Router
- Controllers for Stubs
- Tests
- unit tests
- Integrations tests
- e2e
- HMR
Format
Ogone is formatted by deno fmt
Support
To support, join the discord server or do not hesitate to write issues.
Todo
(*) required before publication (**) required before 1.0.0 (…) in conception
- Imports modules *
- Integrated Ogone-Dev-Tools **
- Integrated test environment **
- case ‘test’ is supported **
- Automated stress tests **
- Controllers Components (…)
- Sounds Components (…)
- Write robust tests for Ogone **
- Dom-parser is solid **
- Js-this is solid **
- Stress mode is supported **
- Scope-css is solid **
- Switch every files to Typescript (almost done, need to switch js-this) *
- Write types **
- Typescript supported in
<proto>
**
- Write more exceptions for each flags **
- Write docs *
- Write more examples/ **
- Complete HMR **
- Complete Async Component **
- Complete Router Component **
- Complete Syntax-HighLighting **
- Complete Reaction Observer **
Tests
Ogone implements stress mode. which run the tests each saving you make. to run the tests:
sudo deno run --allow-all lib/stress/index.ts --stress tests