├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── npm-publish-github-packages.yml ├── .gitignore ├── LICENSE ├── README.hbt ├── README.md ├── README_HEAD.md ├── bin ├── clean.js ├── docs.js └── package.js ├── examples ├── createDocument.js ├── example.pdf └── expressDocument.js ├── jsdoc2md.json ├── package.json ├── src ├── helpers │ ├── defaultFonts.ts │ ├── fixedFormulas.ts │ ├── functionifyHeaderFooter.ts │ ├── getObjectValue.ts │ ├── getTemplateLiteral.ts │ ├── isArrayFunction.ts │ └── nestedKeyValue.ts ├── index.ts ├── inflateLiterals.ts ├── processDataNode.ts ├── processFunction.ts ├── renderPdfTemplate.ts └── types │ └── interfaces.ts ├── test ├── fullDocument.test.ts ├── helpers │ ├── fixedFormulas.test.ts │ ├── functionifyHeaderFooter.test.ts │ ├── getObjectValue.test.ts │ ├── getTemplateLiteral.test.ts │ ├── isArrayFunction.test.ts │ └── nestedKeyValue.test.ts ├── inflateLiterals.test.ts ├── processDataNode.test.ts └── processFunction.test.ts ├── tsconfig.es5.json └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | dist 3 | node_modules -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/npm-publish-github-packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/.github/workflows/npm-publish-github-packages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.hbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/README.hbt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/README.md -------------------------------------------------------------------------------- /README_HEAD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/README_HEAD.md -------------------------------------------------------------------------------- /bin/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/bin/clean.js -------------------------------------------------------------------------------- /bin/docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/bin/docs.js -------------------------------------------------------------------------------- /bin/package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/bin/package.js -------------------------------------------------------------------------------- /examples/createDocument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/examples/createDocument.js -------------------------------------------------------------------------------- /examples/example.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/examples/example.pdf -------------------------------------------------------------------------------- /examples/expressDocument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/examples/expressDocument.js -------------------------------------------------------------------------------- /jsdoc2md.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/jsdoc2md.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/package.json -------------------------------------------------------------------------------- /src/helpers/defaultFonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/helpers/defaultFonts.ts -------------------------------------------------------------------------------- /src/helpers/fixedFormulas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/helpers/fixedFormulas.ts -------------------------------------------------------------------------------- /src/helpers/functionifyHeaderFooter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/helpers/functionifyHeaderFooter.ts -------------------------------------------------------------------------------- /src/helpers/getObjectValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/helpers/getObjectValue.ts -------------------------------------------------------------------------------- /src/helpers/getTemplateLiteral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/helpers/getTemplateLiteral.ts -------------------------------------------------------------------------------- /src/helpers/isArrayFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/helpers/isArrayFunction.ts -------------------------------------------------------------------------------- /src/helpers/nestedKeyValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/helpers/nestedKeyValue.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/inflateLiterals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/inflateLiterals.ts -------------------------------------------------------------------------------- /src/processDataNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/processDataNode.ts -------------------------------------------------------------------------------- /src/processFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/processFunction.ts -------------------------------------------------------------------------------- /src/renderPdfTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/renderPdfTemplate.ts -------------------------------------------------------------------------------- /src/types/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/src/types/interfaces.ts -------------------------------------------------------------------------------- /test/fullDocument.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/test/fullDocument.test.ts -------------------------------------------------------------------------------- /test/helpers/fixedFormulas.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/test/helpers/fixedFormulas.test.ts -------------------------------------------------------------------------------- /test/helpers/functionifyHeaderFooter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/test/helpers/functionifyHeaderFooter.test.ts -------------------------------------------------------------------------------- /test/helpers/getObjectValue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/test/helpers/getObjectValue.test.ts -------------------------------------------------------------------------------- /test/helpers/getTemplateLiteral.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/test/helpers/getTemplateLiteral.test.ts -------------------------------------------------------------------------------- /test/helpers/isArrayFunction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/test/helpers/isArrayFunction.test.ts -------------------------------------------------------------------------------- /test/helpers/nestedKeyValue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/test/helpers/nestedKeyValue.test.ts -------------------------------------------------------------------------------- /test/inflateLiterals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/test/inflateLiterals.test.ts -------------------------------------------------------------------------------- /test/processDataNode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/test/processDataNode.test.ts -------------------------------------------------------------------------------- /test/processFunction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/test/processFunction.test.ts -------------------------------------------------------------------------------- /tsconfig.es5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/tsconfig.es5.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataclear/json-to-pdf/HEAD/tsconfig.json --------------------------------------------------------------------------------