Skip to main content
Module

x/ogone/docs/contributions.md

Advanced Web Composition for Future
Go to Latest
File

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