{"_id":"@instructure/i18nliner-handlebars","_rev":"88-a5e9e4fe40377e0645d6f27ca3b53061","name":"@instructure/i18nliner-handlebars","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@instructure/i18nliner-handlebars","version":"1.0.0","keywords":["i18nliner","handlebars","i18n"],"license":"MIT","_id":"@instructure/i18nliner-handlebars@1.0.0","maintainers":[{"name":"amireh-inst","email":"ahmad@instructure.com"},{"name":"eszter.szabo","email":"eszter.szabo@instructure.com"},{"name":"viktor.ohad","email":"viktor.ohad@instructure.com"},{"name":"chrisguerrero","email":"chrisguerrero@gmail.com"},{"name":"acallejas","email":"acallejas@instructure.com"},{"name":"aogata-inst","email":"aogata@instructure.com"},{"name":"prenner","email":"prenner@instructure.com"},{"name":"instructure-toolsmiths-service-user","email":"toolsmiths@instructure.com"},{"name":"bytenel","email":"nelson.ben.c@gmail.com"},{"name":"phiett","email":"phiett@instructure.com"},{"name":"quizzesuici","email":"okhan+quizzesuici@instructure.com"},{"name":"itadmins","email":"it-admins@instructure.com"},{"name":"skacsmark","email":"skacsmark@instructure.com"},{"name":"jcrystal","email":"jcrystal@instructure.com"},{"name":"hyan","email":"hyan@instructure.com"},{"name":"maths22","email":"maths22@gmail.com"},{"name":"instuici","email":"cguerrero+instuici@instructure.com"},{"name":"leontaolong","email":"leontaolong@gmail.com"},{"name":"personable","email":"bstchris@gmail.com"},{"name":"codequistador","email":"justin@justindaining.com"},{"name":"natearmstrong","email":"natearmstrong2@gmail.com"},{"name":"eschiebel","email":"eschiebel@instructure.com"},{"name":"mbrewerdavis","email":"mbrewerdavis@instructure.com"}],"contributors":[{"name":"Jon Jensen"},{"name":"Stanley Stuart"},{"name":"Ahmad Amireh"}],"homepage":"https://github.com/instructure/i18nliner-handlebars","bugs":{"url":"https://github.com/instructure/i18nliner-handlebars/issues"},"dist":{"shasum":"a823bb28b76967540d5e4a3b5d2ca8d60690e821","tarball":"https://registry.npmjs.org/@instructure/i18nliner-handlebars/-/i18nliner-handlebars-1.0.0.tgz","fileCount":24,"integrity":"sha512-ZAAKm/I3Q9qH6l4Hb7dCoKUyEWCi7Z2kkzhdG79pjNPYRYyKxNZN9K+GpkOMceEtOgwTnfdWlkzuOlG6liF7Ug==","signatures":[{"sig":"MEYCIQCV6LFJOtommtOxx/xL1Xj25fgfUonxG+iuEOVbb2Eg8gIhAKDGGwMGVz1LeG3k/Nt8swGFsVgy3i4XEhF8oQ9GuT26","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvXuMCRA9TVsSAnZWagAASNsP/3K0B3CH0OrqnuD2AXVb\nahFNlDw7GUABAA1LOe1AI7m/T1XGcQ3WsRuh4urto9rbibEZlfbSYh3VoeYk\nFK5sxaS9nejfpuvoAsM71qrbx48EeQ1UaOO1SQSIwsPw+a+eS+Tugp3mk6HM\nq+BAFVE1+Hjp6d3cUou42TjsHpzvsrkUSSQWmfi2QQWGfEu1XwAYO4Cwa3tP\nF77UWq4d/W/7BodTaQipCwufnXaw3rWLdZm5voZT+NygWNlkgBebsJL85bre\nFX81A/tonKoicZcmQPoXJdl6L+kStQoBVIIpG9ZZX2Iur2ZPeuY92XSMVBLq\nk09tk51W9y8F4wVH85XmtsY0V5B5KAMHlKJJkPIl15464uFQtAPXhBD9lr0r\ncx5Q4uDOHgb5JILIrh60xom8im2CnCV8rfFLZnzKR4qI5bNG5l/4w+bIp7+D\n7tL9tFRgG7ke/NUblu6olQfWLh0tJj9X+Z4RjC38GDy4v7CrcrZf8R6/CbzT\n6afAgYmhrkgV3EIZQGLp59bqo8WozAn8Vuk8W/DygkVNq+k/USAvFLlsbCAT\nOvkJrdEnTUk/i2vhEN4ZpFjVY0+1xHpkOdgjslHLqKavo0FFTq0sCcEFzkzx\na8AF3Eq7sxvw+GGg1sXBQzjE9mrGJiDY/entd3SQ3n2LPe4H1ctTRM+dj/5W\n3p8T\r\n=4NTX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/main","gitHead":"e472b772de2424872cb4ade3a832a14504b60c0a","private":false,"scripts":{"lint":"eslint lib test","test":"babel -d tmp/test test && babel -d tmp/lib lib && mocha tmp/test","build":"babel -d dist/lib lib","clean":"rm -rf dist tmp/test"},"_npmUser":{"name":"amireh-inst","email":"ahmad@instructure.com"},"repository":{"url":"git+ssh://git@github.com/instructure/i18nliner-handlebars.git","type":"git"},"_npmVersion":"6.14.9","description":"handlebars i18n made simple","directories":{"lib":"lib","test":"test"},"_nodeVersion":"12.19.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdom":"^16.4.0","mocha":"^8.2.1","sinon":"^9.2.1","eslint":"^7.14.0","i18nliner":"~0.2.0","@babel/cli":"^7.12.7","handlebars":"~1.3.0","@babel/core":"^7.12.7","@babel/preset-env":"^7.12.7"},"peerDependencies":{"jsdom":"^14, ^15, ^16","i18nliner":"~0.2.0","handlebars":"~1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18nliner-handlebars_1.0.0_1606253451788_0.8781141451123202","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@instructure/i18nliner-handlebars","version":"1.0.1","keywords":["i18nliner","handlebars","i18n"],"license":"MIT","_id":"@instructure/i18nliner-handlebars@1.0.1","maintainers":[{"name":"kyler-instructure","email":"kyler@instructure.com"},{"name":"jonscheiding","email":"jonscheiding@gmail.com"},{"name":"instuici","email":"cguerrero+instuici@instructure.com"},{"name":"codequistador","email":"justin@justindaining.com"},{"name":"natearmstrong","email":"natearmstrong2@gmail.com"},{"name":"eschiebel","email":"eschiebel@instructure.com"},{"name":"maths22","email":"maths22@gmail.com"},{"name":"hyan","email":"hyan@instructure.com"},{"name":"jcrystal","email":"jcrystal@instructure.com"},{"name":"skacsmark","email":"skacsmark@instructure.com"},{"name":"itadmins","email":"it-admins@instructure.com"},{"name":"quizzesuici","email":"okhan+quizzesuici@instructure.com"},{"name":"instructure-toolsmiths-service-user","email":"toolsmiths@instructure.com"},{"name":"prenner","email":"prenner@instructure.com"},{"name":"aogata-inst","email":"aogata@instructure.com"},{"name":"acallejas","email":"acallejas@instructure.com"},{"name":"viktor.ohad","email":"viktor.ohad@instructure.com"},{"name":"eszter.szabo","email":"eszter.szabo@instructure.com"},{"name":"amireh-inst","email":"ahmad@instructure.com"},{"name":"daniel.hatas.instructure","email":"daniel.hatas@instructure.com"},{"name":"brianlwatson","email":"brianlwatson@gmail.com"},{"name":"instout","email":"martin.yosifov@instructure.com"}],"contributors":[{"name":"Jon Jensen"},{"name":"Stanley Stuart"},{"name":"Ahmad Amireh"}],"homepage":"https://github.com/instructure/i18nliner-handlebars","bugs":{"url":"https://github.com/instructure/i18nliner-handlebars/issues"},"dist":{"shasum":"ddff982b8a7eb943b8b2a26cb766b4991862bec8","tarball":"https://registry.npmjs.org/@instructure/i18nliner-handlebars/-/i18nliner-handlebars-1.0.1.tgz","fileCount":24,"integrity":"sha512-vcMclIIts6keCHYEkkyITXdp0/SS7ykF+zYTWrn5Bz/89/2v42ieq2/qpxFFC+HCGFoV9OCBg4wnFtCccQnReg==","signatures":[{"sig":"MEUCIQCNUYbKoITuUhk0nVwuf7b/uciZD8aTLC5GE4UmGHnJswIgDjjncvjO3vjdHQvv62HsQvwxbQwJXf54MB44Pd3KPn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKPvDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1Fg/+LYHZNPu8KY7GaeGchSxvKZxRf7zPS7gdluQ61QIMrIq/75tw\r\n1gXjZxrwq8NtytbPmSeHwf1nb6yXX7BPSThleYYTqZsqb8EtDOqOxoPqxg/n\r\nKF7T/q2m1AZYJdL1iL3d7Vq7UpRNPVizQZUikjHNZnwDQRVS94FGohb6d/5Z\r\nQmW4gXT7dz0sHSEsxpytPh5ncvV61cnxu4abIqgGJ31l7koqIkH3IjeYOa6l\r\nVfL+sBjFBp6gSAc7duDIeHBfF3fc0Vbq05G0Xkq+ev0y/4mbpB9iC8IntJy6\r\nT1D27FuqF9UMWdQCauQLCld/6aFbbGuJWe++EpRxKebmb2vE4OHtVAtsOz8e\r\n16T07hqD5b4zRtVDLLH4OPKqAOTYmuBhDyV+JQckMBTSa7SjysYjKAKQTiPH\r\ndq7pZcpb//aT2KfYCK0QIlOruodkjdPI6kLCIRQIKbXRip0SHFrtH5P/T2sP\r\nAikNDACEHe+/lDs2ZDwfQ+rcmTpNWMWiGivu+35w3IgKoFxBeOT4JvpkmwJU\r\nD3yLycactO8r1+eDdz4lVJ/wqCYyEY17v8ocP49iq+D1vRmzg+6zPfZ42RQU\r\noqJ2MO6Uh7HKnrqltCCsCkZSAUlXULy3RlaRCMEI3/dUNsUt0rs9fD39AReL\r\nhW9ezZva+i9LyofnKkLRO2Bdu7Pua6p7OaQ=\r\n=LITw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/main","gitHead":"84f39107482f66046c50f927d8e665ab8a23b487","private":false,"scripts":{"lint":"eslint lib test","test":"babel -d tmp/test test && babel -d tmp/lib lib && mocha tmp/test","build":"babel -d dist/lib lib","clean":"rm -rf dist tmp/test"},"_npmUser":{"name":"amireh-inst","email":"ahmad@instructure.com"},"repository":{"url":"git+ssh://git@github.com/instructure/i18nliner-handlebars.git","type":"git"},"_npmVersion":"7.24.2","description":"handlebars i18n made simple","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdom":"^16.4.0","mocha":"^8.2.1","sinon":"^9.2.1","eslint":"^7.14.0","i18nliner":"~0.2.0","@babel/cli":"^7.12.7","handlebars":"~1.3.0","@babel/core":"^7.12.7","@babel/preset-env":"^7.12.7"},"peerDependencies":{"jsdom":"^14, ^15, ^16","i18nliner":"^2.1.0","handlebars":"~1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18nliner-handlebars_1.0.1_1646853058911_0.5543393586420078","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@instructure/i18nliner-handlebars","version":"1.0.2","keywords":["i18nliner","handlebars","i18n"],"license":"MIT","_id":"@instructure/i18nliner-handlebars@1.0.2","maintainers":[{"name":"kyler-instructure","email":"kyler@instructure.com"},{"name":"jonscheiding","email":"jonscheiding@gmail.com"},{"name":"instuici","email":"cguerrero+instuici@instructure.com"},{"name":"codequistador","email":"justin@justindaining.com"},{"name":"natearmstrong","email":"natearmstrong2@gmail.com"},{"name":"eschiebel","email":"eschiebel@instructure.com"},{"name":"maths22","email":"maths22@gmail.com"},{"name":"hyan","email":"hyan@instructure.com"},{"name":"jcrystal","email":"jcrystal@instructure.com"},{"name":"skacsmark","email":"skacsmark@instructure.com"},{"name":"itadmins","email":"it-admins@instructure.com"},{"name":"quizzesuici","email":"okhan+quizzesuici@instructure.com"},{"name":"instructure-toolsmiths-service-user","email":"toolsmiths@instructure.com"},{"name":"prenner","email":"prenner@instructure.com"},{"name":"aogata-inst","email":"aogata@instructure.com"},{"name":"acallejas","email":"acallejas@instructure.com"},{"name":"viktor.ohad","email":"viktor.ohad@instructure.com"},{"name":"eszter.szabo","email":"eszter.szabo@instructure.com"},{"name":"amireh-inst","email":"ahmad@instructure.com"},{"name":"daniel.hatas.instructure","email":"daniel.hatas@instructure.com"},{"name":"brianlwatson","email":"brianlwatson@gmail.com"},{"name":"instout","email":"martin.yosifov@instructure.com"}],"contributors":[{"name":"Jon Jensen"},{"name":"Stanley Stuart"},{"name":"Ahmad Amireh"}],"homepage":"https://github.com/instructure/i18nliner-handlebars","bugs":{"url":"https://github.com/instructure/i18nliner-handlebars/issues"},"dist":{"shasum":"d007c60d26eda8b0b1ed2e8974f6301e835c0b03","tarball":"https://registry.npmjs.org/@instructure/i18nliner-handlebars/-/i18nliner-handlebars-1.0.2.tgz","fileCount":24,"integrity":"sha512-/aciWoqQwisdA9LzUSE8hnjO9eFMboz2Q2MvM4mC44bwbpKxZwQh08/KLxLCfGA4Z6Bdn572tIlGMH2/rXKDdA==","signatures":[{"sig":"MEYCIQCTKTyYdldKSw0wkFlgUJ9xQrD7Cfc5beg2KManbrbvmgIhAKaf4h09t24Qye/Oa4OaKfuSYr3bUrwIJBFOXhTj0Bs8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKPyDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyfhAAnomwPTK2TItvpmu+3s22o1W0bZqeVL8REcILGWTh4M6f+Hqs\r\nij1pAaMSzgaC8YBLuP75ES/JGVaK8qCecXNvn7ft7fglhOkB5J9XGUS48CIW\r\nxyx0M/Lla+QBA1U4JUZhhBlFx2xfVtEON597e15pt8G3OELVsf2DlX7Q0+vZ\r\nNfFUqP6bQHtq4B0A3V8h44YWRKDSfS8wnmqm0zJlvyMDmKY3qkusiaVDtWFM\r\nuqrUgFbrgCBWYfO/EX2NroqrNXTIASWXaYvf1PHyKweC0m6bz2vMqf8TeDlX\r\nEC+ymMI51rm6NMUaPA12RF9yW9kNJWUslNFTrDhe+Ib+C1QdD+yo+YFbEm42\r\nOENsalPN6qR0Dy2Dpjl0+Hzq8uUQBTUwgRwqJSWs/NlT1wA0XTiA9F2XocB8\r\n73lB25caNSTFJ4ySELdd35NXCLdCgTHOvUYEXTvR2dQV9uMGXmNBq+v357WB\r\n1QnJwSlyQa5JuAzm+jYhztM/NWR4QstoOEIZBZx+DF4v/Lmmumhbkfmbk/9X\r\nyF3STKunywEqh90yE5q/027tIYL2k2Ph9MMZUoJ7ssT/v3M51T3EcCQFX1EK\r\nFIHwhh7TuvS15JF0shRc2I+TGfN3gLIDabDv4f1B/yfqQlKjg9Wpl3s9STUo\r\nQ1lZrjvLUflYwpB2/E3teJuoFVyw1HlcBsA=\r\n=6FUo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/main","gitHead":"381b79663168df6af3d3d78a476e183ecec74082","private":false,"scripts":{"lint":"eslint lib test","test":"babel -d tmp/test test && babel -d tmp/lib lib && mocha tmp/test","build":"babel -d dist/lib lib","clean":"rm -rf dist tmp/test"},"_npmUser":{"name":"amireh-inst","email":"ahmad@instructure.com"},"repository":{"url":"git+ssh://git@github.com/instructure/i18nliner-handlebars.git","type":"git"},"_npmVersion":"7.24.2","description":"handlebars i18n made simple","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdom":"^16.4.0","mocha":"^8.2.1","sinon":"^9.2.1","eslint":"^7.14.0","@babel/cli":"^7.12.7","handlebars":"~1.3.0","@babel/core":"^7.12.7","@babel/preset-env":"^7.12.7","@instructure/i18nliner":"^2.1.0"},"peerDependencies":{"jsdom":"^14, ^15, ^16","handlebars":"~1.3.0","@instructure/i18nliner":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18nliner-handlebars_1.0.2_1646853250951_0.4630311410181116","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@instructure/i18nliner-handlebars","version":"1.0.3","keywords":["i18nliner","handlebars","i18n"],"license":"MIT","_id":"@instructure/i18nliner-handlebars@1.0.3","maintainers":[{"name":"kyler-instructure","email":"kyler@instructure.com"},{"name":"jonscheiding","email":"jonscheiding@gmail.com"},{"name":"instuici","email":"cguerrero+instuici@instructure.com"},{"name":"codequistador","email":"justin@justindaining.com"},{"name":"natearmstrong","email":"natearmstrong2@gmail.com"},{"name":"eschiebel","email":"eschiebel@instructure.com"},{"name":"maths22","email":"maths22@gmail.com"},{"name":"hyan","email":"hyan@instructure.com"},{"name":"jcrystal","email":"jcrystal@instructure.com"},{"name":"skacsmark","email":"skacsmark@instructure.com"},{"name":"itadmins","email":"it-admins@instructure.com"},{"name":"quizzesuici","email":"okhan+quizzesuici@instructure.com"},{"name":"instructure-toolsmiths-service-user","email":"toolsmiths@instructure.com"},{"name":"prenner","email":"prenner@instructure.com"},{"name":"aogata-inst","email":"aogata@instructure.com"},{"name":"acallejas","email":"acallejas@instructure.com"},{"name":"viktor.ohad","email":"viktor.ohad@instructure.com"},{"name":"eszter.szabo","email":"eszter.szabo@instructure.com"},{"name":"amireh-inst","email":"ahmad@instructure.com"},{"name":"daniel.hatas.instructure","email":"daniel.hatas@instructure.com"},{"name":"brianlwatson","email":"brianlwatson@gmail.com"},{"name":"instout","email":"martin.yosifov@instructure.com"}],"contributors":[{"name":"Jon Jensen"},{"name":"Stanley Stuart"},{"name":"Ahmad Amireh"}],"homepage":"https://github.com/instructure/i18nliner-handlebars","bugs":{"url":"https://github.com/instructure/i18nliner-handlebars/issues"},"dist":{"shasum":"0b9f231386bbe013b855a959b35a4e2fe1542095","tarball":"https://registry.npmjs.org/@instructure/i18nliner-handlebars/-/i18nliner-handlebars-1.0.3.tgz","fileCount":24,"integrity":"sha512-4JiqZ+kQUOG6D3Df4/UQOtpG/ZDMYW4vmtkaX4Jlkef/1suvPV3JBEyL2Y9rqY/Xvx6K5wp4i6k3FPs7HeCUUw==","signatures":[{"sig":"MEUCIQCluJetUuENjeddB61e/BitoNxt6lsphSMaABOs3PtQJAIgQE2dbzgww14258BVhTQrIZu2Fs2cXXQICemy79xACGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKP3HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcQhAAiD/y3QLFQL/QnqGvIrNs11nrnTK8bP6pe9ohhMISAYifu2dD\r\nSOCPfUQj0k03GjsO346UvNsKUmhtNOzA5sV2MXpzFklJv4qTKfpFnkEWFnRQ\r\nYdbDt9HX+b6pl/QMh19hC9acJnAdA6r1XU03vP68Ku4Jd7rxGhAnup2Hu+7w\r\nJYezzL09LcDXJ1E4hG/VsmaaGJHBTe74Wz20Qbjn3airCYe3RLWBWC4I1lhm\r\nbk3XEA7oroVlkHc1rUFqIUDDFAY7fzrSpdT9PvRWw+X8KqkNpfiibmyIGvEj\r\nYtYX62LosbPSpqKpPTS68PJn5UBIQRqu8p+4jgm1c8bPjHRLvn8QNFJjaKtH\r\nxC+2rylO7M+5Vb/3/dPxI1Lei51BCVXJkSqle7YOodPbcj3ms6mPNhfM8Ft9\r\nHU+lnifMWQgiSXRBpaU9+CoVrHfFMnIADXWtuFjSa2XM4GMsftBcWXR1rnUv\r\nXcaLa2cYcTd2tMVXlg77jt6JOF4mosG6yAIdIPzJ7JCII7Hiafqej5JdrOLU\r\nC4fy4anXUyrdipQaNpCN2Eajfa5xv8w/xiv9cbvQg9gTkphIwaLGGtyN4H2G\r\nhueo/0DXJVc0J67+unMM0K1X3/7a9L1aORk44rh1QMmvjeizpUwIxEr/LwvQ\r\n07KYoe0V09j10SwCh49gRk6I6XuAU68lfQ4=\r\n=xYe9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/main","gitHead":"42661d2e0d3803ff75fc3e4c90a87e2e21f041bc","private":false,"scripts":{"lint":"eslint lib test","test":"babel -d tmp/test test && babel -d tmp/lib lib && mocha tmp/test","build":"babel -d dist/lib lib","clean":"rm -rf dist tmp/test","prepublishOnly":"npm run clean && npm run build && npm run lint && npm run test"},"_npmUser":{"name":"amireh-inst","email":"ahmad@instructure.com"},"repository":{"url":"git+ssh://git@github.com/instructure/i18nliner-handlebars.git","type":"git"},"_npmVersion":"7.24.2","description":"handlebars i18n made simple","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdom":"^16.4.0","mocha":"^8.2.1","sinon":"^9.2.1","eslint":"^7.14.0","@babel/cli":"^7.12.7","handlebars":"~1.3.0","@babel/core":"^7.12.7","@babel/preset-env":"^7.12.7","@instructure/i18nliner":"^2.1.0"},"peerDependencies":{"jsdom":"^14, ^15, ^16","handlebars":"~1.3.0","@instructure/i18nliner":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18nliner-handlebars_1.0.3_1646853575461_0.5596795428083834","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@instructure/i18nliner-handlebars","version":"2.0.0","keywords":["i18nliner","handlebars","i18n"],"license":"MIT","_id":"@instructure/i18nliner-handlebars@2.0.0","maintainers":[{"name":"kyler-instructure","email":"kyler@instructure.com"},{"name":"jonscheiding","email":"jonscheiding@gmail.com"},{"name":"instuici","email":"cguerrero+instuici@instructure.com"},{"name":"codequistador","email":"justin@justindaining.com"},{"name":"natearmstrong","email":"natearmstrong2@gmail.com"},{"name":"eschiebel","email":"eschiebel@instructure.com"},{"name":"maths22","email":"maths22@gmail.com"},{"name":"hyan","email":"hyan@instructure.com"},{"name":"jcrystal","email":"jcrystal@instructure.com"},{"name":"skacsmark","email":"skacsmark@instructure.com"},{"name":"itadmins","email":"it-admins@instructure.com"},{"name":"quizzesuici","email":"okhan+quizzesuici@instructure.com"},{"name":"instructure-toolsmiths-service-user","email":"toolsmiths@instructure.com"},{"name":"prenner","email":"prenner@instructure.com"},{"name":"aogata-inst","email":"aogata@instructure.com"},{"name":"acallejas","email":"acallejas@instructure.com"},{"name":"viktor.ohad","email":"viktor.ohad@instructure.com"},{"name":"eszter.szabo","email":"eszter.szabo@instructure.com"},{"name":"amireh-inst","email":"ahmad@instructure.com"},{"name":"daniel.hatas.instructure","email":"daniel.hatas@instructure.com"},{"name":"brianlwatson","email":"brianlwatson@gmail.com"},{"name":"instout","email":"martin.yosifov@instructure.com"}],"contributors":[{"name":"Jon Jensen"},{"name":"Stanley Stuart"},{"name":"Ahmad Amireh"}],"homepage":"https://github.com/instructure/i18nliner-handlebars","bugs":{"url":"https://github.com/instructure/i18nliner-handlebars/issues"},"dist":{"shasum":"76d01fe4609d3247d4829b58f2439954f673399b","tarball":"https://registry.npmjs.org/@instructure/i18nliner-handlebars/-/i18nliner-handlebars-2.0.0.tgz","fileCount":16,"integrity":"sha512-y2QA1mWgYF4tg/EDmUFS74nfFo/TT6THzKtR82UFGOVxmuKz6ULCk3gH8P/o3bTgebyOdh+S9yKyzLSrZ18MbA==","signatures":[{"sig":"MEUCIQD6lFR7piCmIGlYI8htC+0LAn137RmYQCs1GK5EzmwgogIgLkl/MdZam/ocdfQc2cT+ElLB1fzSWNAsVU0Au3Cr4Jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiolniACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSjg//X+DbHYa5tyjTkeRil0FNWoHT9YJbhttn43KOrob4NQDjwtF5\r\nKzT6aF+bbGwOHCVGZj+L6+NYxRQFNoW4SXy2W/C/yeNugYkfcLSyzaVaHtE6\r\n6dxXwTt+T5T6hPIjLA0giLgCCcEW1O24cxtQyAFjO4RlP3s8HXds+y/4dCKX\r\nIIovFv2A0UqK2TqOuKh9xAeb/VBREb107/5/7kJRtt3Oe+OxH419QRbGH0d0\r\n3r4r10A4pwQQcoet2RPq5spw3IzipzBmmXpEDWJcx12iJ4c/QVYj5wwPWhyA\r\n6vP2Q6JJnOspR1SS3c/X80OQr6KTlXsrE3ZaY9FvIIIKlfu5vo6zNOG5ihNF\r\n26jsp5m73xyf4EL2yT+wEr/cTNxVGqa5i98kGzOhcrRdqBbqoVwjAT1565Y1\r\nPODXJDCuJbxeEs8okMn5A1rINKslZ4jmW734U6gXhLaoxXzc+S3JN8P+1+CV\r\nkRLBywm7X9IBiH+7Bj0ZEFLMiKR52ELeZAOKjDLFD1cI+p99D5Cb2XYgJ3TN\r\n2CkOBJwn7GnYM3pRppTGCuf+w6i7dhRXxijgla4PmJ4q2GwjZczsFfTnIRLt\r\nfMLDTdkTrs1EgxSNXoxlTgVD2sqzCxjVrm71z6rDK+06kabnIZ+1qCjoiXw8\r\nsVd3x/Z7m6dztea3ikB4P4mTdocexCJ0z1o=\r\n=RwcX\r\n-----END PGP SIGNATURE-----\r\n"},"exports":{".":"./lib/index.js","./hbs_extractor":"./lib/extractor.js","./hbs_processor":"./lib/hbs_processor.js","./hbs_pre_processor":"./lib/pre_processor.js","./hbs_translate_call":"./lib/t_call.js"},"gitHead":"8f67c8ce9af9b1fd701ea7090e2f3ce72a93fb98","private":false,"scripts":{"lint":"eslint lib","test":"mocha test","prepublishOnly":"npm run lint && npm run test"},"_npmUser":{"name":"amireh-inst","email":"ahmad@instructure.com"},"repository":{"url":"git+ssh://git@github.com/instructure/i18nliner-handlebars.git","type":"git"},"_npmVersion":"8.10.0","description":"handlebars i18n made simple","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^19.0.0","mocha":"^10.0.0","sinon":"^14.0.0","eslint":"^8.17.0","handlebars":"^1.3.0","@instructure/i18nliner":"^3.0.0","@instructure/i18nliner-runtime":"^1"},"peerDependencies":{"jsdom":"^14, ^15, ^16, ^17, ^18, ^19","handlebars":"~1.3.0","@instructure/i18nliner":"^3.0.0","@instructure/i18nliner-runtime":"^1"},"_npmOperationalInternal":{"tmp":"tmp/i18nliner-handlebars_2.0.0_1654807009842_0.8198807808842041","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@instructure/i18nliner-handlebars","version":"3.0.0","keywords":["i18nliner","handlebars","i18n"],"license":"MIT","_id":"@instructure/i18nliner-handlebars@3.0.0","maintainers":[{"name":"jakeoeding","email":"jake.oeding@instructure.com"},{"name":"instuici","email":"cguerrero+instuici@instructure.com"},{"name":"maths22","email":"maths22@gmail.com"},{"name":"jcrystal","email":"jcrystal@instructure.com"},{"name":"itadmins","email":"it-admins@instructure.com"},{"name":"aogata-inst","email":"aogata@instructure.com"},{"name":"pkovaacs","email":"patrik.kovacs@instructure.com"},{"name":"kyler-instructure","email":"kyler@instructure.com"},{"name":"ericsaupe","email":"ericsaupe@gmail.com"},{"name":"xcudder","email":"xcudder@hotmail.com"},{"name":"jdewar","email":"jacob.dewar@instructure.com"},{"name":"jozsefg-instructure","email":"jozsef.gubicza@instructure.com"},{"name":"jacksonhowe","email":"gjhowe1@gmail.com"},{"name":"karoly.bujtor.instructure","email":"karoly.bujtor@instructure.com"},{"name":"evatapai","email":"eva.tapai@instructure.com"},{"name":"sarahgerard","email":"sarah.gerard@instructure.com"},{"name":"kercsoj","email":"kercsoj@gmail.com"},{"name":"forbidwolf","email":"97881107+forbidwolf@users.noreply.github.com"},{"name":"bencefarkas","email":"bence.farkas@instructure.com"},{"name":"odmehb","email":"odmehb@gmail.com"},{"name":"vikingpingvin","email":"sch1458@gmail.com"},{"name":"ajmal-esa","email":"ajmal.esa@instructure.com"},{"name":"robinkuss64","email":"rkuss@instructure.com"},{"name":"david.wenzlick.inst","email":"david.wenzlick@instructure.com"},{"name":"razorsh4rk","email":"razorsh4rk@protonmail.com"},{"name":"ardena","email":"liqueardena@gmail.com"},{"name":"bpjatacsuk","email":"bpjatacsuk@instructure.com"},{"name":"angela.gomba","email":"angela.gomba@instructure.com"},{"name":"natearmstronginst","email":"narmstrong@instructure.com"},{"name":"joyenjoyer","email":"peter.hudak@instructure.com"},{"name":"cguanzon-inst","email":"cguanzon@instructure.com"},{"name":"herrtopi","email":"bence.toppanto@instructure.com"},{"name":"matyas.szabo","email":"matyas.szabo@instructure.com"},{"name":"cjs118","email":"chrystal.langston@instructure.com"},{"name":"camray","email":"cameron@cameronray.net"},{"name":"dmz985","email":"dmz985@gmail.com"},{"name":"christopher.soto","email":"christopher.soto@instructure.com"},{"name":"kristofkulcsar","email":"kristof.kulcsar@instructure.com"},{"name":"mhulse_inst","email":"michael.hulse@instructure.com"},{"name":"svetlintanyi","email":"svetlintanyi@gmail.com"},{"name":"mhogenson","email":"mah.development@icloud.com"},{"name":"treybean_inst","email":"tbean@instructure.com"},{"name":"jason.madsen","email":"jason.madsen@instructure.com"},{"name":"ppesti-inst","email":"peter.pesti@instructure.com"},{"name":"adrian.gruber","email":"gruber950513@gmail.com"},{"name":"daniel.kispal","email":"daniel.kispal@instructure.com"},{"name":"instructure-npm-write-svc-account","email":"instructure-npm-write-svc-account@instructure.com"},{"name":"aaronshaf","email":"aaronshaf@gmail.com"},{"name":"szilard.doro-inst","email":"szilard.doro@instructure.com"},{"name":"martongreczi-inst","email":"marton.greczi@instructure.com"},{"name":"instout","email":"martin.yosifov@instructure.com"},{"name":"svcquizzesnpm","email":"svc.quizzesnpm@instructure.com"},{"name":"balazs.buri.instructure","email":"balazs.buri@instructure.com"},{"name":"daniel-torok","email":"daniel.torok@instructure.com"},{"name":"fmarcso","email":"moralis-coder@pm.me"},{"name":"peipeizhou","email":"peipei.zhou@instructure.com"},{"name":"is-adamszabo","email":"adam.szabo@instructure.com"},{"name":"rajmund-inst","email":"rajmund.csehil@instructure.com"},{"name":"danny-instructure","email":"dwahl@instructure.com"}],"contributors":[{"name":"Jon Jensen"},{"name":"Stanley Stuart"},{"name":"Ahmad Amireh"}],"homepage":"https://github.com/instructure/i18nliner-handlebars","bugs":{"url":"https://github.com/instructure/i18nliner-handlebars/issues"},"dist":{"shasum":"0cdff295b907b06f17068148ee5103b62ec85360","tarball":"https://registry.npmjs.org/@instructure/i18nliner-handlebars/-/i18nliner-handlebars-3.0.0.tgz","fileCount":17,"integrity":"sha512-DrIMxVaP+jV/sVSyfm1/XuCGn/O3NWdWi+vzN6KA6EfoAiXQeciUODC7fHF4Zrw9FdEREBuNQub763mF8w/lZA==","signatures":[{"sig":"MEQCIAKLIfgdOq9VJsQVQSKYxgsSSqrMG2BZ2jX44u2WJTPeAiANaGvdNnxdiGtsVC1SnahXvNvjKvFypisas1blsckBVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38773},"exports":{".":"./lib/index.js","./ast_nodes":"./lib/ast_nodes.js","./hbs_extractor":"./lib/extractor.js","./hbs_processor":"./lib/hbs_processor.js","./hbs_pre_processor":"./lib/pre_processor.js","./hbs_translate_call":"./lib/t_call.js"},"gitHead":"db24f5fde8bed4ea6268af268423d95948c95ee7","private":false,"scripts":{"lint":"eslint lib","test":"mocha test","prepublishOnly":"npm run lint && npm run test"},"_npmUser":{"name":"adrian.gruber","email":"gruber950513@gmail.com"},"repository":{"url":"git+ssh://git@github.com/instructure/i18nliner-handlebars.git","type":"git"},"_npmVersion":"10.9.2","description":"handlebars i18n made simple","directories":{"lib":"lib","test":"test"},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^19.0.0","mocha":"^10.0.0","sinon":"^14.0.0","eslint":"^8.17.0","handlebars":"^4.7.8","@instructure/i18nliner":"^3.0.0","@instructure/i18nliner-runtime":"^1"},"peerDependencies":{"jsdom":"^14, ^15, ^16, ^17, ^18, ^19","handlebars":"^4.7.8","@instructure/i18nliner":"^3.0.0","@instructure/i18nliner-runtime":"^1"},"_npmOperationalInternal":{"tmp":"tmp/i18nliner-handlebars_3.0.0_1780999090714_0.8036559700106418","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2020-11-24T21:30:51.525Z","modified":"2026-06-12T15:17:23.234Z","1.0.0":"2020-11-24T21:30:51.946Z","1.0.1":"2022-03-09T19:10:59.306Z","1.0.2":"2022-03-09T19:14:11.211Z","1.0.3":"2022-03-09T19:19:35.673Z","2.0.0":"2022-06-09T20:36:49.999Z","3.0.0":"2026-06-09T09:58:10.851Z"},"bugs":{"url":"https://github.com/instructure/i18nliner-handlebars/issues"},"license":"MIT","homepage":"https://github.com/instructure/i18nliner-handlebars","keywords":["i18nliner","handlebars","i18n"],"repository":{"url":"git+ssh://git@github.com/instructure/i18nliner-handlebars.git","type":"git"},"description":"handlebars i18n made simple","contributors":[{"name":"Jon Jensen"},{"name":"Stanley Stuart"},{"name":"Ahmad Amireh"}],"maintainers":[{"email":"jake.oeding@instructure.com","name":"jakeoeding"},{"email":"cguerrero+instuici@instructure.com","name":"instuici"},{"email":"svc.brandablecss-ci@instructure.com","name":"svc.brandablecss-ci"},{"email":"maths22@gmail.com","name":"maths22"},{"email":"jcrystal@instructure.com","name":"jcrystal"},{"email":"it-admins@instructure.com","name":"itadmins"},{"email":"aogata@instructure.com","name":"aogata-inst"},{"email":"patrik.kovacs@instructure.com","name":"pkovaacs"},{"email":"kyler@instructure.com","name":"kyler-instructure"},{"email":"ericsaupe@gmail.com","name":"ericsaupe"},{"email":"xcudder@hotmail.com","name":"xcudder"},{"email":"jacob.dewar@instructure.com","name":"jdewar"},{"email":"jozsef.gubicza@instructure.com","name":"jozsefg-instructure"},{"email":"gjhowe1@gmail.com","name":"jacksonhowe"},{"email":"karoly.bujtor@instructure.com","name":"karoly.bujtor.instructure"},{"email":"eva.tapai@instructure.com","name":"evatapai"},{"email":"sarah.gerard@instructure.com","name":"sarahgerard"},{"email":"kercsoj@gmail.com","name":"kercsoj"},{"email":"97881107+forbidwolf@users.noreply.github.com","name":"forbidwolf"},{"email":"bence.farkas@instructure.com","name":"bencefarkas"},{"email":"odmehb@gmail.com","name":"odmehb"},{"email":"sch1458@gmail.com","name":"vikingpingvin"},{"email":"ajmal.esa@instructure.com","name":"ajmal-esa"},{"email":"rkuss@instructure.com","name":"robinkuss64"},{"email":"david.wenzlick@instructure.com","name":"david.wenzlick.inst"},{"email":"razorsh4rk@protonmail.com","name":"razorsh4rk"},{"email":"liqueardena@gmail.com","name":"ardena"},{"email":"bpjatacsuk@instructure.com","name":"bpjatacsuk"},{"email":"angela.gomba@instructure.com","name":"angela.gomba"},{"email":"narmstrong@instructure.com","name":"natearmstronginst"},{"email":"peter.hudak@instructure.com","name":"joyenjoyer"},{"email":"cguanzon@instructure.com","name":"cguanzon-inst"},{"email":"bence.toppanto@instructure.com","name":"herrtopi"},{"email":"matyas.szabo@instructure.com","name":"matyas.szabo"},{"email":"chrystal.langston@instructure.com","name":"cjs118"},{"email":"cameron@cameronray.net","name":"camray"},{"email":"dmz985@gmail.com","name":"dmz985"},{"email":"christopher.soto@instructure.com","name":"christopher.soto"},{"email":"kristof.kulcsar@instructure.com","name":"kristofkulcsar"},{"email":"michael.hulse@instructure.com","name":"mhulse_inst"},{"email":"svetlintanyi@gmail.com","name":"svetlintanyi"},{"email":"mah.development@icloud.com","name":"mhogenson"},{"email":"tbean@instructure.com","name":"treybean_inst"},{"email":"jason.madsen@instructure.com","name":"jason.madsen"},{"email":"peter.pesti@instructure.com","name":"ppesti-inst"},{"email":"gruber950513@gmail.com","name":"adrian.gruber"},{"email":"daniel.kispal@instructure.com","name":"daniel.kispal"},{"email":"instructure-npm-write-svc-account@instructure.com","name":"instructure-npm-write-svc-account"},{"email":"aaronshaf@gmail.com","name":"aaronshaf"},{"email":"szilard.doro@instructure.com","name":"szilard.doro-inst"},{"email":"marton.greczi@instructure.com","name":"martongreczi-inst"},{"email":"martin.yosifov@instructure.com","name":"instout"},{"email":"svc.quizzesnpm@instructure.com","name":"svcquizzesnpm"},{"email":"balazs.buri@instructure.com","name":"balazs.buri.instructure"},{"email":"daniel.torok@instructure.com","name":"daniel-torok"},{"email":"moralis-coder@pm.me","name":"fmarcso"},{"email":"peipei.zhou@instructure.com","name":"peipeizhou"},{"email":"adam.szabo@instructure.com","name":"is-adamszabo"},{"email":"rajmund.csehil@instructure.com","name":"rajmund-inst"},{"email":"dwahl@instructure.com","name":"danny-instructure"}],"readme":"# I18nliner\n\n[![Build Status](https://travis-ci.org/fivetanley/i18nliner-handlebars.png)](https://travis-ci.org/fivetanley/i18nliner-handlebars)\n\nyay readme-driven development!\n\n## TODO\n\n * grunt/broccoli/etc:\n   1. preprocessor (generate templates w/ all block t calls converted to inline t calls)\n   2. extractor (get all inline translation strings)\n      * this should probably actually be implemented in i18nliner-js; we\n        can just register ourselves with it somehow\n * basic handlebars helper\n * ember support\n   * bound helper support\n   * ability to nest link-to (and possibly others) in a block\n     translation (like we do in i18nliner.rb)\n * bower\n\n====\n\nI18nliner is I18n made simple.\n\nNo .js / .json translation files. Easy inline defaults. Optional keys. Easy\npluralization. Wrappers and blocks, so your templates look template-y and\nyour translations stay HTML-free.\n\n## TL;DR\n\nI18nliner lets you do stuff like this:\n\n```handlebars\n{{t \"Ohai %{user}, my default translation is right here\" user=user}}\n```\n\nand even this:\n\n```handlebars\n{{#t}}\n  Hey {{amigo}}!\n  Although I am <a href=\"/\">linking to something</a> and have some\n  <strong>bold text</strong>, the translators will see <strong><em>\n  absolutely no markup</em></strong> and will only have a single\n  string to translate :o\n{{/t}}\n```\n\n## Features\n\n### No more .js/.json translation files\n\nInstead of maintaining .js/.json files and doing stuff like this:\n\n```javascript\nI18n.t('account_page_title');\n```\n\nForget the translation file or anything in your .js files, and just do\nthis in your handlebars:\n\n```handlebars\n{{t \"account_page_title\" \"My Account\"}}\n```\n\nRegular I18n options follow the (optional) default translation, so you can do\nthe usual stuff (placeholders, etc.).\n\n#### Okay, but don't the translators need them?\n\nSure, but *you* don't need to write them. Just run:\n\n```bash\ni18nliner dump\n```\n\nThis extracts all default translations from your codebase, merges them with any\nother ones (from pre-existing translation files), and outputs them to\n`locales/generated/translations.json` (or `.js` if using i18n.js)\n\n**TODO** grunt/broccoli instructions/links\n\n### It's okay to lose your keys\n\nWhy waste time coming up with keys that are less descriptive than the default\ntranslation? I18nliner makes keys optional, so you can just do this:\n\n```javascript\n{{t \"My Account\"}}\n```\n\nI18nliner will create a unique key based on the translation (e.g.\n`'my_account'`), so you don't have to. See `I18nliner.inferred_key_format` for\nmore information.\n\nThis can actually be a **good thing**, because when the `en` changes, the key\nchanges, which means you know you need to get it retranslated (instead of\nletting a now-inaccurate translation hang out indefinitely). Whether you want\nto show \"[ missing translation ]\" or the `en` value in the meantime is up to\nyou.\n\n### Wrappers and Blocks\n\n#### The Problem\n\nSuppose you have something like this in your template:\n\n```handlebars\n<p>\n  You can <a href=\"/new\">lead</a> a new discussion or\n  <a href=\"/search\">join</a>\n</p>\n```\n\nYou probably don't want the HTML as part of the translation, because it\nmakes things brittle and potentially insecure. At the same time, you\nprobably want the translators to get the entire sentence with minimal\nnoise. So what do you do?\n\n#### Wrappers\n\nI18nliner lets you specify wrappers, so you can keep HTML out the\ntranslations, while still just having a single string needing translation:\n\n```handlebars\n<p>\n  {{t \"You can *lead* a new discussion or **join** an existing one.\"\n      w0=\"<a href=\\\"/new\\\">$1</a>\"\n      w1=\"<a href=\\\"/join\\\">$1</a>\"\n  }}\n</p>\n```\n\nDelimiters are increasing numbers of asterisks.\n\n#### Blocks\n\nBut wait, there's more!\n\nPerhaps you want your templates to look like, well, templates. Try this:\n\n```handlebars\n<p>\n  {{#t}}\n    Welcome to the internets, {{user.name}}\n  {{/t}}\n</p>\n```\n\nOr even this:\n\n```handlebars\n<p>\n  {{#t}}\n    <b>Ohai {{user.name}},</b>\n    you can <a href=\"/new\" title=\"{{some helper}}\">lead</a> a new discussion or\n    <a href=\"/search\">join</a> an existing one\n  {{/t}}\n</p>\n```\n\nIn case you're curious about the man behind the curtain, I18nliner adds a\npre-processor that turns the second example into something like this\nduring Handlebars parsing:\n\n```handlebars\n<p>\n  {{t \"some_unique_key\"\n      \"*Ohai %{user_name}*, you can **lead** a new discussion or ***join*** an existing one.\"\n      user_name=(user.name)\n      w0=\"<b>$1</b>\"\n      w1=(__i18nliner_concat \"<a href=\\\"/new\\\" title=\\\"\"\n                             (__i18nliner_escape (some helper))\n                             \"\\\">$1</a>\")\n      w2=\"<a href=\"/search>$1</a>\"\n  }}\n</p>\n```\n\nIn other words, it will infer wrappers from your (balanced) markup, and\nwill create placeholders for any other (inline) handlebars expressions.\nBlock helpers (e.g. `{{#if cond }}...`) are *not* supported within a\nblock translation. The only exception to this rule is nested translation\ncalls, e.g. this is totally fine:\n\n```handlebars\n{{#t}}\n  Be sure to\n  <a href=\"/account/\" title=\"{{#t}}Account Settings{{/t}}\">\n    set up your account\n  </a>.\n{{/t}}\n```\n\n**TODO** grunt/broccoli instructions/links for enabling pre-processing\n\n#### HTML Safety\n\nI18nliner ensures translations, interpolated values, and wrappers all play\nnicely (and safely) when it comes to HTML escaping. If any translation,\ninterpolated value, or wrapper is HTML-safe, everything else will be HTML-\nescaped.\n\n## Related Projects\n\n* [i18nliner (ruby)](https://github.com/jenseng/i18nliner)\n* [i18nliner-js](https://github.com/jenseng/i18nliner-js)\n\n","readmeFilename":"README.md"}