├── .gitignore ├── .npmignore ├── .vscode └── settings.json ├── @types └── src │ ├── fetch │ ├── index.d.ts │ └── z-fetch │ │ └── index.d.ts │ ├── hooks │ ├── index.d.ts │ └── useSuspense.d.ts │ ├── libs │ └── morphdom-esm@v2.7.3.d.ts │ ├── rendering │ ├── css.d.ts │ ├── html.d.ts │ ├── index.d.ts │ └── render-functions.d.ts │ ├── routing │ └── router.d.ts │ ├── store │ ├── index.d.ts │ └── state-radio │ │ └── lib │ │ └── state-radio.d.ts │ └── utils │ └── utilities.d.ts ├── CHANGELOG.MD ├── CONTRIBUTION.MD ├── LICENSE ├── Notes.md ├── README.md ├── dist ├── z.js ├── z.js.br └── z.umd.cjs ├── example-dev ├── components │ ├── button-copy.js │ └── button.js ├── index.html ├── index.js ├── pages │ ├── about.js │ ├── demo.js │ ├── home-with-auto.js │ ├── home.js │ ├── layout.js │ └── notFound.js └── style.css ├── examples └── todo-app │ ├── components │ ├── app-header.js │ ├── full-button.js │ ├── sample.js │ └── todo-item.js │ ├── index.html │ ├── index.js │ ├── pages │ └── todos.js │ ├── store.js │ └── style.css ├── index.d.ts ├── index.js ├── jsr.json ├── package.json ├── pnpm-lock.yaml ├── sidenotes.md ├── src ├── experiments │ ├── css-tokens.js │ ├── experiments-docs.md │ ├── fetch-components │ │ └── fetch-components.js │ └── signals │ │ ├── example-observables.js │ │ ├── example.js │ │ ├── index.html │ │ ├── index.js │ │ ├── observable.js │ │ └── signal.js ├── fetch │ ├── fetch-docs.md │ └── index.js ├── forms │ └── forms.md ├── hooks │ ├── index.js │ └── useSuspense.js ├── libs │ └── morphdom-esm@v2.7.3.js ├── rendering │ ├── css.js │ ├── html.js │ ├── index.js │ ├── render-functions.js │ ├── render-old.js │ └── rendering-docs.md ├── routing │ ├── index.js │ ├── router.js │ └── routing-docs.md ├── store │ ├── index.js │ ├── state-radio │ │ ├── dist │ │ │ ├── state-radio.d.ts │ │ │ ├── state-radio.js │ │ │ └── state-radio.umd.cjs │ │ ├── index.js │ │ ├── lib │ │ │ └── state-radio.js │ │ ├── package.json │ │ └── readme.md │ ├── store-docs.md │ └── store.js └── utils │ ├── utilities.js │ └── utlities-docs.md ├── tsconfig.json └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "codium.codeCompletion.enable": true 3 | } -------------------------------------------------------------------------------- /@types/src/fetch/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/fetch/index.d.ts -------------------------------------------------------------------------------- /@types/src/fetch/z-fetch/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/fetch/z-fetch/index.d.ts -------------------------------------------------------------------------------- /@types/src/hooks/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/hooks/index.d.ts -------------------------------------------------------------------------------- /@types/src/hooks/useSuspense.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/hooks/useSuspense.d.ts -------------------------------------------------------------------------------- /@types/src/libs/morphdom-esm@v2.7.3.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/libs/morphdom-esm@v2.7.3.d.ts -------------------------------------------------------------------------------- /@types/src/rendering/css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/rendering/css.d.ts -------------------------------------------------------------------------------- /@types/src/rendering/html.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/rendering/html.d.ts -------------------------------------------------------------------------------- /@types/src/rendering/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/rendering/index.d.ts -------------------------------------------------------------------------------- /@types/src/rendering/render-functions.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/rendering/render-functions.d.ts -------------------------------------------------------------------------------- /@types/src/routing/router.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/routing/router.d.ts -------------------------------------------------------------------------------- /@types/src/store/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/store/index.d.ts -------------------------------------------------------------------------------- /@types/src/store/state-radio/lib/state-radio.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/store/state-radio/lib/state-radio.d.ts -------------------------------------------------------------------------------- /@types/src/utils/utilities.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/@types/src/utils/utilities.d.ts -------------------------------------------------------------------------------- /CHANGELOG.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/CHANGELOG.MD -------------------------------------------------------------------------------- /CONTRIBUTION.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/CONTRIBUTION.MD -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/LICENSE -------------------------------------------------------------------------------- /Notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/Notes.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/README.md -------------------------------------------------------------------------------- /dist/z.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/dist/z.js -------------------------------------------------------------------------------- /dist/z.js.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/dist/z.js.br -------------------------------------------------------------------------------- /dist/z.umd.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/dist/z.umd.cjs -------------------------------------------------------------------------------- /example-dev/components/button-copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/components/button-copy.js -------------------------------------------------------------------------------- /example-dev/components/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/components/button.js -------------------------------------------------------------------------------- /example-dev/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/index.html -------------------------------------------------------------------------------- /example-dev/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/index.js -------------------------------------------------------------------------------- /example-dev/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/pages/about.js -------------------------------------------------------------------------------- /example-dev/pages/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/pages/demo.js -------------------------------------------------------------------------------- /example-dev/pages/home-with-auto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/pages/home-with-auto.js -------------------------------------------------------------------------------- /example-dev/pages/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/pages/home.js -------------------------------------------------------------------------------- /example-dev/pages/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/pages/layout.js -------------------------------------------------------------------------------- /example-dev/pages/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/pages/notFound.js -------------------------------------------------------------------------------- /example-dev/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/example-dev/style.css -------------------------------------------------------------------------------- /examples/todo-app/components/app-header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/examples/todo-app/components/app-header.js -------------------------------------------------------------------------------- /examples/todo-app/components/full-button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/examples/todo-app/components/full-button.js -------------------------------------------------------------------------------- /examples/todo-app/components/sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/examples/todo-app/components/sample.js -------------------------------------------------------------------------------- /examples/todo-app/components/todo-item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/examples/todo-app/components/todo-item.js -------------------------------------------------------------------------------- /examples/todo-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/examples/todo-app/index.html -------------------------------------------------------------------------------- /examples/todo-app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/examples/todo-app/index.js -------------------------------------------------------------------------------- /examples/todo-app/pages/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/examples/todo-app/pages/todos.js -------------------------------------------------------------------------------- /examples/todo-app/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/examples/todo-app/store.js -------------------------------------------------------------------------------- /examples/todo-app/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/examples/todo-app/style.css -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/index.js -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/jsr.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /sidenotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/sidenotes.md -------------------------------------------------------------------------------- /src/experiments/css-tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/experiments/css-tokens.js -------------------------------------------------------------------------------- /src/experiments/experiments-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/experiments/experiments-docs.md -------------------------------------------------------------------------------- /src/experiments/fetch-components/fetch-components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/experiments/fetch-components/fetch-components.js -------------------------------------------------------------------------------- /src/experiments/signals/example-observables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/experiments/signals/example-observables.js -------------------------------------------------------------------------------- /src/experiments/signals/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/experiments/signals/example.js -------------------------------------------------------------------------------- /src/experiments/signals/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/experiments/signals/index.html -------------------------------------------------------------------------------- /src/experiments/signals/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/experiments/signals/index.js -------------------------------------------------------------------------------- /src/experiments/signals/observable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/experiments/signals/observable.js -------------------------------------------------------------------------------- /src/experiments/signals/signal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/experiments/signals/signal.js -------------------------------------------------------------------------------- /src/fetch/fetch-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/fetch/fetch-docs.md -------------------------------------------------------------------------------- /src/fetch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/fetch/index.js -------------------------------------------------------------------------------- /src/forms/forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/forms/forms.md -------------------------------------------------------------------------------- /src/hooks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/hooks/index.js -------------------------------------------------------------------------------- /src/hooks/useSuspense.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/hooks/useSuspense.js -------------------------------------------------------------------------------- /src/libs/morphdom-esm@v2.7.3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/libs/morphdom-esm@v2.7.3.js -------------------------------------------------------------------------------- /src/rendering/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/rendering/css.js -------------------------------------------------------------------------------- /src/rendering/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/rendering/html.js -------------------------------------------------------------------------------- /src/rendering/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/rendering/index.js -------------------------------------------------------------------------------- /src/rendering/render-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/rendering/render-functions.js -------------------------------------------------------------------------------- /src/rendering/render-old.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/rendering/render-old.js -------------------------------------------------------------------------------- /src/rendering/rendering-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/rendering/rendering-docs.md -------------------------------------------------------------------------------- /src/routing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/routing/index.js -------------------------------------------------------------------------------- /src/routing/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/routing/router.js -------------------------------------------------------------------------------- /src/routing/routing-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/routing/routing-docs.md -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/state-radio/dist/state-radio.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/store/state-radio/dist/state-radio.d.ts -------------------------------------------------------------------------------- /src/store/state-radio/dist/state-radio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/store/state-radio/dist/state-radio.js -------------------------------------------------------------------------------- /src/store/state-radio/dist/state-radio.umd.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/store/state-radio/dist/state-radio.umd.cjs -------------------------------------------------------------------------------- /src/store/state-radio/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/store/state-radio/index.js -------------------------------------------------------------------------------- /src/store/state-radio/lib/state-radio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/store/state-radio/lib/state-radio.js -------------------------------------------------------------------------------- /src/store/state-radio/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/store/state-radio/package.json -------------------------------------------------------------------------------- /src/store/state-radio/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/store/state-radio/readme.md -------------------------------------------------------------------------------- /src/store/store-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/store/store-docs.md -------------------------------------------------------------------------------- /src/store/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/store/store.js -------------------------------------------------------------------------------- /src/utils/utilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/utils/utilities.js -------------------------------------------------------------------------------- /src/utils/utlities-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/src/utils/utlities-docs.md -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Z-Js-Framework/z-js/HEAD/vite.config.js --------------------------------------------------------------------------------