{"_id":"@github/jtml","_rev":"49-1345b190104c0fed44219a8ba1aaedb5","name":"@github/jtml","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"@github/jtml","version":"0.1.0","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.1.0","maintainers":[{"name":"colebemis","email":"colebemis@github.com"},{"name":"anuraag016","email":"anuraag016@github.com"},{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"dgraham","email":"david.malcom.graham@gmail.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"muan","email":"me@muanchiou.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"02bdce4b29f62a9209f4940e048ff73e16152570","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.1.0.tgz","fileCount":23,"integrity":"sha512-LXm4NimU4hsT2kP8sd8mU35wv8CVOQTBNIOeSOom71Ymvguj8eIjUlyDQ7FkokoaaPggK8XHH1+h96mEe7uXgQ==","signatures":[{"sig":"MEYCIQCFVTzt8Y/HcSWMUe6TST+0nGKImDGo8NXYOJXUqon8MwIhANjSv5nAoaxEfwrVU51AVGgqslFjKamoqDQiC7W7/7xj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmBOkCRA9TVsSAnZWagAAFRIP/3WEiKy3cgTLyvDDDzX2\nqeOy3xdmSLd7Jq3TbpCbXucwyJPCuZLSerlzROGO9L47V6J0FLnNGEVgb6QS\n2ToAQ2KLsNjSue9VOT2fUWHwfyDVJZPfA7lUEhM+4XxPy+sr+9R8TAB3xKmE\nAM6fQ2Af4uHqMJlrTQBBgN4PruvJ4faxgeSvFF4CRWVl/rsuTDBHokmJUV2j\nomOCfdsckWPozlJjkbe7cuRCIfRwynfBSOwirMqWaoqdV2ARMtXGIUDplBCN\nHnuG665p91m4+v9D0a0Nv40kskvmu68SIhJaTNhyt0Pcc2dT3eJEjIOikUOf\nhKNmtvtgOi3UjyHU3TVewn/JNnvXLOmtTTujIU5eSVl7HT0zoQf+Le5ngf4c\nYfXlKfzu+jHyVfaW0X61qu597lvim170L35Wuz3GwCwmYLVF0dq6ht1q620/\nilHrjSbAa9ABdGqyBF4iW0boD4v91AGr/gqCJw5hnflgF6m5dfDDxY3BYXHI\n0DXT71srrT9AkLVCIX+UgxM4/2w6sc2ojaRMH7S1KodOgY0P/ThU7XgX84Dk\ncUeP4bx8g+3srTFkO2c3yE4rSxNBcLOjZOw8P88hsTdimlZh5xI6OZ0zUBME\nSHKqPEs/astf/3Iw3ho7jSuq1KXjpvx8l4E2z2SkIjaFkmbqJvLwFAl09/4/\ncvnH\r\n=dE1G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"349a99f335d152abd6375ed01d00bbb31c436cfd","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/template-parts.git","type":"git"},"_npmVersion":"6.14.8","description":"A way to create Web Components, using TemplateInstances","directories":{},"_nodeVersion":"14.9.0","dependencies":{"@github/template-parts":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.1.0_1603802019816_0.10093977196544923","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@github/jtml","version":"0.1.1","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.1.1","maintainers":[{"name":"smockle","email":"clay@smockle.com"},{"name":"trevorsg","email":"trevorsg@gmail.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"dgraham","email":"david.malcom.graham@gmail.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"anuraag016","email":"anuraag016@github.com"},{"name":"colebemis","email":"colebemis@github.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"3065a4c19ec82cd184254204c04abe3aab2da868","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.1.1.tgz","fileCount":23,"integrity":"sha512-G+eD6KwIGb+APsreQlDb7lenHr+k7Si8EBTNzsuFMfD8DCvtwzi4CZXSF2Uby+T0sNm6LHkuVYbr0qUbNKPmnA==","signatures":[{"sig":"MEQCIHazfE27NsLk0LhrvXQQ+WfqucDtqEVacTg4xkycmn8sAiBjIZIEDwxtc/mrXY+NBffHN+b4CjgSiIIT2KfJlvh/tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAIVyCRA9TVsSAnZWagAAVBYP/RJpWRlwuALt7jbW1pZ8\nlHt6Zh0Wh4mrJvBYEEvgHF4r8sYi8FfJPlkkuw/YvcSlNlObxMIuJwO3T4iH\nEdQTrJXHw90oOtnQs6/6NJ+6P96UbjNWxShOx4Vhaf4mkFzAO8Cyis8QjerL\nO5ESBsSSpSz+am4kmELH7YVEU09mORpAcYCVDLZeaf+/Ayt1/c4qRQ3j72Nj\nwgYhthQnQlw0HntqVDNoPOvnQj3Z0BeobuFW8uyPCDVR58E3gZfmhzqNNBZu\n57jNWALoYrP+1Q8PKO2JJwBdxdvSnujygbJt7iUxiXkM35nMnDaMjxAPyWJi\nEGYOHjT5TuCZPZHpSD4D1bYzCYzICYtQE0SF6KaZvscsfmP9S66unY0xWIS/\nVJNHa4AIDyhLLiG80Uombyf4zHe9uLOvxaysqUQNkbzN7NGPTPDVJ2GoWA/7\nn9j8nU26XmCcljcASOMjU9tHJgRHm2zWqX/OpAie/Bdv5pDrXuMFNt257XqE\n5K2p3FAszPcy3nUBtBBJ1I62GWfUnzj8r/diTkzdDswb9JS8iaZ5v6aunO4N\nujIrJyxWs1Uhg51Ohfthqh5gibshX1rxSOnvDuftigVJtWoWyC08KznhdDMk\npkTWX/9GbPgSh0gt3dE8cuo2t3G9WhsBATX2ORe7T+n8ZOWDISTxQC999cuH\nLSX0\r\n=FZG8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"c4ea26a6d8f4908e7f5fabbe2d73fc19ba7acc4e","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/template-parts.git","type":"git"},"_npmVersion":"6.14.5","description":"A way to create Web Components, using TemplateInstances","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@github/template-parts":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.1.1_1610646898124_0.5918987396695436","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@github/jtml","version":"0.1.2","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.1.2","maintainers":[{"name":"smockle","email":"clay@smockle.com"},{"name":"trevorsg","email":"trevorsg@gmail.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"dgraham","email":"david.malcom.graham@gmail.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"anuraag016","email":"anuraag016@github.com"},{"name":"colebemis","email":"colebemis@github.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"fa718198d41e16c930cede45a175fa861478bcc9","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.1.2.tgz","fileCount":23,"integrity":"sha512-qXf24g+FxH1QMiUFaFt2kSIZsBVF/gpcBHrBSCZd50sD1rPmqhsQ8eEZ2NCG+SRQ50QHbBKBfSvUnIBCsAjwkA==","signatures":[{"sig":"MEYCIQC+l7xdS0QhrwEVC2tghMa+/HvuQF0MEPGv/tSObYXKmQIhAPO/VrsWc9w+hIkLQzvesR3raZKBkr/YrqH6ieBy2RoW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBaqsCRA9TVsSAnZWagAApNkP/jPsGNXRk4c2+VJNsKjg\nHLa3tuLrGtQiTYciAyVOJnHektKOBtT7ghXwCYD1bhUSwPzdHjcCmEn5EPYM\nS91vnoN9R+8iirwNqaJl156YLH8tW+k9rQZQvjQUDsbaUh5Ssk1YPf6woPGX\nNyJUgTyZiMXD5igy/DvIsKer7uxwTGABf3C5WCuz+2aZ4gFtYCjH4i9hFlVV\nWxapnD/93XMaNlmMnPtcHfs+0xfLffF0bged0B4ilGEQfxaFADRMDV2YxeUm\nAlZ8FVOMzAU3tyfhSuj6tMtyS2kRQ6K0/iFIqOVDPWjORTynMwtx1aEM5Huk\nP77XT9nRwtDHUuXtH3OQBcy7N05PFJA0LZlHpbKQ3kR8ZFZZC1UWCPNiM+km\nn3B8RTxYrgkewQOw1RZ/yTjddoEnoNsRVU5GbjxGLuCnxZ00/evNYePB9Jnw\nHq48gYcrhMMeOr37/inGDbqiVyU3zsPG5xImVTSZ7PjXU4D+7ZB4glw+RRa8\ngjAzEbeiuxhjktGhApLasj/cmJad2Xv4pT4wC52T6zJPzltSK+JS0LgQjYXH\nGqsHMQj7ZS/fTIt9clhb1Jkw7MG9OwsLmt4D9DA7iZ+AwgGzm0Spqu3bpDGE\n1Tp49AUsDLCqcaTjJLWdLCo6SE3q95XQfbTWpGbLBCZ+EDDpdT0Pxjakga3z\n3aj+\r\n=4Aay\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"f4ede910979adda20a3845673d4b0ceff1ee4688","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/template-parts.git","type":"git"},"_npmVersion":"6.14.5","description":"A way to create Web Components, using TemplateInstances","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@github/template-parts":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.1.2_1610984107707_0.324819670500738","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@github/jtml","version":"0.2.0","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.2.0","maintainers":[{"name":"smockle","email":"clay@smockle.com"},{"name":"trevorsg","email":"trevorsg@gmail.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"dgraham","email":"david.malcom.graham@gmail.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"anuraag016","email":"anuraag016@github.com"},{"name":"colebemis","email":"colebemis@github.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"ffd1f1230c39a3576bdc4107ce04afa61cf58b23","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.2.0.tgz","fileCount":23,"integrity":"sha512-4puDcEbqJv7lWoKQ3FEoGrPLnkGRGYJvbQZoNSJIass3io6oRIKnEie3FnjHeQ/Ptsxjn3tsdzKi2f73rLdHqQ==","signatures":[{"sig":"MEUCIFdFL4aKnHFSiWkmUPUEovHT9BLycy5uM+du4Spkba0oAiEAkDh38ZC/lYGN0j6L67R8XFySDYvaZp/5Q1/E8osb+xg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBsqhCRA9TVsSAnZWagAAgMcQAJ4Zs+DK7dyJDor347vo\nFIC/56eHdZaJaQnP84j3P5nBZxquzLq6lM3s3D1lciHHYNf1UAd99hc1J5GK\nYUY038HpmbHD+9aJPbbl8ZdIwjcl64+bqXwCTXcKJ24WQTgG+2I4qaZNH147\nSUAF+e9XY40YR0X6PC4W0/Hen83cMAdifMxHawH4EoDiX7fz6o2BN8w8qUg2\nZg8MwuRqofOmA9xcKvtbYSSpDKNTjEUnL/sMleGez6k98KNS3srtE2q0z5wG\n2j7shm4TKsTkg5vn8JpS/RvTH9a5SkGWmD+jqok5Dj+WhF8JBAXQ7Ga46yBU\nZ6kT5yLqEyhZduZk1aQeSaJ3Ipp5NgQcTJcCS5KZEYoSrAysG54/6rq2/70G\nb9AMOy1ikD+pv0mTwO+S0kbT7RG2GwiDgTK3jAdNPavXe1OlvhNl+WKMq9f1\njy0LvDIKlo09ykT92rCQmhZ96hweiKrPkkaoJfDJQzWlYR1TWD82H7LDR4yl\n762taB88t5ThBmQ1yEwHnnvS3E/tJ3kXyk3qqBrJ9N+UgSaiwOqwU2MG450g\n5IlfFkCfrCESHVmBFjyuhjKQhiV+FUz89tDzFYSlrgxkczWpB4sPublZesr1\nIMZdRifrFYBjDZ/0Wglj+CNPUTxxS5DEnM+9GpjJn76wsrPqKwcFLu6KdYDH\n3J5S\r\n=u0gp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"469b5d51d6695d0db489ddbbb3086aa8e2e8215a","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/template-parts.git","type":"git"},"_npmVersion":"6.14.5","description":"A way to create Web Components, using TemplateInstances","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@github/template-parts":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.2.0_1611057825190_0.9573330367198876","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@github/jtml","version":"0.3.0","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.3.0","maintainers":[{"name":"smockle","email":"clay@smockle.com"},{"name":"trevorsg","email":"trevorsg@gmail.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"dgraham","email":"david.malcom.graham@gmail.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"anuraag016","email":"anuraag016@github.com"},{"name":"colebemis","email":"colebemis@github.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"e821740ee9268ebc21f1de944c1262907af81181","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.3.0.tgz","fileCount":23,"integrity":"sha512-BNpbTs+DYTLqzpl74KmufD+juZFwLcmvAUgkM07tRNnDIrQpc9hReJ7+n3VUcbw2JcRK9vPDkvDrNYzHG/ZeTA==","signatures":[{"sig":"MEQCIBysZbToE9aU57sw+g7PTXceWwJmjaRGUXnUJ5zRMVSnAiBYKlMpbxINVvTnVKWPF6mtL9QUfbzRYQvrgPsZ/s+4rQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBxLdCRA9TVsSAnZWagAAq5kP/24iAt7pIL8zq1buCkQd\nIWBE/l/+u/5maJJA3D+LIEJsZokx3hmSB4JMLMCe5kSvAeamtlXwlDopt5Qv\n8lWPVxcYo2IYlDLn2mrZLIjFJlAjG6SjYKFT140Ho4880TOvSd8A9PVlW4ty\nQhe7ot5CiZ1FGkhG2De2EDC3Mz07FD7bCKYvEwsR4IXRJ8Nr7efFDo7U9UEP\nzMT96rEccbi3I0FDtxggsfmmjsfNdouSzgk/XTGzwOdTZU8mxh+echL8jPsp\nlBPLC/oD8mW92XJC4t7Aby+9jJ0i/rD2p7qOwCdlJRif/pD6CMZc3gXyirVH\nFL/9TZcrfWH1AdrUTWinR/o7U4OKVJmhnMZJF/IPhGnwC9X02a/9vTTd8oOU\nPeX33jc50sSpaFn0zu8j5wf12yYgJ4LQcEgTdZSsb0lE+eCH+b/VIKDcGl26\nJ1PDu1gxbXXM+sJ8HePT8zWstFtw0psFfgmKZcTwQn13SF4jp6voFTXgE9Mr\nh6H3sAdh39XcJbAzhceJt8PUMdlc0tWGXunvP9nWQC882nJ7+Ggrdegec6xp\nWH4apoGJ2imyUWDYm44U+lEnXIB+PLvBT8Fejgq/MgMdia7kyEVNCfM2ELqe\nNu5n95qRKzGb8GwKYjml302+x9Do5ls6hQbvEYd00KgHE4f8JWXxVauG8PjT\nfOlM\r\n=StjQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"f638aa50d3dfb64a3b12cb6c3e87fae84787008a","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/template-parts.git","type":"git"},"_npmVersion":"6.14.5","description":"A way to create Web Components, using TemplateInstances","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@github/template-parts":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.3.0_1611076317246_0.4254735434913459","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@github/jtml","version":"0.3.1","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.3.1","maintainers":[{"name":"smockle","email":"clay@smockle.com"},{"name":"trevorsg","email":"trevorsg@gmail.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"dgraham","email":"david.malcom.graham@gmail.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"anuraag016","email":"anuraag016@github.com"},{"name":"colebemis","email":"colebemis@github.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"1a761d730cc1603c1fbbc4a5e40741d63b9449b4","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.3.1.tgz","fileCount":23,"integrity":"sha512-Qfa+E936Wm9ID+Sa3o4zf05DaFfx6yJctGkCKeuG0tsYN4hRNb5YYLEz7Pnt8CG+O1Rud+y/KCf3a19+vFmKOg==","signatures":[{"sig":"MEUCIEH0s5RX6iyOT4x0SF/V5398m8bdziZFD7NjtxZvIkjaAiEArN5NqXspPSgwriIFi6/6Y3e2ZfmIpC3tqmHndSdXauA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBxcDCRA9TVsSAnZWagAAhtUP/RBVAfiyJd90ijQk31TF\nkec3KsAorLmVIrhK+gJWQ2vuHozwnYLjMqIS5il1znx6yhlMGnh8s4UK4A21\nXqgjM7/WWAeZD8Tkr+jqqHWiRdWiLYOykXfmg78EL1Sd6PR6UcQVLZ1N16wD\naJ4vyl0ilogwmnTwrh+IxEEqMqCsVz94bH3kcCpSXU2AjRrczaeaTQcgwqKt\nefzesJfFwb/Gqc7LErF+W0a8rF3k7cEoofzqJ0aPMZtVo2G6PwEgkW01iyUl\nD3qqMXUA7s0cLq/4SBzAgKp5QM/4oNl+mlbTWF5N/Wetpc0TdQpfL4PJ3e7i\nxksQINAG3HXdMU1fnDmrKT71siWlHE3Er30ggBAJsnz4oZWfCywcKAR8CQPp\nNVkP7/KO3616i42rjRhUSSX9uMWxiAu2QqpFat6w3LGQYqfBAYyQ3/WPdCgd\nu096O9O2p8S7s2Jxyoi6zCUv9XDa6W4XeJvm9ojfXQ/EyBgffmUbSQCM9wsl\nwPYAEUn+5W5kzysMLzl0MagldQzsE2Y60f6sscO7E7cAKWPnQtH7aFRnlnSb\nCtQWQSJbw4fOnOeSO+h5N4UtDMKgJgH4PjNBs4vPpeTsy/K4jkm547ZcEHCC\nYCQkSD2/+a+E/kOBNNMJCRJXal/7g7orzYgZnNpa86xFFvINpW4fAmhWPGAr\n2fVL\r\n=k504\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"cd39dcbd76d1c98627d7b00435b8dba84a3c0bb3","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/template-parts.git","type":"git"},"_npmVersion":"6.14.5","description":"A way to create Web Components, using TemplateInstances","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@github/template-parts":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.3.1_1611077379425_0.24249978392299543","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@github/jtml","version":"0.3.2","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.3.2","maintainers":[{"name":"smockle","email":"clay@smockle.com"},{"name":"trevorsg","email":"trevorsg@gmail.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"dgraham","email":"david.malcom.graham@gmail.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"anuraag016","email":"anuraag016@github.com"},{"name":"colebemis","email":"colebemis@github.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"f1be6913c7a0ced2f93631d3721638f26aa09a2c","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.3.2.tgz","fileCount":23,"integrity":"sha512-ojOsk8z38PeOBhoN+CUfttkf1nSwiAcz59yAV82NNg/8j9Jgtetey+v3Jl2ACOAn2Ch/uOva6krXger85nq+Lg==","signatures":[{"sig":"MEYCIQCCNWYWpbWTJVg01Us5f+XBk10Kla0qWGRpc6jPCYKOQgIhAPlSc8jIWTfe+o/LpJMg2YlNpIdA4oOR09lWO7LlSaQz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgByXSCRA9TVsSAnZWagAA/eEQAJ3ZPZgkGBOMza6Mfk6z\nKIpUmrfVzvyaj+nsrYCqnBrRi1uupA27zAYVMxKpWyRW8j3cecX3Ia+d5hDC\nZZlApAxyDPSU5SQa/1F7rWLh6BXLuT1IhH7lOpwKnegtRvuKeROSwWIFT7TT\nh3MbFu+dAzqiKoOJ4+RcCuqzDqaofPnmL7w1I0SbTgZdi5v3IOAcCWSfrTaW\n1ZXOjK2z3Z582V6K08pgTIEF6Naqn0ioNDMTr2Rw27KoRhV4XnN5S79Hrss/\nLNARbJvVhjmS0rx0ve+2uUU/5HroMFlhlyeflJHcsG6Q/WQY6s2JdhiPDluT\nRmEzJriLJclK9jUNDeR2ROWg45LUtq9rfSsqL0Jkp4m4t2N/d+7o2qh5Ra4d\nDJrVtrizmbjenww8ukvafZkLG1P49LDaT7LYgV42gfYw7poBmMYF8BDZTh3l\nqwtYXeyRqLFqvgwPdlDGD2F6gSWhRa8+ESkkLCgQckLWEHGk2wIROm/F+Es2\ntPG2vXpJtdx2U0EZxcerA22Nhq5E06pqMMtr6IZ9esksISwQ8fkL4aapdHo0\n5SHx4zOb0fwNGEwRypxYs7qycciV7ayVxhNyonSNqBDtOlx7pNQEVHBkjTCD\ngaBB/vHXKzCY/6LoqOeVq0QCI5pXx2gayXJsMwiIq3gvT/qPuO/NgaDWoJ1c\npRjI\r\n=KRsP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"7a153329820718ee81c58a6f98076a4382f4af6e","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/template-parts.git","type":"git"},"_npmVersion":"6.14.5","description":"A way to create Web Components, using TemplateInstances","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@github/template-parts":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.3.2_1611081169725_0.5994315054634283","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@github/jtml","version":"0.3.3","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.3.3","maintainers":[{"name":"smockle","email":"clay@smockle.com"},{"name":"trevorsg","email":"trevorsg@gmail.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"dgraham","email":"david.malcom.graham@gmail.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"anuraag016","email":"anuraag016@github.com"},{"name":"colebemis","email":"colebemis@github.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"4b6f7db6ee46ca0ae5628ab1a9f5ee8a95608574","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.3.3.tgz","fileCount":23,"integrity":"sha512-1B5hvb6RVQDxK/9vZxTIDEBTFDTm5qjvohkB1/OdNa58q+ycvFCHatgwZ1OmipJklZ0G5ebZDvtOmcDVa8vG0g==","signatures":[{"sig":"MEYCIQDk5ryGw+N8jWmydrlDxanxSdk79pj0y7K4hk9wEEcuvQIhAKduTEfFTZsTe4kRBt7SwRSCOeDagrmjjyXGm5d6x57Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDwslCRA9TVsSAnZWagAAuv0P/j8kcpDzj/imnEqXOEyD\nQUSt1Z658QwMActZIP9qRFJpTeXLUuMsy27BHCyyzilPSQxF7OId5RcnAqsB\nbFOEVqokn5qCGEW9leOlKhrDeE2XhE+QUrMoPjzPFPCrhPIIETdQ9VMy+wAq\nW+z9gjfPcGB//vm+reFHp0aGUgo/eYWVXidCu1VXWd1euW5iwTvA3IkMraPr\nWgNSLVKUTRZyA7mtx0XgI20luX9g4Nytd+7aVpk5hmzO1zcgvrgXpt7HmYXd\nlLNDZ1xmLDwIJl/U5xKlMBOIuzphNIVvnIQ12J7b9ik6kgFvQ6dx7qwrlZmX\ndVbF8cMtmYtNgunP8Tmj6+xepHDaoQQNG2n9XZ4cqpocIzjZ2Mjfomx3nzbt\nCWqSLVF2+o3ic7eesJ91wCo4ZoopMl7U4oK3dpHKcHqccH1f8hwUrim94wJH\nspC2/vKbN5ZUqK1jPhWSaRBL/nZfQJbjceOjPRISaLtGUk0Jo/ivSjXGBOvi\noMvKR/vEdNrUFhaTGe8BsuSvKkdH9tBSMcw1yFV0Ajf94vDdxAeMuWf63gWc\n4vPbexDI0mdK6Ctg3c5XXmHvv5N+l05eKUdPr7qjugWWWdLWJ8P+dyaPryGo\nMzxOWu029bJEu2k4rNH4DQHsPbGA4kXsCG6KDgy4E+oZCkzlSXEobW4ReHp9\nq1Se\r\n=sKGI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"4d42680e76da039c820a71605681001466eb2fcb","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/template-parts.git","type":"git"},"_npmVersion":"6.14.5","description":"A way to create Web Components, using TemplateInstances","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@github/template-parts":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.3.3_1611598628638_0.7393415490419815","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@github/jtml","version":"0.3.4","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.3.4","maintainers":[{"name":"smockle","email":"clay@smockle.com"},{"name":"trevorsg","email":"trevorsg@gmail.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"anuraag016","email":"anuraag016@github.com"},{"name":"colebemis","email":"colebemis@github.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"53793fc9bbd2f6dd33f925fc9d0d5e04365afe9d","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.3.4.tgz","fileCount":23,"integrity":"sha512-NBq0a7ow5/pCzaat44ze0VJC35lASAO88jqGumFE6RkAYAT85kwtaiQWf6LQFmGLnngrelHa/u30aGdmtyRUFw==","signatures":[{"sig":"MEUCIAzSLW7cKU3je+4hOq0jqdryv4LOB8OyFvybw0VIzS9bAiEAnoRvl1FhO6fHvwi7kGmvWFa+ey9Y3OJYhDu9xOFytaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQ1+CRA9TVsSAnZWagAAn0kP/2zhmLR+qq3kRsR4Bft7\nDhl7l13SY8HzWznbrlN3rVE9Osd7nAhrSgDyF3HXHRYHj3PYJ0/PK0e8YVM/\nWd+roGvjO47LXImgNSnD7br54uDfQagE+J/NplbLdWQKpNTrea3gIXiDUVJA\nD5Mi7zuy+cNlQJRxFEeRmnnOrS1jygPtPPTSz0kTwLrEXXtX8H6NOfOLQzP3\n0bbaLtw1AkyYGtmkbM7hNlr982m/W59ngau6Fy/VH8IjYkq07pwDgDLRsTO7\nu/6F5rxHjSKO67xMDACRv+QWL2Wc/KJuW+mHddOR3trQWBegpbgGSQ2rKBhS\nbAoxCKNOWd1QKNhyPVp1f8f4BxoZZr0Nz4dwh2jJdi46mdHOE3FKb45QFQGp\nd7lg4FvqIVFpy4pjW4ymHu6dGKQbVaxVmHbDwiEc7i0ErzFBMwXWk1Ais1pK\nH61c1syyMMCpGn2/nes5sd6cC4ts42M5t2pmFula/bv4RE8GkWG0G/r05UO5\npjEa1ZH+e48NHuXeWGNYKLUyodAEG2jmVe6rJ1cBizWMqO1AjAqYXk0ftKr4\nUEpc/AwbSLohak4lJxkHoLgO6vpThXdLc6/MPOOYkCl7DuKm0IoR9Six6wv3\nSbBhuMaEhUM5zcBHk0I1EYrx7sDQeT8qnQZKdqpGNCPNCzWzvBdoj4HUNRIQ\njNtu\r\n=2pG9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"c31ef8d913ebc6cd59987552f1e3d9054bde5286","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/template-parts.git","type":"git"},"_npmVersion":"6.14.5","description":"A way to create Web Components, using TemplateInstances","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@github/template-parts":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.3.4_1614613886294_0.7949988349089323","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@github/jtml","version":"0.4.0","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.4.0","maintainers":[{"name":"smockle","email":"clay@smockle.com"},{"name":"trevorsg","email":"trevorsg@gmail.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"anuraag016","email":"anuraag016@github.com"},{"name":"colebemis","email":"colebemis@github.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"67afe0c3570dea800725970f931373ef71ccee52","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.4.0.tgz","fileCount":27,"integrity":"sha512-749dmX5totDaFnRkr3gTCz9cIswRf4BgN1G1skyYx7MZHoYS+5qvCXTep0gae4YxX6N28EnS3vZvD8pYvyLI7w==","signatures":[{"sig":"MEYCIQC9wNYkK7e4g9d1Y4uF+vOKVJ8kIuMHoHWPxwnwUMtv+gIhAKKn29HfAOc4HBRbQbiZvcFKDwISOiJxFV7otGuaS8vf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2I4qCRA9TVsSAnZWagAAjukP/117LKm3zLvrx7BPYkpC\nqWYR84n0a0jTt3py+zoVl3Mr5wUBOWoeKi4y7zv81LaSt7ReFyN6aHO44l87\n+x4XtduSMkR/sYqQ1wXl5TOyV0hT8ZBB2zGCY2BeUdq54qqNEKFtzvWRt7b5\n/4e6ro1mdohR70h4EtlgZ57M9j/i9O2S82EFQnliJkf7r5+h2kdcaw0wtK/V\ngnb7IaalljJA21X6VlzeEd/gj3eaWb3W60smO5fOEbOx1YTeItuuP/7Js4Uu\n7vuFJPR2yXdVPFcUKANRuEjKBKV6eMUZ53I91BUc8V8I9R4oEzOw3+0wjVWy\nyRXgR0ES8RNZ4n99P0y00KxxZQQheqfUaztCHhdbxfFveQAOGyC8WclMp24w\nFRHU03oxyhZ/qGXYLta5+nlBPpmamfB/9Awl8oOXGk4EKwH3W2QkCE7T9nvt\n47gRAYiWi1H2uja/oEuNMgVKAT3Pvtl/Q7Lyt03cZyjf4li2G863ddDE3x3u\nkG/+DzCnHhyZXQRehy5kuK8pATh2Sl1unT377EQRFgbcF3vQaz3GxzgbXTAE\n2LKqS9Vqpm25meVLGt7usOpzaUf9KeBbCdTJS16iYNbZ/Iok7pM6go1SwKm6\nxZa0ENwHQCXy0OKhGbSTq/xr0uf4zOkc1i9Ud2hxlhdgFkBqDXMz1XJ/JDQU\nsCBd\r\n=/6wD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"a7349df76963257a60b87a0467cd99d8b9346d21","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/jtml.git","type":"git"},"_npmVersion":"6.14.5","description":"Write HTML in JavaScript, using template-tags","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@github/template-parts":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.4.0_1615292434116_0.11391740452610577","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@github/jtml","version":"0.4.1","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.4.1","maintainers":[{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"mislav.marohnic@gmail.com"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"colebemis","email":"colebemis@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"e95396b3f8d206261dd5c2c8924a25fa7e0e537e","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.4.1.tgz","fileCount":27,"integrity":"sha512-BZ8Lp0Rr2YuhyIujJZ19snIWXWSgpkE6QOXH8pxHaIpv10ejJrN6uvG15M+ZdWCEK5LEsIIUvW95SCyRBeKXzw==","signatures":[{"sig":"MEUCIG5gHKjDPgVJ/Q70ushSFS9uCAaF3V07QsYNYtlQDW14AiEA8kGASj/5nrTwCovjml7jMQX0QS5P4F775cA2+G3lN7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8VoOCRA9TVsSAnZWagAAQNIP/3V/GU7yu/jzchIM6ddz\nrtI6k0CMgld26NkQPJsUUJzD6A51SfhMeuEN8DrvWwEG0bgKJLnlJf1RErDx\nxiTa9gGUNRKScu1KXleGhxAVZLZh3qNIC3R0zpMD3MLAhlY/ENDQ3YLJ2Wc1\nMCxuK6E0jmf5MNQZ70HO1B6riDQ+l+Vdy+fLwvHMrVQy242PXZSOoIzSunZq\nPWRLcCPq1lptL2nATYknMw3g41k20jzo7AwM/mdp085pySJVjwk79lJc6/hL\n/2uAINzCZW98y81nvXF7vbretL3yB0Bih6CuvrmKYSFWbG5Zh3FK7tTLWSaU\n6dZ5uk3X26G6Weq/xrtI/lvav0T61iqE3ZO+ScMfHoUWEt7b44uJpW2/zRe1\n2ZNFZFj7yjo8v3rPIKOEiz6N8ztLHyxrSHwmmlgI508mYyfuJ+VGygUPptBz\neHhYb8ymqcf/avkMjL6eYGIkpOA7ZiQwC5KmKCmTVFU0eYkHgPq6Wmc2M7Uw\nVCSKPdTW/xsf6ez+sTIy6LBHiUssFsFDqkDBsCQzCNdlxv4/aXk5TJfI7x3+\nq/xbK/Yi1VEEDTNR2NmUw7peMJyORn9L9+5VjTeZU2GRnHLsEjYeifT98Ezj\naq1LQXTGpxNz+F613DxphOK85GGcpk2asM8vZV5W/hQdlM0FTNHMi3FZNaYD\n7f1Y\r\n=cd6t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","module":"lib/index.js","gitHead":"b7b956cbe3f69dbc3a854e1a7ab17ae7619eb9b6","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"dustin.greif","email":"dustin.greif@gmail.com"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/jtml.git","type":"git"},"_npmVersion":"8.3.2","description":"Write HTML in JavaScript, using template-tags","directories":{},"_nodeVersion":"14.17.6","dependencies":{"@github/template-parts":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.2.3","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","chromium":"^3.0.3","karma-chai":"^0.1.0","typescript":"^4.0.3","@types/chai":"^4.2.14","karma-mocha":"^2.0.1","@types/mocha":"^8.0.3","eslint-plugin-github":"^4.1.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^6.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.4.1_1643207182318_0.29684364843340694","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@github/jtml","version":"0.5.0","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.5.0","maintainers":[{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"hi@mislav.net"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"colebemis","email":"colebemis@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"0a73c560e5834a7343dc300052e290f2da4d7be3","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.5.0.tgz","fileCount":55,"integrity":"sha512-XqkmiLSI1JmQ1FLXBTwkn2daU3C1weNi9kReSLt1JV3fb+QuESOCFlI6yJOZG9+8HmMPdpYY+ZM9/acA1WS5+Q==","signatures":[{"sig":"MEQCICRPA+RCvFmuISD4gWiNzzLAUsMvrazd0DU71Kckee0PAiA+4sTOWJwzsLz70naWS6uIHBrWbNZruTDyOBJj+yHohg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl3kSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryEQ//YxJXq2bmtlEU5bIeqyxr9eGU+teUe8cjrbQVIYN9zwROt1yG\r\nF28n7eP+vVYGrGxGQAr1voW6ERSE6h8aoUuj0CJZ+X/nZ8pbaz5diPiRU+QE\r\naOINZlhgF3339i3HFSHbGgueqLoPWafgyd9jArC+I9S9hOyPO6MI/SeW5omt\r\nEvlG6en6BSticEG0/Fr/6h+MaWnzJMiU8sWUrBQm7STm45x7fPOvbr71ErHW\r\nmr74KjkYivglxUnV7U3Zihq3vju3Td86lG5hvpedcDG8EfnVO8KyN1LNOKlu\r\nS3u/2KwAsj6xrb33V0BIO8a9O/EX5Qa/7hxyFv28yW2VeTA1J+DxLO/h4anx\r\njRx95qzvhctwMUbGxPTC7PgQldrKrQhqQzqApBby1vSRoSW+4mmu1afmVFkQ\r\ncYuXcwIt1YIcAUfM5zoL0t89T/B3WXeUZEe/kAY0SJbXeX5BUscUmb5V4Y44\r\nBnkgDh35rpwKFFsF0x60epz6uP8IBOkaAz3dkB7nSaMRS62WUbbJl2dpkD6f\r\nU5yEzPPXipakspSy/zn/32Nb+qvdTccXEXsTsZe0+JGi7O4RlfXo1hprqBEy\r\nUf98YkkbQzlMJ9DTWJHv2xfaSd1D6Vp+/FC3qdr0vyMuN0L18Schh6xPvCXa\r\nmtdwFZL4w13bwqW8hepJYa22Evv86rn3Guo=\r\n=IwJi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"aa567df10e377ab349ef7dcf6ea7c7bacb5e9216","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build ./tsconfig.build.json","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/jtml.git","type":"git"},"_npmVersion":"6.14.17","description":"Write HTML in JavaScript, using template-tags","directories":{},"_nodeVersion":"14.21.1","dependencies":{"@github/template-parts":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","karma":"^6.3.17","mocha":"^9.2.2","eslint":"^8.11.0","rollup":"^2.70.1","esbuild":"^0.14.27","chromium":"^3.0.3","karma-chai":"^0.1.0","typescript":"^4.6.2","@types/chai":"^4.3.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","karma-esbuild":"^2.2.4","eslint-plugin-github":"^4.3.6","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.1","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^8.3.1","karma-rollup-preprocessor":"^7.0.8","@rollup/plugin-node-resolve":"^13.1.3","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.5.0_1670871314116_0.15672640801929627","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@github/jtml","version":"0.5.1","author":{"name":"GitHub Inc."},"license":"MIT","_id":"@github/jtml@0.5.1","maintainers":[{"name":"andrialexandrou","email":"andri.j.alexandrou@gmail.com"},{"name":"jfuchs","email":"jonathan.fuchs@gmail.com"},{"name":"githubbot","email":"dgreif+githubbotnpm@github.com"},{"name":"manuelpuyol","email":"manuelpuyol@github.com"},{"name":"jonrohan","email":"yes@jonrohan.codes"},{"name":"broccolini","email":"diana.mounter@gmail.com"},{"name":"mislav","email":"hi@mislav.net"},{"name":"mdo","email":"markdotto@gmail.com"},{"name":"primer-css","email":"design-systems@github.com"},{"name":"keithamus","email":"npm@keithcirkel.co.uk"},{"name":"mschoening","email":"max@max.wtf"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"emilybrick","email":"emily.brick@buzzfeed.com"},{"name":"lgarron","email":"code@garron.net"},{"name":"colebemis","email":"colebemis@github.com"},{"name":"smockle","email":"clay@smockle.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"khiga8","email":"katehiga8@gmail.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"srt32","email":"simon.taranto@gmail.com"}],"homepage":"https://github.com/github/jtml","bugs":{"url":"https://github.com/github/jtml/issues"},"dist":{"shasum":"6a452d370786d03ac060da559ca7e55cd1cb6783","tarball":"https://registry.npmjs.org/@github/jtml/-/jtml-0.5.1.tgz","fileCount":55,"integrity":"sha512-XkBa3Vuz2cSifZ1P6HiGHYgLXCYyRRBYz2v0g456H3fQJe3N+MFFjiIe/O2k9eMITWlgIzyPOeKD7s5z0QL+8g==","signatures":[{"sig":"MEUCICC2JEfkzJto0i+c6ZhHz0yDKMcwLS3C9MkdBUqKRoZnAiEA3LiHeHSDsQwdBiA8bx6ujNGLvRXVkjMjPU7XWjh6UvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40320},"main":"lib/index.js","type":"module","module":"lib/index.js","gitHead":"a01216836e2134d7904c56c6b65e66a152df8e15","scripts":{"lint":"eslint . --ignore-path .gitignore","test":"npm run lint && karma start test/karma.config.cjs","build":"tsc --build ./tsconfig.build.json","clean":"tsc --build --clean","pretest":"npm run build","postpublish":"npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"prettier":"@github/prettier-config","repository":{"url":"git+https://github.com/github/jtml.git","type":"git"},"_npmVersion":"6.14.18","description":"Write HTML in JavaScript, using template-tags","directories":{},"_nodeVersion":"14.21.3","dependencies":{"@github/template-parts":"^0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","karma":"^6.3.17","mocha":"^9.2.2","eslint":"^8.11.0","rollup":"^2.70.1","esbuild":"^0.14.27","chromium":"^3.0.3","karma-chai":"^0.1.0","typescript":"^4.6.2","@types/chai":"^4.3.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","karma-esbuild":"^2.2.4","eslint-plugin-github":"^4.3.6","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.1","@github/prettier-config":"0.0.4","@rollup/plugin-typescript":"^8.3.1","karma-rollup-preprocessor":"^7.0.8","@rollup/plugin-node-resolve":"^13.1.3","karma-safarinative-launcher":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jtml_0.5.1_1683716328600_0.8599525893964544","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-10-27T12:33:39.682Z","modified":"2026-08-07T19:04:22.990Z","0.1.0":"2020-10-27T12:33:39.947Z","0.1.1":"2021-01-14T17:54:58.278Z","0.1.2":"2021-01-18T15:35:07.881Z","0.2.0":"2021-01-19T12:03:45.295Z","0.3.0":"2021-01-19T17:11:57.599Z","0.3.1":"2021-01-19T17:29:39.598Z","0.3.2":"2021-01-19T18:32:49.828Z","0.3.3":"2021-01-25T18:17:08.768Z","0.3.4":"2021-03-01T15:51:26.507Z","0.4.0":"2021-03-09T12:20:34.233Z","0.4.1":"2022-01-26T14:26:22.801Z","0.5.0":"2022-12-12T18:55:14.303Z","0.5.1":"2023-05-10T10:58:48.794Z"},"bugs":{"url":"https://github.com/github/jtml/issues"},"author":{"name":"GitHub Inc."},"license":"MIT","homepage":"https://github.com/github/jtml","repository":{"url":"git+https://github.com/github/jtml.git","type":"git"},"description":"Write HTML in JavaScript, using template-tags","maintainers":[{"email":"manuelpuyol@github.com","name":"manuelpuyol"},{"email":"yes@jonrohan.codes","name":"jonrohan"},{"email":"design-systems@github.com","name":"primer-css"},{"email":"lugraciecy@gmail.com","name":"gracepark"},{"email":"jibrang@github.com","name":"jibrangarcia"},{"email":"arelia.jones@gmail.com","name":"arelia"},{"email":"tylerjdev@github.com","name":"tylerthedev"},{"email":"clay@smockle.com","name":"smockle"},{"email":"sim@simurai.com","name":"simurai"},{"email":"katehiga8@gmail.com","name":"khiga8"},{"email":"simon.taranto@gmail.com","name":"srt32"},{"email":"dgreif+githubbotnpm@github.com","name":"githubbot"},{"email":"jonathan.fuchs@gmail.com","name":"jfuchs"},{"email":"andri.j.alexandrou@gmail.com","name":"andrialexandrou"},{"email":"joycezhu@github.com","name":"joycezhu"},{"email":"bteng22@gmail.com","name":"bteng22"},{"email":"dustin.savery@gmail.com","name":"dustin.savery"},{"email":"ncalteen@github.com","name":"ncalteen"},{"email":"alaingoga@gmail.com","name":"alaingoga"},{"email":"andrei.girip99@gmail.com","name":"andreiig"}],"readme":"### @github/jtml \n\nThis library is designed as a layer on top of [@github/template-parts](https://github.com/github/template-parts/) to provide declarative, JavaScript based HTML template tags.\n\nThis library is heavily inspired by [`lit-html`](https://github.com/Polymer/lit-html), which GitHub has used in production for a while. This was created independently from `lit-html` for the following reasons:\n\n - To re-use code we're using with [@github/template-parts](https://github.com/github/template-parts/) which is in production at GitHub.\n - To align closer to the `Template Parts` whatwg proposal. By using [@github/template-parts](https://github.com/github/template-parts/) we aim to closely align to the Template Parts proposal, hopefully one day dropping the dependency on [@github/template-parts](https://github.com/github/template-parts/).\n\n### Basic Usage\n\nThis library comes with a set of exports, the main two being `html` and `render`.\n\n`html` is a [\"tagged template\" function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#tagged_templates). Rather than calling it, you \"tag\" a template string with `html` and it will return a `TemplateResult` which can be used to render HTML safely, on the client side.\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst greeting = 'Hello'\nrender(html`<h1>${greeting} World</h1>`, document.body)\n```\n\nThe benefit of this over, say, setting `innerHTML` is that the tagged template can be re-used efficiently, causing less mutations in the DOM:\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst theTime = date => html`<p>The time is ${date.toString()}</p>`\nsetInterval(() => render(theTime(new Date()), document.body), 1000)\n```\n\n### Expressions\n\njtml interpolates placeholder expressions in special ways across the template. Depending on where you put a placeholder expression (the `${}` syntax is a placeholder expression) depends on what it does. _Importantly_ \"Attributes\" behave differently to \"Nodes\". Here is a comprehensive list:\n\n#### Attributes\n\nHTML Attributes can contain placeholder expressions, but these _must_ be inside the quoted part of the attribute. The name of an Attribute cannot use placeholder expressions, only the value.\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst className = `red-box`\n\nhtml`<p class=\"${className}\"></p>` // This is valid\n\nhtml`<p class=${className}></p>` // !! This is INVALID!\nhtml`<p ${attr}=\"test\"></p>` // !! This is INVALID!\n```\n\n##### Boolean Values\n\nIf an attribute maps to a [\"boolean attribute\"](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes#boolean_attributes), and the attribute value consists _solely_ of a placeholder expression which evaluates to a boolean, then this can be used to toggle the attribute on or off. For example:\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst input = (required = false) => html`<input required=\"${required}\" />`\nconst div = (hidden = false) => html`<div hidden=\"${hidden}\"></div>`\n\nrender(input(false), document.body) // Will render `<input />`\nrender(input(true), document.body) // Will render `<input required />`\n\nrender(div(true), document.body) // Will render `<div></div>`\nrender(div(false), document.body) // Will render `<div></div>`\n```\n\n##### Multiple values, whitespace\n\nIf an attribute consists of multiple placeholder expressions, these will all be mapped to strings. Any included whitespace is also rendered as you might expect. Here's an example:\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst p = ({classOne, classTwo, classThree}) => html`<p class=\"${classOne} ${classTwo} ${classThree}\"></p>`\n\nrender(p({classOne: 'red', classTwo: 'box', classThree: ''}), document.body)\n// ^ Renders `<p class=\"red box  \"></p>`\n\nconst i = ({classOne, classTwo}) => html`<i class=\"${classOne}-${classTwo}\"></i>`\n\nrender(i({classOne: 'red', classTwo: 'box'}), document.body)\n// ^ Renders `<i class=\"red-box\"></i>`\n```\n\n##### Iterables (like Arrays)\n\nAny placeholder expression which evaluates to an Array/Iterable is joined with spaces (`Array.from(value).join(' ')`). This means you can pass in an Array of strings and it'll be rendered as a space separated list. These can still be mixed with other placeholder expressions or static values. An example:\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst p = ({classes, hidden = false}) => html`<p class=\"bold ${classes} ${hidden ? 'd-none' : ''}\"></p>\n\nrender(p({classes: ['red', 'box'], hidden: true}), document.body)\n// ^ Renders `<p class=\"bold red box d-none\"></p>`\n\nrender(p({classes: ['red', 'box'], hidden: false}), document.body)\n// ^ Renders `<p class=\"bold red box \"></p>`\n```\n\n##### Events\n\nIf an attributes name begins with `on`, and the value consists of a single placeholder expression that evaluates to a function, then this will become an Event Listener, where the event name is the attribute name without the `on`, so for example:\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst handleClick = e => console.log('User clicked!')\n\nrender(html`<button onclick=\"${handleClick}\"></button>`, document.body)\n// ^ Renders `<button></button>`\n// Effectively calls `button.addEventListener('click', handleClick)`\n```\n\nThe event name can be any event name that is also possible as an attribute, for example `onloaded` will listen for the `loaded` event, `onwill-load` will bind to the `will-load` event. Special characters such as `:`s are not allowed as attribute names, and as such you cannot bind to an event name with these special characters using this pattern.\n\n#### Nodes\n\nPlaceholder expressions can also be put where an HTML node might be - in other words inside a tag, rather than inside an attribute. These behave differently to placeholder expressions inside attribute values:\n\n##### HTML Escaping\n\nAny HTML inside a string is automatically escaped. Values get added as `Text` nodes, meaning it is impossible to inject HTML unless you explicitly want to, making them safe for XSS. This is not manually handled by the library, but is core to the design - meaning the browser handles this escaping! An example:\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst unsafe = '<script>alert(1)</script>'\n\nrender(html`<div>${unsafe}</div>`, document.body)\n// ^ Renders `<div>&lt;script&gt;alert(1)&lt;/script&gt;</div>`\n```\n\n##### Sub Templates\n\nIf a placeholder expression evaluates to a sub template, then that sub template will be rendered and added to as a child to the node, in the position you'd expect:\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst embolden = word => html`<strong>${word}</strong>`\n\nrender(html`<div>Hello ${embolden('world')}!</div>`, document.body)\n// ^ Renders `<div>Hello <strong>world</strong>!</div>`\n```\n\n#### Document Fragments\n\nYou can also pass document fragments in, and they will be rendered as you might expect. This is useful for mixing-and-matching template libraries:\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst vanillaEmbolden = word => {\n  const frag = document.createDocumentFragment()\n  const strong = document.createElement('strong')\n  strong.append(String(word))\n  frag.append(strong)\n  return frag\n}\n\nrender(html`<div>Hello ${vanillaEmbolden('world')}!</div>`, document.body)\n// ^ Renders `<div>Hello <strong>world</strong>!</div>`\n```\n\n##### Iterables (like Arrays)\n\nAny placeholder expression which evaluates to an Array/Iterable is evaluated per-item. If a single item is a Document Fragment or Sub Template then it will be rendered as you might expect, otherwise it is treated as a String and gets added as a `Text` node. All of the contents of the Array will be rendered as one. Some examples:\n\n```js\nimport {html, render} from '@github/jtml'\n\nconst data = [ { name: 'Spanner', value: 5 }, { name: 'Wrench', value: 5 } ]\n\nconst row = ({name, value}) => html`<tr><td>${name}</td><td>${value}</td></td>`\nconst table = rows => html`<table>${rows.map(row)}</table>`\n\nrender(table(data), document.body)\n// ^ Renders \n// <table>\n//   <tr><td>Spanner</td><td>5</td></tr>\n//   <tr><td>Wrench</td><td>5</td></tr>\n// </table>\n```\n\n### Directives\n\nFor more advanced behaviours, a function can be wrapped with the `directive` function to create a `Directive` which gets to customize the rendering flow. jtml also includes some built in directives (see below). \n\nA directive must follow the following signature. It can take any number of arguments (which are ignored) and must return a function which receives the TemplatePart:\n\n```typescript\ntype Directive = (...values: unknown[]) => (part: TemplatePart) => void\n```\n\nHere's an example of how a directive might work:\n\n```js\nimport {html, render, directive} from '@github/jtml'\n\n// A directive can take any number of arguments, and must return a function that takes a `TemplatePart`.\nconst renderLater = directive((text, ms) => part => {\n  // A parts value can be set using `.value`\n  part.value = 'Loading...'\n  setTimeout(() => part.value = text, ms)\n})\n\nrender(html`<div>${renderLater('Hello world', 1000)}`, document.body)\n// ^ Renders <div>Loading...</div>\n// After 1000ms, changes to `<div>Hello world</div>`\n```\n\n### Built in Directives\n\n### until\n\njtml ships with a built-in directive for handling Promise values, called `until`. `until` takes any number of Promises, and will render them, right to left, as they resolve. This is useful for passing in asynchronous values as the first arguments, timeout messages as the middle value, and synchronous values for the placeholder values, like so:\n\n\n```js\nimport {html, render, until} from '@github/jtml'\n\nconst delay = (ms, value) => new Promise(resolve => setTimeout(resolve, ms, value))\n\nconst request = delay(1000, 'Hello World')\nconst loading = 'Loading...'\nconst timeout = delay(2000, 'Failed to load')\n\nrender(html`<div>${until(request, timeout, loading)}</div>`)\n// ^ renders <div>Loading...</div>\n// After 1000ms will render <div>Hello World</div>\n```\n\n```js\nimport {html, render, until} from '@github/jtml'\n\nconst delay = (ms, value) => new Promise(resolve => setTimeout(resolve, ms, value))\n\nconst request = delay(3000, 'Hello World') // Request takes longer than the timeout\nconst loading = 'Loading...'\nconst timeout = delay(2000, 'Failed to load')\n\nrender(html`<div>${until(request, timeout, loading)}</div>`)\n// ^ renders <div>Loading...</div>\n// After 2000ms will render <div>Failed to load</div>\n```\n\n### CSP Trusted Types\n\nYou can call `TemplateResult.setCSPTrustedTypesPolicy(policy: TrustedTypePolicy | Promise<TrustedTypePolicy> | null)` from JavaScript to set a [CSP trusted types policy](https://web.dev/trusted-types/), which can perform (synchronous) filtering or rejection of the rendered template:\n\n```ts\nimport {TemplateResult} from \"@github/jtml\";\nimport DOMPurify from \"dompurify\"; // Using https://github.com/cure53/DOMPurify\n\n// This policy removes all HTML markup except links.\nconst policy = trustedTypes.createPolicy(\"links-only\", {\n  createHTML: (htmlText: string) => {\n    return DOMPurify.sanitize(htmlText, {\n      ALLOWED_TAGS: [\"a\"],\n      ALLOWED_ATTR: [\"href\"],\n      RETURN_TRUSTED_TYPE: true,\n    });\n  },\n});\nTemplateResult.setCSPTrustedTypesPolicy(policy);\n```\n\nNote that:\n\n- Only a single policy can be set, shared by all `render` and `unsafeHTML` calls.\n- You should call `TemplateResult.setCSPTrustedTypesPolicy()` ahead of any other call of `@github/jtml` in your code.\n- Not all browsers [support the trusted types API in JavaScript](https://caniuse.com/mdn-api_trustedtypes). You may want to use the [recommended tinyfill](https://github.com/w3c/trusted-types#tinyfill) to construct a policy without causing issues in other browsers.\n","readmeFilename":"README.md"}