You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
chris 1b464b9ad7 FIX: generate process couldn't pick up files 1 month ago
samples REFA: Removed samples and generated files 10 months ago
src FIX: generate process couldn't pick up files 1 month ago
.gitignore MAJOR,REFA,IMPL: updated files for current bundling process 2 months ago
CHANGELOG.md DOC: Introduced changelog and upcoming changes 4 months ago
LICENCE.md CHORE: adjusted licence to include exclusion of waranty 2 months ago
README.md CHORE,REFA: introduced linter 2 months ago
eslint.config.mjs CHORE,REFA: introduced linter 2 months ago
generate_single_file.js FIX: generate process couldn't pick up files 1 month ago
join_js_files.sh CHORE: adjusted "build" script 4 months ago
jpclw-bundle.json FIX: generate process couldn't pick up files 1 month ago
package-lock.json CHORE: updated package-lock.json 2 months ago
package.json CHORE: updated package version corresponding with git 2 months ago
upcoming.md CHORE: updated upcoming 2 months ago

README.md

jpc-like-websites

Jetpack Compose like websites

The building method of Jetpack Compose (for e.g. android), feels really straight forward and intuitive for me. Furthermore I personally found it more readable than my limited experiences with flutter (which were just two "get to know" bootstrap projects to be fair). Since I found myself frequently building small (local) websites for minor tasks (calculations, tasks etc.). I was looking for an option to build those websites more or less fast (easy) and reliable. While they do look the way I intend them to.

After developing some minor apps with Jetpack Compose, I liked a lot about the way the components are build/structured. The reusability and so on...

Further I love to write code in a "method-chaning" kind of way: Every line is a chain-link concerning one particular task, the IDE offers an overview of possibilities. It makes even more sence concidering the git-line-wise change detection.

After some (very little) searching, I choose to give it a couple of hours and develop a small "lib" to enable myself to do exactly that.

Develop html/javascript components in a "jetpack compose like" manner.

BUT it is not inteded to be or do more than that. The lib/framework is supposed to help to build/define/construct components or furhter single page applications. It is not meant to be a framework like react, vue, angular ... the list goes on. The closest comparison is actually typescript, it is supposed to build html, js, and css. If desired, it can generate the entire page (html-file) without the framework itself.

Javascript is by far not my strongest field, typescript even less. So it is recommended to not expect to much, you have been warned.

sh join_js_files.sh

https://eslint.org/docs/latest/use/getting-started