├── .github └── workflows │ └── release-CI.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Dockerfile ├── LICENCE.md ├── README.md ├── docs ├── .nojekyll ├── README.md ├── compiler.md ├── component-philospy.md ├── component_parser.md ├── debug.md ├── exceptions.md ├── file_based_router.md ├── index.html └── pyxide.md ├── documentation.md ├── poetry.lock ├── pyproject.toml ├── starfyre ├── __init__.py ├── __main__.py ├── cli.py ├── compiler.py ├── component.py ├── dist_builder.py ├── dom_methods.py ├── exceptions.py ├── file_router.py ├── global_components.py ├── js │ ├── __init__.py │ ├── dom_helpers.py │ ├── starfyre.py │ └── store.py ├── parser.py └── transpiler.py └── test_application ├── build.sh ├── components ├── __init__.fyre └── parent.fyre ├── pages ├── __init__.fyre ├── about.fyre └── home.fyre ├── public ├── test_file └── test_folder │ └── test_file ├── serve.sh ├── starfyre_config.toml ├── state.py ├── store.fyre └── styles └── css_file_test.css /.github/workflows/release-CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/.github/workflows/release-CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/LICENCE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/README.md -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/compiler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/docs/compiler.md -------------------------------------------------------------------------------- /docs/component-philospy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/docs/component-philospy.md -------------------------------------------------------------------------------- /docs/component_parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/docs/component_parser.md -------------------------------------------------------------------------------- /docs/debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/docs/debug.md -------------------------------------------------------------------------------- /docs/exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/docs/exceptions.md -------------------------------------------------------------------------------- /docs/file_based_router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/docs/file_based_router.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/pyxide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/docs/pyxide.md -------------------------------------------------------------------------------- /documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/documentation.md -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/pyproject.toml -------------------------------------------------------------------------------- /starfyre/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/__init__.py -------------------------------------------------------------------------------- /starfyre/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/__main__.py -------------------------------------------------------------------------------- /starfyre/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/cli.py -------------------------------------------------------------------------------- /starfyre/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/compiler.py -------------------------------------------------------------------------------- /starfyre/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/component.py -------------------------------------------------------------------------------- /starfyre/dist_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/dist_builder.py -------------------------------------------------------------------------------- /starfyre/dom_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/dom_methods.py -------------------------------------------------------------------------------- /starfyre/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/exceptions.py -------------------------------------------------------------------------------- /starfyre/file_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/file_router.py -------------------------------------------------------------------------------- /starfyre/global_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/global_components.py -------------------------------------------------------------------------------- /starfyre/js/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /starfyre/js/dom_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/js/dom_helpers.py -------------------------------------------------------------------------------- /starfyre/js/starfyre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/js/starfyre.py -------------------------------------------------------------------------------- /starfyre/js/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/js/store.py -------------------------------------------------------------------------------- /starfyre/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/parser.py -------------------------------------------------------------------------------- /starfyre/transpiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/starfyre/transpiler.py -------------------------------------------------------------------------------- /test_application/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | starfyre --build --path="." 4 | -------------------------------------------------------------------------------- /test_application/components/__init__.fyre: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_application/components/parent.fyre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/test_application/components/parent.fyre -------------------------------------------------------------------------------- /test_application/pages/__init__.fyre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/test_application/pages/__init__.fyre -------------------------------------------------------------------------------- /test_application/pages/about.fyre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/test_application/pages/about.fyre -------------------------------------------------------------------------------- /test_application/pages/home.fyre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/test_application/pages/home.fyre -------------------------------------------------------------------------------- /test_application/public/test_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_application/public/test_folder/test_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_application/serve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/test_application/serve.sh -------------------------------------------------------------------------------- /test_application/starfyre_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/test_application/starfyre_config.toml -------------------------------------------------------------------------------- /test_application/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/test_application/state.py -------------------------------------------------------------------------------- /test_application/store.fyre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparckles/starfyre/HEAD/test_application/store.fyre -------------------------------------------------------------------------------- /test_application/styles/css_file_test.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: red; 3 | } 4 | --------------------------------------------------------------------------------