├── .editorconfig ├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .markdownlint.json ├── .yarn └── releases │ └── yarn-4.3.1.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── babel.config.cjs ├── dist-verify ├── cjs │ ├── .gitignore │ ├── main.js │ └── package.json ├── es │ ├── .gitignore │ ├── main.js │ └── package.json └── template.docx ├── docs └── assets │ ├── alt-text-context-menu.png │ ├── alt-text-panel.png │ ├── angular-syntax.png │ ├── chart-placeholder.png │ ├── chart-plugin-bubble-in.png │ ├── chart-plugin-bubble-out.png │ ├── chart-plugin-line-in.png │ ├── chart-plugin-line-out.png │ ├── chart-plugin-pie-in.png │ ├── chart-plugin-pie-out.png │ ├── chart-plugin-scatter-in.png │ ├── chart-plugin-scatter-out.png │ ├── image-plugin-out.png │ ├── image-plugin-placeholder-in.png │ ├── image-plugin-text-in.png │ ├── link-plugin-in.png │ ├── link-plugin-out.png │ ├── loop-over-column-in.png │ ├── loop-over-column-out.png │ ├── loop-over-content-in.png │ ├── loop-over-content-out.png │ ├── loop-over-row-in.png │ ├── loop-over-row-out.png │ ├── loop-plugin-in.png │ ├── loop-plugin-out.png │ ├── nested-conditions-in.png │ ├── nested-conditions-out.png │ ├── rawxml-plugin-in.png │ ├── rawxml-plugin-out.png │ ├── scope-in.png │ ├── scope-out.png │ ├── simple-condition-in.png │ ├── simple-condition-out.png │ ├── template-in.png │ ├── template-out.png │ ├── text-plugin-in.png │ └── text-plugin-out.png ├── eslint.config.js ├── package.json ├── rollup.config.js ├── scripts └── prepare_for_compare.ts ├── src ├── @types │ ├── build.d.ts │ └── lodash.d.ts ├── compilation │ ├── delimiters │ │ ├── attributesDelimiterSearcher.ts │ │ ├── delimiterMark.ts │ │ ├── delimiterSearcher.tests.ts │ │ ├── delimiterSearcher.ts │ │ ├── index.ts │ │ └── textNodesDelimiterSearcher.ts │ ├── index.ts │ ├── scopeData.tests.ts │ ├── scopeData.ts │ ├── tag.ts │ ├── tagParser.tests.ts │ ├── tagParser.ts │ ├── tagUtils.ts │ ├── templateCompiler.tests.ts │ ├── templateCompiler.ts │ └── templateContext.ts ├── delimiters.ts ├── errors │ ├── index.ts │ ├── internalArgumentMissingError.ts │ ├── internalError.ts │ ├── malformedFileError.ts │ ├── maxXmlDepthError.ts │ ├── missingCloseDelimiterError.ts │ ├── missingStartDelimiterError.ts │ ├── tagOptionsParseError.ts │ ├── templateDataError.ts │ ├── templateSyntaxError.ts │ ├── unclosedTagError.ts │ ├── unidentifiedFileTypeError.ts │ ├── unknownContentTypeError.ts │ ├── unopenedTagError.ts │ └── unsupportedFileTypeError.ts ├── extensions │ ├── extensionOptions.ts │ ├── index.ts │ └── templateExtension.ts ├── index.ts ├── mimeType.ts ├── office │ ├── contentTypesFile.tests.ts │ ├── contentTypesFile.ts │ ├── docx.ts │ ├── index.ts │ ├── mediaFiles.tests.ts │ ├── mediaFiles.ts │ ├── officeMarkup.tests.ts │ ├── officeMarkup.ts │ ├── omlNode.ts │ ├── openXmlPart.ts │ ├── rel.tests.ts │ ├── relationship.ts │ ├── relsFile.ts │ └── xlsx.ts ├── plugins │ ├── chart │ │ ├── chartColors.ts │ │ ├── chartContent.ts │ │ ├── chartData.ts │ │ ├── chartDataValidation.tests.ts │ │ ├── chartDataValidation.ts │ │ ├── chartPlugin.ts │ │ ├── index.ts │ │ └── updateChart.ts │ ├── defaultPlugins.ts │ ├── image │ │ ├── createImage.ts │ │ ├── imageContent.ts │ │ ├── imagePlugin.ts │ │ ├── imageUtils.ts │ │ ├── index.ts │ │ └── updateImage.ts │ ├── index.ts │ ├── link │ │ ├── index.ts │ │ ├── linkContent.ts │ │ └── linkPlugin.ts │ ├── loop │ │ ├── index.ts │ │ ├── loopPlugin.ts │ │ ├── loopTagOptions.ts │ │ └── strategy │ │ │ ├── iLoopStrategy.ts │ │ │ ├── index.ts │ │ │ ├── loopListStrategy.ts │ │ │ ├── loopParagraphStrategy.tests.ts │ │ │ ├── loopParagraphStrategy.ts │ │ │ ├── loopTableColumnsStrategy.ts │ │ │ └── loopTableRowsStrategy.ts │ ├── pluginContent.ts │ ├── rawXml │ │ ├── index.ts │ │ ├── rawXmlContent.ts │ │ └── rawXmlPlugin.ts │ ├── templatePlugin.ts │ └── text │ │ ├── index.ts │ │ └── textPlugin.ts ├── templateData.ts ├── templateHandler.tests.ts ├── templateHandler.ts ├── templateHandlerOptions.ts ├── types.ts ├── utils │ ├── array.ts │ ├── base64.ts │ ├── binary.ts │ ├── index.ts │ ├── number.ts │ ├── path.ts │ ├── regex.ts │ ├── sha1.ts │ ├── txt.ts │ └── types.ts ├── xml │ ├── index.ts │ ├── xml.tests.ts │ ├── xml.ts │ ├── xmlDepthTracker.ts │ ├── xmlNode.ts │ └── xmlTreeIterator.ts └── zip │ ├── index.ts │ ├── jsZipHelper.ts │ ├── zip.ts │ └── zipObject.ts ├── test ├── fixtures │ ├── __snapshots__ │ │ ├── chart.tests.ts.snap │ │ ├── comments.tests.ts.snap │ │ ├── customDelimiters.tests.ts.snap │ │ ├── header.tests.ts.snap │ │ ├── image.tests.ts.snap │ │ ├── link.tests.ts.snap │ │ ├── loop.tests.ts.snap │ │ ├── noTags.tests.ts.snap │ │ ├── rawXml.tests.ts.snap │ │ └── text.tests.ts.snap │ ├── adhoc.tests.ts │ ├── chart.tests.ts │ ├── comments.tests.ts │ ├── customDelimiters.tests.ts │ ├── files │ │ ├── chart - alt text.docx │ │ ├── chart - area.docx │ │ ├── chart - bar.docx │ │ ├── chart - column.docx │ │ ├── chart - line - empty.docx │ │ ├── chart - line - styled.docx │ │ ├── chart - line.docx │ │ ├── chart - pie.docx │ │ ├── chart - scatter.docx │ │ ├── comments.docx │ │ ├── custom delimiters.docx │ │ ├── empty tag.docx │ │ ├── header and footer - loop.docx │ │ ├── header and footer - middle reference.docx │ │ ├── header and footer.docx │ │ ├── image - existing image 2.docx │ │ ├── image - existing image.docx │ │ ├── image - placeholder - two tags.docx │ │ ├── image - placeholder.docx │ │ ├── link.docx │ │ ├── loop - condition in condition.docx │ │ ├── loop - conditions.docx │ │ ├── loop - custom delimiters.docx │ │ ├── loop - list - conditions.docx │ │ ├── loop - list.docx │ │ ├── loop - multi props.docx │ │ ├── loop - nested - ignore closing tag name.docx │ │ ├── loop - nested with condition.docx │ │ ├── loop - nested with image.docx │ │ ├── loop - nested.docx │ │ ├── loop - same line.docx │ │ ├── loop - simple.docx │ │ ├── loop - table - columns with style.docx │ │ ├── loop - table - columns.docx │ │ ├── loop - table - loopOver.docx │ │ ├── loop - table - merged cells.docx │ │ ├── loop - table.docx │ │ ├── no tags.docx │ │ ├── real life - he.docx │ │ ├── rels variations.docx │ │ └── simple.docx │ ├── fixtureUtils.ts │ ├── header.tests.ts │ ├── image.tests.ts │ ├── link.tests.ts │ ├── loop.tests.ts │ ├── noTags.tests.ts │ ├── rawXml.tests.ts │ ├── realLife.tests.ts │ ├── rels.tests.ts │ └── text.tests.ts ├── res │ ├── panda1.jpg │ ├── panda2.png │ └── two images.docx ├── testUtils.ts └── xmlNodeSnapshotSerializer.ts ├── tsconfig.json ├── tsconfig.types.json ├── vitest.config.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.3.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/.yarn/releases/yarn-4.3.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/babel.config.cjs -------------------------------------------------------------------------------- /dist-verify/cjs/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /dist-verify/cjs/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/dist-verify/cjs/main.js -------------------------------------------------------------------------------- /dist-verify/cjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/dist-verify/cjs/package.json -------------------------------------------------------------------------------- /dist-verify/es/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /dist-verify/es/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/dist-verify/es/main.js -------------------------------------------------------------------------------- /dist-verify/es/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/dist-verify/es/package.json -------------------------------------------------------------------------------- /dist-verify/template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/dist-verify/template.docx -------------------------------------------------------------------------------- /docs/assets/alt-text-context-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/alt-text-context-menu.png -------------------------------------------------------------------------------- /docs/assets/alt-text-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/alt-text-panel.png -------------------------------------------------------------------------------- /docs/assets/angular-syntax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/angular-syntax.png -------------------------------------------------------------------------------- /docs/assets/chart-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/chart-placeholder.png -------------------------------------------------------------------------------- /docs/assets/chart-plugin-bubble-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/chart-plugin-bubble-in.png -------------------------------------------------------------------------------- /docs/assets/chart-plugin-bubble-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/chart-plugin-bubble-out.png -------------------------------------------------------------------------------- /docs/assets/chart-plugin-line-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/chart-plugin-line-in.png -------------------------------------------------------------------------------- /docs/assets/chart-plugin-line-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/chart-plugin-line-out.png -------------------------------------------------------------------------------- /docs/assets/chart-plugin-pie-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/chart-plugin-pie-in.png -------------------------------------------------------------------------------- /docs/assets/chart-plugin-pie-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/chart-plugin-pie-out.png -------------------------------------------------------------------------------- /docs/assets/chart-plugin-scatter-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/chart-plugin-scatter-in.png -------------------------------------------------------------------------------- /docs/assets/chart-plugin-scatter-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/chart-plugin-scatter-out.png -------------------------------------------------------------------------------- /docs/assets/image-plugin-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/image-plugin-out.png -------------------------------------------------------------------------------- /docs/assets/image-plugin-placeholder-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/image-plugin-placeholder-in.png -------------------------------------------------------------------------------- /docs/assets/image-plugin-text-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/image-plugin-text-in.png -------------------------------------------------------------------------------- /docs/assets/link-plugin-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/link-plugin-in.png -------------------------------------------------------------------------------- /docs/assets/link-plugin-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/link-plugin-out.png -------------------------------------------------------------------------------- /docs/assets/loop-over-column-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/loop-over-column-in.png -------------------------------------------------------------------------------- /docs/assets/loop-over-column-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/loop-over-column-out.png -------------------------------------------------------------------------------- /docs/assets/loop-over-content-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/loop-over-content-in.png -------------------------------------------------------------------------------- /docs/assets/loop-over-content-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/loop-over-content-out.png -------------------------------------------------------------------------------- /docs/assets/loop-over-row-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/loop-over-row-in.png -------------------------------------------------------------------------------- /docs/assets/loop-over-row-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/loop-over-row-out.png -------------------------------------------------------------------------------- /docs/assets/loop-plugin-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/loop-plugin-in.png -------------------------------------------------------------------------------- /docs/assets/loop-plugin-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/loop-plugin-out.png -------------------------------------------------------------------------------- /docs/assets/nested-conditions-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/nested-conditions-in.png -------------------------------------------------------------------------------- /docs/assets/nested-conditions-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/nested-conditions-out.png -------------------------------------------------------------------------------- /docs/assets/rawxml-plugin-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/rawxml-plugin-in.png -------------------------------------------------------------------------------- /docs/assets/rawxml-plugin-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/rawxml-plugin-out.png -------------------------------------------------------------------------------- /docs/assets/scope-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/scope-in.png -------------------------------------------------------------------------------- /docs/assets/scope-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/scope-out.png -------------------------------------------------------------------------------- /docs/assets/simple-condition-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/simple-condition-in.png -------------------------------------------------------------------------------- /docs/assets/simple-condition-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/simple-condition-out.png -------------------------------------------------------------------------------- /docs/assets/template-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/template-in.png -------------------------------------------------------------------------------- /docs/assets/template-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/template-out.png -------------------------------------------------------------------------------- /docs/assets/text-plugin-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/text-plugin-in.png -------------------------------------------------------------------------------- /docs/assets/text-plugin-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/docs/assets/text-plugin-out.png -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/rollup.config.js -------------------------------------------------------------------------------- /scripts/prepare_for_compare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/scripts/prepare_for_compare.ts -------------------------------------------------------------------------------- /src/@types/build.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Version number of the `easy-template-x` library. 3 | */ 4 | const EASY_VERSION: string; 5 | -------------------------------------------------------------------------------- /src/@types/lodash.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/@types/lodash.d.ts -------------------------------------------------------------------------------- /src/compilation/delimiters/attributesDelimiterSearcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/delimiters/attributesDelimiterSearcher.ts -------------------------------------------------------------------------------- /src/compilation/delimiters/delimiterMark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/delimiters/delimiterMark.ts -------------------------------------------------------------------------------- /src/compilation/delimiters/delimiterSearcher.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/delimiters/delimiterSearcher.tests.ts -------------------------------------------------------------------------------- /src/compilation/delimiters/delimiterSearcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/delimiters/delimiterSearcher.ts -------------------------------------------------------------------------------- /src/compilation/delimiters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/delimiters/index.ts -------------------------------------------------------------------------------- /src/compilation/delimiters/textNodesDelimiterSearcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/delimiters/textNodesDelimiterSearcher.ts -------------------------------------------------------------------------------- /src/compilation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/index.ts -------------------------------------------------------------------------------- /src/compilation/scopeData.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/scopeData.tests.ts -------------------------------------------------------------------------------- /src/compilation/scopeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/scopeData.ts -------------------------------------------------------------------------------- /src/compilation/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/tag.ts -------------------------------------------------------------------------------- /src/compilation/tagParser.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/tagParser.tests.ts -------------------------------------------------------------------------------- /src/compilation/tagParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/tagParser.ts -------------------------------------------------------------------------------- /src/compilation/tagUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/tagUtils.ts -------------------------------------------------------------------------------- /src/compilation/templateCompiler.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/templateCompiler.tests.ts -------------------------------------------------------------------------------- /src/compilation/templateCompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/templateCompiler.ts -------------------------------------------------------------------------------- /src/compilation/templateContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/compilation/templateContext.ts -------------------------------------------------------------------------------- /src/delimiters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/delimiters.ts -------------------------------------------------------------------------------- /src/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/index.ts -------------------------------------------------------------------------------- /src/errors/internalArgumentMissingError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/internalArgumentMissingError.ts -------------------------------------------------------------------------------- /src/errors/internalError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/internalError.ts -------------------------------------------------------------------------------- /src/errors/malformedFileError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/malformedFileError.ts -------------------------------------------------------------------------------- /src/errors/maxXmlDepthError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/maxXmlDepthError.ts -------------------------------------------------------------------------------- /src/errors/missingCloseDelimiterError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/missingCloseDelimiterError.ts -------------------------------------------------------------------------------- /src/errors/missingStartDelimiterError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/missingStartDelimiterError.ts -------------------------------------------------------------------------------- /src/errors/tagOptionsParseError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/tagOptionsParseError.ts -------------------------------------------------------------------------------- /src/errors/templateDataError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/templateDataError.ts -------------------------------------------------------------------------------- /src/errors/templateSyntaxError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/templateSyntaxError.ts -------------------------------------------------------------------------------- /src/errors/unclosedTagError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/unclosedTagError.ts -------------------------------------------------------------------------------- /src/errors/unidentifiedFileTypeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/unidentifiedFileTypeError.ts -------------------------------------------------------------------------------- /src/errors/unknownContentTypeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/unknownContentTypeError.ts -------------------------------------------------------------------------------- /src/errors/unopenedTagError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/unopenedTagError.ts -------------------------------------------------------------------------------- /src/errors/unsupportedFileTypeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/errors/unsupportedFileTypeError.ts -------------------------------------------------------------------------------- /src/extensions/extensionOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/extensions/extensionOptions.ts -------------------------------------------------------------------------------- /src/extensions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/extensions/index.ts -------------------------------------------------------------------------------- /src/extensions/templateExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/extensions/templateExtension.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mimeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/mimeType.ts -------------------------------------------------------------------------------- /src/office/contentTypesFile.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/contentTypesFile.tests.ts -------------------------------------------------------------------------------- /src/office/contentTypesFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/contentTypesFile.ts -------------------------------------------------------------------------------- /src/office/docx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/docx.ts -------------------------------------------------------------------------------- /src/office/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/index.ts -------------------------------------------------------------------------------- /src/office/mediaFiles.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/mediaFiles.tests.ts -------------------------------------------------------------------------------- /src/office/mediaFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/mediaFiles.ts -------------------------------------------------------------------------------- /src/office/officeMarkup.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/officeMarkup.tests.ts -------------------------------------------------------------------------------- /src/office/officeMarkup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/officeMarkup.ts -------------------------------------------------------------------------------- /src/office/omlNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/omlNode.ts -------------------------------------------------------------------------------- /src/office/openXmlPart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/openXmlPart.ts -------------------------------------------------------------------------------- /src/office/rel.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/rel.tests.ts -------------------------------------------------------------------------------- /src/office/relationship.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/relationship.ts -------------------------------------------------------------------------------- /src/office/relsFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/relsFile.ts -------------------------------------------------------------------------------- /src/office/xlsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/office/xlsx.ts -------------------------------------------------------------------------------- /src/plugins/chart/chartColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/chart/chartColors.ts -------------------------------------------------------------------------------- /src/plugins/chart/chartContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/chart/chartContent.ts -------------------------------------------------------------------------------- /src/plugins/chart/chartData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/chart/chartData.ts -------------------------------------------------------------------------------- /src/plugins/chart/chartDataValidation.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/chart/chartDataValidation.tests.ts -------------------------------------------------------------------------------- /src/plugins/chart/chartDataValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/chart/chartDataValidation.ts -------------------------------------------------------------------------------- /src/plugins/chart/chartPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/chart/chartPlugin.ts -------------------------------------------------------------------------------- /src/plugins/chart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/chart/index.ts -------------------------------------------------------------------------------- /src/plugins/chart/updateChart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/chart/updateChart.ts -------------------------------------------------------------------------------- /src/plugins/defaultPlugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/defaultPlugins.ts -------------------------------------------------------------------------------- /src/plugins/image/createImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/image/createImage.ts -------------------------------------------------------------------------------- /src/plugins/image/imageContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/image/imageContent.ts -------------------------------------------------------------------------------- /src/plugins/image/imagePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/image/imagePlugin.ts -------------------------------------------------------------------------------- /src/plugins/image/imageUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/image/imageUtils.ts -------------------------------------------------------------------------------- /src/plugins/image/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/image/index.ts -------------------------------------------------------------------------------- /src/plugins/image/updateImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/image/updateImage.ts -------------------------------------------------------------------------------- /src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/index.ts -------------------------------------------------------------------------------- /src/plugins/link/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/link/index.ts -------------------------------------------------------------------------------- /src/plugins/link/linkContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/link/linkContent.ts -------------------------------------------------------------------------------- /src/plugins/link/linkPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/link/linkPlugin.ts -------------------------------------------------------------------------------- /src/plugins/loop/index.ts: -------------------------------------------------------------------------------- 1 | export * from './loopPlugin'; 2 | -------------------------------------------------------------------------------- /src/plugins/loop/loopPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/loop/loopPlugin.ts -------------------------------------------------------------------------------- /src/plugins/loop/loopTagOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/loop/loopTagOptions.ts -------------------------------------------------------------------------------- /src/plugins/loop/strategy/iLoopStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/loop/strategy/iLoopStrategy.ts -------------------------------------------------------------------------------- /src/plugins/loop/strategy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/loop/strategy/index.ts -------------------------------------------------------------------------------- /src/plugins/loop/strategy/loopListStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/loop/strategy/loopListStrategy.ts -------------------------------------------------------------------------------- /src/plugins/loop/strategy/loopParagraphStrategy.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/loop/strategy/loopParagraphStrategy.tests.ts -------------------------------------------------------------------------------- /src/plugins/loop/strategy/loopParagraphStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/loop/strategy/loopParagraphStrategy.ts -------------------------------------------------------------------------------- /src/plugins/loop/strategy/loopTableColumnsStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/loop/strategy/loopTableColumnsStrategy.ts -------------------------------------------------------------------------------- /src/plugins/loop/strategy/loopTableRowsStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/loop/strategy/loopTableRowsStrategy.ts -------------------------------------------------------------------------------- /src/plugins/pluginContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/pluginContent.ts -------------------------------------------------------------------------------- /src/plugins/rawXml/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/rawXml/index.ts -------------------------------------------------------------------------------- /src/plugins/rawXml/rawXmlContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/rawXml/rawXmlContent.ts -------------------------------------------------------------------------------- /src/plugins/rawXml/rawXmlPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/rawXml/rawXmlPlugin.ts -------------------------------------------------------------------------------- /src/plugins/templatePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/templatePlugin.ts -------------------------------------------------------------------------------- /src/plugins/text/index.ts: -------------------------------------------------------------------------------- 1 | export * from './textPlugin'; 2 | -------------------------------------------------------------------------------- /src/plugins/text/textPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/plugins/text/textPlugin.ts -------------------------------------------------------------------------------- /src/templateData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/templateData.ts -------------------------------------------------------------------------------- /src/templateHandler.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/templateHandler.tests.ts -------------------------------------------------------------------------------- /src/templateHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/templateHandler.ts -------------------------------------------------------------------------------- /src/templateHandlerOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/templateHandlerOptions.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/utils/array.ts -------------------------------------------------------------------------------- /src/utils/base64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/utils/base64.ts -------------------------------------------------------------------------------- /src/utils/binary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/utils/binary.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/utils/number.ts -------------------------------------------------------------------------------- /src/utils/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/utils/path.ts -------------------------------------------------------------------------------- /src/utils/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/utils/regex.ts -------------------------------------------------------------------------------- /src/utils/sha1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/utils/sha1.ts -------------------------------------------------------------------------------- /src/utils/txt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/utils/txt.ts -------------------------------------------------------------------------------- /src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/utils/types.ts -------------------------------------------------------------------------------- /src/xml/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/xml/index.ts -------------------------------------------------------------------------------- /src/xml/xml.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/xml/xml.tests.ts -------------------------------------------------------------------------------- /src/xml/xml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/xml/xml.ts -------------------------------------------------------------------------------- /src/xml/xmlDepthTracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/xml/xmlDepthTracker.ts -------------------------------------------------------------------------------- /src/xml/xmlNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/xml/xmlNode.ts -------------------------------------------------------------------------------- /src/xml/xmlTreeIterator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/xml/xmlTreeIterator.ts -------------------------------------------------------------------------------- /src/zip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/zip/index.ts -------------------------------------------------------------------------------- /src/zip/jsZipHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/zip/jsZipHelper.ts -------------------------------------------------------------------------------- /src/zip/zip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/zip/zip.ts -------------------------------------------------------------------------------- /src/zip/zipObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/src/zip/zipObject.ts -------------------------------------------------------------------------------- /test/fixtures/__snapshots__/chart.tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/__snapshots__/chart.tests.ts.snap -------------------------------------------------------------------------------- /test/fixtures/__snapshots__/comments.tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/__snapshots__/comments.tests.ts.snap -------------------------------------------------------------------------------- /test/fixtures/__snapshots__/customDelimiters.tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/__snapshots__/customDelimiters.tests.ts.snap -------------------------------------------------------------------------------- /test/fixtures/__snapshots__/header.tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/__snapshots__/header.tests.ts.snap -------------------------------------------------------------------------------- /test/fixtures/__snapshots__/image.tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/__snapshots__/image.tests.ts.snap -------------------------------------------------------------------------------- /test/fixtures/__snapshots__/link.tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/__snapshots__/link.tests.ts.snap -------------------------------------------------------------------------------- /test/fixtures/__snapshots__/loop.tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/__snapshots__/loop.tests.ts.snap -------------------------------------------------------------------------------- /test/fixtures/__snapshots__/noTags.tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/__snapshots__/noTags.tests.ts.snap -------------------------------------------------------------------------------- /test/fixtures/__snapshots__/rawXml.tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/__snapshots__/rawXml.tests.ts.snap -------------------------------------------------------------------------------- /test/fixtures/__snapshots__/text.tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/__snapshots__/text.tests.ts.snap -------------------------------------------------------------------------------- /test/fixtures/adhoc.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/adhoc.tests.ts -------------------------------------------------------------------------------- /test/fixtures/chart.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/chart.tests.ts -------------------------------------------------------------------------------- /test/fixtures/comments.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/comments.tests.ts -------------------------------------------------------------------------------- /test/fixtures/customDelimiters.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/customDelimiters.tests.ts -------------------------------------------------------------------------------- /test/fixtures/files/chart - alt text.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/chart - alt text.docx -------------------------------------------------------------------------------- /test/fixtures/files/chart - area.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/chart - area.docx -------------------------------------------------------------------------------- /test/fixtures/files/chart - bar.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/chart - bar.docx -------------------------------------------------------------------------------- /test/fixtures/files/chart - column.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/chart - column.docx -------------------------------------------------------------------------------- /test/fixtures/files/chart - line - empty.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/chart - line - empty.docx -------------------------------------------------------------------------------- /test/fixtures/files/chart - line - styled.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/chart - line - styled.docx -------------------------------------------------------------------------------- /test/fixtures/files/chart - line.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/chart - line.docx -------------------------------------------------------------------------------- /test/fixtures/files/chart - pie.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/chart - pie.docx -------------------------------------------------------------------------------- /test/fixtures/files/chart - scatter.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/chart - scatter.docx -------------------------------------------------------------------------------- /test/fixtures/files/comments.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/comments.docx -------------------------------------------------------------------------------- /test/fixtures/files/custom delimiters.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/custom delimiters.docx -------------------------------------------------------------------------------- /test/fixtures/files/empty tag.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/empty tag.docx -------------------------------------------------------------------------------- /test/fixtures/files/header and footer - loop.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/header and footer - loop.docx -------------------------------------------------------------------------------- /test/fixtures/files/header and footer - middle reference.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/header and footer - middle reference.docx -------------------------------------------------------------------------------- /test/fixtures/files/header and footer.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/header and footer.docx -------------------------------------------------------------------------------- /test/fixtures/files/image - existing image 2.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/image - existing image 2.docx -------------------------------------------------------------------------------- /test/fixtures/files/image - existing image.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/image - existing image.docx -------------------------------------------------------------------------------- /test/fixtures/files/image - placeholder - two tags.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/image - placeholder - two tags.docx -------------------------------------------------------------------------------- /test/fixtures/files/image - placeholder.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/image - placeholder.docx -------------------------------------------------------------------------------- /test/fixtures/files/link.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/link.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - condition in condition.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - condition in condition.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - conditions.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - conditions.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - custom delimiters.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - custom delimiters.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - list - conditions.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - list - conditions.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - list.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - list.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - multi props.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - multi props.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - nested - ignore closing tag name.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - nested - ignore closing tag name.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - nested with condition.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - nested with condition.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - nested with image.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - nested with image.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - nested.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - nested.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - same line.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - same line.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - simple.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - simple.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - table - columns with style.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - table - columns with style.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - table - columns.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - table - columns.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - table - loopOver.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - table - loopOver.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - table - merged cells.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - table - merged cells.docx -------------------------------------------------------------------------------- /test/fixtures/files/loop - table.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/loop - table.docx -------------------------------------------------------------------------------- /test/fixtures/files/no tags.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/no tags.docx -------------------------------------------------------------------------------- /test/fixtures/files/real life - he.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/real life - he.docx -------------------------------------------------------------------------------- /test/fixtures/files/rels variations.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/rels variations.docx -------------------------------------------------------------------------------- /test/fixtures/files/simple.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/files/simple.docx -------------------------------------------------------------------------------- /test/fixtures/fixtureUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/fixtureUtils.ts -------------------------------------------------------------------------------- /test/fixtures/header.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/header.tests.ts -------------------------------------------------------------------------------- /test/fixtures/image.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/image.tests.ts -------------------------------------------------------------------------------- /test/fixtures/link.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/link.tests.ts -------------------------------------------------------------------------------- /test/fixtures/loop.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/loop.tests.ts -------------------------------------------------------------------------------- /test/fixtures/noTags.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/noTags.tests.ts -------------------------------------------------------------------------------- /test/fixtures/rawXml.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/rawXml.tests.ts -------------------------------------------------------------------------------- /test/fixtures/realLife.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/realLife.tests.ts -------------------------------------------------------------------------------- /test/fixtures/rels.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/rels.tests.ts -------------------------------------------------------------------------------- /test/fixtures/text.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/fixtures/text.tests.ts -------------------------------------------------------------------------------- /test/res/panda1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/res/panda1.jpg -------------------------------------------------------------------------------- /test/res/panda2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/res/panda2.png -------------------------------------------------------------------------------- /test/res/two images.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/res/two images.docx -------------------------------------------------------------------------------- /test/testUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/testUtils.ts -------------------------------------------------------------------------------- /test/xmlNodeSnapshotSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/test/xmlNodeSnapshotSerializer.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/tsconfig.types.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alonrbar/easy-template-x/HEAD/yarn.lock --------------------------------------------------------------------------------