{"_id":"xlsx-template-ex","_rev":"26-c8df9d0b9ad9a3f81276b818007acece","name":"xlsx-template-ex","dist-tags":{"latest":"0.2.9","dev":"0.1.9"},"versions":{"0.0.7":{"name":"xlsx-template-ex","version":"0.0.7","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"index.js","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/itorum/xlsx-template-ex.git"},"bugs":{"url":"https://gitlab.com/itorum/xlsx-template-ex/issues"},"homepage":"https://gitlab.com/itorum/xlsx-template-ex#readme","scripts":{"start":"node example.js","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.4.6","lodash":"^4.17.10","moment":"^2.22.1"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","email":"vyacheslav.chub@valor-software.com","url":"https://bitbucket.org/arlio/"}],"gitHead":"153fdca426aeb1c2c24c316b663520e19a69316b","_id":"xlsx-template-ex@0.0.7","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-zsy6Goqja67pZ4DkteQp/abi5cLXcV5fvSBWYO4q4uX1+bhAIw7lgyXI+p02B67VIi7QY2sKtFoI8MC0OQBV2g==","shasum":"609111749b938b62b962945db6e4960daa6d57ff","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.0.7.tgz","fileCount":11,"unpackedSize":412388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/ygBCRA9TVsSAnZWagAAKRUQAJoPeX0RakAdNZpP3jwo\nJgGNy9M1QKSdzCUUBioTRIe+24huB0PUlhb7D4gilRM+5xihALCQZ4GCWclW\nAl0tUvW2eMVszuUvGJYjrs+sbz4AWZMfNq9T52C2vjVO4Is5Yf83n/Fe5pyt\nMDPoxgUJjwEcP8a+ZuOiE/I8KSv7+vef5IN7pICq4xdhbyp8lPzwECjhsGKt\ns5f0wuHJdReu3imfqSZ4ZZiMLBbaI7iaImfZDBsQfmdA/g4gjbU/d48leGNt\nGPe59FJdTG5epBOZGCWYrsUdYoR4TNWoL1ecveTH+YPJQJ+Lqoaz/BrjiikD\nD26Pq0YCqbcyloA0yH9SRUXtX2WtCzrujpsBdsqPG99gBu0QwFyrPwIkqcSV\nIHDmPst39T0QWCsS5OrE0mF8tV+OgcReQZV56GzvtqjkbqWC/gQ3UQzfynGW\nIipRjIyDd4/+fQ2PHu8KpwgoxADLGFPbUt7dI21jbNXPMVDyjXAhLVjnL11z\n6qRA+Z6UL6RUBYeT3mOjvACK0xCWBuJ+JF1dUP4mIx9yTP3j2AJZdxFPIHfN\nAqlmJkslGa2IahmFlToeEPxujUdC5AOlHBzb0sE201UhtP3BHWp+fAolOer8\nvjbD8+7NCddU5kAKfMI967zxZS0utkBKeKLPUIegMXH4GhBk26Ny3NKWUwtN\nmbUD\r\n=s/Os\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAf96VYCR2Ntx865LmEB1QfYg7hTf1v/N/5yw92CJlcdAiEAyikMspLhrIyGIy/j6FAQpTxgx/elFILx3ouf7qDkKA4="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.0.7_1526671360345_0.9607480123988759"},"_hasShrinkwrap":false},"0.0.8":{"name":"xlsx-template-ex","version":"0.0.8","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"index.js","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/itorum/xlsx-template-ex.git"},"bugs":{"url":"https://gitlab.com/itorum/xlsx-template-ex/issues"},"homepage":"https://gitlab.com/itorum/xlsx-template-ex#readme","scripts":{"start":"node example.js","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.4.6","lodash":"^4.17.10","moment":"^2.22.1"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","email":"vyacheslav.chub@valor-software.com","url":"https://bitbucket.org/arlio/"}],"gitHead":"9e8206660b9488649276cf0eee336e129a4772b9","_id":"xlsx-template-ex@0.0.8","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-+i99+swrOaj2WevDwrfsDSCvXjanREqz0B2O13mE7kESSZJYIUqkqVwlxvdDlv4j6ew6ZyE58EL5xEf9lqfecQ==","shasum":"389df204ac3266cc86acae029958123704a89c52","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.0.8.tgz","fileCount":11,"unpackedSize":412490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/yueCRA9TVsSAnZWagAAoXUP/3mZN9Tr0NWL8PXTm6uV\nbjleI+GLwPJEL38SStEVTdjI6BqXhEFinyCe9dX+B7byeDczMYjFFlhBPJK8\neao/7qhyyLSK2Qj7WRfqCc08yUHDjDwjZfzHb/bb1LENqq6zfytEDB/whKyd\nA8+RE5A6PSuVed33RRP+gUMJoFMbRsGlOyvgXu7OLdXpza1vwx/CE7TjPSxC\nomm7AS30s8hD+TndcBO1lSCMDpR+dDEcfshfLJJKPAHQ0IC4xKHO9k6ldgSo\nFtQ8bK95wl73CIq2OUpMjYBc4q1v5KCfYMkO36Ytl9V8fZCKHaEbMnj/Vffx\nOPH+ueJvaxB3542tjduZiYNMM2iEP1eprUD6jccuBl99qbUsOjf5j1Rj14iq\nQWFhSQcQrAmaThzqYV7C7F86F1QZIP5V5w7cSudilGW2Q3PlMWWdxLC8I0Cy\nDmtlShMIw14F5UM2DqpeHxyqIhBdAbOkbhBBoh5RiP1gwOjZV/3pV8Xe37i7\n7nYSnSvsco+EdwmUU7wDZhX4OLD81yDTMEgEFR2sG+0NNZUm9gtmE0p64EqT\nMPu2mwnoG6ijfEM3mD8V7DZJLJCOMWHcXO4xi0s4hTCv8jiC344UuZTsOssV\nueWvms9HqHpHOhg0NoD9DzeOs8+sTkNhWHxeKxOmHnQ7+cccsXgSvjhzpd1p\nZaoV\r\n=qY5l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyWa/3IQERonszodd2d1vXjF2FefzKz5i4u6rV8TpnaAiA/r7vDSrs06JEpnCPrpGB2IEZ1LclXhx7cEJ7RJs5onw=="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.0.8_1526672285284_0.10960355181439985"},"_hasShrinkwrap":false},"0.0.9":{"name":"xlsx-template-ex","version":"0.0.9","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"index.js","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"node example.js","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.4.6","lodash":"^4.17.10","moment":"^2.22.1"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","email":"vyacheslav.chub@valor-software.com","url":"https://bitbucket.org/arlio/"}],"gitHead":"78ecf5832e8512e357533b1df82640dc092ccb15","_id":"xlsx-template-ex@0.0.9","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-L9cGKnU0w6ehrKzyHSv1m7ettdCNHHM7tqZ1oTaEBpftsnlvepGayHWjpgiEQM9FTp5dCyBdTd5UD2JuA28+gA==","shasum":"ec70271358f096f187fb1617a444f309e3739875","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.0.9.tgz","fileCount":12,"unpackedSize":369564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCAilCRA9TVsSAnZWagAAdk0P/Rrd8iZafJtUTJRhpidc\n59o6Gw7JNHWJ/2V87oR4WwQHbBPOk5xegg3OlPolQW6VufR7/J94vJgSn3jr\nckMkA94/iQsPx8pMOyZ+5fi84iTtnpFPteSQZ6LXkEfterR5d9LzVR4YLguZ\nfZ7K2gQlPpmpDetd2FR42xWxIIaapRMO1kkacwPzYv2ogO6QyxtvUBneO78b\nUjXQPGMIE4cLwv1ZoiL/hUsggs4m6w4YHfORiLGRPXpVQJXogHNwto7Q2sSB\n6wp7MjdV77EPWbQsRsMPNVlvyxlnZjtVdzGzgwWqEi3UyuSr6ALpYlBvXAay\n03rSXAyN9jPycL13UIEwiz/kRaIVo6UAhp2gHMvdOwXrTPAqB5MSK8aHnrNj\nLPLAiWF+4q4ebSkUp4XLvf9Dr1qkPvaoi/pFqWfO136H/KhOhA8hz2O0h9/V\nrOpqnhtHbSswZMUlxXcogTgbMQ4KnIP7sCylvOU8s5vxN90LS1yUIcgnBMbZ\npw0kw3HMUAZnF6jddUbXLiGULKnR5UyEHBHCiCiW6SRs+0aFmPG6XQy3dGXo\nPfCd8wVtYsXmu61KOqy3InF/mSOC1xVUoeGBnPti9lOkEPB0xFSQDHpVN1vc\nk8WRWFXu2h9xcKTbVTEjPXTgX7Rly/F+QCmFiiyZjlO3MfakCkQtQIv5WSg9\nkA4M\r\n=D14J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwDi+GUpaCqMlJhh5FQDYX69vxn5b7Pa441sNxX7z6MgIhALJhKIYPKRgqzmZz2prKp4HKqI6rpL0uKyYTOr4wXMWT"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.0.9_1527253156621_0.25163748254686036"},"_hasShrinkwrap":false},"0.0.10":{"name":"xlsx-template-ex","version":"0.0.10","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"index.js","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"node example.js","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.4.6","lodash":"^4.17.10","moment":"^2.22.1"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","email":"vyacheslav.chub@valor-software.com","url":"https://bitbucket.org/arlio/"}],"gitHead":"df2eb4f21698d6ff704e34d72c9c33a52fa68a00","_id":"xlsx-template-ex@0.0.10","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-2RU+SvWBdAygYsFdbUrDzT09ETVgyarUENEYlCPtqpyj+Les9P4AfLL5VttS7b2e2ZmMpTWwmss8bwL1vBXRtg==","shasum":"ae5156875201514d1aee031fc6bf327e6f5daf98","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.0.10.tgz","fileCount":13,"unpackedSize":369866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCA5FCRA9TVsSAnZWagAAtiAP/i4iyN2RGjaA7gU4Qj7y\nfuTNl1R2vKTIr8VHxlCDQgrIbXcUhPn2WbIuIY3ee8jmuEIlC/AMlDjmQGP7\nEeW6uzdH08lzZkDb9i4DR77MEWu0F4yrPIi55yQQ69TuVaBAUhD9ET6PmcSD\nRg5WpEVVcdgW/oz0IV1HceWetM3+HiYEy+TounIMEAxYUEm+b9tPkzRRb2oQ\nAGvsdF1/eiwQgx17RmUASotnkcgv3qHP3sBFUsVP3qNmejQkHg9ZeBU5WEt7\n0dM4zbB5ANtU+YqDtghynrdUbAxKKYWWo1qD4R1Q3cBblGV8wU1MM3pTziNo\nbroGE2bdBSFkuiRy8jDMrBIK3/BRZw23Q1NvK2m+LlKGFZ6/UjJHaJ9FKRMm\nLL0yQM8lVDVRBmf1v1ooY3lV8Quo0/GuBSLKh7yyW4oqNt2y8tCHJPgGM54e\nse3/8mAX3Xl2OPRu1ocymlGlM/FEMgFj38rdGU9wi/ITHQ1Pxp+tRZ5cgmZ2\nmEsFo6TK/HiFakC1oRg8DYFu8LdVMXaSNYQ1ja4hT5sG+SHV733ov3Q7bnRF\nXI04KvWSXxyPKUgPKkS0/tugE2EhJqSkZrZCFlvlMZo0KZ9XDRjDBtoRGln0\nonlobW9L3W643U5E5o2Q5CdN1wrQjcM4y1cjExrIPO1QGibxDGXPEPQ1Ap9k\nk/Q4\r\n=+DL6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuuqdyPlLOThkGc10Mx9I/wXO84Ep7ngoFhruxRcoreAiAgT1dboMwYOvutA7jkkwdpEovLHm9wODJTU2vbkpGVJA=="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.0.10_1527254596720_0.15963683542010565"},"_hasShrinkwrap":false},"0.1.0-dev-1":{"name":"xlsx-template-ex","version":"0.1.0-dev-1","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"ts-node -- ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.4.6","lodash":"^4.17.10","moment":"^2.22.1"},"devDependencies":{"@types/node":"^10.1.2","nodemon":"^1.17.5","ts-node":"^6.0.5","typescript":"^2.8.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"readme":"# Excel template engine\n\nSupported files: **xlsx**\n\nThe component implements making some template-based reports.\nIt has the flexible syntax similar to template expressions in the Angular framework. \n\n## The syntax\n\nSupported 2 types of expressions:\n* Output a property value: `{{value|pipe:arg1:argN}}`\n* Output an array data: `[[value|pipe:arg1:argN]]`\n\nWhere:\n* `value` - name of property that contain some value or an array\n* `pipe` - some function for additional processing some value\n* `arg1`, `argN` - arguments/parameters passing to a pipe function\n\n## Implemented expression variants\n\n* `{{propertyName}}` - out put a value as is\n* `{{propertyName|date}}` - the value formatted as date \n* `{{fileName|image}}` - find a picture file by file name. \n    If the picture found, then it embed into a table cell \n* `{{propertyArrayName|find:propertyName:propertyValue}}` - find a value in the array `propertyArrayName` \n    that has the property `propertyName` that equal `propertyValue`\n* `{{propertyObjectName|get:propertyName}}` - return a value of the property `propertyArrayName` from the object `propertyObjectName`     \n\n* `[[array|repeat-rows:3]]` - process the array of values and output the content \n    into the section from 3 rows started from current.\n    The rows will be duplicated according to the size of the array.\n* `[[array|filter:propertyName:checkValue]]` - filter the array. \n    If provided only `propertyName`, then We will get an array of objects that contain the property.\n    If provided `propertyName` and `checkValue`, then We will get an array of objects that contain \n    the property `propertyName` with value `checkValue`.\n* `[[array|tile:blockRows:blockColumns:tileColumns]]` - process the array of values and output the data by blocks.\n    The source block defines by `blockRows` and `blockColumns`. \n    The block will be output in a grid with `tileColumns` number columns. \n    \n## Examples\n\nWe will output this data:\n```javascript\nlet data = {\n    reportBuildDate: 1526443275041,\n\n    results: [\n        { text: 'some text 1', answerText: 'a text of an answer 1'},\n        { text: 'some text 2', answerText: 'a text of an answer 2'},\n        { text: 'some text 3', answerText: 'a text of an answer 3'},\n        { answerText: 'a text of an answer 3'},\n    ],\n};\n```\n    \nLet's make a template:\n\n**!!!** In the example / used instead of | because of a trouble with the markdown syntax \n\n| A | B |\n|---|---|\n|{{reportBuildDate/date}}| {{results/find:text:some text 2/get:answerText}} |\n|[[results/filter:text/repeat-rows:1]] {{text}}| {{answerText}} |\n| | |\n| [[results/filter:text/tile:1:1:2]]{{answerText}} | |\n\nReceived result:\n\n| A     | B     |\n|-------|-------|\n| 16.05.2018 | a text of an answer 2 |\n| some text 1 | a text of an answer 1 |\n| some text 2 | a text of an answer 2 |\n| some text 3 | a text of an answer 3 |\n| | |\n| a text of an answer 1 | a text of an answer 2 |\n| a text of an answer 3 | |\n\n## Get started\n\n```javascript\nconst fs = require(\"fs\");\nconst XlsxTemplate = require('xlsx-template-ex');\n\nconst data = {\n    reportBuildDate: 1526443275041,\n\n    results: [\n        { text: 'some text 1', answerText: 'a text of an answer 1'},\n        { text: 'some text 2', answerText: 'a text of an answer 2'},\n        { text: 'some text 3', answerText: 'a text of an answer 3'},\n        { answerText: 'a text of an answer 3'},\n    ],\n};\n\nXlsxTemplate.xlsxBuildByTemplate(data, 'template-file.xlsx')\n    .then((buffer) => fs.writeFileSync('./out.xlsx', buffer))\n    .catch((error) => console.log('xlsxHelper error:', error));\n```\n\n## Troubleshooting\n\nPlease follow this guidelines when reporting bugs and feature requests:\n\n1. Use [GitHub Issues](https://github.com/optimistex/xlsx-template-ex/issues) board to report bugs and feature requests (not our email address)\n2. Please **always** write steps to reproduce the error. That way we can focus on fixing the bug, not scratching our heads trying to reproduce it.\n\nThanks for understanding!\n\n## Contribute\n\n- `npm start` - Run the demo from a production build.\n- `npm run start-dev` - Run the demo in a developing mode.\n- `npm run build` - Build the demo for production.\n\n# License\n\nThe MIT License (see the [LICENSE](https://github.com/optimistex/ngx-select-ex/blob/master/LICENSE) file for the full text)\n","readmeFilename":"README.md","gitHead":"09bbc09d497d335af8fe62aec410bd5b9212797b","_id":"xlsx-template-ex@0.1.0-dev-1","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-N7xQVOCWoCsGtTcA3BeZ9gnq8KGR9nC4WlxvM2UaL5C2BcdpMxrDOA6ocBdbSgwK09Hbq1DoAwqtP+4DD5J4hw==","shasum":"fff1c87928f7bd99ae79d414f88a99b0769393b7","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.0-dev-1.tgz","fileCount":19,"unpackedSize":90914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCR3CCRA9TVsSAnZWagAABSQP/0zL2W0DqOdPyTnhKwV3\nrGiAL4PwAt3shyVxHSBOqjtdIe5i9KsuiAAMq28znG0AJ+S3ZcijfIx2Nf0a\nQk4QV9iduqXSvyRrzXtjEnQ2mDFn6B/NljocORdx2PWF7NIRmpYH9XdE+UMV\nOtHjhNXPycJmYCa1NbmDqP0uLeW+dN1IBQgqFLRnwNe6dni8N1TPEc4yYILF\nc/hgExdaPeK06MOdacMRicQjl69fYrsi/6/lqYFmlSrGslfYE1Ilb45s3Xzv\nogGH42t1SLajmDbdgYmhjBYqPwAq7e9Dy7sRptLM9zgVIsN7g2oUUvbNdJCw\nf1p2do2YnD4V55k3zXpGQ4+p2oE+19hibtpu5EdUFA6TfSMZiojUyx72BS+W\nWDe6XkogCX+Qu2ix1szArMPgQS/D5uI1nrANngFqSdOsG9MLK+k9LAtB+HRM\nRxvlEKXnsJpWWvWhfuppPrkCidtblalwC8KDB4nFHSvGcAPA4GiXxFiyEA2P\ng15fQkBIgozuZtkD1oYZJJLImOSKN2arUPMsvQLuMjFieD71ppI2O612cgc4\nBVmFz45A9gAeYXMzJ7u+vrQilFu8vnCknd/CDVB+zMXevQ/HaCYO+R1YY8ww\nltlkkZgsOysKpx5DBVB1BRl0sbE4sZ4CuxDCXOUGWBtSd8eJ6uHhg8xK312Z\nOUxj\r\n=a2+z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxSJLUB4ppYaRDGmZ4oL5wam/zKe2l2xiK0vnHDZOYnwIhAMzInhPZontd8yk2jaGYNNZUpaJD3XHV11bZDkK7p8YX"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.0-dev-1_1527324097875_0.8153924446827692"},"_hasShrinkwrap":false},"0.1.0":{"name":"xlsx-template-ex","version":"0.1.0","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"ts-node -- ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.4.6","lodash":"^4.17.10","moment":"^2.22.1"},"devDependencies":{"@types/node":"^10.1.2","nodemon":"^1.17.5","ts-node":"^6.0.5","typescript":"^2.8.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"726c5f368c37579bd101fcda501be9e719705e5a","_id":"xlsx-template-ex@0.1.0","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-Fx4Vr0r3zwRuX/D9odQ4ScJS9dplXdjkJ+Nd+K2EKAxClGbfqC2JPvdA9w2+ZVklaQXp/Am3b3k8w666XcRjZA==","shasum":"d95c5569322b752f650213789ead104d64dbf9c1","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.0.tgz","fileCount":19,"unpackedSize":91097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCR7eCRA9TVsSAnZWagAAFy8P/2iXqdQ8XblXbfCCQYTv\nOkzyuFrYmsywiOaRBPKVyDaFAykhe3VIOC4CcREp94SJr6m5GBq6feab7qSo\nafGfmh+OITKbwv5n2BxdGpNjfwVJ6IhGL1IqonNm5+g4tbG2bMm5SsYIFB/G\n1FdhuYlckxZkMhoTvfIfo/fRFqu7vewsLCvMQuA9rG01mzJW0bVaoInet9T7\nQcQKB/1AyD/rLGrNQnLhqcAXcoYE65uPbSZ3L3T1lxgd9oYLydLspJj38ScS\n70v2EufcmxqOC7e/NahSHLKe7the9oBR05eTfaxr5dJyM7PcfAdvwKxUJWMR\n9qDroKd4rdH+iNytGdeTbrunxsJ30sv8D95LAQjMPOJK2RfJ6AriXX47tLqR\n6t3GMZ6UwW1YNip6D5pveCqnx6XXKwhSZo27hMavadeYaJ4CmqGREVzg3kwn\nbS2nVCzOCMzYiMVkHVACTxYM3z/mDFOVq6mx9QwvRUwdxId4H954rcFp6P97\nrphSXselNL/WXSIa9W7oOHAv4uNteDO1IBYOtti+eaMk0JvSrRvt3XLe/nW0\no2RkPEFIerNP0e5KdxQB9ik4iz6jnBWocaPFUNHIG4ToYzFUSvGnBxDMPG+w\ni+3fc3DpnRwFaSFbG6CsxGI94kyd29Luwmh77SKcXVXSsB1qEXtzXqyeeAcZ\nGPJi\r\n=rGxR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWMoSwhU62JTaq0pGzbuNY+WmAc7G8GSq7s44LV5wv6wIgZ4YZmgKWqKQXUXWLlGTmXaAo4HnRu9o/q2urE2YDaHs="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.0_1527324381647_0.7697530319150077"},"_hasShrinkwrap":false},"0.1.1":{"name":"xlsx-template-ex","version":"0.1.1","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"ts-node -- ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.4.6","lodash":"^4.17.10","moment":"^2.22.1"},"devDependencies":{"@types/node":"^10.1.2","nodemon":"^1.17.5","ts-node":"^6.0.5","typescript":"^2.8.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"9c93c0f5a74f98577671a563e88c8d127a74cff7","_id":"xlsx-template-ex@0.1.1","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-78Wi7/Y3QuH6Zp0WgMbKIQx4lXACV28TcPVBzKjyyPDFFFDuQTHnt5W+bKo+Sl/3M8l5nX8SQhlKxmEh16o71w==","shasum":"f69c786d50049ced02ce152470077dad4be9c72e","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.1.tgz","fileCount":26,"unpackedSize":119137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCSPtCRA9TVsSAnZWagAAZxIP/RB/KWeh+/OfXkkYhHQw\n2LgKy9IKLmbIl8U+o8+YpD16IB0uezuG1QCO7r27pzUAzDlEZIRXl76k3Hpa\nuypuGWt+xsM4DRMcXc4ZZm0ygSMS2H1fGMobfONnueyANJYWH2TshkRVMcuC\nFIPCsBRI0+HRIY//wzAR18XFwQaH0yFyfZfioMPgmBO3lYjTvpHIDxalv+FO\nywJi+wDuwyOkK0hZrc/Em+JDQWVRdkuoebSW/JzH3M1tbSXwb/LSl7MY3Dmk\na0eHg4EqZzGVNXQ+f153Y6oVdaJ7OlxEuWmvB7IDzB4XyhWDQvNwGJfGVSA3\ndYLwIQ8D2PJGbuJG+iD+k3hgRE8AxjiEgSIIgUcCk3HLLk1cTepxnQju2vgG\njpB109PG1kQelnVWeCNoEuMZUy/ANCOU19uKiajuyq2WYWYl147uaXp5nhjl\nkQpvhhqJ5Raln9fGFSlZKGSqtF+h2e125qcJ9s2EaN6mijawJpEkDH0HUZi7\nuyxZQ9+fmjMZZfcwc85AgLTLy+dgKDVN4WoO9kyIB8ZrCouaQIVNgZXDVj7+\n9GSp5tY0AFGAcA+yEopxUPFOK+du9ZiW9pyvr9WzQ7vBJe7voCfkj1AQFF0m\nrqXgyPmj7jCCN6YMYvyaHJMSz4coEFSIyoCb7D7GyoFCFwg2fYbw5jH/Lto0\nHdVf\r\n=9Ix8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3GzrXgJfh8bdDLEiTm13TPYRfXiu5tplz9DHbsOfwgQIgOez3iTgpSBpx/1VZ8f/N+UYxuv2ASKEItWJnE+bwypo="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.1_1527325677422_0.10116393497023268"},"_hasShrinkwrap":false},"0.1.2":{"name":"xlsx-template-ex","version":"0.1.2","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"ts-node -- ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.4.6","lodash":"^4.17.10","moment":"^2.22.1"},"devDependencies":{"@types/node":"^10.1.2","nodemon":"^1.17.5","ts-node":"^6.0.5","typescript":"^2.8.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"10508f1218c23ac1f3cd66b83574da72c0a7d0e6","_id":"xlsx-template-ex@0.1.2","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-odImEfit7zInfNtv8xI04atbCnOQjzLgyM4zjAC33cJ7DS7D46EgHfWsI3a+BUeXUXELafotRwpoK0GQ7j358g==","shasum":"90268aa2e29d82476ced4e5a0529ef2308f581d8","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.2.tgz","fileCount":26,"unpackedSize":95650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCSYvCRA9TVsSAnZWagAA0AQP/R4v5S9d8J29/dC5LqRM\nE71HzzsRtRQgMX7JfA2CWC0B7VEgGaWGHekm4RDh583Gt1YsFBwhWVEJGLVc\n66/pFH8IzxcyzIaRwXJ8RHdJmLqaHX67cBaCzgqLEHAG6bDp57ebc7mpZE9V\npSgI7PPEDz06xObk7NNIHVSSWm7f7E7iCPOjZu5DBL7hgSgSKzif+IhQQY1v\nbcmit8ePdi5NDZhS97QE5rG3gQKOCeukw1rHWtTnDQ/umnQhZRMEbw+Rlq8B\n52K7gFZV+3tSKeX97YHRlcHrXG/8bKV+QAP3fTJjwEH3dpvf3EAbVZ1M2HDB\nZky9z8fr+YIp2dVBmWFpVnH11xXB7E7bGnYYgMoMtF1dh6fNJ873oNLcI/Ks\n+2lSAykdQKb73VBJfZLv+TTvrbsOyKUzNwvsxYGcUXZcJDnJ8K9P1SJ+T4og\nbH9+CoTXtSrfxYQW50Ly7iQflI0y/FR9GNM2IJjHOEXuOYkua5R0KfvO+eIV\nWsjkqBSUW7+vdHyGfeX7u+Ta8NRJplNkABG7qwmSJC8WlBgTthr+kIPpZwoQ\nclahhWghqYSovnPOLnK/IGzRNAXXwxEqM9PyNp20UZOjygIYDim1fo1tJ4q1\nUyPnc7LosvPKFenTB8PClP8i5uXjjSQgDau/uMmbg4D+d7X0StGmfLONfSnl\nEBKl\r\n=djlG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRIuBICbYAekLmqxhQElv3+n8f9ZV6EHvcPsT3cNiAHAIgG1RwOjEQ8hpv2JI1XIFP26mws8ZDP43p5SI0t+N/vG0="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.2_1527326255079_0.22760806927819854"},"_hasShrinkwrap":false},"0.1.3":{"name":"xlsx-template-ex","version":"0.1.3","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"ts-node -- ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.4.13","lodash":"^4.17.10","moment":"^2.22.1"},"devDependencies":{"@types/node":"^10.1.2","nodemon":"^1.17.5","ts-node":"^6.0.5","typescript":"^2.8.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"881a3a20d7524342e74152dc4782dfd4868c9b4e","_id":"xlsx-template-ex@0.1.3","_npmVersion":"6.1.0","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-A89zMi5FJgQ9NsOGXr0F5yEQcQo8YpEMX017y+zYm8CsLbAXgLizD7941sQBWuDPGh0LtjmKeB3JNgqVJyQ7Bw==","shasum":"38ed56d9f7e0779c55b78e0868f209fb0b3de8a8","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.3.tgz","fileCount":27,"unpackedSize":98706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI/oCCRA9TVsSAnZWagAAi68P/3yETt7J5WLD8v6kiVf9\nK6+JV+so9+7UQzpGPvA5UiDmhAY8DrZqk7fdQXVm6wHZbgV+WjdDrjsZbhRi\ne7FD7i1h8uDZyBWb0GwRSw+f3NffSFGkc2Z9VXGd9YJNaOHDMfVpLj5dZjtJ\njmPU47gOoBFqT/g4iitd3e6KIy5vRFVJ32vObcDqURyMHvvbxUiiO2hYWEae\nb+Qd4RaciyVMWqFBbf1J3ZuROuEH8DmKHD/iBkkMZuI/lZ+fa5jx8pC4SGjE\nn6EoV5YLtQSkxV4zWV8z1l8cUNODi6nINTkrN0ThyDCm8AJ8h8t0bbCn6HM6\nGR+ojTIBbVKagetPwp5lGTUvvMnpTxwsOj0YAxuPDGNmxt8w41fuabYUfoSS\nZqc2lIbfhjW+FtXpiC++DlP0WteyucT4vF0xDNocs202hb6QKuAw4QG+wKGH\nWqOKixXdiRXgPJuf78XIuxp9Arm9skm6WA2MZY5PPw99V54k17xb+6ob9FE8\nAO/6cTyhvhhVqPBGt5h1t5zcl28pOWbJSHtpRoHMwmcEusyEaQaVHvtyqTl3\nbymYrAPuxNNDi677WT3dazcINmlF+PkccQQNFISNHx7n9HTSBB92DAHv4YRf\n5i7O8Q62tcGMbEPpbJNT4TqeH4OC2JJdh6LR5VyAIIcufd1kuuthusdZ4OVd\nktN0\r\n=sKXX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbvWuUgPQjjwQIJ46VNAmm8y5qutdBEwoDT8NnTxJw0QIhAIGJnyc+doMFjU/EqC5/F71AFWWw8GXSgAZPhGyNPksM"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.3_1529084417318_0.7680926620250241"},"_hasShrinkwrap":false},"0.1.4":{"name":"xlsx-template-ex","version":"0.1.4","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"ts-node -- ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.5.1","lodash":"^4.17.10","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.5.1","nodemon":"^1.17.5","ts-node":"^7.0.0","typescript":"^2.9.2"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"b5daafd8a756c96bfd9b02bf0b70d5e51386cecb","_id":"xlsx-template-ex@0.1.4","_npmVersion":"6.1.0","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-JKlIwkx78aykK/tBx3J2qg0AgTqxrcIagZEoWY9TEJFB+wsvsiS3BKwJH64wbtyUmiXSdxSUJGoli36uXxlXCA==","shasum":"664e71735abd8d3ae8e10a21cb4240c1ef9d9489","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.4.tgz","fileCount":28,"unpackedSize":102989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPMvMCRA9TVsSAnZWagAA6YkQAIQgX5f1s9YDHKWHzONE\nLiZb+vqkhFb5jIPOf36ayxaqtf42eRPbub7TixfTVsQJIRmkYvtjfgbmboh0\nUUsYVZliccZIzTkzpCCTY798gYwGdIygJIVtkEiC983AZVkjYc8QrIzca30F\nhz8y+gcoJ9xKXHRhVYkb9uB9hvv1BT9+qCRTwq6JaROEde6dyFu+HtPnIDBE\n6o4ZZ4QaMtdIy9IsX89ngooNeZgLZVytHPRJzXwRKr5ZzaS9f+oKlAHmi2qp\nGwQ6am0ZLdUeyNHo41FdoI8f8DK/tSJzn8k2Qk0IP1QO7Q+sVUiQWdhPHsoS\nRkGVIBTf5oU3APBzbt5cHVliH2W/MKyFn14LrEZ2GI7ZfFtnrfh+Rj8KmknG\nhpXxuRx8UO3JD8bekIHHdHSAtaKijh/hSdX/Vaj90M0w/8dI41JPqxhY2My9\ncpVxUkOYVNNGsOnzGLQuC82XLU8TSd8isG2+LUaEPsRwJt+p6TTDyHn3zRIO\n8a9G/9DOESgfJzSXwRvpOY+tHX4y6AMet/RoBzl3acK3emHrFzixiUjc+ETz\nB+H4rHP53DkqlZtINqOz+5qnShU7i8RSn69cXhWXXRx4PE3+yW7PaeNeIutO\n7t5MWc5z+2tc8v4HWdjfK5OEZeG8p4dVCwCZSXuBkmZikjrmBZiKjP5g0c5R\nvCxi\r\n=vvTD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXPk9CmrdnZ3DtGgPIZdzyWPiQA/btIeKz8XonwDDFpgIgR90Jb1ME8aY0GkLYV4tQsnurmmmfahjWVtqkxV9iovI="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.4_1530710988004_0.7442799340832684"},"_hasShrinkwrap":false},"0.1.5":{"name":"xlsx-template-ex","version":"0.1.5","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"ts-node -- ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.5.1","lodash":"^4.17.10","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.5.1","nodemon":"^1.17.5","ts-node":"^7.0.0","typescript":"^2.9.2"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"7592a827561e1f19a94554cf0278a61c8e555a1f","_id":"xlsx-template-ex@0.1.5","_npmVersion":"6.1.0","_nodeVersion":"9.11.1","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-rUSKFwfZsn/iuz2seozlx+8sqKfG/wlp2LLTSYEsugLhl/ADnZAEB6XvOOiks2Rn99NH6rZnjZUrQwRXTwbbNQ==","shasum":"8840129982a179e4d749e62130dc5bd3e1563d70","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.5.tgz","fileCount":28,"unpackedSize":104869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPOHJCRA9TVsSAnZWagAAryQP/A0HDLMpVLMwkzCgqbBd\nHXvhDCzWOYJp2PDadYkBHuU61Fi+XblaDfVMtLbH6iiJ16MyYBDmMO8qYaVj\nF4mJtKGDTkearTJ+EKGceuz2MGYGfg9qgVwCPwAVCe3aMBUbf8AXYQ4vHpQj\nztzc1puCjhhYKBW+K1BNkiYlnZ4ebsM8S1m0MSIvAAysv5wpn5Lh6KvNxncR\nq/xdmd9Ij6hGTuwqzo0NWN6DZBKV/yKitIN47Zv9Wi3zBY0gJnlEpai0/EQ5\nCOPbbpe2dRjuLkFT7u1HS6nyo92Zjh/hBUPCDKotBbGGxblJzJoVHsO93cLI\nv/A4LqxcOxTfdYA36OWPRJ6IXZ5ypEB1GWOMYfoGl5K9OSpq8xXqsOL3JZjP\nyx4qMTcldgbW2eK8ufbSX80RAIJjqaSLaHZqk0DpCeBXmgJa784wG+StzQpn\nN5XuWYI/1xadP2/Fm4XX/qmZo6/8+re8bo0aEXRzR8PSmrVkQfIU2iN/27Au\nVVThH9xSGMdMaAsZtpuXHViPB+2xSbyxk5EAQKsuGNacmhRuy22kPTJn0Lx3\nK6YEOEPAekbCaMuUphBBckZfM5R+wyY/S4D/OgGq08fGDF38HWUSJljuDRRj\naeR42lT1KcJMrOFvjSJPYo8wEknHJ6jHioWgfWAve/KLVRwUgDAkMXgRwXc5\nQ78T\r\n=eS4X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6Wgk4U1AjhkG/dMHK3c/mrB7Y3E/cGwUrqwfRy0C8LQIgPsNyFIK206cofqqa3fw8ea36v8kTnuo8ClWnSJH4ErU="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.5_1530716617043_0.5546978584676114"},"_hasShrinkwrap":false},"0.1.6":{"name":"xlsx-template-ex","version":"0.1.6","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.6.2","lodash":"^4.17.11","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.12.0","nodemon":"^1.18.5","ts-node":"^7.0.1","typescript":"^3.1.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"2499439f040a1f321e6fb21a39bf85c4cce1fece","_id":"xlsx-template-ex@0.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-FMwnf43JjjN0H3aarWct/TGtiTCs9yCUS6U37S33ziN8AoHABWEGZKKbrWo2pZYfXKJV8NMUv/USQ9Sf2flUJQ==","shasum":"00d65091e7c4ee688146f0f11a1ef6a60bb5afc0","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.6.tgz","fileCount":23,"unpackedSize":55724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1aFgCRA9TVsSAnZWagAAVCgP/Rc85Ackgwvoo8M15Z7d\n8nQcQIdrv3xO13xcD5bEQwiRPH9GFfJF68Qk71BDDs0wNsLh3AeV+gkAHC8O\nQtSNYGOTjjR8bbnjjOGEC5XLmZ1znT8+qUpSzsVC8RHtrzjy9Yk/WPIWW/I0\nKxPBDwNUEcp71pmd3alTUiyyq15ul5BZ4duCpc3CnSb/cB4T0bGnyf6D4bnD\nu++8ex7ULO8nW0gjZi43lB9ipflGUV1OkODr1wFwekBwgubkRLsyY+DQc1EM\nJXcvsZQfNjbPK1qZQ6uHFuUseEmcb9ZykxEhsXGfB4bDlYG/vv5U1bZh4lQ4\nX4MRDQFULHLl3pJhkxzPP2Kdp9ucCAZKbXlSkmnsqrJx08vt4Zq6Qi+f9dXo\nOroVA0sZ442AFDg35x+CuYgeKABtIHBVysdyO2owJSPsrLWfcuieVxjlYqBX\nlqO6rvAzUCejfw4f0ZMPdrXp/Vbry/sgZeYXzy9Qi+l5DVXEpp07nnmgW0y8\nG7eMd0TCO+IU4kuCZYFkixP9/6TNLzC/R/Ag9kURVfDXmL5Jr//C/0N6ptg3\nzPys9Wfr/7rU3STGXEvShqUsezqg2lAuRDqSURo65qp44YpY2GguSoI+Yzv8\nsLiRgqVqJdAe9SXGdRVOSJpEkw8NJt8D6gj9STjbp1Dn/eBG/X0GupCX1Kx4\nWLJ0\r\n=2PEH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCwt4AveEuEb9UROn1iTpvWrhbVoIfaJLEVRM1uuvotLAIfKBYf4Fo/6kChcsKIf4On9zRlEvOSAxVufNCvcnWF1w=="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.6_1540727135377_0.8589746435972732"},"_hasShrinkwrap":false},"0.1.7":{"name":"xlsx-template-ex","version":"0.1.7","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.6.2","lodash":"^4.17.11","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.12.0","nodemon":"^1.18.5","ts-node":"^7.0.1","typescript":"^3.1.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"1e548d4118f09a6d9b94e8eebc18878a540eedfa","_id":"xlsx-template-ex@0.1.7","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-pqUi2i2pR3Sgge/gR57yq/FvzFd0JvzFwcWSPoYBX15mYVxNWIoRKmiP5EAOh8/ZfolIa/l21nBuP8tQEt6Y7Q==","shasum":"9976db5307a84215679d8f1d7437609296399950","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.7.tgz","fileCount":23,"unpackedSize":59595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1aRMCRA9TVsSAnZWagAAEUgP/3Yr2NI7nhDHltbj+3mX\nAUaFDhoxbItXOUPDBwb2nyqTLPnVf2hZz9exPLnGiYxA3AFME81vpuLuhmIF\nDE+d63slgpxNBcbgl4X6bF7QBJLIKEsgbt4jM1wQVnNkhmWHW7lzNi7dMPJ5\nXn3z0woMAZi0T52Jw9RawtQupOagAQpm6u9dBr0DuBHB3rKCIS9I0dBXbOQ8\nyTVVFB/GTkUWCI/kp0on7imVj1SKqZLC8ZnhS7q0Tsm7hkMECVyPz2qTP9By\nEgxmrD+AeyqVZL/2+A5K7gCXdYnB8PHRxps7OZlW3jl4A7sx6UeGym9e8emc\nwQc2fXxt+0eMvJKWtTU3zDjsDoOhH0YFK7vzTSUdvo+6omwEQdj8KrzqT1Qo\nIMJv5Ylipa/fSUO5zN5gIaiTm0r1ktsPLaOMtjvV2oKY3JIQ5E41hQgUMMAp\n5TTJ4NpZNNUt7eAVzRYWIhVfeBVkXWlMqTJAaUK76sJ+748/E9sjwpw75lDv\nSxr2I3S60kkmCpwfJ4XLMx0v1SpAYENmwB8nBs3nCcC/zEz8eXglsFULxgK4\n6yKtJdfacgeKZwTosMBX1B/q9Duhf/P45DVIh4BLySi/L9egiWsnhI4yPfqX\nQVWY4StKaYIEswjD2lEkW7llNaLZu9M2W/P6fHImNiY9ZelHtKrzKuBsd8v0\nRNzv\r\n=TxoB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChaYmzT1oVzd6Cdje6PhrL47f9gb1LA1Dy5Is4ShZDZAIhAK6y3hOZxUOGWuX7trw9/BV1KeGQ+Z0/R1q7+RjyqS7V"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.7_1540727884162_0.500639534951308"},"_hasShrinkwrap":false},"0.1.8":{"name":"xlsx-template-ex","version":"0.1.8","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.6.2","lodash":"^4.17.11","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.12.0","nodemon":"^1.18.7","ts-node":"^7.0.1","typescript":"^3.1.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"2576e3d0fe36e34da1dbbd69bab3b418d6de32f4","_id":"xlsx-template-ex@0.1.8","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-Yzeqs4sKFsrZypk7SvoUAgCqFuCzj0+/G89FtXmyDCziSnRpS8vJn9eA2MCdFvd6Tq5mRvTHZfT2PnSgr+AgLQ==","shasum":"04b5142c9588b51cb0a107a79ac7fa14d6c2d65c","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.8.tgz","fileCount":24,"unpackedSize":55938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBjmgCRA9TVsSAnZWagAAN2sP/3ZYDjfC9aZ29pnQgUsM\nKxXRYtP4HaG96Xwk2YFlON0l6olYLfainXtsezi18gQS4l5a36yAsDudzylM\npVYtDtI/wqCZbx2ivwH8WJwRQPJBZPPcqZH2pjRY24u57OVJMY0es86EezD9\n5dH/QzBu3Y+gKnwqmvyvfnfAzyyeYMwRLJzQ1HsdlUQdvJrsdA4MW82ksFkg\nKGsPay5BmvW7q4rl5wEz7wgCx4pYd74Quqs1UVcbuhLk2l1EKJVk1SgtGh/s\nb0FAPVdoYUqV0UngxpbF/MqeGPkBoo0ZIsd84lsb36qudsF3Lljuc8jfTy8c\n/uhoycIgANecMG90g5Jh1Ft0S9oDhTktIhbPss1YSywEwG52QCgqJmFk66oR\nriASCErwqWLS65brk9uCd4GTlX9jIuK0i10mSg/XOxAZonzkneUwD7VBnXd5\nkZdiunmLm74RJvklZ/yXnrxOMJOXwehcy9iR2W1rtWK2lETIqEgkC5USSl8M\nFV7upfLTOnuRTRaW4flFPPJZBx6I6/fMcCAlkFOWEQjg8hkuScq58ggB8mU0\nsPeI9AUMIfj6i30YfYVEKi9slf/L/Kb6E8hJL7Cx9D8m+eYrF+bT5ZXY4dW7\nX8sTTifUfkI6Cxbixd1qBTLiRZTnORzPVu2UxXxaciGvz+AHHPUpWvzK/Y8v\nI6z5\r\n=HWpH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPiX4SpobemmbbOuFWTjSHFPNcCgaguWYmv7Lwgt8MSAIhANrTJg868lHaU5xVhD6A8atAk4vBKghlwcY6hlpBimcg"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.8_1543911839161_0.8360580350963953"},"_hasShrinkwrap":false},"0.1.9":{"name":"xlsx-template-ex","version":"0.1.9","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.6.2","lodash":"^4.17.11","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.12.0","nodemon":"^1.18.7","ts-node":"^7.0.1","typescript":"^3.1.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"readme":"# Excel template engine\n\nThe Documentation available on languages:\n1. [English](https://github.com/optimistex/xlsx-template-ex#readme)\n2. [Русский](README.ru.md)\n\nSupported files: **xlsx**\n\nThe component implements making some template-based reports.\nIt has the flexible syntax similar to template expressions in the Angular framework. \n\n## The syntax\n\nSupported 2 types of expressions:\n* Output a property value: `{{value|pipe:arg1:argN}}`\n* Output an array data: `[[value|pipe:arg1:argN]]`\n\nWhere:\n* `value` - name of property that contain some value or an array\n* `pipe` - some function for additional processing some value\n* `arg1`, `argN` - arguments/parameters passing to a pipe function\n\n## Implemented expression variants\n\n* `{{propertyName}}` - output a value as is\n* `{{propertyName|date}}` - the value formatted as date (DD.MM.YYYY)\n* `{{propertyName|time}}` - the value formatted as time (hh:mm:ss) \n* `{{propertyName|datetime}}` - the value formatted as date and time (DD.MM.YYYY hh:mm:ss) \n* `{{fileName|image}}` - find a picture file by file name. \n    If the picture found, then it embed into a table cell \n* `{{propertyArrayName|find:propertyName:propertyValue}}` - find a value in the array `propertyArrayName` \n    that has the property `propertyName` that equal `propertyValue`\n* `{{propertyObjectName|get:propertyName}}` - return a value of the property `propertyArrayName` from the object `propertyObjectName`     \n\n* `[[array|repeat-rows:3]]` - process the array of values and output the content \n    into the section from 3 rows started from current.\n    The rows will be duplicated according to the size of the array.\n* `[[array|filter:propertyName:checkValue]]` - filter the array. \n    If provided only `propertyName`, then We will get an array of objects that contain the property.\n    If provided `propertyName` and `checkValue`, then We will get an array of objects that contain \n    the property `propertyName` with value `checkValue`.\n* `[[array|tile:blockRows:blockColumns:tileColumns]]` - process the array of values and output the data by blocks.\n    The source block defines by `blockRows` and `blockColumns`. \n    The block will be output in a grid with `tileColumns` number columns. \n    \n## Examples\n\nWe will output this data:\n```javascript\nlet data = {\n    reportBuildDate: 1526443275041,\n\n    results: [\n        { text: 'some text 1', answerText: 'a text of an answer 1'},\n        { text: 'some text 2', answerText: 'a text of an answer 2'},\n        { text: 'some text 3', answerText: 'a text of an answer 3'},\n        { answerText: 'a text of an answer 3'},\n    ],\n};\n```\n    \nLet's make a template:\n\n**!!!** In the example / used instead of | because of a trouble with the markdown syntax \n\n| A | B |\n|---|---|\n|{{reportBuildDate/date}}| {{results/find:text:some text 2/get:answerText}} |\n|[[results/filter:text/repeat-rows:1]] {{text}}| {{answerText}} |\n| | |\n| [[results/filter:text/tile:1:1:2]]{{answerText}} | |\n\nReceived result:\n\n| A     | B     |\n|-------|-------|\n| 16.05.2018 | a text of an answer 2 |\n| some text 1 | a text of an answer 1 |\n| some text 2 | a text of an answer 2 |\n| some text 3 | a text of an answer 3 |\n| | |\n| a text of an answer 1 | a text of an answer 2 |\n| a text of an answer 3 | |\n\n## Get started\n\n```javascript\nconst fs = require(\"fs\");\nconst XlsxTemplate = require('xlsx-template-ex');\n\nconst data = {\n    reportBuildDate: 1526443275041,\n\n    results: [\n        { text: 'some text 1', answerText: 'a text of an answer 1'},\n        { text: 'some text 2', answerText: 'a text of an answer 2'},\n        { text: 'some text 3', answerText: 'a text of an answer 3'},\n        { answerText: 'a text of an answer 3'},\n    ],\n};\n\nXlsxTemplate.xlsxBuildByTemplate(data, 'template-file.xlsx')\n    .then((buffer) => fs.writeFileSync('./out.xlsx', buffer))\n    .catch((error) => console.log('xlsxHelper error:', error));\n```\n\n## Troubleshooting\n\nPlease follow this guidelines when reporting bugs and feature requests:\n\n1. Use [GitHub Issues](https://github.com/optimistex/xlsx-template-ex/issues) board to report bugs and feature requests (not our email address)\n2. Please **always** write steps to reproduce the error. That way we can focus on fixing the bug, not scratching our heads trying to reproduce it.\n\nThanks for understanding!\n\n## Contribute\n\n- `npm start` - Run the demo from a production build.\n- `npm run start-dev` - Run the demo in a developing mode.\n- `npm run build` - Build the demo for production.\n\n# License\n\nThe MIT License (see the [LICENSE](https://github.com/optimistex/xlsx-template-ex/blob/master/LICENSE) file for the full text)\n","readmeFilename":"README.md","gitHead":"a57312628e61d45df6e5beadd695f4e53fe2b52a","_id":"xlsx-template-ex@0.1.9","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-Dzh0jtTYbJJR8/HzLCV8dkJhETVo39cxQaphvMHZAKdJXJBKChNWfGYVCKVy5b2nbQlgk2CeSmGxCa0Wcsu+LQ==","shasum":"9151558995e5d17d68012b4c0678efb4f88311f2","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.9.tgz","fileCount":24,"unpackedSize":54418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB29mCRA9TVsSAnZWagAATwIP/idk+rRI6Mq37CdLKfyK\neHf44Saar950tvgORR3dLRGrNhq5jSEotvZr095g2DHlEdkdvg9CgIqxWewz\nptmd2MgSwAVmeGnXBSvFBY6RZZw7My/Q7K9z9MZa9Sg+Vl1R4uGxzTpBM0aq\nBom2Gnk0NckWJzTczC0DbGcY2PtcQh9O7waUYPbZy3f69MceCJ62U7A6R2fR\nhGPIu53DV4EYxVEgez/U1zpV/jSPCrYaF0epmlwRFG/7gA8eZQ2LYABnOsDh\n8sEuet6fAuiKCjiZvvv1G42WrxSXP8d/QPrVNc1T9ThWTfPVYPSU5k+vB8Cd\n2CgTmSC+ijPI64zjaw750WOJwRxeBHqppJOniyQ2xQFw/WODtVSt87IGQtQ4\nVuh4Ib6oRyMfJ3/2rPh/UOIVorDxMcZUuw5y5Kv7zWA+IC4LvD7BF3Z+OjzE\nccgdgUrpJz97JpOp/MscAm5cd36yLFBIZ4z+vtJO3OxjGfJPkjokgUo7walZ\nRoW6rgoeuDpHmix5KILge8TPZ+RoaJKiHx+ZvHXr+nGRMCo0zaWj7nUyovNJ\nQCjyCyXbUjtnr2FqwOIIuEAW8YIL92n9TOqzr8RcqCVObzjZctAqGDWabxwn\ndOoqRxn2nYoH0FaJo0GnSHCa8ab5fC4BKccVhJSmA0tfDfIfB1o9Is5hdT86\nNLZi\r\n=iM5x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUejYw4eTjkBhjLh+UmzWoRysgr3uLUHIKSN/HWaA+jgIgAMHtPVyJGMCFC/T4NCLJXSodKeo5iTvGRLJyp4S2hyU="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.9_1543991141811_0.25163489424295493"},"_hasShrinkwrap":false},"0.1.10":{"name":"xlsx-template-ex","version":"0.1.10","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.6.2","lodash":"^4.17.11","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.12.0","nodemon":"^1.18.7","ts-node":"^7.0.1","typescript":"^3.1.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"ace28f57aa63985728ad39aa43e82480ee275735","_id":"xlsx-template-ex@0.1.10","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"dist":{"integrity":"sha512-97cRRoZffvvnKkZxL4TFNtp2/OyqJVKb/s4E/wOQXTv0FDCDSGg3NzDAKKL+EJQgVxoYpqOiWKlbZJz8CRApQA==","shasum":"d956aad060a95f9cf755613b3dbe1ce5d6274231","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.1.10.tgz","fileCount":24,"unpackedSize":57755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDN9zCRA9TVsSAnZWagAAaWYP/RzIyMH8uM9r8kNvu56E\nsT5O7vEOiOQilschVUUG6lSswLUr3/jAByakDPS/JVXQFcsyNlsJDWYgH2Ws\neqB8T0MqmKtB1FmbBSd8lAm+bDkS74u223c/DnkBgDS0ecqmHqMGZLQeleav\n993zAu7EqRyCl3+o7zwPL7c660eZ1oqx/42G8SVi4jaaFCkYEpm9BL27QrVN\noloPsBRQIcfE6TNdNkxgnoHMhQ9UTWOX167xfOcHOY1qcq/JOcsRctm3qA7A\nJtCWOmBl5s2vqHGpR2I9Y6UYP0sUO/3M/d+ZYo07K9T4NHTf3SYPavNHujX7\nMbazueBr3k9zY/afdPBqDjRdYxc0hfMuQtnKoR0ifye+MGcwO+d/z8bxS659\nRvOLIz4qqDWHirs16sQyeZlH0neqi8tJIOPEenEV29lD8xpaLxCcW1nSMG+a\nTCH4xl9TflFymD6QeTKd22Sx4+DmqM+6Wdd7HOO8MBm+Z61uPSu2/oX6EogB\nlQs0qfcZbzACmsII1Tv0Oae0ZR90+zWSe5YNMGJUKxFH+zgrgpMCcnwFpX5O\nD3HbzM0fTuPvo/JRnNtiz9DxqA9vbM26dppyyBADaCaMSb/ieUj7hdJLhDXK\nfQgsyuasuzRUqUNyB6Ty/MUSdl/7GPs5BIXvArAwyRgHO0oG8LJWSp/USewc\nbSWD\r\n=s/MS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvmwFR6+CcKeCwY/AWZHEtNDYTgs0dRmJePS+YVjwbjAiACEAsAd+c1/+6IDM96d27a0rEjHuFQBaeBbhPa4hmpQQ=="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.1.10_1544347506475_0.6115738030632809"},"_hasShrinkwrap":false},"0.2.0":{"name":"xlsx-template-ex","version":"0.2.0","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.6.2","lodash":"^4.17.11","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.12.0","nodemon":"^1.18.7","ts-node":"^7.0.1","typescript":"^3.1.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"858483cf2805a2641551f75b1333ffcde3e86ceb","_id":"xlsx-template-ex@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"lotuspkt","email":"lotuspkt@gmail.com"},"dist":{"integrity":"sha512-YrSFK1bu/zozJo+BGoNBVIIgx6HyWUhuoCL3d+2igitH3KSv86Ef2G3KlNeZp0BeSFN64KdkOinyZg1+Qs/+jQ==","shasum":"d0c31855f64c370296fb4648f882dd1c5832a0ff","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.2.0.tgz","fileCount":18,"unpackedSize":48367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcav4OCRA9TVsSAnZWagAA8U0QAI8wpIQorceYOH9MqMG4\nedVinDAEJ3VYaD3VbsTrqeoqJHJSdcSILvF7bTUFGbvsMWL5fFuZ2xhpISdG\npbGrjzPv2F+6K+7jJmtYqnQ1VgNuJX+wItlmBzDjJC/WMOw2lC8cPGuX4YTJ\n3SEaU7t3HcNtg8ONqcFHls7OeMxpMgmm2mcX60DSg3q2gZ+S0Yi9vBkhbb6r\nvwHH2h+mBy0GkJQjiy2w7ogHvVYmm+LSwkHEXCUnykHv1DKUunFt/FUqrzfa\nGsDPkNcyEFt/rzpPa5NbXZo0O5WpWDSvUOr6KJX3QBcKnWFFk1jrxPOdTADQ\n9AwQ51A0/IREYUVpdYwKoffXyEsVKpDuMViGRipLYkwZWhotjMITI9prroV4\nThqDyeOp6QRGXCGOm95N2Ipek7gE+y6Od3yoOD45lgAy/eBPbDwx/GRhm/2a\nPIOr6cJnOwLTA6M7/qR3qPFt5klLQvlu363uMpFP3hxidBsN3RMowoqKIv7k\nJdLOsTe+Qg/1Pp/0+c6PYtOQM76gUCqXGFbqAK8M588EwDWnQzgMKxRs4r5o\npyDZ6eI1jG3DEcYc67TpqileQYg3+eRvZsn7ipfwqRpCy2MOuv4hS52ruoRo\noKo2DM542CR396hEkmXNH55VnFxW5N9j9gfoX0lis+JutFsNTYfBkO2PHYT+\n3c9j\r\n=GiUs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuLjQrDtrQACcyBW1RBgGiWsG8br7chF11KqerGpIFpQIgeCvtDl4I8gqJmjCt2zkgtJ+GKSt+LzFwPW4NwL0tNUk="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.2.0_1550515725511_0.3248173506550591"},"_hasShrinkwrap":false},"0.2.1":{"name":"xlsx-template-ex","version":"0.2.1","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.6.2","lodash":"^4.17.11","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.12.0","nodemon":"^1.18.7","ts-node":"^7.0.1","typescript":"^3.1.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"d1fa17d5ac9d42bdaf6e9f6d903c066e118d4954","_id":"xlsx-template-ex@0.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"lotuspkt","email":"lotuspkt@gmail.com"},"dist":{"integrity":"sha512-O6BSEF3joMUJi3A1jQ0ediU+6JnDXYGYaK/AdWKeVShMKKQdiWlC+vCyd5nKTFRbGE7Jf61l6Y78pgXcCMWRYw==","shasum":"4df0997d5e43bcc840b617b0aa86430dbfefbf68","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.2.1.tgz","fileCount":18,"unpackedSize":48431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaykyCRA9TVsSAnZWagAAoDMP/j2UTy5V8yhhkPip5mH3\nm6ah/NSu7pKzOXDiRQanZfguyUZo9emgcaPjR6NTM8jEqVk+UHvx2MmryhcI\nf3Fahz1R97V+i3z7yM1e2UURTZfDmZn6s4If2IAjuNxlh8lMDInpSlyevMSY\nlbzhADGqGDUN7dZldANoPLEPFtSPcDZbrymRNB7Oy6IdPa/niQUiGXGi+ogl\nUJ3X45Jq2VhWMT5UDTNnAS90d2AyyfFB3Vo+qLq9yAACNt7+u+mjnaCHNpsv\nvrBYeTqn5jPG0COKZTNGA7sof68hTZugs1ms7tipUmPZYAjBTrkqeuS3gNT7\np1/gmbBCFxMAr6nK+n+OaNIpBfFPQ+V1dexpBVvDKSrg5RV+k0luTB1h+3Zb\nvUwGET9mRLUIFfuW1KNxm7VGocwp5ITe1c336UhWlYhrfQ2ZKL1jZKKVV8u4\nhuvqma4J9fLaLfa5AMR0erA0Ili9KvDunoRRACxfRS3BcQXUjCERe6k10O5S\nGQRqP5eBI5o8jLibjF+GXJoHNLexhsxOFk3H71Yi2rh3qAnlkfGCGdtJLUFF\nD37v4UnQAbcsj+fXYk9HRkO3N+kIJ0WAqZSLsClFXdyU6LOXPSwr5DPZyKQO\nOAvenOy7fEO/6ahRLlFNDVmp8QNYAzaSZVUlskbDlChltQ3FsB3PgXe+wo2u\nLM2h\r\n=L5hY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz5zetcbseZLG3qS7EVB4cy7eiMOgTJtxlK2A82DshtgIhAJNNX0GwkWl/7n+90F3OgVDyik7da0W7S1TT4SHvZgNL"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.2.1_1550526769232_0.538073480747373"},"_hasShrinkwrap":false},"0.2.2":{"name":"xlsx-template-ex","version":"0.2.2","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.6.2","lodash":"^4.17.11","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.12.0","nodemon":"^1.18.7","ts-node":"^7.0.1","typescript":"^3.1.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"8f1c32f12b0b7bae51ef0a61dbc81b730302d66d","_id":"xlsx-template-ex@0.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"lotuspkt","email":"lotuspkt@gmail.com"},"dist":{"integrity":"sha512-0ButyNpaZ0+vYkJp+M0eYEE3cBmVMlxMLjI2LE2wMLHEurzo+l66r1sJof3syALyAFvuVk13pWbHPC5dJeSWlA==","shasum":"765b25d5ccb9f618a323919a1a70f4dd3980ff05","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.2.2.tgz","fileCount":18,"unpackedSize":48803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcktHzCRA9TVsSAnZWagAAbg8P/1iQc2vqRO6YgFMcwag+\nhyWn+AMIkbnsbZTMvAT2N083NVBXf/lHvYTJz4X17/kMw+TMpm3uEzpWa3t2\nPZwvKBKbS8rCNrUAX4pbvlZ2yq2iqwYww4LiNn9aiq8mcWrVdvPmFQSpAfV8\nRGI355piTgMy28NChv89TVvS9RHbdgrpjre2V3Cu8vMp9Fpp+tCamOKcXd1A\nQURmhJeZPR1TAln1ZS6m6sjJXqKIhwaAT0FPIxFx5U80kbEcMQcO6Y1WZhVf\nwP0A1NYtr6bnLAUpsLIJqgpY69tF3/DF8GQfgiSHrw5fNij+db9R1v/Gs4FV\n3OUKQk/p8XgQb5sFcpRHZifJf5TUMwB+wOT7cw6+ROG4j1XG/owdHEkxRz1s\nFxi2qTM2Mm0r4Risd5cmiz2vNeUDxgOuvIJnbuaWHaJKZ8Ofam1NyUm1m84B\nq6hWoVNWHrD6bips9YnmjOdN8IHlRN55twPohK4TD5TtG1EY8nX4Snt3LJbF\ndTzray2ESE+GWfzibjhlP/IRn5rfL9nDDyplQcL+OdjosNimgd/tzeSFYvpw\np3x3huNlU1bnqRIyy3ux3fatw8N1wA0AdLHwxvsCNRen3J68Z6RWwx4UAc/S\nlNLMHJqtdlUvNoWbZv0AOwYyN+87N9fAICBAI0Mt+Oa5+FV8Y9ezR/ZDZ2iu\nOlTp\r\n=Pgze\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAPKOFLOJsYfQL1ADVgmEBCaSPuba01PvfgkYlUseGXAiAi8ms21/A8BXIyMyXGxMuQoSwsPSMK31nO4UTn2+3+Jg=="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.2.2_1553125875017_0.34514926633203835"},"_hasShrinkwrap":false},"0.2.3":{"name":"xlsx-template-ex","version":"0.2.3","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.6.2","lodash":"^4.17.11","moment":"^2.22.2"},"devDependencies":{"@types/node":"^10.12.0","nodemon":"^1.18.7","ts-node":"^7.0.1","typescript":"^3.1.3"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"4e6cc23d1797080e1d08cbfdc57661ccd4dcf287","_id":"xlsx-template-ex@0.2.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"lotuspkt","email":"lotuspkt@gmail.com"},"dist":{"integrity":"sha512-aWmtprN6RQ+FxBXkPGA30wgGKkHY6+9Q67qnWIKA0lkTnmp2FPx0e3DRQfdmuaQawY+MMqbzuAnAh6azuC0DKg==","shasum":"ffecdcb2b5530b0c21c5241bf27261fa708c8990","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.2.3.tgz","fileCount":18,"unpackedSize":49039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuYpMCRA9TVsSAnZWagAAsK0P/jIQ7WQgHyT5KwCPuSmx\n56A9rOV69NiO0EPgbn2RmORDbnJXQsGaf6VqpCCIDNU5LUzvYJMd7gbAQE75\nleSS7pL0HCJ34mchQgHLtHqafzPTxDcFD6S1Vgr2EBepJ8GMHAUEGRJyB3C4\nPsEUFoAbFz1na7h0cTgTlvcXR9rBFpkun12ajUCp4sbdRUNFbU4hjv+uenO0\nas8Ye7DytEpiMCIv6eypp5xsEwx3whCe18VztpeK1cHbRIVeXb0D1b0oaITp\n+mDizF41X62QsWATLVSp9gGMttI1DcpvrKmdf0922Vw5xz0vQdRdTCcpHgzR\nehpo6BVtJZly4GZSX0NG1QSibJJMPq0yyKWNguXmEOyTHX/EKqaZOrgYEIZI\n72p9TK4HoiOFdWFfWeg1wFXVYvqxupui/bRp/FTu8xTRQTVwmHpYYKPRzeAh\nghiiN8FqSg/Fa/l4kxcHKTkygapHgWWZK4N/tWem+nipyWV7RVk5n4drNKVe\nDGqsI/A6PF66btC7yzorBIfZlLHHbebrMi7SzSIHb21VGsnaE/YHnVObA4SY\nPkld+C2zV3T/Iytl2cMo9foL8XKnzKGpiNSCG/i9M6CMEUXRzOBCwNpSuK2k\nipeaG1s8R+KrPYBQ/mfuv3QA1ekNyqp+hWTEEdvOCmrpFZuwHR6JVOQj0Jjg\nhUyc\r\n=MkTC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd8M13TjDSUl0wANAlQBQAvZerId8gMwJNr+yMf545gAIhAI1vLPURD2iuMWt+KfjloqUuq72ZYzpoFWHGHUbrdKHO"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.2.3_1555663435315_0.37612189292563714"},"_hasShrinkwrap":false},"0.2.4":{"name":"xlsx-template-ex","version":"0.2.4","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.13.0","lodash":"^4.17.11","moment":"^2.24.0"},"devDependencies":{"@types/node":"^10.14.10","nodemon":"^1.19.1","ts-node":"^7.0.1","typescript":"^3.5.2"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"886e6844a467ed02da841caa42a14a8f01c8ca61","_id":"xlsx-template-ex@0.2.4","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cE3SBk7PWz7szDC4AS2BxwEBEIgJtK+YooVsXTVuglXRHZVu00MzQU/EqE7rbvUU8aB+a//Qy7XUb1YW55bwTw==","shasum":"99a1612189dd92aba0192b4f8a761df6fea842d7","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.2.4.tgz","fileCount":25,"unpackedSize":71078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdF6MkCRA9TVsSAnZWagAAAoEP/1tHfqiszbQJIoJ+j1io\nA6iaaEqfSm02UtU+BNAt6ZlTEqnFQ4cF8zMC7YHpi387HenVJ8VcNgrErP2E\nPB3hbhBdb1IKOcmhdZFfD1UtmSq69NQUe9cF04srd7gZ8HFGRLLkIguSnpL4\ndjMeG12kGviA7G21tySzOIfvn+xZCXNsFKmP9GOaSeY8MlcAtPrB+0VHe3lQ\n46xnyzu2rxoeZcjxt+NdOLXJH1bmeArTA/8IQc/x8XGsTsmk1XB8jbA9H7E/\n5zNbXK+VMwJqEOTip+Gq+APzU/AThA7FeTGgOMJm+ZjmRgENbNYphXAIRhz5\n6Jr4vpAafo0s8dWJBPiuHhaflEfp3+HaruGxb6r7hiVi1uK08Zziy0TUGy9t\nCPsxml94fvG6613gY0A7oi8eACurw+iO9OfmWpJcJ7TCTCzWKEaYJMxVd9Ng\nZFumqtpLK5ko0UI+1U2W0mxWN1XfF7gm9wayUnk5KwxaXRKdDiLwzplFd8Pn\nfBz/3i6tASK9ABEOYRMxEnrDfRJNoT6D3DlXnx86RbYW1+zjsX7YH2aWHF/N\nebGQYWgkSuUsfkvooLZr9LoeZEL1lnoKlqq0gN2bPZco8i8nGl22+TrW2aA4\n+n53DjBYCn9m3JJZnSJy6YwJi6WLOaaFBuDIXJ/td3gwqsZfX6FFpsUz9ES+\nRZ20\r\n=FW0U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBwF8RbDK3bjcWVwM5P+9xbBoBIimFejXRLpG3hAr0DwIhAK5ym76KWkCDdxiVx01c608qDu6PvW+R3no3VDxDrCvO"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.2.4_1561830180179_0.6912682831628734"},"_hasShrinkwrap":false},"0.2.5":{"name":"xlsx-template-ex","version":"0.2.5","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.13.0","lodash":"^4.17.11","moment":"^2.24.0"},"devDependencies":{"@types/node":"^10.14.10","nodemon":"^1.19.1","ts-node":"^7.0.1","typescript":"^3.5.2"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"c4e7a8055b0eb2ccd22118d146c7588a1d5e9499","_id":"xlsx-template-ex@0.2.5","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1bmmn6WQjydw5xULgiwpbdCSOudolmGwEiaf5DB/pOIxe6T/CGByIDWtU+elIQxAt/WToCqvWwGDOViYixEUgw==","shasum":"affbc2a08bb039cb4e084761c0d58147c5d286ec","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.2.5.tgz","fileCount":18,"unpackedSize":49041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdF6RACRA9TVsSAnZWagAAKbQP/R0FzWrWVB6Gvjn+fv9c\nY1fsosLsIHVlzV1NWonRCOOkJ67ihBKDqKMhRYJTKfRIaRnB/aiy5LGTRT94\n/VhuNNMVXh97kfJ8EkKykGp1BAbm2qOgPEb/Gkvb+B2/9opkwqvSsOOt1+gv\nQRnYX2gHM3jcHdJ6TWZ8YsinaBTtur97GcHtGjJCxW1XKBH2i3v7v3FVL1kb\nyxtr9Rr44VKbPNjpkBrxm1gAbWVZUZjcGpLdUTtyiBVM8yxqpFnw+n6uBI9a\nX+AGVGkIVDmlwiXJK3wmCeJYHnBsSuhmdsGg/sVALIJD7E9rfuprapGve3FQ\naRiiYoYNDr7gGCtnfOsqf/kGGJVXs+buQwCDFdlrRjr/gQHDXe8dH6AItICI\nvWa1fUs2O/a9BpyvBCrQWDkzDl+HPCfJDqqDYSLubhKU9YSNRAyx44etwzw7\nz7LoLxPZpUVENGqEZoRE24n4Os+DZAsCS5VGH7hiSPxHVdbm20Y7W46g7HJa\nhCyEMhEUnkdG2GzkpmqjGWEAAbKcgfXgF7e8hf+to0GjT3LJ6wjAAc1t9nrr\np4uFGN2kGMVfEZlpzY7jI+xN4KdwzS6AHLrBmUd5ZyjR9mvbclxzaAU8QLVK\ngipG2jDuOT5o7Pgf2CSnDmaU8n1Lg3Tx8FcFpL24zTQAlJB0q09gFg5JzG1t\nLZYM\r\n=2Tk9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc/UlN/AROeJDLnmhvBUiVLRTbDN5twwYgqf6q+trdKAIgXDyIuMzxa+PcqTbhGmT1xF+xi2E7dKRUVK1MhARxatE="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"_npmUser":{"name":"optimistex","email":"optimistex@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.2.5_1561830464003_0.4015732068985274"},"_hasShrinkwrap":false},"0.2.6":{"name":"xlsx-template-ex","version":"0.2.6","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.13.0","lodash":"^4.17.11","moment":"^2.24.0"},"devDependencies":{"@types/node":"^10.14.10","nodemon":"^1.19.1","ts-node":"^7.0.1","typescript":"^3.5.2"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"3d3d55b50b1fe3397b71048879d45801551757d5","_id":"xlsx-template-ex@0.2.6","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kAkOHgG0SGQgunW6MVMJduCgPCBgdojoxijPk8ZE89z3JYfLXmT52Au3EjV6L/pyDtMt9mKbF2dbt2kXa7klAQ==","shasum":"0f480bd76d90c4161d77e79824d16de9f7c17e42","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.2.6.tgz","fileCount":19,"unpackedSize":49237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQX+fCRA9TVsSAnZWagAA8Z8P+wT3GazDSlfhQJYpdJjK\nM6jHXxdo4/VdJFV2trLJOd/xr5YGE0D+tSjyGSOepaaB7hqnpk3kiWnBZ+TL\ncj3Py1HF6qs9LWslfBcAfL7tsazLyLC5j5z8owQ/W9fDtR4abPfk+Q8r0gxa\n6wt6CaCNIr9/qLte5YMXZXuIeCykvwa5D0GNAsR8/9yOvcFrLmvkOAG7gn0K\nhdPlEQoEr4bIMVXe9qkWR2NL/5Gaw3sEFyCtZBv0PMNY8plPP+sFw6N5f8Cs\nktYCu+ljJt1EMS03DgOjZ0VB4U9wQYCgDnWtORLZ1M3HagOHXDPocmALyAk5\nmzJC8izPztHER0QsFoF0lao85pW8/FPf7H65VPpJ1aM60VZHMKaZbNwCH96P\nHFV6tKIDF6Ckx86mByZzcsI4LJAwOlRr3hhtQGutjP+bCxfSmSJjN0cX3dGO\najdeCO0N2Vxo3qCeNe2ScZJd0+xx0bbz7hU3XL5LaXzJDKbXI9K8aeVxwCyg\nzrlSFZ+R0+O7ZojR72LmKSHH1OMOu8ejYLzTsPdTIWzYIlg4Izl345XrA2ma\nHx3tsaa7YFvF4+H2YsO74IyTOQr70GrE/1pC7+7R6w/St9WpJ2axVwAKPrUt\n6jxG25ZFeYVQcdhGravorsRslOuA7cQ9Jctjt0cT0IFwTuDoOkZKkt/fK1Yd\nWaJN\r\n=BAiq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqPhspg3C+bpFmc8W20ET4Xn9uWy7kPQ7XQJS8spR9UgIhAIC88AbAIaESNheoOdKnaSFLKWkEl7SfjRGrLRMD6m16"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"_npmUser":{"name":"lotuspkt","email":"lotuspkt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.2.6_1564573599067_0.13222053385805443"},"_hasShrinkwrap":false},"0.2.7":{"name":"xlsx-template-ex","version":"0.2.7","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.13.0","lodash":"^4.17.11","moment":"^2.24.0"},"devDependencies":{"@types/node":"^10.14.10","nodemon":"^1.19.1","ts-node":"^7.0.1","typescript":"^3.5.2"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"0ff5dcf3b3da8f0092f0a8775fa75af26694e010","_id":"xlsx-template-ex@0.2.7","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BqQN2vBoKmO/RsLOc2fq8sshwOOWIlPP5qNbfNuq/JGyHCdZKXEBOEL3KpKtalNT1rRcgHyXBJGMimRNBmr2Fg==","shasum":"83f67d672f4917baa2af13ef1eecd92b6cc26349","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.2.7.tgz","fileCount":19,"unpackedSize":49665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZn/pCRA9TVsSAnZWagAAseEP/3PS6L1YY7NNqHCUiiBn\neuWiiXNUCbfHyoqeLjGw3cBUNzGXHVcwL9+WhTzpqIO30GZ00txEGsIXtwZk\n9HLDr3O/yXniT+bxkGRz6edqNQR35y34pTxlS8C2RGjhjpWCKzTzKXebWPVU\nsFnXGkB9CLPB+cXBb0MlU7hkFgKBzLy3wrI8Vp5qS21r9oala3pyQZ47GrN2\nOeD1YgfyFwV5GJZool8l9U7XWZDPJV30+1VKWDeW/D75+SmtK+hjB6Prod42\n/WdkmIxNySRU1bR3TTx2FpavyKRVgTZr9yfhJaVBSo2KMFIDzTjQdwe311+I\njKTQRWP9VDLmM/S+TB5jV7C0XIf5b0AZ26bt3t2v8rKHGpo0FL21HbGYxPkY\n3Wqi/v8xPNb8lJ9VASy/qoo9/2ATOuiPfRH8kdWIu10+GT0vjnnc4upKC0Nh\nP6m0GJGKeyIRizQ1v4nmBSOA9xMv4w7v9a+B+28sZZAO/XCVSUy4IPGXfTEY\n9TpfF3rIX0xkpgkKsoMDnwZtegkNPD1HH09LlbVl91XhkKjz05LkXpOq9PCB\nEu+WVmOh5FHPYd/c/t5HnF7J3MIv2GbyJNqJtyJiiN+QvoAkxQlSxpz1qQPI\nJwB8tTPs0Phx1CvDNkhSzaPxFtzMJIct9ZaVgq9DacFq4kbW/XqYKZx6QSJa\niK2q\r\n=7LV6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6Pw3yYBDdSXx2BfUGRp77mpNeB4sZblNEEPNMv1bS/AiEAihd2TsFRw8yFMHoJFKlcwlkUlxEY12+7PEVJsa1LuNY="}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"_npmUser":{"name":"lotuspkt","email":"lotuspkt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.2.7_1566998504700_0.5097092071749891"},"_hasShrinkwrap":false},"0.2.8":{"name":"xlsx-template-ex","version":"0.2.8","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.13.0","lodash":"^4.17.11","moment":"^2.24.0"},"devDependencies":{"@types/node":"^10.14.10","nodemon":"^1.19.1","ts-node":"^7.0.1","typescript":"^3.5.2"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"7d65418ccaccca0a137e3acffc4db5509b2715d6","_id":"xlsx-template-ex@0.2.8","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tsXCwI0O/8wIZrMPfnyx8yAN7SvJvt8xrdywGLEmpIVxckF7Dw3Z2S87Rnkp0joE7Qehdkohjp3KEJYIr6mPAQ==","shasum":"4c6589f108d7510c78d9e834ae51d9d38137e42b","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.2.8.tgz","fileCount":19,"unpackedSize":49663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgNe+CRA9TVsSAnZWagAA+2sP/Ak+iqNVxUqL46Ze9XdW\nt63ppa7bTjUpXVvLsBDbZlTcwwx/VLFM5qbKCPlZLRhpEeRFNDXK80EK+Hu9\nYarM0VL2jr3Lg9Fkc75UOszEOm5cN6zK+UYP/rwO1vadvNwA7WeHtDCcXndT\n4TqThPK1zhWKetU88XJ764llqosLMpS1RkHwdTo2PwSnGiKBWCoi+fGtLpoo\nYWrwuAQPomwqaWiA3xRA5QZPBLb0L6Cx7aWpCx7bx0108LmON3h+v4/euaD+\nnwXzEO/v5zzg0ac/Ott1zklYwzDLMySNYIVG3EAhsXvCaaVse7IBAzCpmo1B\ntTeLIg2qapCwXyv1JLjiuqQka0KG1VZ4wMoQyB/3SBkScYaj+DvArXxibNkc\nBD/giHg+9MH8znyDYAo72hmqHTFh3LAMBqV2xDpvQTrmQCqA947VQhNqZcwu\n5KlsdSCKwsT+XNHlkhGN1oreBQqDwAL8x0rhY44wikhYgGV02fw9kxO6NJOK\nday7xGQtV5uM5aNDl9yf20BCaSRuqdqF5VTlfKPmxacozsvQP7qdasVye8g5\nrUDRinVFwuwAu+TFsCj207aBetBACnsz05AqzjKVjKR9EKCQlor/neIg1Mi8\nsRktZO63PN8F/maw2gHtY5b/bNBRE2O0zdTzXLRfdX4GJtbzwW7R50S5ffLf\n+334\r\n=iNqG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIE2S+ITPXgS/va7Qb+ggXu7wvfyzrEQ+37LsigngsjHSAh83OhCtSM6b9k0/2Dk21I3cHc1eVIuuQXQeO51iesQh"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"_npmUser":{"name":"lotuspkt","email":"lotuspkt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.2.8_1568724925705_0.09038802931921519"},"_hasShrinkwrap":false},"0.2.9":{"name":"xlsx-template-ex","version":"0.2.9","description":"The template engine for generate xlsx documents","private":false,"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"homepage":"https://github.com/optimistex/xlsx-template-ex#readme","scripts":{"start":"npm run build && node ./dist/example.js","start-dev":"node $NODE_DEBUG_OPTION -r ts-node/register ./src/example.ts dev","build":"rm -rf dist && tsc","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"exceljs":"^1.13.0","lodash":"^4.17.15","moment":"^2.24.0"},"devDependencies":{"@types/node":"^10.14.10","nodemon":"^1.19.1","ts-node":"^7.0.1","typescript":"^3.5.2"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"gitHead":"cb57afaed602cb075af4a25600f34199e6b98a0a","_id":"xlsx-template-ex@0.2.9","_nodeVersion":"12.5.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-CI9Qoy02Gsj4kTID8MN/l5u03TsBOc/6uz49dWafbolpWw6YasgP3sqcHtwhh7DPQYIpNHQkuCXiwyXbN6gSyQ==","shasum":"b3272824b05545b8979fdb4330e6655ba651a36b","tarball":"https://registry.npmjs.org/xlsx-template-ex/-/xlsx-template-ex-0.2.9.tgz","fileCount":19,"unpackedSize":52172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegvIMCRA9TVsSAnZWagAAuO4QAI6FWlMZnx8KIdRenLe6\nvfYPTCCq32E6H/3AQenf2gXyzW2cATyOPPavoJ9XJfKjCMWgVSX4s4lhhqn6\nZ9Wn5YuP+0iLEhPaReI0qse7GYaMRLkNEjdsM4xXkecPPLXbl4kVD9lCwjlx\nBBdUWWfxbPDoBJOdJe91QGhBB5+vfCH4QlU9CCzmYGoGWq+sDPfFyulZtwuS\nD4NWJUCQF6ZlNGy+e/FcyXm7lQfu40BZ33mXhV/gTuQJXccVTBrjONS0o803\nf1IiJXVmSkYt/oVXHpKJq4iKm3Mzfj4rvawo1/Qu9UhG2DVn2xUuhbHFV3/0\nuqXmb/z8SIoChigY3ECOBFSHjZU6dRdUqa8PNjAChBn0O/tinl3Q2WNy8hc0\nzp/d8Ex4Z8RnfaEjo55DrBx+FbIJOBL9DY1WpEARVH3y4FLPRwrvo6Wj8U9/\nlhMCj3g0b+pGyQcrdy/SaUp2sR4VgMFzEjOPYc3Fc2Iic4B0HKmCJaLKI71v\nVg864GuAAEuzOERzZ2oWA/cdhwhiOVaI8XPVl8S0wq1brguTZakSf+dI9Ro6\nW2TSwbrCpmIfjgCfDE/ltX+kkaNGuol/mP8NGuAGzuS10NfYnPRwSgtrBky3\nHQHK44bQkePId2kN20Vxt752EyDy4BJ7F0ZhQcCKkEB2NI/XaLHUY+Rgoeg4\ngCRB\r\n=mu4E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDk8cvqiVIRATYgc0PJyTdd4aXROFOjHDrLg2YuOrWgAIhAIszOLcAT/FPbTXWxiIm3sEPgaqCzb3xhMqGshDCjVpv"}]},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"_npmUser":{"name":"lotuspkt","email":"lotuspkt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xlsx-template-ex_0.2.9_1585639948004_0.17803056572587939"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-18T19:22:40.345Z","0.0.7":"2018-05-18T19:22:40.521Z","modified":"2022-05-25T00:06:20.253Z","0.0.8":"2018-05-18T19:38:05.422Z","0.0.9":"2018-05-25T12:59:16.759Z","0.0.10":"2018-05-25T13:23:16.847Z","0.1.0-dev-1":"2018-05-26T08:41:38.023Z","0.1.0":"2018-05-26T08:46:21.797Z","0.1.1":"2018-05-26T09:07:57.528Z","0.1.2":"2018-05-26T09:17:35.161Z","0.1.3":"2018-06-15T17:40:17.431Z","0.1.4":"2018-07-04T13:29:48.113Z","0.1.5":"2018-07-04T15:03:37.150Z","0.1.6":"2018-10-28T11:45:35.535Z","0.1.7":"2018-10-28T11:58:04.366Z","0.1.8":"2018-12-04T08:23:59.403Z","0.1.9":"2018-12-05T06:25:41.937Z","0.1.10":"2018-12-09T09:25:06.667Z","0.2.0":"2019-02-18T18:48:45.754Z","0.2.1":"2019-02-18T21:52:49.349Z","0.2.2":"2019-03-20T23:51:15.154Z","0.2.3":"2019-04-19T08:43:55.481Z","0.2.4":"2019-06-29T17:43:00.305Z","0.2.5":"2019-06-29T17:47:44.194Z","0.2.6":"2019-07-31T11:46:39.294Z","0.2.7":"2019-08-28T13:21:44.850Z","0.2.8":"2019-09-17T12:55:25.893Z","0.2.9":"2020-03-31T07:32:28.208Z"},"maintainers":[{"name":"optimistex","email":"optimistex@gmail.com"}],"description":"The template engine for generate xlsx documents","homepage":"https://github.com/optimistex/xlsx-template-ex#readme","repository":{"type":"git","url":"git+ssh://git@github.com/optimistex/xlsx-template-ex.git"},"contributors":[{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com","url":"https://github.com/optimistex"},{"name":"Arlio Bizarre","url":"https://bitbucket.org/arlio/"}],"author":{"name":"Konstantin Polyntsov","email":"optimistex@gmail.com"},"bugs":{"url":"https://github.com/optimistex/xlsx-template-ex/issues"},"license":"MIT","readme":"# Excel template engine\n\nThe Documentation available on languages:\n1. [English](https://github.com/optimistex/xlsx-template-ex#readme)\n2. [Русский](README.ru.md)\n\nSupported files: **xlsx**\n\nThe component implements making some template-based reports.\nIt has the flexible syntax similar to template expressions in the Angular framework. \n\n## The syntax\n\nSupported 2 types of expressions:\n* Output a property value: `{{value|pipe:arg1:argN}}`\n* Output an array data: `[[value|pipe:arg1:argN]]`\n\nWhere:\n* `value` - name of property that contain some value or an array\n* `pipe` - some function for additional processing some value\n* `arg1`, `argN` - arguments/parameters passing to a pipe function\n\n## Implemented expression variants\n\n* `{{propertyName}}` - output a value as is\n* `{{propertyName|date}}` - the value formatted as date (DD.MM.YYYY)\n* `{{propertyName|time}}` - the value formatted as time (hh:mm:ss) \n* `{{propertyName|datetime}}` - the value formatted as date and time (DD.MM.YYYY hh:mm:ss) \n* `{{fileName|image}}` - find a picture file by file name. \n    If the picture found, then it embed into a table cell \n* `{{propertyArrayName|find:propertyName:propertyValue}}` - find a value in the array `propertyArrayName` \n    that has the property `propertyName` that equal `propertyValue`\n* `{{propertyObjectName|get:propertyName}}` - return a value of the property `propertyArrayName` from the object `propertyObjectName`     \n\n* `[[array|repeat-rows:3]]` - process the array of values and output the content \n    into the section from 3 rows started from current.\n    The rows will be duplicated according to the size of the array.\n* `[[array|filter:propertyName:checkValue]]` - filter the array. \n    If provided only `propertyName`, then We will get an array of objects that contain the property.\n    If provided `propertyName` and `checkValue`, then We will get an array of objects that contain \n    the property `propertyName` with value `checkValue`.\n* `[[array|tile:blockRows:blockColumns:tileColumns]]` - process the array of values and output the data by blocks.\n    The source block defines by `blockRows` and `blockColumns`. \n    The block will be output in a grid with `tileColumns` number columns. \n    \n## Examples\n\nWe will output this data:\n```javascript\nlet data = {\n    reportBuildDate: 1526443275041,\n\n    results: [\n        { text: 'some text 1', answerText: 'a text of an answer 1'},\n        { text: 'some text 2', answerText: 'a text of an answer 2'},\n        { text: 'some text 3', answerText: 'a text of an answer 3'},\n        { answerText: 'a text of an answer 3'},\n    ],\n};\n```\n    \nLet's make a template:\n\n**!!!** In the example / used instead of | because of a trouble with the markdown syntax \n\n| A | B |\n|---|---|\n|{{reportBuildDate/date}}| {{results/find:text:some text 2/get:answerText}} |\n|[[results/filter:text/repeat-rows:1]] {{text}}| {{answerText}} |\n| | |\n| [[results/filter:text/tile:1:1:2]]{{answerText}} | |\n\nReceived result:\n\n| A     | B     |\n|-------|-------|\n| 16.05.2018 | a text of an answer 2 |\n| some text 1 | a text of an answer 1 |\n| some text 2 | a text of an answer 2 |\n| some text 3 | a text of an answer 3 |\n| | |\n| a text of an answer 1 | a text of an answer 2 |\n| a text of an answer 3 | |\n\n## Get started\n\n```javascript\nconst fs = require(\"fs\");\nconst XlsxTemplate = require('xlsx-template-ex');\n\nconst data = {\n    reportBuildDate: 1526443275041,\n\n    results: [\n        { text: 'some text 1', answerText: 'a text of an answer 1'},\n        { text: 'some text 2', answerText: 'a text of an answer 2'},\n        { text: 'some text 3', answerText: 'a text of an answer 3'},\n        { answerText: 'a text of an answer 3'},\n    ],\n};\n\nXlsxTemplate.xlsxBuildByTemplate(data, 'template-file.xlsx')\n    .then((buffer) => fs.writeFileSync('./out.xlsx', buffer))\n    .catch((error) => console.log('xlsxHelper error:', error));\n```\n\n## Troubleshooting\n\nPlease follow this guidelines when reporting bugs and feature requests:\n\n1. Use [GitHub Issues](https://github.com/optimistex/xlsx-template-ex/issues) board to report bugs and feature requests (not our email address)\n2. Please **always** write steps to reproduce the error. That way we can focus on fixing the bug, not scratching our heads trying to reproduce it.\n\nThanks for understanding!\n\n## Contribute\n\n- `npm start` - Run the demo from a production build.\n- `npm run start-dev` - Run the demo in a developing mode.\n- `npm run build` - Build the demo for production.\n\n# License\n\nThe MIT License (see the [LICENSE](https://github.com/optimistex/xlsx-template-ex/blob/master/LICENSE) file for the full text)\n","readmeFilename":"README.md"}