├── .eslintrc.json ├── .github ├── CODEOWNERS └── workflows │ ├── Build.yml │ ├── CodeCoverage.yml │ ├── codeql-analysis.yml │ └── lint.yml ├── .gitignore ├── .npmignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE.md ├── README.md ├── SECURITY.md ├── docs └── architecture │ └── decisions │ └── 001-Register-helper-tag-functionality.md ├── jest.config.js ├── package.json ├── scripts └── copyStaticAssets.js ├── src ├── CardTemplate │ └── Teams │ │ ├── HandleBars │ │ └── issue_opened.handlebars │ │ └── Liquid │ │ └── issue_opened.liquid ├── Error │ ├── FileError.ts │ ├── FunctionalityError.ts │ └── TemplateError.ts ├── EventTemplate │ └── HandleBars │ │ └── issue_opened.handlebars ├── Template │ ├── Core │ │ ├── ITemplateEngine.ts │ │ └── TemplateEngineFactory.ts │ └── Engine │ │ ├── HandleBarsTemplateEngine.ts │ │ └── LiquidTemplateEngine.ts ├── TemplateManager.ts ├── Transformer │ ├── CardRenderer │ │ └── CardRenderer.ts │ ├── Core │ │ ├── TransformContract.ts │ │ └── Transformer.ts │ ├── EventTransformer │ │ └── EventTransformer.ts │ └── Model │ │ ├── BaseTransformConfigEntry.ts │ │ ├── CardRendererConfigEntry.ts │ │ ├── CustomEngineOptions.ts │ │ ├── CustomTemplatingOptions.ts │ │ ├── EventTransformConfigEntry.ts │ │ ├── PartialTemplateConfigEntry.ts │ │ └── TransformerConfig.ts ├── TransformerConfig.json ├── Utility │ └── Utility.ts └── index.ts ├── test ├── Integration.test.ts ├── MockTemplate │ ├── CardTemplate │ │ └── Teams │ │ │ ├── HandleBars │ │ │ ├── MockTemplate1.handlebars │ │ │ ├── MockTemplate2.handlebars │ │ │ └── MockTemplate3.handlebars │ │ │ └── Liquid │ │ │ ├── MockTemplate1.liquid │ │ │ ├── MockTemplate2.liquid │ │ │ └── MockTemplate3.liquid │ ├── EventTemplate │ │ ├── HandleBars │ │ │ └── MockTemplate1.handlebars │ │ └── Liquid │ │ │ └── MockTemplate1.liquid │ └── MockTransformerConfig.json ├── Template │ ├── Core │ │ └── TemplateEngineFactory.test.ts │ └── Engine │ │ ├── HandleBarsTemplateEngine.test.ts │ │ └── LiquidTemplateEngine.test.ts ├── TemplateManager.test.ts ├── Transformer │ ├── CardRenderer │ │ └── CardRenderer.test.ts │ └── EventTransformer │ │ └── EventTransformer.test.ts ├── Utility.test.ts └── __snapshots__ │ ├── Integration.test.ts.snap │ └── TemplateManager.test.ts.snap └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/Build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/.github/workflows/Build.yml -------------------------------------------------------------------------------- /.github/workflows/CodeCoverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/.github/workflows/CodeCoverage.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /lib 3 | /test/__coverage__ -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | tsconfig.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/NOTICE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/architecture/decisions/001-Register-helper-tag-functionality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/docs/architecture/decisions/001-Register-helper-tag-functionality.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/package.json -------------------------------------------------------------------------------- /scripts/copyStaticAssets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/scripts/copyStaticAssets.js -------------------------------------------------------------------------------- /src/CardTemplate/Teams/HandleBars/issue_opened.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/CardTemplate/Teams/HandleBars/issue_opened.handlebars -------------------------------------------------------------------------------- /src/CardTemplate/Teams/Liquid/issue_opened.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/CardTemplate/Teams/Liquid/issue_opened.liquid -------------------------------------------------------------------------------- /src/Error/FileError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Error/FileError.ts -------------------------------------------------------------------------------- /src/Error/FunctionalityError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Error/FunctionalityError.ts -------------------------------------------------------------------------------- /src/Error/TemplateError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Error/TemplateError.ts -------------------------------------------------------------------------------- /src/EventTemplate/HandleBars/issue_opened.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/EventTemplate/HandleBars/issue_opened.handlebars -------------------------------------------------------------------------------- /src/Template/Core/ITemplateEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Template/Core/ITemplateEngine.ts -------------------------------------------------------------------------------- /src/Template/Core/TemplateEngineFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Template/Core/TemplateEngineFactory.ts -------------------------------------------------------------------------------- /src/Template/Engine/HandleBarsTemplateEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Template/Engine/HandleBarsTemplateEngine.ts -------------------------------------------------------------------------------- /src/Template/Engine/LiquidTemplateEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Template/Engine/LiquidTemplateEngine.ts -------------------------------------------------------------------------------- /src/TemplateManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/TemplateManager.ts -------------------------------------------------------------------------------- /src/Transformer/CardRenderer/CardRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/CardRenderer/CardRenderer.ts -------------------------------------------------------------------------------- /src/Transformer/Core/TransformContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/Core/TransformContract.ts -------------------------------------------------------------------------------- /src/Transformer/Core/Transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/Core/Transformer.ts -------------------------------------------------------------------------------- /src/Transformer/EventTransformer/EventTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/EventTransformer/EventTransformer.ts -------------------------------------------------------------------------------- /src/Transformer/Model/BaseTransformConfigEntry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/Model/BaseTransformConfigEntry.ts -------------------------------------------------------------------------------- /src/Transformer/Model/CardRendererConfigEntry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/Model/CardRendererConfigEntry.ts -------------------------------------------------------------------------------- /src/Transformer/Model/CustomEngineOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/Model/CustomEngineOptions.ts -------------------------------------------------------------------------------- /src/Transformer/Model/CustomTemplatingOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/Model/CustomTemplatingOptions.ts -------------------------------------------------------------------------------- /src/Transformer/Model/EventTransformConfigEntry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/Model/EventTransformConfigEntry.ts -------------------------------------------------------------------------------- /src/Transformer/Model/PartialTemplateConfigEntry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/Model/PartialTemplateConfigEntry.ts -------------------------------------------------------------------------------- /src/Transformer/Model/TransformerConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Transformer/Model/TransformerConfig.ts -------------------------------------------------------------------------------- /src/TransformerConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/TransformerConfig.json -------------------------------------------------------------------------------- /src/Utility/Utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/Utility/Utility.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/src/index.ts -------------------------------------------------------------------------------- /test/Integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/Integration.test.ts -------------------------------------------------------------------------------- /test/MockTemplate/CardTemplate/Teams/HandleBars/MockTemplate1.handlebars: -------------------------------------------------------------------------------- 1 | Hello {{ name }} -------------------------------------------------------------------------------- /test/MockTemplate/CardTemplate/Teams/HandleBars/MockTemplate2.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/MockTemplate/CardTemplate/Teams/HandleBars/MockTemplate2.handlebars -------------------------------------------------------------------------------- /test/MockTemplate/CardTemplate/Teams/HandleBars/MockTemplate3.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/MockTemplate/CardTemplate/Teams/HandleBars/MockTemplate3.handlebars -------------------------------------------------------------------------------- /test/MockTemplate/CardTemplate/Teams/Liquid/MockTemplate1.liquid: -------------------------------------------------------------------------------- 1 | Hello {{ name | upcase }} -------------------------------------------------------------------------------- /test/MockTemplate/CardTemplate/Teams/Liquid/MockTemplate2.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/MockTemplate/CardTemplate/Teams/Liquid/MockTemplate2.liquid -------------------------------------------------------------------------------- /test/MockTemplate/CardTemplate/Teams/Liquid/MockTemplate3.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/MockTemplate/CardTemplate/Teams/Liquid/MockTemplate3.liquid -------------------------------------------------------------------------------- /test/MockTemplate/EventTemplate/HandleBars/MockTemplate1.handlebars: -------------------------------------------------------------------------------- 1 | Hello {{ name }} -------------------------------------------------------------------------------- /test/MockTemplate/EventTemplate/Liquid/MockTemplate1.liquid: -------------------------------------------------------------------------------- 1 | Hello {{ name | downcase }} -------------------------------------------------------------------------------- /test/MockTemplate/MockTransformerConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/MockTemplate/MockTransformerConfig.json -------------------------------------------------------------------------------- /test/Template/Core/TemplateEngineFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/Template/Core/TemplateEngineFactory.test.ts -------------------------------------------------------------------------------- /test/Template/Engine/HandleBarsTemplateEngine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/Template/Engine/HandleBarsTemplateEngine.test.ts -------------------------------------------------------------------------------- /test/Template/Engine/LiquidTemplateEngine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/Template/Engine/LiquidTemplateEngine.test.ts -------------------------------------------------------------------------------- /test/TemplateManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/TemplateManager.test.ts -------------------------------------------------------------------------------- /test/Transformer/CardRenderer/CardRenderer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/Transformer/CardRenderer/CardRenderer.test.ts -------------------------------------------------------------------------------- /test/Transformer/EventTransformer/EventTransformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/Transformer/EventTransformer/EventTransformer.test.ts -------------------------------------------------------------------------------- /test/Utility.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/Utility.test.ts -------------------------------------------------------------------------------- /test/__snapshots__/Integration.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/__snapshots__/Integration.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/TemplateManager.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/test/__snapshots__/TemplateManager.test.ts.snap -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/Dynamic-Template-Engine/HEAD/tsconfig.json --------------------------------------------------------------------------------