├── .github ├── scripts │ ├── npm-release.js │ ├── package-lock.json │ └── package.json └── workflows │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── compiler-api.md ├── index.md ├── quickstart.assets │ └── image-20201122171456280.png └── quickstart.md ├── examples ├── pages │ ├── component1.prism │ ├── layout1.prism │ ├── page1.prism │ ├── page2.prism │ ├── page3.prism │ ├── page4.prism │ └── page5.prism └── primitives │ ├── attributes.prism │ ├── calculator.prism │ ├── comment.prism │ ├── conditional.prism │ ├── counter-threshold.prism │ ├── counter.prism │ ├── form.prism │ ├── imported.prism │ ├── lifecycle.prism │ ├── link.prism │ ├── list.prism │ ├── modal.prism │ ├── objects.prism │ ├── page.prism │ ├── post.prism │ ├── raw-html.prism │ ├── svg.prism │ └── two-variables.prism ├── inject-bundle.ts ├── jest.config.js ├── package.json ├── post-build.js ├── src ├── builders │ ├── assets.ts │ ├── client-side-routing.ts │ ├── compile-app.ts │ ├── compile-component.ts │ ├── prism-client.ts │ ├── server-side-rendering │ │ ├── rust.ts │ │ └── typescript.ts │ └── template.ts ├── bundle │ ├── component.ts │ ├── helpers.ts │ ├── index.prism │ ├── observable.ts │ ├── others.ts │ ├── render.ts │ ├── router.ts │ ├── server.ts │ └── template.html ├── chef │ ├── README.md │ ├── abstract-asts.ts │ ├── css │ │ ├── at-rules.ts │ │ ├── css.ts │ │ ├── rule.ts │ │ ├── selectors.ts │ │ ├── stylesheet.ts │ │ └── value.ts │ ├── dynamic-url.ts │ ├── filesystem.ts │ ├── helpers.ts │ ├── html │ │ └── html.ts │ ├── javascript │ │ ├── components │ │ │ ├── constructs │ │ │ │ ├── block.ts │ │ │ │ ├── class.ts │ │ │ │ └── function.ts │ │ │ ├── module.ts │ │ │ ├── statements │ │ │ │ ├── comments.ts │ │ │ │ ├── for.ts │ │ │ │ ├── if.ts │ │ │ │ ├── import-export.ts │ │ │ │ ├── statement.ts │ │ │ │ ├── switch.ts │ │ │ │ ├── try-catch.ts │ │ │ │ ├── variable.ts │ │ │ │ └── while.ts │ │ │ ├── types │ │ │ │ ├── decorator.ts │ │ │ │ ├── enum.ts │ │ │ │ ├── interface.ts │ │ │ │ ├── statements.ts │ │ │ │ └── type-signature.ts │ │ │ └── value │ │ │ │ ├── array.ts │ │ │ │ ├── expression.ts │ │ │ │ ├── group.ts │ │ │ │ ├── object.ts │ │ │ │ ├── regex.ts │ │ │ │ ├── template-literal.ts │ │ │ │ └── value.ts │ │ ├── javascript.ts │ │ └── utils │ │ │ ├── reverse.ts │ │ │ ├── types.ts │ │ │ └── variables.ts │ └── rust │ │ ├── dynamic-statement.ts │ │ ├── module.ts │ │ ├── statements │ │ ├── block.ts │ │ ├── derive.ts │ │ ├── for.ts │ │ ├── function.ts │ │ ├── if.ts │ │ ├── mod.ts │ │ ├── struct.ts │ │ ├── use.ts │ │ └── variable.ts │ │ ├── utils │ │ └── js2rust.ts │ │ └── values │ │ ├── expression.ts │ │ ├── value.ts │ │ └── variable.ts ├── cli.ts ├── component.ts ├── filesystem.ts ├── helpers.ts ├── metatags.ts ├── node.ts ├── others │ ├── actions.ts │ └── banners.ts ├── settings.ts ├── templating │ ├── builders │ │ ├── client-render.ts │ │ ├── data-bindings.ts │ │ ├── get-value.ts │ │ ├── server-event-bindings.ts │ │ ├── server-render.ts │ │ └── set-value.ts │ ├── constructs │ │ ├── for.ts │ │ └── if.ts │ ├── helpers.ts │ ├── html-element.ts │ ├── template.ts │ └── text-node.ts └── web.ts ├── static └── logo.png ├── tests ├── chef │ ├── css │ │ ├── css.parse.test.ts │ │ └── css.render.test.ts │ ├── html │ │ ├── html.parse.test.ts │ │ └── html.render.test.ts │ ├── javascript │ │ ├── javascript.parse.test.ts │ │ ├── javascript.render.test.ts │ │ └── javascript.utils.test.ts │ ├── rust │ │ └── rust.render.test.ts │ └── url-params.test.ts └── templating │ ├── bindings.test.ts │ ├── client-side-render.test.ts │ ├── event.test.ts │ ├── runtime-feature-detection.test.ts │ ├── server-side-render.test.ts │ └── templating.test.ts └── tsconfig.json /.github/scripts/npm-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/.github/scripts/npm-release.js -------------------------------------------------------------------------------- /.github/scripts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/.github/scripts/package-lock.json -------------------------------------------------------------------------------- /.github/scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/.github/scripts/package.json -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/README.md -------------------------------------------------------------------------------- /docs/compiler-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/docs/compiler-api.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/quickstart.assets/image-20201122171456280.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/docs/quickstart.assets/image-20201122171456280.png -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /examples/pages/component1.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/pages/component1.prism -------------------------------------------------------------------------------- /examples/pages/layout1.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/pages/layout1.prism -------------------------------------------------------------------------------- /examples/pages/page1.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/pages/page1.prism -------------------------------------------------------------------------------- /examples/pages/page2.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/pages/page2.prism -------------------------------------------------------------------------------- /examples/pages/page3.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/pages/page3.prism -------------------------------------------------------------------------------- /examples/pages/page4.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/pages/page4.prism -------------------------------------------------------------------------------- /examples/pages/page5.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/pages/page5.prism -------------------------------------------------------------------------------- /examples/primitives/attributes.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/attributes.prism -------------------------------------------------------------------------------- /examples/primitives/calculator.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/calculator.prism -------------------------------------------------------------------------------- /examples/primitives/comment.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/comment.prism -------------------------------------------------------------------------------- /examples/primitives/conditional.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/conditional.prism -------------------------------------------------------------------------------- /examples/primitives/counter-threshold.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/counter-threshold.prism -------------------------------------------------------------------------------- /examples/primitives/counter.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/counter.prism -------------------------------------------------------------------------------- /examples/primitives/form.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/form.prism -------------------------------------------------------------------------------- /examples/primitives/imported.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/imported.prism -------------------------------------------------------------------------------- /examples/primitives/lifecycle.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/lifecycle.prism -------------------------------------------------------------------------------- /examples/primitives/link.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/link.prism -------------------------------------------------------------------------------- /examples/primitives/list.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/list.prism -------------------------------------------------------------------------------- /examples/primitives/modal.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/modal.prism -------------------------------------------------------------------------------- /examples/primitives/objects.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/objects.prism -------------------------------------------------------------------------------- /examples/primitives/page.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/page.prism -------------------------------------------------------------------------------- /examples/primitives/post.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/post.prism -------------------------------------------------------------------------------- /examples/primitives/raw-html.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/raw-html.prism -------------------------------------------------------------------------------- /examples/primitives/svg.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/svg.prism -------------------------------------------------------------------------------- /examples/primitives/two-variables.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/examples/primitives/two-variables.prism -------------------------------------------------------------------------------- /inject-bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/inject-bundle.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/package.json -------------------------------------------------------------------------------- /post-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/post-build.js -------------------------------------------------------------------------------- /src/builders/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/builders/assets.ts -------------------------------------------------------------------------------- /src/builders/client-side-routing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/builders/client-side-routing.ts -------------------------------------------------------------------------------- /src/builders/compile-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/builders/compile-app.ts -------------------------------------------------------------------------------- /src/builders/compile-component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/builders/compile-component.ts -------------------------------------------------------------------------------- /src/builders/prism-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/builders/prism-client.ts -------------------------------------------------------------------------------- /src/builders/server-side-rendering/rust.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/builders/server-side-rendering/rust.ts -------------------------------------------------------------------------------- /src/builders/server-side-rendering/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/builders/server-side-rendering/typescript.ts -------------------------------------------------------------------------------- /src/builders/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/builders/template.ts -------------------------------------------------------------------------------- /src/bundle/component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/bundle/component.ts -------------------------------------------------------------------------------- /src/bundle/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/bundle/helpers.ts -------------------------------------------------------------------------------- /src/bundle/index.prism: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/bundle/index.prism -------------------------------------------------------------------------------- /src/bundle/observable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/bundle/observable.ts -------------------------------------------------------------------------------- /src/bundle/others.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/bundle/others.ts -------------------------------------------------------------------------------- /src/bundle/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/bundle/render.ts -------------------------------------------------------------------------------- /src/bundle/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/bundle/router.ts -------------------------------------------------------------------------------- /src/bundle/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/bundle/server.ts -------------------------------------------------------------------------------- /src/bundle/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/bundle/template.html -------------------------------------------------------------------------------- /src/chef/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/README.md -------------------------------------------------------------------------------- /src/chef/abstract-asts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/abstract-asts.ts -------------------------------------------------------------------------------- /src/chef/css/at-rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/css/at-rules.ts -------------------------------------------------------------------------------- /src/chef/css/css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/css/css.ts -------------------------------------------------------------------------------- /src/chef/css/rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/css/rule.ts -------------------------------------------------------------------------------- /src/chef/css/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/css/selectors.ts -------------------------------------------------------------------------------- /src/chef/css/stylesheet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/css/stylesheet.ts -------------------------------------------------------------------------------- /src/chef/css/value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/css/value.ts -------------------------------------------------------------------------------- /src/chef/dynamic-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/dynamic-url.ts -------------------------------------------------------------------------------- /src/chef/filesystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/filesystem.ts -------------------------------------------------------------------------------- /src/chef/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/helpers.ts -------------------------------------------------------------------------------- /src/chef/html/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/html/html.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/constructs/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/constructs/block.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/constructs/class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/constructs/class.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/constructs/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/constructs/function.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/module.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/statements/comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/statements/comments.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/statements/for.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/statements/for.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/statements/if.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/statements/if.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/statements/import-export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/statements/import-export.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/statements/statement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/statements/statement.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/statements/switch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/statements/switch.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/statements/try-catch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/statements/try-catch.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/statements/variable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/statements/variable.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/statements/while.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/statements/while.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/types/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/types/decorator.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/types/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/types/enum.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/types/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/types/interface.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/types/statements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/types/statements.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/types/type-signature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/types/type-signature.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/value/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/value/array.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/value/expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/value/expression.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/value/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/value/group.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/value/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/value/object.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/value/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/value/regex.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/value/template-literal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/value/template-literal.ts -------------------------------------------------------------------------------- /src/chef/javascript/components/value/value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/components/value/value.ts -------------------------------------------------------------------------------- /src/chef/javascript/javascript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/javascript.ts -------------------------------------------------------------------------------- /src/chef/javascript/utils/reverse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/utils/reverse.ts -------------------------------------------------------------------------------- /src/chef/javascript/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/utils/types.ts -------------------------------------------------------------------------------- /src/chef/javascript/utils/variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/javascript/utils/variables.ts -------------------------------------------------------------------------------- /src/chef/rust/dynamic-statement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/dynamic-statement.ts -------------------------------------------------------------------------------- /src/chef/rust/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/module.ts -------------------------------------------------------------------------------- /src/chef/rust/statements/block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/statements/block.ts -------------------------------------------------------------------------------- /src/chef/rust/statements/derive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/statements/derive.ts -------------------------------------------------------------------------------- /src/chef/rust/statements/for.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/statements/for.ts -------------------------------------------------------------------------------- /src/chef/rust/statements/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/statements/function.ts -------------------------------------------------------------------------------- /src/chef/rust/statements/if.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/statements/if.ts -------------------------------------------------------------------------------- /src/chef/rust/statements/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/statements/mod.ts -------------------------------------------------------------------------------- /src/chef/rust/statements/struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/statements/struct.ts -------------------------------------------------------------------------------- /src/chef/rust/statements/use.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/statements/use.ts -------------------------------------------------------------------------------- /src/chef/rust/statements/variable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/statements/variable.ts -------------------------------------------------------------------------------- /src/chef/rust/utils/js2rust.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/utils/js2rust.ts -------------------------------------------------------------------------------- /src/chef/rust/values/expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/values/expression.ts -------------------------------------------------------------------------------- /src/chef/rust/values/value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/values/value.ts -------------------------------------------------------------------------------- /src/chef/rust/values/variable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/chef/rust/values/variable.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/component.ts -------------------------------------------------------------------------------- /src/filesystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/filesystem.ts -------------------------------------------------------------------------------- /src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/helpers.ts -------------------------------------------------------------------------------- /src/metatags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/metatags.ts -------------------------------------------------------------------------------- /src/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/node.ts -------------------------------------------------------------------------------- /src/others/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/others/actions.ts -------------------------------------------------------------------------------- /src/others/banners.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/others/banners.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/settings.ts -------------------------------------------------------------------------------- /src/templating/builders/client-render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/builders/client-render.ts -------------------------------------------------------------------------------- /src/templating/builders/data-bindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/builders/data-bindings.ts -------------------------------------------------------------------------------- /src/templating/builders/get-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/builders/get-value.ts -------------------------------------------------------------------------------- /src/templating/builders/server-event-bindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/builders/server-event-bindings.ts -------------------------------------------------------------------------------- /src/templating/builders/server-render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/builders/server-render.ts -------------------------------------------------------------------------------- /src/templating/builders/set-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/builders/set-value.ts -------------------------------------------------------------------------------- /src/templating/constructs/for.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/constructs/for.ts -------------------------------------------------------------------------------- /src/templating/constructs/if.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/constructs/if.ts -------------------------------------------------------------------------------- /src/templating/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/helpers.ts -------------------------------------------------------------------------------- /src/templating/html-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/html-element.ts -------------------------------------------------------------------------------- /src/templating/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/template.ts -------------------------------------------------------------------------------- /src/templating/text-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/templating/text-node.ts -------------------------------------------------------------------------------- /src/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/src/web.ts -------------------------------------------------------------------------------- /static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/static/logo.png -------------------------------------------------------------------------------- /tests/chef/css/css.parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/chef/css/css.parse.test.ts -------------------------------------------------------------------------------- /tests/chef/css/css.render.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/chef/css/css.render.test.ts -------------------------------------------------------------------------------- /tests/chef/html/html.parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/chef/html/html.parse.test.ts -------------------------------------------------------------------------------- /tests/chef/html/html.render.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/chef/html/html.render.test.ts -------------------------------------------------------------------------------- /tests/chef/javascript/javascript.parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/chef/javascript/javascript.parse.test.ts -------------------------------------------------------------------------------- /tests/chef/javascript/javascript.render.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/chef/javascript/javascript.render.test.ts -------------------------------------------------------------------------------- /tests/chef/javascript/javascript.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/chef/javascript/javascript.utils.test.ts -------------------------------------------------------------------------------- /tests/chef/rust/rust.render.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/chef/rust/rust.render.test.ts -------------------------------------------------------------------------------- /tests/chef/url-params.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/chef/url-params.test.ts -------------------------------------------------------------------------------- /tests/templating/bindings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/templating/bindings.test.ts -------------------------------------------------------------------------------- /tests/templating/client-side-render.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/templating/client-side-render.test.ts -------------------------------------------------------------------------------- /tests/templating/event.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/templating/event.test.ts -------------------------------------------------------------------------------- /tests/templating/runtime-feature-detection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/templating/runtime-feature-detection.test.ts -------------------------------------------------------------------------------- /tests/templating/server-side-render.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/templating/server-side-render.test.ts -------------------------------------------------------------------------------- /tests/templating/templating.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tests/templating/templating.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaleidawave/prism/HEAD/tsconfig.json --------------------------------------------------------------------------------